版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
C語(yǔ)言期末考試題庫(kù)(第一章c語(yǔ)言基礎(chǔ)知識(shí))
一、單項(xiàng)選擇
1.算術(shù)運(yùn)算符,賦值運(yùn)算符和關(guān)系運(yùn)算符的運(yùn)算優(yōu)先級(jí)按從高到低
的順序依次為().
A、關(guān)系運(yùn)算,賦值運(yùn)算,算術(shù)運(yùn)算
B、算術(shù)運(yùn)算,關(guān)系運(yùn)算,賦值運(yùn)算
C、算術(shù)運(yùn)算,賦值運(yùn)算,關(guān)系運(yùn)算
D、關(guān)系運(yùn)算,算術(shù)運(yùn)算,賦值運(yùn)算
答案:B
2.下述正確的C語(yǔ)言常量是:().
A、E2
B、3e-3
C、1.5E2.5
D、5.0E
答案:B
3.使用共用體變量,不可以().
A、進(jìn)行動(dòng)態(tài)管理
B、節(jié)省存儲(chǔ)空間
C、同時(shí)訪問(wèn)所有成員
D、簡(jiǎn)化程序設(shè)計(jì)
答案:C
4.為表示關(guān)系x>=y>=z,應(yīng)使用C語(yǔ)言表達(dá)式為:()
A.(x>=y)&(y>=z)
B、(x>=y>=z)
C、(x>=y)&&(y>=z)
D、(x>=y)AND(y>=z)
答案:C
5.以下程序的輸出結(jié)果是().
main()
nn
{charstr[]="ABCD,*p=str;printf("%s\n/p);}
A、68
B、ABCD
C、不確定的值
D、字符D的地址
答案:B
6.chara[10];不能將字符串“abc”存儲(chǔ)在數(shù)組中的是().
A、a="abc";
B、a[O]=O;strcat(az"abc");
C、inti;for(i=0;i<3;i++)a[i]=i+97;a[i]=0;
D、strcpy(a,"abc");
答案:A
7.fscant函數(shù)的正確調(diào)用形式是().
A、fscanf(文件指針,格式字符串,輸入表列);
B、fscanf(格式字符串,文件指針,輸出表列);
C、fscanf(fp,格式字符串,輸出表列);
D、fscanf(格式字符串,輸出表列,fp);
答案:A
8.下列數(shù)組說(shuō)明中正確的是().
A、intarray口口二{1,2,3,4,5,6,7,8,9,10};
B、intarray[川[5]={1,2,3,4,5,6,7,8,9,10};
C、intarray口[4]={123,4,5,6,7,8,9,10};
D、inturay[3]口={1,23,4,5,6,7,8,9,10};
答案:C
9.以下選項(xiàng)中,與k=n++完全等價(jià)的表達(dá)式是().
A、n=n+l,k=n
B、k+=n+l
C、k=++n
D、k=n,n=n+l
答案:D
10.針對(duì)下列程序段回答問(wèn)題().
for(t=l;t<=100;t++)
scanf(”%d”,&x);
if(x<0)continue;
printf("%3d”,t);
)
A、printf函數(shù)永遠(yuǎn)也不執(zhí)行
B、當(dāng)x<0時(shí)整個(gè)循環(huán)結(jié)束
C、x>=0時(shí)什么也不輸出
D、最多允許輸出100個(gè)非負(fù)整數(shù)
答案:D
11.以下正確的字符串常量是()
A、”\\\”
B、A
C.'abc'
D、OlympicGames
答案:A
12.如下說(shuō)法不正確的是。
A、若a為真b為假廁a||b為真
B、若a為真b為假廁a&&b為假
C、若a為真b為假,則!a?l&&b為真
D、若a為真則!a為假
答案:C
13.C語(yǔ)言中,用于結(jié)構(gòu)化程序設(shè)計(jì)的三種基本結(jié)構(gòu)是().
A、focwhile,do-while
B、順序結(jié)構(gòu),選擇結(jié)構(gòu)彳盾環(huán)結(jié)構(gòu)
C、if,switch,break
D、if,for;continue
C、可以把define和if定義為用戶標(biāo)識(shí)符
D、可以把define定義為用戶標(biāo)識(shí)符,但不能把if定義為用戶標(biāo)識(shí)
符
答案:D
19.若已定義x為int類型變量,下列語(yǔ)句中,說(shuō)明指針變量p的正確
語(yǔ)句是().
A、*p=*x;
B、int*p=x;
Cxint*p=&x;
D、intp=&x;
答案:C
20.以下敘述中,正確的是().
A、花括號(hào)和只能作為函數(shù)體的定界符
B、構(gòu)成C程序的基本單位是函數(shù),所有函數(shù)名都可以由用戶命名
C、分號(hào)是C語(yǔ)句之間的分隔符,不是語(yǔ)句的一部分
D、C程序中,注釋部分可以出現(xiàn)在程序中,任意合適的地方
答案:D
21.以下能對(duì)二維數(shù)組a進(jìn)行正確初始化的語(yǔ)句是().
A、inta[][3]={{L2,3},{4,5,6}};
B、inta[2]口={{1,0,1},{523}};
C.inta[2][4]={{l,2,3),{4,5}/{6}};
D.inta[][3]={{lAl}{},{lJ}};
答案:A
22.C語(yǔ)言中,double類型數(shù)據(jù)占().
A、8個(gè)字節(jié)
B、4個(gè)字節(jié)
C、2個(gè)字節(jié)
D、1個(gè)字節(jié)
答案:A
23.經(jīng)過(guò)下列的語(yǔ)句intj,a[10]/p=a淀義后,下列語(yǔ)句中,合法的是
().
A、p=a[5];
B、p=a[2]+2;
C、p=p+2;
D、p=&(j+2);
答案:C
24.定義chars[10],*p=s;,則下面編譯不能通過(guò)的語(yǔ)句是().
A、s=p+s;
B、s[2]=p[4];
C、p=s+5;
Dx*p=s[O];
答案:A
25.以下函數(shù)調(diào)用語(yǔ)句中,實(shí)參的個(gè)數(shù)是().
exce((vl,v2),(v3,v4,v5),v6);
A、3
B、4
C、5
D、6
答案:A
26.若x=2,y=3,則x||y的結(jié)果是()
A、0
B、3
C、2
D、1
答案:D
27.已知x=43,ch=A,y=0;,則表達(dá)式(x>=y&&ch<B&&!y)的值
是().
A、“假”
B、語(yǔ)法錯(cuò)
C、0
D、1
28.下面四個(gè)選項(xiàng)中均是不合法的浮點(diǎn)數(shù)的選項(xiàng)是().
A、-e3.234le3
B、1232e4.2.e5
C、-.18123e40.0
D、160.0.12e3
答案:B
29.以下函數(shù)調(diào)用語(yǔ)句中,實(shí)參的個(gè)數(shù)是().
func((el,e2),(e3,e4,e5));
A、3
B、5
C、語(yǔ)法錯(cuò)誤
D、2
答案:D
30.已定義:float乂=1.25,尸3.37;根據(jù)下面的輸出結(jié)果,正確的輸出
語(yǔ)句是().
y+x=4.62zy-x=2.12
A、printf("y+x=%4.2f,y-x=%4.2f\n",y+x,y-x);
B、printf("y+x=%f/y-x=%f\n",y+x/y-x);
C、printf("y+x=%6f,y=%6f\n'\y+xzy-x);
D、printf("y+x=%6.2f/y-x=%6.2f\n"1y+x,y-x);
答案:A
31執(zhí)行下面程序段后ch的值是().
charch='a';
ch=(ch>=,A'&&ch<='Z')?(ch+32):ch;
A、A
B、z
C、Z
D、a
32.在C語(yǔ)言的函數(shù)中,下列正確的說(shuō)法是().
A、數(shù)組名不能作形參
B、可以有也可以沒(méi)有形參
C、形參必須是變量名
D、必須有形參
答案:B
33.以下正確的描述是().
A、在循環(huán)中,break語(yǔ)句不能獨(dú)立出現(xiàn)
B、只能用continue語(yǔ)句來(lái)終止本次循環(huán)
C、got。語(yǔ)句只能用于退出多層循環(huán)
D、switch語(yǔ)句中,不能出現(xiàn)continue語(yǔ)句
答案:B
34.C語(yǔ)言中,運(yùn)算對(duì)象必須是整型的運(yùn)算符是().
A、<=
B、%=
C、=
D、/
答案:B
35.下面不正確的字符串常量是().
A、n0"
B、””
C."12,12n
D.'abc'
答案:D
36.fwrite函數(shù)的一般調(diào)用形式是().
、
Afwrite(buffer;count/size/fp);
B、fwrite(fp,count,size,buffer);
C、fwrite(fp,size,count,buffer);
、
Dfwrite(bufferzsize,count/fp);
答案:D
37.以下定義語(yǔ)句中錯(cuò)誤的是().
Axinta[]={l,2};
B、intn=5za[n];
C、char*a[3];
D、chars[10]="test";
答案:B
38.下列正確的標(biāo)識(shí)符是().
A、%y
Bsa+b
C、6a
D、_do
答案:D
39.C語(yǔ)言源程序的基本單位是().
A、子程序
B、過(guò)程
C、標(biāo)識(shí)符
D、函數(shù)
答案:D
40.若變量已正確定義,執(zhí)行語(yǔ)句
5統(tǒng)"(”%4%4%十,&1<1,&1<2,&1<3);時(shí),()是正確的輸入
A、203040
B、2030,40
C、20,30,40
D、20,3040
答案:C
41.設(shè)有如下程序,請(qǐng)選擇正確答案().
#include
main()
{int**k,*jj=100;
j=&i,k=&j;
pnntf("%d\n",**k);
)
A、100
B、i的地址
C、j的地址
D、運(yùn)行錯(cuò)誤
答案:A
42.若定義:inta=51L*b=&a;,則printf("%d\n",*b);的輸出結(jié)果為
A、a的地址
B、無(wú)確定值
C、511
D、512
答案:C
43以下敘述中,不正確的是().
A、C程序中的折叱山加和#(^節(jié)門6均不是C語(yǔ)句
B、在C程序中,賦值運(yùn)算符的優(yōu)先級(jí)最低
C、在C程序中J++;是一條賦值語(yǔ)句
D、一個(gè)好的程序應(yīng)該有詳盡的注釋
答案:B
44.下面敘述中錯(cuò)誤的是().
A、若一個(gè)函數(shù)沒(méi)有return語(yǔ)句,則什么值也不會(huì)返回
B、一般來(lái)說(shuō),函數(shù)的形參和實(shí)參的類型要一致
C、函數(shù)的形式參數(shù),在函數(shù)未被調(diào)用時(shí)就不被分配存儲(chǔ)空間
D、若函數(shù)的定義出現(xiàn)在主調(diào)函數(shù)之前,則可以不必再加說(shuō)明答案:
45.設(shè)有如下程序段:
intk=10;
while(k==0)
,則下述說(shuō)明中正確的是().
A、循環(huán)體執(zhí)行一次
B、死循環(huán)
C、循環(huán)體一次也不執(zhí)行
D、循環(huán)體執(zhí)行10次
答案:C
46.表示關(guān)系x>0且y<=10的C語(yǔ)言表達(dá)式為().
A、(x<=0)AND(y<=10)
B、(x>0)&&(y<=10)
C、x>0,y<=10
D、(x<=0)&(y<=10)
答案:B
47.以下敘述不正確的是().
A、C程序的基本組成單位是函數(shù)
B、在C程序中,注釋說(shuō)明只能位于一條語(yǔ)句的后面
C、一個(gè)C源程序可由一個(gè)或多個(gè)函數(shù)組成
D、一個(gè)C源程序必須包含一個(gè)main。函數(shù)
答案:B
48.C語(yǔ)言提供的合法的數(shù)據(jù)類型關(guān)鍵字是().
A、float
B、unsigned
C、char
D、integer
答案:B
49.所有變量均為整型,則表達(dá)式(a=2力=5,b++,a+b)的值是O
A、6
B、7
C、8
D、2
答案:C
50.以下符合C語(yǔ)言語(yǔ)法的賦值表達(dá)式是().
A、d=9+e+f=d+9
B、d=9+e,e++,d+9
C、d=9+e
D、d=9+e++=d+7
答案:C
51.下面對(duì)函數(shù)的敘述,正確的是().
A、函數(shù)中無(wú)論是否有return語(yǔ)句渚B能返回正確值
B、函數(shù)中沒(méi)有return語(yǔ)句,說(shuō)明不帶回值
C、函數(shù)不能嵌套定義
D、函數(shù)的返回值是通過(guò)return語(yǔ)句獲得的
答案:C
52.整型變量x=l,y=3,經(jīng)下列計(jì)算后,x的值不等于6的是().
A、x=(x=l+2/x*2)
B、x=9-(-y)-(-y)
C、x=y*4/2
D、x=y>2?6:5
答案:B
53.設(shè)x,y,z,t均為整型變量,則執(zhí)行以下語(yǔ)句后,t的值為:()x=y=z=1;
t=++x||++y&&++z;
A、1
B、不定值
C、2
D、0
答案:A
54.下列字符序列中不可用作C語(yǔ)言標(biāo)識(shí)符的是().
A、a_l
B、#ab
C、symbol
D、b70
答案:B
55.C語(yǔ)言執(zhí)行程序的開(kāi)始執(zhí)行點(diǎn)是().
A、包含文件中的第一個(gè)函數(shù)
B、程序中,第一個(gè)函數(shù)
C、程序中的main。函數(shù)
D、程序中,第一條可以執(zhí)行語(yǔ)言
答案:C
56.下列運(yùn)算符優(yōu)先級(jí)最低的是().
A、&&
B、+
C、=
D、!
答案:C
57.下面所列的語(yǔ)句行中能正確進(jìn)行賦字符串操作的語(yǔ)句行是().
A、charst[4][5]={"ABCDE"};
B、chars[5]={,A,;B,;C;D,;E'};
、
Cchar*s;scanf("%c"/s);
D、char*s;s="ABCDE";
答案:D
58.以下正確的函數(shù)定義形式是().
A、doublefun(intxjnty)
B、doublefun(intx;inty)
C、doublefun(intx,y);
D、doublefun(intxjnty);
答案:A
59.下列變量中合法的是().
A、$ABC
B、B.C.Tom
C、3a6b
D、_6a7b
答案:D
60.以下標(biāo)識(shí)符中可以作為用戶函數(shù)名的是().
A、union
B、int
C、struct
D、go_to
答案:D
61.判斷兩個(gè)字符串是否相等,正確的表達(dá)方式是().
A、while(strcmp(sl,s2)=0)
B、while(strcmp(sl/s2)==0)
C、while(sl==s2)
D、while(sl=s2)
答案:B
62.下面各語(yǔ)句中能正確進(jìn)行賦字符串操作的語(yǔ)句是().
A、charst[][]={"ABCDE");
,,'
B、chars2[6]={A7B',C7D';E);
C、charsl[5]Q={nABCDE"};
D、chars[5]={'A,;B,;C,;D';E,};
答案:B
63.下列數(shù)據(jù)中屬于“字符串常量”的是().
A、'ABC
B、ABC
C、“ABC”
D、W
答案:C
64.C語(yǔ)言中的文件的存儲(chǔ)方式有().
A、可以順序存取,也可隨機(jī)存取
B、只能隨機(jī)存取(或直接存取)
C、只能順序存取
D、只能從文件的開(kāi)頭進(jìn)行存取
答案:A
65.putchar函數(shù)可以向終端輸出一個(gè)().
A、字符或字符型變量值
B、整型變量表達(dá)式值
C、實(shí)型變量值
D、字符串
答案:A
66.下面敘述中正確的是().
A、聲明函數(shù)時(shí)必須明確其參數(shù)類型和返回類型
B、函數(shù)可以返回一個(gè)值,也可以什么值也不返回
C、空函數(shù)在不完成任何操作,所以在程序設(shè)計(jì)中沒(méi)有用處
D、對(duì)于用戶自己定義的函數(shù),在使用前必須加以聲明
答案:B
67.以下標(biāo)識(shí)符中不能作為合法的C用戶定義標(biāo)識(shí)符的是().
A、_123
B、void
C、if
D、a3_b3
答案:B
68.將字符串Turbo賦給字符數(shù)組word,則下面錯(cuò)誤的說(shuō)明語(yǔ)句是
().
A、charword[]={"Turbo\0");
B、charword[]="Turbo\On;
,,,,
C、charword[]={T;u;rlb7o7\0};
D、charword[]='Turbo\0';
答案:D
69.用下面的scanf函數(shù)輸入數(shù)據(jù),使得i=10J=15,選擇正確的鍵盤
輸入方法:().
(用[CR]表示回車)
main()
intij;
,
scanf("i=%dj=%d'/&i/&j);
)
A、i=10j=15[CR]
B、i=10Uj=15[CR]
C、10U15[CR]
D、1OZ15[CR]
答案:A
70.跳過(guò)當(dāng)前循環(huán)體內(nèi)容,繼續(xù)執(zhí)行下一次循環(huán)的語(yǔ)句是()
A、continue語(yǔ)句
B、return語(yǔ)句
C、break語(yǔ)句
D、空語(yǔ)句
答案:A
71.設(shè)有以下定義:
inta[10]={l/2,3A5l67/8/9,10);
int*p=a;
,則數(shù)值為6的表達(dá)式是().
A、p+5
B、*p+6
C、*p+=5
D、*(p+6)
答案:C
72以下程序段執(zhí)行后輸出的結(jié)果是().
charstr[]="ABCD"/p=str;
printf("%d\n'7(p+4));
A、不確定的值
B、字符D的地址
C、68
D、0
答案:D
73.用下面的scanf函數(shù)輸入數(shù)據(jù),使得i=10,k=15選擇正確的鍵盤
輸入方法().
(用”[CR]”表示回車,U表示空格)
main()
{intizk;
scanf("i=%dzk=%d",&i/&k);
)
A、10U15[CR]
、
Bi=10zk=15[CR]
C.i=10[CR]k=15[CR]
D、10,15[CR]
答案:B
74.設(shè)有如下的程序段:
charstr[]=nHello";
char*ptr;
ptr=str;
執(zhí)行完上面的程序段后,*(ptr+5)的值為().
A、2
B.'o1
C、的地址
D、不確定的值
答案:A
75.定義inta□二{0,123,4,5,6,7,8,9},*p=a,i;,其中,04i?9,則對(duì)a數(shù)
組元素的引用不正確的是().
A、a[p-a]
B、*
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2026年上海大學(xué)單招職業(yè)適應(yīng)性考試題庫(kù)帶答案詳解
- 2026年新疆天山職業(yè)技術(shù)大學(xué)單招職業(yè)技能考試題庫(kù)及答案詳解1套
- 2026年泉州輕工職業(yè)學(xué)院?jiǎn)握新殬I(yè)適應(yīng)性測(cè)試題庫(kù)及參考答案詳解
- 2026年錫林郭勒職業(yè)學(xué)院?jiǎn)握新殬I(yè)適應(yīng)性測(cè)試題庫(kù)及完整答案詳解1套
- 2026年無(wú)錫城市職業(yè)技術(shù)學(xué)院?jiǎn)握新殬I(yè)適應(yīng)性考試題庫(kù)及答案詳解1套
- 2026年湘潭醫(yī)衛(wèi)職業(yè)技術(shù)學(xué)院?jiǎn)握新殬I(yè)技能測(cè)試題庫(kù)及參考答案詳解一套
- 2026年福建衛(wèi)生職業(yè)技術(shù)學(xué)院?jiǎn)握新殬I(yè)傾向性測(cè)試題庫(kù)及參考答案詳解1套
- 2026年西藏日喀則地區(qū)單招職業(yè)適應(yīng)性考試題庫(kù)及參考答案詳解1套
- 2026年黎明職業(yè)大學(xué)單招職業(yè)傾向性測(cè)試題庫(kù)及答案詳解1套
- 2026年遵義職業(yè)技術(shù)學(xué)院?jiǎn)握新殬I(yè)技能考試題庫(kù)及完整答案詳解1套
- 【1例心肌梗塞患者的PCI術(shù)后護(hù)理探究7800字(論文)】
- 電工培訓(xùn)觸電急救課件
- 小型混凝土攪拌機(jī)畢業(yè)設(shè)計(jì)
- 小學(xué)數(shù)學(xué)主題圖
- 天津泰達(dá)股權(quán)激勵(lì)的案例分析
- 臥床病人的護(hù)理即翻身技巧課件
- 智能信報(bào)箱系統(tǒng)施工方案
- 嚴(yán)歌苓作品:霜降
- 西爾斯懷孕百科(升級(jí)版)
- 樓梯工程量計(jì)算表(模板、砼計(jì)算)
- 孔型設(shè)計(jì)的基本知識(shí)
評(píng)論
0/150
提交評(píng)論