C語言程序設(shè)計(jì)-2021-4-開放本科電大期末考試_第1頁
C語言程序設(shè)計(jì)-2021-4-開放本科電大期末考試_第2頁
C語言程序設(shè)計(jì)-2021-4-開放本科電大期末考試_第3頁
C語言程序設(shè)計(jì)-2021-4-開放本科電大期末考試_第4頁
C語言程序設(shè)計(jì)-2021-4-開放本科電大期末考試_第5頁
已閱讀5頁,還剩3頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

試卷代號(hào):1253座位號(hào)口口

國家開放大學(xué)2020年春季學(xué)期期末統(tǒng)一考試

C語言程序設(shè)計(jì)試題

2020年7月

題號(hào)四總分

分?jǐn)?shù)

得分評(píng)卷人

一、單項(xiàng)選擇題(把合適的選項(xiàng)編號(hào)填寫在括號(hào)內(nèi)。每小題3分.共

42分)

1.在C語言中,一條簡單語句的結(jié)束符是()

A.逗號(hào)B.冒號(hào)

C.分號(hào)D.空格

2.一個(gè)程序文件開始使用的每條預(yù)處理命令,其首字符必須是(

A.@B.#

C.$D.%

3.用于從鍵盤上為變量輸人值的標(biāo)準(zhǔn)輸人函數(shù)是(

A.printf()B.print()

C.scanf()D.output()

4.float類型的長度為(

A.1B.2

C.4D.8

5.運(yùn)算符優(yōu)先級(jí)最高的是(

A.&&B.〔]

C.++D./

554

6.設(shè)x和y均為邏輯值,則x衣&y為真的條件是()。

A.它們均為真B.其中一個(gè)為真

C.它們均為假D.其中一個(gè)為假

7.在循環(huán)語句“for(i一l;i<10;i+?2)S;”中,循環(huán)體S被執(zhí)行的次數(shù)為()。

A.10B.6

C.4D.5

8.假定有一個(gè)定義語句為“inta[10〕={3,4,2,8,6};",則元素a〔3〕的值為()。

A.4B.2

C.8D.6

9.對(duì)于一維字符數(shù)組a[N],用來存儲(chǔ)一個(gè)字符串的長度至多為()。

A.N一2B.N

C.N+1D.N一1

10.一個(gè)指針類型的簡單變量占用內(nèi)存中的字節(jié)數(shù)為()。

A.2B.4

C.8D.16

11,已知“intb[10〕;int,pb;",則下面不正確的賦值語句為()。

A.pb一b;B.pb一&b「o];

C.pb=b+2;D.pb一b[5];

12.假定一個(gè)函數(shù)原型語句為“intfl(inta〔],intn);",與數(shù)組參數(shù)等價(jià)的表示為()

A.int二*aB.inta

C.int乙aD.int*a

13.與結(jié)構(gòu)成員訪問表達(dá)式p一>name等價(jià)的表達(dá)式為()。

A.p.nameB.(二p).name

C.關(guān)p.nameD.關(guān)(p一>name)

14.在C語言中,關(guān)閉一個(gè)數(shù)據(jù)文件的系統(tǒng)函數(shù)為()。

A.fclose()B.fopen()

C.fread()D.fwrite()

555

得分評(píng)卷人

二、是非判斷題(根據(jù)敘述正確與否在其后面的括號(hào)內(nèi)打?qū)μ?hào)“丫”或

叉號(hào)“X”。每小題2分,共30分)

15.在C語言程序中,有兩種使用注釋語句的方法。()

16.常數(shù)3.26是雙精度浮點(diǎn)數(shù)。()

17.表達(dá)式(int)14、6%5的值為4。()

18.關(guān)系表達(dá)式(劉~0)的等價(jià)表達(dá)式為(x)。()

19.while循環(huán)是先執(zhí)行循環(huán)體,然后進(jìn)行循環(huán)條件判斷。()

20.在一維數(shù)組的定義語句中,數(shù)組名后帶有一對(duì)中括號(hào)。()

21.字符串不允許為空,至少需要包含一個(gè)字符。()

22.有一條語句為“。har52〔4]一”abed";",52數(shù)組長度的定義是合適的。()

23.已知“inta〔10〕,*p=a;",則進(jìn)行p++運(yùn)算是允許的。()

24.函數(shù)定義格式中的參數(shù)表被稱為實(shí)參表。()

25.在C語言程序中,對(duì)于遞歸函數(shù)和非遞歸函數(shù),其函數(shù)頭部無區(qū)別標(biāo)志。()

26.在結(jié)構(gòu)類型的定義中,其中的數(shù)據(jù)成員可以是本身類型的直接對(duì)象。()

27.在一個(gè)鏈表的結(jié)點(diǎn)結(jié)構(gòu)中,必然包含有一個(gè)指向自身結(jié)點(diǎn)類型的指針域。()

28.在一個(gè)磁盤數(shù)據(jù)文件的文件名中,文件主名和擴(kuò)展名都是必須的,不可省略。(

29.對(duì)二進(jìn)制文件進(jìn)行讀和寫操作將使用同一個(gè)系統(tǒng)函數(shù)。()

得分評(píng)卷人

三、程序填空題(分析程序后把合適的內(nèi)容填寫在括號(hào)內(nèi)。每小題5

分,共20分)

30.執(zhí)行下面程序的輸出結(jié)果為(

#include<stdio.h>

voidmain(){

intx=5,y=0;

switch(2,x+3){

case4:y+一x;break;

case7:y+=2關(guān)x+1;break;

case10:y+一3關(guān)x;break;

default:y+=x一1;

}

printf("y?%d\n",y);

}

556

31.執(zhí)行下面程序的輸出結(jié)果為()。

#include<stdio.h>

voidmain(){

intx=12,s=0;

do{s+=x;x一一3;}while(x>0);

printf("s=%d\n",s);

}

32.執(zhí)行下面程序的輸出結(jié)果為()。

#include<stdio.h>

#defineNS

voidmain(){

inta「N]一{3,5,8,10,15,20,32,66};

lfltl,x;

for(i一0;i<N/2;i++){

x一a[i〕;a[i〕=a[N一l一i〕;a[N一1一i]一x;

}

printf("%d\n'",a〔l]+a〔3]);

33.執(zhí)行下面程序的輸出結(jié)果為()。

#include<stdio.h>

voidmain(){

inta[3〕[3〕一{{13,18,16},{15,19,12},{8,15,22}};

inti,j,x一a〔o〕[o〕;

for(i=0;i<3;i++)

for(j=0;j<3;j++)

if(a[i〕[j〕<x)x=a[i〕[j〕;

printf("x一%d\n",x);

557

得分評(píng)卷人

四、編程題【按題目要求編寫程序或函數(shù)。每小題4分,共8分)

34.補(bǔ)充完整下面的函數(shù)定義,要求返回二維數(shù)組a〔m〕[n〕中所有元素的平均值。假定

在計(jì)算過程中采用變量,存放累加值,采用i和j作為掃描數(shù)組的循環(huán)變量。

doubleMean(doublea[〕〔N〕,intm,intn)

Intl,J;

doubles?0.0

刀在下面添上合適的for雙重循環(huán)語句

returns/(m*n);

35.補(bǔ)充完整下面的函數(shù)定義,利用for循環(huán)計(jì)算1+21+2"+?+2n的值,最后返回計(jì)

算結(jié)果。假定計(jì)數(shù)變量用i表示,每次累乘2的變量用p表示,每次累加一個(gè)數(shù)據(jù)項(xiàng)值的變量

用sum表示。

intFF(Intn)

inti,p一1,sum=I;

刀在下面一行的后面補(bǔ)上for循環(huán)語句的語句體

for(i一1;i<=n;i++)

retUrnSUm;

558

試卷代號(hào):1253

國家開放大學(xué)2020年春季學(xué)期期末統(tǒng)一考試

C語言程序設(shè)計(jì)試題答案及評(píng)分標(biāo)準(zhǔn)

(供參考)

2020年7月

一、單項(xiàng)選擇題(把合適的選項(xiàng)編號(hào)填寫在括號(hào)內(nèi)。每小題3分,共42分)

1.C2.B3.C4.C5.B

6.A7.D8.C9.D10.B

11.D12.D13.B14.A

二、是非判斷題(根據(jù)敘述正確與否在其括號(hào)內(nèi)打?qū)μ?hào)“丫”或叉號(hào)“X”。每小題2分,共30分)

15.丫16.X17.丫18.丫19.X

20.丫21.X22.X23.丫24.X

25.丫26.X27.丫28.X29.X

三、程序填空題(分析程序后把合適的內(nèi)容填寫在括號(hào)內(nèi)。每小題5分,共20分)

30.y=4

31.5=30

32.47

33.x一8

四、編程題(按題目要求編寫程序或函數(shù)。每小題4分,共8分)

評(píng)分標(biāo)準(zhǔn):根據(jù)程序或函數(shù)編寫的正確與完整程度酌情給分。

34·for(i=o;i<m;i++)//1分

for(i=0;i<n;j++)//1分

s+=a[i〕〔j];//2分

35.{p*一2;sum+一p;}//4分

559

試卷代號(hào):1253座位號(hào)口口

國家開放大學(xué)2020年春季學(xué)期期末統(tǒng)一考試

C語言程序設(shè)計(jì)試題

2020年7月

題號(hào)四總分

分?jǐn)?shù)

得分評(píng)卷人

一、單項(xiàng)選擇題(把合適的選項(xiàng)編號(hào)填寫在括號(hào)內(nèi)。每小題3分.共

42分)

1.在C語言中,一條簡單語句的結(jié)束符是()

A.逗號(hào)B.冒號(hào)

C.分號(hào)D.空格

2.一個(gè)程序文件開始使用的每條預(yù)處理命令,其首字符必須是(

A.@B.#

C.$D.%

3.用于從鍵盤上為變量輸人值的標(biāo)準(zhǔn)輸人函數(shù)是(

A.printf()B.print()

C.scanf()D.output()

4.float類型的長度為(

A.1B.2

C.4D.8

5.運(yùn)算符優(yōu)先級(jí)最高的是(

A.&&B.〔]

C.++D./

554

6.設(shè)x和y均為邏輯值,則x衣&y為真的條件是()。

A.它們均為真B.其中一個(gè)為真

C.它們均為假D.其中一個(gè)為假

7.在循環(huán)語句“for(i一l;i<10;i+?2)S;”中,循環(huán)體S被執(zhí)行的次數(shù)為()。

A.10B.6

C.4D.5

8.假定有一個(gè)定義語句為“inta[10〕={3,4,2,8,6};",則元素a〔3〕的值為()。

A.4B.2

C.8D.6

9.對(duì)于一維字符數(shù)組a[N],用來存儲(chǔ)一個(gè)字符串的長度至多為()。

A.N一2B.N

C.N+1D.N一1

10.一個(gè)指針類型的簡單變量占用內(nèi)存中的字節(jié)數(shù)為()。

A.2

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論