電大考試《C語言程序設計》歷期末考試題_第1頁
電大考試《C語言程序設計》歷期末考試題_第2頁
電大考試《C語言程序設計》歷期末考試題_第3頁
電大考試《C語言程序設計》歷期末考試題_第4頁
電大考試《C語言程序設計》歷期末考試題_第5頁
已閱讀5頁,還剩65頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1.在C語言中條匿合語句的結束希記字符為(D>.

A.]K)

C.>D.)

2.在CiSM程序中,單行成行尾注理語句使用的快記符為(C>.

A.?/B./?

G〃D.??

3.C諳育*程序文件的IT展名為(D).

A.cppRexe

QobjRc

4.控制字符'\n,我示(C).

A.同車B-響竹

c.換行DL換頁

5.運算符優(yōu)先《l最離的是(B).

A.--氏+

C.&&aII

6.*V=10的相反表達式為(B).

A.x>=10B.x>10

Cx!-10DiX>0

7.得次先進行循環(huán)條件的判斷,然后再執(zhí)行循環(huán)體的語句為(B).

兒for和do&■for和while

1.由C語盲源程序文件編譯而成的目標文件的默認擴展名為(D).

C.while和doD.switch和break

8.假定對二維數(shù)組43五0進行初始化的數(shù)據(jù)為((3,5,6}.{2,8}.{7}},崛"11口]被初A.cppB.c

始化為(C).

C.exeD.obj

A.6R2

C.8d72.設x和y均為邏輯值,則x||y為假的條件是*和丫(C).

9.對于一個二維字符數(shù)SlaCM][N:],存儲每個字符串的長度至多為(D),

A.MaNA.均為其B.其中一個為真

C.M-lD.N-lC.均為假D.其中一個為假

10.假定p所指對象的值為25,p+1所指對象的值為42,則友達式?p++的值為

<A>3,枚舉類型中的每個枚舉常量的值都是一個(A).

A.25&42A.整數(shù)B.浮點數(shù)

C26n43

n.巳知“intU6M5],。則定索a£2Mo的地址比該數(shù)也的苜地址大(B>.C.字符D.記錄

A.14個字節(jié)B.56個字節(jié)4.循環(huán)語句“for(i=0;iV=n;i++)S;”中循環(huán)體S被執(zhí)行的次數(shù)為(D〉.

C.28個字.尊D.96個字節(jié)

12.在C語者中,用戶定義的標識符分為4科作用域,下列選項中不屬于這4#作用域的A.1B.n-l

是(B).C.nD.n+1

A.全局B.語句

C文件D■局部5.假定有語句為“、12[:4][5]={{1,3,5},{2,8}};”,則2口:]口]的值為(C).

13.在一個恁表中,每個結點必然存在著一個指向n身結點類r的指ft域?用來保存下A.3B.5

一個結點的(A).

A.胞址B.(RC.8D.10

C名/a類B6.在下面的選項中,不能作為函數(shù)的返回值類型的是(B).

14.在C濟IT中,為只寫■作打開一個文本文件的方式為(D).

A."a"R。十A.voidB.node

C.*r"d-w"C.intD.long

7.假定x的值為5,y的值為6,則表達式x++*—-y的值為(A).

A.25B.30

C.36D.42

8.用calloc函數(shù)創(chuàng)建具有10個整型元素的動態(tài)存儲空間的正確調用是(C).

A.calloc(10,sizeof(char))B.calloc(lO)

C.calloc(10,sizeof(int))D.calloc(20,sizeof(int))

9.假定有語句"intb[10[,*pb;”,則不正確的賦值為(B).

A.pb=bB.pb=b[5]

C.pb=b+2D.pb=&b[0]

10.標準輸入設備的文件流標識符是(B)o

A.stderrB.stdin

C.stdoutD.stdio

1

1.C語言程序中的基本功能模塊為(D)。

A.表達式B.標識符

C.語句D.函數(shù)

2.邏輯表達式(x>0||y==5)的相反表達式為(B)o

A.xV=OIIy!=5B.xV=O&&y!=5

C.x>0||y!=5D?x>0&&y==5

3.循環(huán)體至少被執(zhí)行一次的循環(huán)語句為(C).

A.forB.while

C.do-whileD.任一種循環(huán)

4.假定n的值為5,則表達式n++的值為(B)o

A.6B.5

C.4D.7

5.假定一個二維數(shù)組的定義為“inta[3][4]={{3,4},{2,8,6}}「,則元素a[2][0]的值

為(A

A.0R2

C.4D.6

6.假定一個函數(shù)原型為“char*hmc(intn)”.則該函數(shù)的返回類型為(D)。

A.intB.int*

C.charD?char*

7.假定a為一個字符數(shù)組名,則元素a[i]的指針訪問方式為(B)0

A.a+iB.*(a+i)

C.&a+iD.?a+i

8.假定有語句為"int*p=calloc(10+20,sizeof(int));”,則p所指向的動態(tài)數(shù)組中所包

含的元素個數(shù)為(C).

A.10B.20

C.30D.40

9.十進制數(shù)50表示成符合C語言規(guī)定的八進制數(shù)為(D)。

A.20B.32

C.62D.062

10.若要以讀和寫兩種操作方式打開一個二進制文件,當文件不存在時返回打開失敗信

息,則選用的打開方式字符串為(C)。

A."r+“B.”ab+”

C.Mrb+"D.”wb+”

2

1.程序運行中需要從鍵盤上輸入多于一個數(shù)據(jù)時,各數(shù)據(jù)之間默認使用(D)符號作為

分隔符.

A.空格或逗號B.逗號或回車

C逗號或分號D.空格或回車

2.邏輯表達式(x>0&&x<=10)的相反表達式為(A).

A.x<=0|Ix>10B.x<=0&&x>10

C.x<=011xV=10D.x>0&&x>10

3.當處理一個問題時的循環(huán)次數(shù)已知時,最好采用(A)循環(huán)來解決.

A.forB.while

C.do—whileD.switch

4.假定i的初值為0,則在循環(huán)語句“whilc(i<n){s+=i*i:i++;}"中循環(huán)體被執(zhí)行

的總次數(shù)為(B).

A.n—1B.n

C.n+1D.n/2

5.假定一個二維數(shù)組的定義語句為“inta[3][4]={{3,4},{2,8,6}}「,則元素口⑴⑵

的值為(C).

A.2B.4

C.6D.8

6.在下列選項中,不正確的函數(shù)原型格式為(C).

A.intFunction(inta);B.voidFunction(char),

C.intFunction(a);D.voidint(double?a);

7.假定p是一個指向float類型的數(shù)據(jù)指針,則p+1所指向的數(shù)據(jù)的地址比p所指向的

數(shù)據(jù)的地址大(C)個字節(jié).

A.1B.2

C.4D.8

8.假定有一條定義語句為“intm=7,*pi”,則給p賦值的正確表達式為(B).

A?p=mB?p=&m

C.*p=&mD.p=*m

9.假定指針變量p定義為“int*p=malk)c(sizeof(ini))「',要絳放p所指向的動態(tài)存儲

空間,應調用的函數(shù)為(A)。

A.free(p)B.delete(p)

C.frec(*p)D.free(&?p)

10.C語言中的系統(tǒng)函數(shù)1(^仃1()是(D)一個數(shù)據(jù)文件的函數(shù)。

A.讀取B.寫入

C.關閉D.打開

3

1c語言程序中的基本功能模塊為(D).

A表達式B標識符

C語句D函數(shù)

2邏輯表達式(x>0||y==5)的相反表達式為(B).

Ax<=0||yI=5Bx<=0&&y1=5

Cx>0IIyl=5Dx>0&&y==5

3循環(huán)體至少被執(zhí)行一次的循環(huán)語句為(c).

AforBwhile

Cdo-whileD任一種循環(huán)

4假定n的值為6,則表達式n++的值為(A)o

A6B5

C4D7

5假定一個二維數(shù)組的定義為“mta[3定4]={{3,4},{2,8,6}}則元素的值

為(B)o

A8B2

C4D6

6假定一個函數(shù)原型為'1?1'*C0:(1m2”,則該函數(shù)的返回類型為(口).

AintBint*

CcharDchar*

7假定a為一個字符數(shù)組名,則元索a]。的指針訪問方式為(B).

Aa+iB*(a+i)

C&a+iD*a+i

8假定有語句為"int*p=calloc(20,s1ze。f(lnt)),",貝(Jp所指向的動態(tài)數(shù)組中所包含的

元素個數(shù)為(C)0

A10B40

C20D80

9十進制數(shù)50表示成符合C語言規(guī)定的八進制數(shù)為(D).

A20B32

C62D062

10若要以讀和寫兩種操作方式打開一個二進制文件,當文件不存在時返回打開失敗信

息,則選用的打開方式字符串為(C)o

n

A"r+"Bab+"

C"rb+?D"wb+"

4

i.c語言源程序文件的缺省擴展名為(口).

A.cppB.exe

C.objD.c

2.設X和y均為邏輯值,則x&&y為真的條件是(A).

A.它們均為真B.其中一個為真

c.它們均為假D.其中一個為假

3.在下列的符號常量定義中,正確的定義格式為(C).

A.#defineMlB.constintM220

C.#defineM310D.constcharmark

4.for循環(huán)語句能夠被改寫為。)語句。

A.復合B.if

C.switchD.while

5.在下面的一維數(shù)組定義中,錯誤的定義格式為(C

A.inta[]={l,2,3};B.inta[10j=={0};

C.inta口;D.inta[5]j

6.在下面的函數(shù)原型聲明中,存在語法錯誤的是(C).

A.intAA(inta*intb))B.intAA(int,int);

C.intAA(intintD.intAA(inta>int);

假定a為一個數(shù)組名,則下面存在錯誤的表達式為(B).

A.a[i]B.*a++

C.?aD.*(a+1)

8.假定有定義為“intaC10],x,*pa=aj,若要把數(shù)組a中下標為3的元素值賦給x,則

不正確的賦值為(D).

A.x=pa[3]B.x=*(a+3)

C.x=a[3]D.x=*pa+3

9.字符串"y=%d\n"的長度為(A).

A.5B.6

C.4D.3

10.向一個二進制文件中寫入信息的函數(shù)為(D)。

A.fgetsOB.fputsO

Cfread()D.fwriteO

5

i.由c語言目標文件連接而成的可執(zhí)行文件的缺省擴展名為(B)。

A.cppB.exe

C.objD.c

2.設有兩條語句為“inta=3$a+=a*a;”,則執(zhí)行結束后,a的值為(A)o

A.12B.18

C.15D.27

3.帶有隨機函數(shù)調用的表達式rand(>%20的值在(C)區(qū)間內。

A.1?19B.1?20

C.0-19D.0-20

4.在for循環(huán)語句“for(i=0;i<n;i++)S;"中,循環(huán)體S被執(zhí)行的次數(shù)為(A).

A.nB.n+1

C.n—1D.n—2

5.在下列的字符數(shù)組定義中,存在語法錯誤的是(D).

A.chara[20]="abcdefg";B.chara[]="x+y=55.

,,

C.char=D.chara[10]=5)

6.若有一個函數(shù)原型為“double*function)”,則其返回值類型為(g

A.實數(shù)型

B.實數(shù)指針型

C.函數(shù)指針型

D.數(shù)組型

7.在C語言中,所有預處理命令都是以(B)符號開頭的。

A.?B.并

C.&D.@

8.假定整數(shù)指針p所指數(shù)據(jù)單元的值為30,p+1所指數(shù)據(jù)單元的值為40,則執(zhí)行

*p++后,P所指數(shù)據(jù)單元的值為(A).

A.40B.30

C.70D.10

9.若要使P指向二維整型數(shù)組a[10][20],則p的類型為(D).

A.int*

B.int**

C.int*[20J

D.int(*)[20]

10.表示文件結束符的符號常量為(C).

A.eofB.Eof

C.EOFD.feof

6

i.程序運行中需要從鍵盤上輸入多于一個數(shù)據(jù)時,各數(shù)據(jù)之間默認使用(D)符號作為

分隔符。

A.空格或逗號B.逗號或回車

C.逗號或分號D.空格或回車

2.邏輯表達式(x>0&&xV=10)的相反表達式為(A).

A.xV=O|Ix>10B.xV=O,&&x>10

C.x<=0||x<=10D.x>0&&x>10

3.當處理一個問題時的循環(huán)次數(shù)已知時,最好采用(A)語句來解決。

A.forB.while

C.do-whileD.switch

4.假定i的初值為0,則在循環(huán)語句“while(iVn)e+="5++,}”中,其循環(huán)體被執(zhí)

行的次數(shù)為(B).

A.n-1B.n

C.n+1D.n/2

5.假人個二維數(shù)組的定義語句為“inta[3][4]={{3,4},(2,8,6}}「,則元素

的值為(D)0

A.2B.4

C.6D.8

6.在下列選項中,不正確的函數(shù)原型格式為(C>?

A.intFunctionCinta);B.voidFunction(char);

C.intFunction(a*b)>D.voidint(double#a);

7.假定p是一個指向float類型的數(shù)據(jù)指針,則p+1所指向的數(shù)據(jù)的地址比P所指向的

數(shù)據(jù)的地址大(C)個字節(jié).

A.1B.2

C.4D.8

8.假定有一條定義語句為“intm=7,*pJ,則給p賦值的正確表達式為(B)?

A.p=mB.p=&m

C.*p=&mD.p=*m

9.假定指針變量p定義為“int*p=malloc(sizeof(int))」,要釋放p所指向的動態(tài)存儲

空間,應調用的函數(shù)為(A).

A.free(p)B.delete(p)

C.free(?p)D.free(&-p)

10.(:語言中的系統(tǒng)函數(shù)£3^11。是(口)一個數(shù)據(jù)文件的函數(shù)。

A.讀取B.寫入

C.關閉D.打開

7

i.c語言程序中的基本功能模塊為(A)。

A.函數(shù)B.標識符

C.語句D.表達式

2.邏輯表達式(x>0||y==5)的相反表達式為(B).

A.x<=0||y!=5B.xV=O&&y!=5

C.x>0||y|=5D.x>0&&y==5

3.循環(huán)體至少被執(zhí)行一次的循環(huán)語句為(C).

A.forB.while

C.do-whileD.任一種循環(huán)

4.假定n的值為6,則表達式++n的值為(D

A.6B.5

C.4D.7

5.假定一個二維數(shù)組的定義為“inta[3][4]="3,個,{2,數(shù)6}}產(chǎn),則元素的值

為(B)。

A.8B.2

C.4D.6

6.假定一個函數(shù)原型為“char*func(intn)”,則該函數(shù)的返回類型為(D)。

A.intB.int*

C.charD.char*

7.假定a為一個字符數(shù)組名,則元素a[i]的指針訪問方式為(B)。

A.a+iB.*(a+i)

C.&a+iD.*a+i

8.假定有語句為"int*p=calloc(20,sizeof(int))J,則p所指向的動態(tài)數(shù)組中所包含的

元索個數(shù)為(C)?

A.10B.40

C.20D.80

9.十進制數(shù)50表示成符合C語言規(guī)定的八進制數(shù)為(D)0

A.20B.32

C.62D.062

10.若要以讀和寫兩種操作方式打開一個二進制文件,當文件不存在時返回打開失敗信

息,則選用的打開方式字符串為(C)。

A."r+"B."ab+"

C."rb+nD."wb+”

8

i.由c語言源程序文件編譯而成的目標文件的默認擴展名為(D)。

A.cppB.c

C.exeD.obj

2.設x和y均為邏輯值,則x||y為假的條件是*和丫(C).

A.均為真B.其中一個為真

C.均為假D.其中一個為假

3.枚舉類型中的每個枚舉常量的值都是一個(A兀

A.整數(shù)B.浮點數(shù)

C.字符D.記錄

4.循環(huán)語句“for(i=0;iV=n;i++)S;”中循環(huán)體S被執(zhí)行的次數(shù)為(D)。

A.1B.n-1

C.nD.n+1

5.假定有語句為“inta[4兀5]={{1,3,5},{2,8}};”,則2口][1]的值為(C).

A.3B.5

C.8D.2

6.在下面的選項中,不能作為函數(shù)的返回值類型的是(B)。

A.voidB.node

C.intD?long

7,假定x的值為5,y的值為6,則表達式x++*—-y的值為(卜兀

A.25B.30

C.36D.42

8.用calloc函數(shù)創(chuàng)建具有10個整型元素的動態(tài)存儲空間的正確調用是(C

A.callocC10,sizeof(char))B.calloc(lO)

C.calloc(10,sizeof(int))D.calloc(sizeof(int),10)

9.假定有語句“intb[10],*pb;”,則不正確的賦值為(B兀

A.pb=bB.pb=b[5]

C.pb=b+2D.pb=&b[0]

io.標準輸入設備的文件流標識符是(B)。

A.stderrB.stdin

C.stdoutD?stdio

9

i.由c語言目標文件連接而成的可執(zhí)行文件的默認擴展名為(B)?

A.cppB.exe

C.objD.c

2.設有兩條語句為“inta=3;a+=a*a;",則執(zhí)行結束后,a的值為(A)o

A.12B.18

C.15D.27

3,帶有■隨機函數(shù)調用的表達式randO%20的值在(C)區(qū)間內。

A.179B.1~20

C.0~19D.0~20

4.在for循環(huán)語句,or(i=0;i<n;i++)S;"中,循環(huán)體S被執(zhí)行的次數(shù)為(卜).

A.nB.n+1

C.n—1D.n-2

5.在下列的字符數(shù)組定義中,存在語法錯誤的是(D)。

A.chara[20]="abcdefg";B.chara[[="x+y=55.";

C.chara口5]={'1','2'};D.chara[10【='5';

6.若有一個函數(shù)原型語句為“double*function。;”,則此函數(shù)的返回值類型為(g).

A.實數(shù)型B.實數(shù)指針型

C.函數(shù)指針型D.數(shù)組型

7.在C語言中,所有預處理命令都是以(B)符號開頭的.

A.*B.#

C.&D.@

8.假定整數(shù)類型的指針p所指數(shù)用單元的值為30,p+1所指數(shù)據(jù)單元的值為40,則執(zhí)

行*p++后,p所指數(shù)據(jù)單元的值為(人)。

A.40B.30

C.70D.10

9.若要使P指向二維整型數(shù)組a[10][20],則p的類型為(口)。

A.int*B.int**

C.int*[20]D.int(*)[20j

10.表示文件結束符的符號常量為(C).

A.eofB.Eof

C.EOFD.feof

10

1.下列數(shù)中最小的數(shù)是(A兀

A.(101001)2

B.(52),

C.(00111001)HCO

D.(21)lt

2.兩個補碼數(shù)相加.在符號位相同時有可能產(chǎn)生溢出,符號位不同時(B),

A.也布.可能產(chǎn)生溢出

B.會產(chǎn)生溢出

C.一定不會產(chǎn)生溢出

D.不一定會產(chǎn)生溢出

3.定點運算器用來進行(C).

A.卜進制加法運算

R定點運算

C.浮點運算

D.既進行定點運算也進行浮點運算

7.假定a為一個字符數(shù)組名,則元素a[i]的指針訪問方式為(B).

A.a+iB.*(a+i)

C.&a+iD.*a+i

8.假定有語句為“int?p=calloc(20,sizeof(int));",則p所指向的動態(tài)數(shù)組中所包含的

元素個數(shù)為(C).

A.10B.40

C.20D.80

9.十進制數(shù)50表示成符合C語言規(guī)定的八進制數(shù)為(D).

A.20B.32

C.62D.062

10.若要以讀和寫兩種操作方式打開一個二進制文件,當文件不存在時返回打開失敗信

息,則選用的打開方式字符串為(C).

A."r+"B."ab+"

C."rb+"D."wb+"

11

===================================以下是填空題===============================

11.在一個c語言程序文件中,若要包含另外一個頭文件或程序文件,則此包含命令的標

識符為#include.

12.用于從鍵盤上為變俄埔入值的標準輸入函數(shù)的函數(shù)名為,.

13.假定一個枚舉類型的定義為“enumRAfab,ac,ad,ae)嚴,則ad的值為.

14.整數(shù)類型int的長度為4.

15.執(zhí)行“intx=45,v=8;printf("%d",x/v);”語

溫馨提示

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

評論

0/150

提交評論