C語言單選題庫_第1頁
C語言單選題庫_第2頁
C語言單選題庫_第3頁
C語言單選題庫_第4頁
已閱讀5頁,還剩63頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

、單項(xiàng)選擇共300題第1題(1.0分)題號:513inta[10];合法的數(shù)組元素的最小下標(biāo)值為()。A:10B:9C:1D:0答案:D第2題(1.0分)題號:681以下運(yùn)算符中優(yōu)先級最低的是()。A:&&B:&C:llD:l答案:C第3題(1.0分)題號:187經(jīng)過下列的語句定義后,下列語句中合法的是()。A:p=p+2;B:p=a[5];C:p=a[2]+2;D:p=&(j+2);答案:A第4題(1.0分)題號:640以下對二維數(shù)組a的正確說明是()。A:inta[3][]B:floata(3,4)C:doublea[l||4|D:floata(3)(4)答案:C第5題(1.0分)題號:684在C語言中,要求運(yùn)算數(shù)必須是整型的運(yùn)算符是()。A:AB:%C:!D:>答案:B第6題(1.0分)題號:654以下不能正確定義二維數(shù)組的選項(xiàng)是()。A:inta[2][2]={{l},{2});B:inta[][2]={1,2,3,4);C:inta[2][2]={{1},2,3};D:inta[2][]={{l,2},{3,4}};答案:D第7題(1.0分)題號:742若fp是指向某文件的指針,且已讀到此文件末尾,則庫函數(shù)feof(fp)的返回值是()。A:EOFB:0C:非零值D:NULL答案:C第8題(1.0分) 題號:108設(shè)C語言中,int類型數(shù)據(jù)占2個(gè)字節(jié),則short類型數(shù)據(jù)占()。A:1個(gè)字節(jié)B:2個(gè)字節(jié)C:4個(gè)字節(jié)D:8個(gè)字節(jié)答案:B第9題(1.0分) 題號:489下列標(biāo)識符中,不合法的C語言用戶自定義標(biāo)識符是()。A:printfB:enumC:_D:sin答案:B第10題(1.0分) 題號:646若有說明inta[3][4];則a數(shù)組元素的非法引用是()。A:a[0][2*llB:a|l][3]C:a[4-2][0]D:a[0][4]答案:D第11題(1.0分)題號:658若使用ー維數(shù)組名作函數(shù)實(shí)參,則以下正確的說法是()。A:必須在主調(diào)函數(shù)中說明此數(shù)組的大小B:實(shí)參數(shù)組類型與形參數(shù)組類型可以不匹配C:在被調(diào)用函數(shù)中,不需要考慮形參數(shù)組的大小D:實(shí)參數(shù)組名與形參數(shù)組名必須一致答案:A第12題(1.0分)題號:728已知函數(shù)的調(diào)用形式:fread(buffer,size,count,fp);其中buffer代表的是()。A:ー個(gè)整數(shù),代表耍讀入的數(shù)據(jù)項(xiàng)總數(shù)B:ー個(gè)文件指針,指向要讀的文件C:一個(gè)指針,指向要讀入數(shù)據(jù)的存放地址D:ー個(gè)存儲區(qū),存放要讀的數(shù)據(jù)項(xiàng)答案:C第13題(1.0分)題號:145經(jīng)下列語句定義后,sizeof(x),sizeof(y),sizeof(a),sizeof(b)在微機(jī)上的值分別為()。charx=65;floaty=7.3;inta=100;doubleb=4.5;A:222,41,2,2,41,4,2,8D:2,4,2,8答案:c第14題(1.0分)題號:106以下敘述中不正確的是()。ー個(gè)好的程序應(yīng)該有詳盡的注釋B:在C程序中,賦值運(yùn)算符的優(yōu)先級最低C:在C程序中,j++;是一條賦值語句D:C程序中的#include和#define均不是C語句答案:B第15題(1.0分)題號:594設(shè)intx=l,y=l;表達(dá)式。xlly--)的值是()?A:0B:1C:2D:-l答案:B第16題(1.0分)題號:711下列選項(xiàng)中正確的語句組是()。A:chars[8];s={“Beijing”};B:char*s;s={"Beijing"};C:chars[8];sゴBeijing";D:char*s;s="Beijing”;答案:D第17題(1.0分)題號:195若有下列定義和語句,則對a數(shù)組元素的非法引用是()。inta[2][3],(*pt)[3];pt=a;A:pt[0][0]B:*(pt+1)[2]C:*(pt[l]+2)D:*(a[0]+2答案:B第18題(1.0分)題號:612語句while(舊);中的表達(dá)式!E等價(jià)于()。A:E==0B:E!=1C:E!=0D:E==1答案:A第19題(1.0分)題號:100以下標(biāo)識符中,不能作為合法的C用戶定義標(biāo)識符的是()。A:putcharBredoubleC:_123D:INT答案:A第20題(1.0分)題號:715若有說明:inti,j=2,*p=&i;,則能完成i=j賦值功能的語句是()。A:i=*p;B:*p=*&j;D:i=**p;答案:B第21題(1.0分) 題號:633對以下說明語句intan0]={6,7,8,9,10};的正確理解是()。A:將5個(gè)初值依次賦給a[l]至a[5|B:將5個(gè)初值依次賦給a[〇]至a[4]C:將5個(gè)初值依次賦給a[6]至a|10]D:因?yàn)閿?shù)組長度與初值的個(gè)數(shù)不相同,所以此語句不正確答案:B第22題(1.0分) 題號:431下列程序的輸出結(jié)果是()。main(){intx=l,y=O,a=O,b=O;switch(x)casel:switch(y)caseO:a++;break;casel:b++;break;)case2:a++;b++;break;case3:a++;b++;break;printf(*'a=%d,b=%d\n,,,a,b);A:a=l,b=OB:a=2,b=lC:a=l,b=lD:a=2,b=2答案:B第23題(1.0分)題號:552應(yīng)用緩沖文件系統(tǒng)對文件進(jìn)行讀寫操作,關(guān)閉文件的函數(shù)名為()。A:fclose()B:close()C:fread()D:fwrite答案:A第24題(1.0分)題號:556staticstruct{intal;floata2;chara3;}a[10]={1,3.5/A');說明數(shù)組a是地址常量,它有10個(gè)結(jié)構(gòu)體型的下標(biāo)變量,采用靜態(tài)存儲方式,其中被初始化的下標(biāo)變量是〇。A:a[l]B:a[-1]C:a[0]D:a[10]答案:C第25題(1.0分)題號:543若有inta[10]={0,l,2,3,4,5,6,7,8,9},*p=a;則輸出結(jié)果不為5的語句為()。A:printf("%d",*(a+5));B:printf("%d",p[5]);C:printf("%d",*(p+5));D:printf("%d",*p[5]);答案:D第26題(1.0分)題號:580設(shè)變量a是整型,f是實(shí)型,i是雙精度型,則表達(dá)式10+'a,+i*f值的數(shù)據(jù)類型為()。A:intB:floatC:doubleD:不確定答案:C第27題(1.0分)題號:199若有intaロロ={{1,2},{3,4}};則?(a+l),*(*a+l)的含義分別為().A:非法,2B:&a[l][0],2C:&a[0J[l],3D:a|0][0],4答案:B第28題(1.0分)題號:148C語言中要求對變量作強(qiáng)制定義的主要理由是()。A:便于移植B:便于寫文件C:便于編輯預(yù)處理程序的處理D:便于確定類型和分配空間答案:D第29題(1.0分) 題號:202設(shè)有如下定義:structsk{inta;floatb;}data,*p;若要使p指向data中的a域,正確的賦值語句是()。A:p=(structsk*)&data.a;B:p=(structsk*)data.a;C:p=&data.a;D:*p=data.a;答案:A第30題(1.0分)題號:697若x=2,y=3則x&y的結(jié)果是()。A:0B:2C:3D:5第31題(1.0分)題號:136下列程序的輸出結(jié)果為()。main(){intm=7,n=4;floata=38.4,b=6.4,x;x=m/2+n*a/b+1/2;)A:27.000000B:27.500000C:28.000000D:28.500000答案:A第32題(1.0分)題號:131若k為int型變量,則以下程序段的執(zhí)行結(jié)果是()。k=-8567;printf("l%06DRn",k);A:格式描述符不合法,輸出無定值B:輸出為l%06DIC:輸出為ユ85671D:輸出為1-85671答案:B第33題(1.0分)題號:523函數(shù)的形式參數(shù)隱含的存儲類型說明是()。A:externB:staticC:registerD:auto答案:D第34題(1.0分)題號:550不僅可將C源程序存在磁盤上,還可將數(shù)據(jù)按數(shù)據(jù)類型分別以什么的形式存在磁盤上()。A吶存B:緩沖區(qū)C:文件D:寄存器第35題(1.0分)題號:571以下敘述正確的是()。A:在C程序中,main函數(shù)必須位于程序的最前面B:C程序的每行中只能寫一條語句C:C語言本身沒有輸入輸出語句D:在對ー個(gè)C程序進(jìn)行編譯的過程中,可發(fā)現(xiàn)注釋中的拼寫錯(cuò)誤答案:C第36題(1.0分)題號:509inta=l,b=2,c=3;if(a>b)a=b;if(a>c)a=c;則a的值為()。A:1B:2C:3D:不一定答案:A第37題(1.0分)題號:693以下各選項(xiàng)企圖說明一種新的類型名,其中正確的是()。A:typedefvlint;B:typedefv2=int;C:typedefintv3;Dlypedefv4:int;答案:C第38題(1.0分)題號:⑸以下程序的運(yùn)行結(jié)果是()。main()(inti=l,sum=0;while(i<10)sum=sum+1;i++;printf(',i=%d,sum=%d'\i,sum);A:i=IO,sum=9B:i=9,sum=9C:i=2,sum=lD:運(yùn)行出現(xiàn)錯(cuò)誤答案:D第39題(1.0分)題號:94在C語言中,能代表邏輯值“真”的是()。A:TrueB:大于〇的數(shù)C:非。整數(shù)D:非〇的數(shù)答案:D第40題(1.0分)題號:632以下敘述正確的是()。A:do-while語句構(gòu)成的循環(huán)不能用其它語句構(gòu)成的循環(huán)來代替.B:do-while語句構(gòu)成的循環(huán)只能用break語句退出.C:用do-while語句構(gòu)成的循環(huán),在while后的表達(dá)式為非零時(shí)結(jié)束循環(huán).D:用do-while語句構(gòu)成的循環(huán),在while后的表達(dá)式為零時(shí)結(jié)束循環(huán)答案:D第41題(1.0分)題號:500下列程序段的輸出結(jié)果為()。intx=3,y=2;printf(H%dM,(x-=y,x*=y+8/5));A:1B:7C:3D:5答案:C第42題(1.0分)題號:518chara[]="Thisisaprogram.”;輸出前5個(gè)字符的語句是()。A:printf(M%.5sM,a);B:puts(a);C:printf(n%s",a);D:a[5*2]=0;puts(a);第43題(1.0分)題號:669若用數(shù)組名作為函數(shù)的實(shí)參,傳遞給形參的是()。A:數(shù)組的首地址B:數(shù)組第一個(gè)元素的值C:數(shù)組中全部元素的值D:數(shù)組元素的個(gè)數(shù)答案:A第44題(1.0分)題號:496doublex;scanf("%l「,&x);不可以賦值給x變量的常量是()。A:123B:100000C:A'D:"abc"答案:D第45題(1.0分) 題號:531C語言中,定義結(jié)構(gòu)體的保留字是()。A:unionstructC:enumD:typedef答案:B第46題(1.0分)題號:630邏輯運(yùn)算符兩側(cè)運(yùn)算對象的數(shù)據(jù)類型()。A:只能是〇或1B:只能是?;蚍签栒龜?shù)C:只能是整型或字符型數(shù)據(jù)D:可以是任何類型的數(shù)據(jù)答案:D第47題(1.0分)題號:708下面判斷正確的是()。A:char*a="china";等價(jià)于char*a;*a="china";B:charstr[10]={"china"};等價(jià)于charstr[10];str[]={"china"};C:char*s="china";等價(jià)于char*s;s="china";D:charc[4]="abc",d[4]="abc";等價(jià)于charc[4]=d[4]="abc";第48題(1.0分)題號:206以下程序的輸出結(jié)果是()。main(){chars[]=',123',,*p;p=s;printf(',%c%c%c\n',,*p+4-,*p+4-,*p4-+);)A:123B:321C:213D:312答案:B第49題(1.0分)題號:579在C語言中,char型數(shù)據(jù)在內(nèi)存中的存儲形式是()。A:補(bǔ)碼B:反碼C源碼D:ASCI!碼答案:D第50題(1.0分)題號:211fgets(str,n,fp)函數(shù)從文件中讀入一個(gè)字符串,以下正確的敘述是()。A:字符串讀入后不會自動加入'0'B:fp是file類型的指針C:fgets函數(shù)將從文件中最多讀入n-1個(gè)字符D:fgets函數(shù)將從文件中最多讀入n個(gè)字符答案:C第51題(1.0分)題號:112下列程序的輸出結(jié)果是()。main(){charcl=97,c2=98;printf(n%d%cH,cl,c2);)A:9798B:97bC:a98D:ab答案:B第52題(1.0分)題號:586以下選項(xiàng)中合法的實(shí)型常數(shù)是()。A:5E2.0B:E-3.2E0D:1.3E答案:C第53題(1.0分)題號:92以下的選擇中,正確的賦值語句是()。A:a=l,b=2B:j++C:a=b=5;D:y=int(x)答案:C第54題(1.0分)題號:740若要打開A盤上user子目錄下名為abc.txt的文本文件進(jìn)行讀、寫操作,下面符合此要求的函數(shù)調(diào)用是()。A:fopen(,'A:\user\abc.txt,,,Y')B:fopen("A:\\user\\abc.txr‘Jr+”)C:fopen(MA:\user\abc.txt,,,,,rb,')D:fopen(,'A:\\user\\abc.txt,',,,w,')答案:B第55題(1.0分)題號:565以下敘述中正確的是〇。A:C語言的源程序不必通過編譯就可以宜接運(yùn)行B:C語言中的每條可執(zhí)行語句最終都將被轉(zhuǎn)換成二進(jìn)制的機(jī)器指令c:c源程序經(jīng)編譯形成的二進(jìn)制代碼可以直接運(yùn)行D:C語言中的函數(shù)不可以單獨(dú)進(jìn)行編譯答案:B第56題(1.0分)題號:157下列程序的輸出結(jié)果是()。main(){intx=1,y=O,a=O,b=O;switch(x)(casel:switch(y)(caseO:a++;break;casel:b++;break;)case2:a++;b++;break;case3:a++;b++;break;)printf(Ha=%d,b=%d\n",a,b);)A:a=l,b=OB:a=2,b=lC:a=l,b=lD:a=2,b=2答案:B第57題(1.0分)題號:558inta[10]={1,2,3,4,5,6,7,8};int*p;p=&a[5];p[-3]的值是〇。2B:3C:4D:不一定答案:B第58題(1.0分)題號:178以下對C語言函數(shù)的描述中,正確的是()。A:C程序必須由一個(gè)或ー個(gè)以上的函數(shù)組成B:C函數(shù)既可以嵌套定義又可以遞歸調(diào)用C:函數(shù)必須有返回值,否則不能使用函數(shù)D:C程序中有調(diào)用關(guān)系的所有函數(shù)必須放在同一個(gè)程序文件中答案:A第59題(1.0分)題號:210在位運(yùn)算中,操作數(shù)每右移一位,其結(jié)果相當(dāng)于()。A:操作數(shù)乘以2B:操作數(shù)除以2C:操作數(shù)乘以16D:操作數(shù)除以16答案:B第60題(1.0分)題號:674以下錯(cuò)誤的描述是:函數(shù)調(diào)用可以()。A:出現(xiàn)在執(zhí)行語句中B:出現(xiàn)在ー個(gè)表達(dá)式中C:做為ー個(gè)函數(shù)的實(shí)參D:做為ー個(gè)函數(shù)的形參答案:D第61題(1.0分)題號:212C語言中的文件類型只有〇。A:索引文件和文本文件兩種B:ASCI!文件和二進(jìn)制文件兩種C:文本文件ー種D:二進(jìn)制文件-ー種答案:B第62題(1.0分)題號:570以下敘述不正確的是()。A:ー個(gè)C源程序可由一個(gè)或多個(gè)函數(shù)組成ー個(gè)C源程序必須包含ー個(gè)main函數(shù)C:C程序的基本組成單位是函數(shù)D:在C程序中,注釋說明只能位于一條語句的后面答案:D第63題(1.0分)題號:524與實(shí)際參數(shù)為實(shí)型數(shù)組名相對應(yīng)的形式參數(shù)不可以定義為()。A:floata[];B:float*a;C:floata;D:float(*a)[3];答案:C第64題(1.0分)題號:659凡是函數(shù)中未指定存儲類別的局部變量,其隱含的存儲類別為()。A:自動(auto)B:靜態(tài)(static)C:外部(extern)D:寄存器(register)答案:A第65題(1.0分)題號:636若二維數(shù)組a有m列,則在前的兀素個(gè)數(shù)為()。A:j*m+iB:i*m+jC:i*m+j-lD:i*m+j+l答案:B第66題(1.0分)題號:146用下列語句定義a,b,c,然后執(zhí)行b=a、c=tb,+b,則b,c的值是()。longa=Oxffffff;intb;charc;和0x61B:-l和98C:-l和97D:指向同一地址答案:C第6フ題(1.0分)題號:584設(shè)有說明:charw;intx;floaty;doublez;則表達(dá)式w*x+z-y值的數(shù)據(jù)類型為()。A:floatB:charC:inlD:double答案:D第68題(1.0分) 題號:105以下運(yùn)算符中,優(yōu)先級最高的運(yùn)算符是()。A:=B:!=C:*(乘號)D:()答案:D第69題(1.0分) 題號:704變量的指針,其含義是指該變量的()。A:值B:地址C:名D:ー個(gè)標(biāo)志答案:B第70題(1.0分) 題號:676以下只有在使用時(shí)オ為該類型變量分配內(nèi)存的存儲類說明是().A:auto和staticB:auto和registerC:register和staticD:extem和register答案:B第71題(1.0分)題號:104以下運(yùn)算符中,優(yōu)先級最高的運(yùn)算符是()。A:llB:%C:!D:=答案:C第72題(1.0分)題號:504執(zhí)行以下程序段后,輸出結(jié)果和a的值是()。inta=10;printf("%d",a++);A:10和10B:10和11C:l!和10D:l!和!1答案:B第73題(1.0分)題號:613下面有關(guān)for循環(huán)的正確描述是()。A:for循環(huán)只能用于循環(huán)次數(shù)已經(jīng)確定的情況B:for循環(huán)是先執(zhí)行循環(huán)循環(huán)體語句,后判斷表達(dá)式C:在for循環(huán)中,不能用break語句跳出循環(huán)體D:for循環(huán)的循環(huán)體語句中,可以包含多條語句,但必須用花括號括起來答案:D第74題(1.0分)題號:116下列語句的結(jié)果是()。main()(intj;j=3;printf("%d,",++j);printf("%d",j++);}A:3,3B:3,4C:4,3D:4,4答案:D第75題(1.0分) 題號:680在調(diào)用函數(shù)時(shí),如果實(shí)參是簡單變量,它與對應(yīng)形參之間的數(shù)據(jù)傳遞方式是()。A:地址傳遞B:單向值傳遞C:由實(shí)參傳給形參,再由形參傳回實(shí)參D:傳遞方式由用戶指定答案:B第76題(1.0分) 題號:91以下數(shù)值中,不正確的ハ進(jìn)制數(shù)或十六進(jìn)制數(shù)是()。A:0xl6B:16C:-16D:0xaaaa答案:C第フフ題(1.0分)題號:541若有inii=3,*p;p二&i;下列語句中輸出結(jié)果為3的是()。A:printf(n%dH,&p);B:printf(n%d';*i);C:printf(M%dw,*p);D:printf(M%dn,p);第78題(1.0分)題號:503以下語句中,不能實(shí)現(xiàn)回車換行的是()。A:printf("\n");B:putchar("\n");C:fprintf(stdout,"\n");D:fwrite(An",1,1,stdout);答案:B第79題(1.0分)題號:720函數(shù)rewind的作用是()。A:使位置指針重新返回文件的開頭B:將位置指針指向文件中所要求的特定位置C:使位置指針指向文件的末尾D:使位置指針自動移至下ー個(gè)字符位置答案:A第80題(1.0分)題號:732若執(zhí)行fopen函數(shù)時(shí)發(fā)生錯(cuò)誤,則函數(shù)的返回值是()。A:地址值B:0C:1D:EOF答案:B第81題(1.0分)題號:592能正確表示邏輯關(guān)系:"a》10或a《0"的C語言表達(dá)式是()。A:a>=10ora<=0B:a>=0la<=10C:a>=10&&a<=0D:a>=10IIa<=0答案:D第82題(1.0分)題號:736以下敘述中錯(cuò)誤的是〇。A:二進(jìn)制文件打開后可以先讀文件的末尾,而順序文件不可以B:在程序結(jié)束時(shí),應(yīng)當(dāng)用fclose函數(shù)關(guān)閉已打開的文件C:在利用fread函數(shù)從二進(jìn)制文件中讀數(shù)據(jù)時(shí),可以用數(shù)組名給數(shù)組中所有元素讀入數(shù)據(jù)D:不可以用FILE定義指向二進(jìn)制文件的文件指針答案:D第83題(1.0分) 題號:123執(zhí)行下列程序后,其輸出結(jié)果是()。main(){inta=9;a+=a-=a+a;printf(H%d\n",a);)A:18B:9C:-18D:-9答案:c第84題(1.0分) 題號:180以下函數(shù)調(diào)用語句中實(shí)參的個(gè)數(shù)是()。func((el,e2),(e3,e4,e5));A:2B:3C:5D:語法錯(cuò)誤答案:A第85題(1.0分)題號:103以下運(yùn)算符中,優(yōu)先級最高的運(yùn)算符是〇。?一B:>=C:(類型)D:+答案:C第86題(1。分)題號:610以下選項(xiàng)中,與k=n++完全等價(jià)的表達(dá)式是()。A:k=n,n=n+1B:n=n+hk=nC:k=++nD:k+=n+l答案:A第87題(1.0分)題號:675關(guān)于建立函數(shù)的目的,以下正確的說法是()。A:提髙程序的執(zhí)行效率B:提高程序的可讀性C:減少程序的篇幅D:減少程序文件所占內(nèi)存答案:B第88題(1.0分) 題號:679在C語言中,形參的缺省存儲類是()。A:autoB:registerC:staticD:extern答案:A第89題(1.0分) 題號:665以下正確的說法是:在C語言中()。A:實(shí)參和與其對應(yīng)的形參各占用獨(dú)立的存儲單元B:實(shí)參和與其對應(yīng)的形參共占用ー個(gè)存儲單元C:只有當(dāng)實(shí)參和與其對應(yīng)的形參同名時(shí)オ共占用存儲單元D:形參是虛擬的,不占用存儲單元答案:A第90題(1.0分)題號:703若有以下的定義:intt[3][2];能正確表示t數(shù)組元素地址的表達(dá)式是()。A:&t[3][2]B:t[3]C:&t[l]D:t[2]答案:D第91題(1.0分)題號:491下列程序段的輸出結(jié)果為()。floatk=0.8567;printf("%06.ld%%*\k*100);A:0085.6%%B:0085.7%C:0085.6%D:.857答案:B第92題(1.0分)題號:542若有int*p=(int*)malloc(sizeof(int));則向內(nèi)存申請到內(nèi)存空間存入整數(shù)I23的語句為()。A:scanf(M%d",p);B:scanf("%d”,&p);C:scanf(,'%d,',*p);D:scanf(M%dn,**p);答案:A第93題(1.0分)題號:597下列四個(gè)選項(xiàng)中,均是C語言關(guān)鍵字的選項(xiàng)是()。A:autoenumincludeBiswitchtypedefcontinueC:signedunionscanfD:ifstructtype答案:B第94題(1.0分)題號:164下列數(shù)組說明中,正確的是()。A:staticcharstr[]="China";B:staticcharstr[];str="China";C:staticcharstrl[5],str2[]={"China");strl=str2;D:staticcharstrl[],str2[];str2={"China");strcpy(strl,str2);答案:A第95題(1.0分)題號:532結(jié)構(gòu)體類型的定義允許嵌套是指()。A:成員是已經(jīng)或正在定義的結(jié)構(gòu)體型B:成員可以用名C:結(jié)構(gòu)體型可以派生D:定義多個(gè)結(jié)構(gòu)體型答案:A第96題(1.0分)題號:526用戶定義的函數(shù)不可以調(diào)用的函數(shù)是A:非整型返回值的B:本文件外的C:main函數(shù)D:本函數(shù)下面定義的答案:C第97題(1.0分)題號:643以下能對ー維數(shù)組a進(jìn)行正確初始化的語句是()。A:inta[10]=(0,0,0,0,0)B:inta[10]={};C:inta[]={0};D:inta[10]={10*1);答案:c第98題(1.0分)題號:668以下正確的說法是()。A:用戶若需調(diào)用標(biāo)準(zhǔn)庫函數(shù),調(diào)用前必須重新定義B:用戶可以重新定義標(biāo)準(zhǔn)庫函數(shù),若如此,該函數(shù)將失去原有含義C:系統(tǒng)根本不允許用戶重新定義標(biāo)準(zhǔn)庫函數(shù)D:用戶若需調(diào)用標(biāo)準(zhǔn)庫函數(shù),調(diào)用前不必使用預(yù)編譯命令將該函數(shù)所在文件包括到用戶源文件中,系統(tǒng)自動去調(diào)答案:B第99題(1.0分)題號:692以下敘述中正確的是()。A:在程序的一行上可以出現(xiàn)多個(gè)有效的預(yù)處理命令行B:使用帶參的宏時(shí),參數(shù)的類型應(yīng)與宏定義時(shí)的一致C:宏替換不占用運(yùn)行時(shí)間,只占編譯時(shí)間D:在以下定義中CR是稱為“宏名”的標(biāo)識符 #defineCR045答案:C第100題(1.0分)題號:625已知x=43,ch='A',y=0;則表達(dá)式(x>=y&&ch<'B'&&!y)的值是()。A:0B:語法錯(cuò)C:1D:"假"第101題(1.0分) 題號:160C語言的if語句嵌套時(shí),if與else的配對關(guān)系是A:每個(gè)else總是與它上面的最近的if配對B:每個(gè)else總是與最外層的if配對C:每個(gè)else與if的配對是任意的D:每個(gè)else總是與它上面的if配對答案:A第102題(1.0分)題號:544char*sl="hello",*s2;s2=sl;jilij()〇A:s2指向不確定的內(nèi)存單元B:不能訪問"hello"C:puts(sl);與puts(s2);結(jié)果相同D:s!不能再指向其它單元答案:C第103題(1.0分) 題號:213C語言中,文件由()。A:記錄組成B:由數(shù)據(jù)行組成C:由數(shù)據(jù)塊組成D:由字符(字節(jié))序列組成答案:D第104題(1.0分)題號:98以下標(biāo)識符中,不能作為合法的C用戶定義標(biāo)識符的是()。A:ForB:PrintfC:WORDD:sizeof答案:D第105題(1.0分) 題號:619對foK表達(dá)式1;;表達(dá)式3)可理解為()。A:for(表達(dá)式1;0;表達(dá)式3)B:for(表達(dá)式1;1;表達(dá)式3)C:foK表達(dá)式1;表達(dá)式1;表達(dá)式3)D:for(表達(dá)式1;表達(dá)式3;表達(dá)式3)答案:B第106題(1.0分)題號:637若有說明:inta[3][4];則數(shù)組a中各元素()〇A:可在程序的運(yùn)行階段得到初值〇B:可在程序的編譯階段得到初值0C:不能得到確定的初值D:可在程序的編譯或運(yùn)行階段得到初值0答案:D第107題(1.0分)題號:135已知字母a的ASCH十進(jìn)制代碼為97,則執(zhí)行下列語句后的輸出結(jié)果為()。chara='a';a—;printf("%d,%c\n",a+'2'-'O',a+,3'-'O');A:b,cB:aー運(yùn)算不合法,故有語法錯(cuò)C:98,cD:格式描述和輸出項(xiàng)不匹配,輸岀無定值答案:C第108題(1.0分)題號:615C語言中while和do-while循環(huán)的主要區(qū)別是()。A:do-while的循環(huán)體至少無條件執(zhí)行一次B:while的循環(huán)控制條件比do-while的循環(huán)控制條件更嚴(yán)格C:do-while允許從外部轉(zhuǎn)到循環(huán)體內(nèi)D:do-while的循環(huán)體不能是復(fù)合語句答案:A第109題(1.0分)題號:650若有說明:inta口[4]={0,0};則下面不正確的敘述是()。A:數(shù)組a的每個(gè)元素都可得到初值0B:二維數(shù)組a的第一維大小為1C:因?yàn)槎S數(shù)組a中第二維大小的值除經(jīng)初值個(gè)數(shù)的商為1,故數(shù)組a的行數(shù)為1D:有元素a[OH。]和a⑼[1]可得到初值〇,其余元素均得不到初值〇答案:D第110題(1.0分)題號:97以下不正確的敘述是()。A:在C程序中所用的變量必須先定義后使用B:程序中,APH和aph是兩個(gè)不同的變量C:若a和b類型相同,在執(zhí)行了賦值語句a=b:后b中的值將放入a中,b中的值不變D:當(dāng)輸入數(shù)值數(shù)據(jù)時(shí),對于整型變量只能輸入整型值;對于實(shí)型變量只能輸入實(shí)型值答案:D第111題(1.0分)題號:727以下read函數(shù)的調(diào)用形式中,參數(shù)類型正確的是()。A:read(intfd,char*buf,intcount)B:read(int*buf,intfd,intcount)C:read(intfdjntcount,char*buf)D:read(intcount,char*buf,intfd)答案:A第112題(1.0分)題號:599假設(shè)所有變量均為整型,則表達(dá)式(a=2,b=5,b++,a+b)的值是()。A:7B:8C:6D:2答案:B第113題(1.0分)題號:700設(shè)pl和p2是指向同一個(gè)字符串的指針變量,c為字符變量,則以下不能正確執(zhí)行的賦值語句是()。A:c=*pl+*p2;B:p2=c;C:pl=p2;D:c=*pl*(*p2);答案:B第114題3.0分) 題號:502下列表達(dá)式中,可作為C合法表達(dá)式的是()。A:[3,2,l,0]B:(3,2,1,0)C:3=2=l=0D:3/2/l/0答案:B以下語句中,循環(huán)次數(shù)不為10次的語句是()。A:for(i=l;i<10;i++);B:i=l;do{i++;}while(i<=10);C:i=10;while(i>0){-i;}D:i=1;m:if(i<=l0){i++;gotom;}答案:A第116題(1.0分)題號:707若有說明:int*pl,*p2,m=5,n;以下均是正確賦值語句的選項(xiàng)是()。A:pl=&m;p2=&plB:pl=&m;p2=&n;*pl=*p2;C:pl=&m;p2=pl;D:pl=&m;*p2=*pl;答案:C第117題(1.0分)題號:118已知year為整型變量,不能使表達(dá)式(year%4=0&&year%100!ニ0)llyear%400==0的值為“真”的數(shù)據(jù)是()。A:1990B:1992C:1996D:2000答案:A第118題(1.0分)題號:200若有定義:char*pl,*p2,*p3,*p4,ch;則不能正確賦值的程序語句為()。A:pl=&ch;scanf(M%cM,pl);B:p2=(char*)malloc(1);scanf(,'%c'1,p2);C:*p3=getchar();D:p4=&ch;*p4=getchar();答案:C第119題(1.0分)題號:686在位運(yùn)算中,操作數(shù)每右移一位,其結(jié)果相當(dāng)于()。A:操作數(shù)乘以2B:操作數(shù)除以2C:操作數(shù)除以4D:操作數(shù)乘以4答案:B第120題(1.0分)題號:173C語言執(zhí)行程序的開始執(zhí)行點(diǎn)是()。A:程序中第一條可以執(zhí)行語言B:程序中第一個(gè)函數(shù)C:程序中的main函數(shù)D:包含文件中的第一個(gè)函數(shù)答案:C第⑵題(1.0分)題號:673C語言規(guī)定,函數(shù)返回值的類型是由()。Arreturn語句中的表達(dá)式類型所決定B:調(diào)用該函數(shù)時(shí)的主調(diào)函數(shù)類型所決定C:調(diào)用該函數(shù)時(shí)系統(tǒng)臨時(shí)決定D:在定義該函數(shù)時(shí)所指定的函數(shù)類型所決定答案:D第122題(1.0分)題號:193具有相同類型的指針變量P與數(shù)組a,不能進(jìn)行的操作是()。A:p=a;B:*p=a[0];C:p=&a|0];D:p=&a;答案:D第123題(1.0分)題號:601下面四個(gè)選項(xiàng)中,均是不合法的浮點(diǎn)數(shù)的選項(xiàng)是()。A:160.0.12 e3B:1232e4.2.e5C:-.18123e4 0.0D:-e3.234le3答案:B第124題(1.0分)題號:141為了提高程序的運(yùn)行速度,在函數(shù)中對于整型或指針可以使用〇型的變量。A:autoB:registerC:staticD:extern答案:B第125題(1.0分)題號:603以下符合C語言語法的賦值表達(dá)式是()。A:d=9+e+f=d+9B:d=9+e,f=d+9C:d=9+e,e++,d+9D:d=9+e++=d+7答案:B第126題(1.0分) 題號:689以下敘述中不正確的是()。A:預(yù)處理命令行都必須以#號開始B:在程序中凡是以#號開始的語句行都是預(yù)處理命令行C:C程序在執(zhí)行過程中對預(yù)處理命令行進(jìn)行處理D:以下是正確的宏定義#defineIBM_PC答案:C第127題(1.0分) 題號:639以下能正確定義數(shù)組并正確賦初值的語句是()。A:intN=5,b[N][N];B:inta"H2]={{l},{3}};C:intc[2][]={{l,2},{3,4}};D:intd[3][2]={{1.2},{34});答案:D第128題(1.0分) 題號:125下列程序的輸出結(jié)果是()。main(){inta=7,b=5;printf("%d\nn,b=b/a);}A:0B:5C:1D:不確定值以下定義語句中,錯(cuò)誤的是()。A:inta[]={L2};B:char*a[3];C:chars[10]=ntestn;D:intn=5,a[n];答案:D第130題(1.0分)題號:167下列語句中,不正確的是()。A:staticchara[2]={1,2};B:staticinta[2]={,l,;2'};C:staticchara[2]={,r,2,;3,};D:staticchara[2]={T};答案:C第131題(1.0分)題號:705若有語句int*point,a=4;和point二&a;下面均代表地址的ー組選項(xiàng)是()。A:a?point,*&aB:&*a,&a,*pointC:*&point,*point,&aD:&a,&*point,point答案:D第132題(1.0分)題號:128若int類型數(shù)據(jù)占兩個(gè)字節(jié),則下列語句的輸出為()。intk=-l;printf("%d,%u\nH,k,k);A:-l,-lB:-1,32767C:-1,32768D:-1,65535答案:D第133題(1.0分)題號:170關(guān)于return語句,下列正確的說法是(A:在主函數(shù)和其他函數(shù)中均可出現(xiàn)B:必須在每個(gè)函數(shù)中出現(xiàn)C:可以在同一個(gè)函數(shù)中出現(xiàn)多次D:只能在除主函數(shù)之外的函數(shù)屮出現(xiàn)一次第134題(1.0分)題號:143C語言中以下幾種運(yùn)算符的優(yōu)先次序〇的排列是正確的。A:由高到低為:!,&&北算術(shù)運(yùn)算符,賦值運(yùn)算符B:由高到低為:!,算術(shù)運(yùn)算符,關(guān)系運(yùn)算符,&&北賦值運(yùn)算符C:由高到低為:算術(shù)運(yùn)算符,關(guān)系運(yùn)算符,賦值運(yùn)算符,!,&&,11D:由高到低為:算術(shù)運(yùn)算符,關(guān)系運(yùn)算符,!,&&,II,賦值運(yùn)算符答案:B第135題(1.0分) 題號:499以下常量中,能夠代表邏輯“真”值的常量是()。A:\0'B:0C:0'D:NULL答案:C第136題(1.0分)題號:620下列運(yùn)算符中優(yōu)先級最髙的是()。A:<B:+C:&&D:!=答案:B第137題(1.0分) 題號:733以下敘述中不正確的是()。A:C語言中的文本文件以ASCH碼形式存儲數(shù)據(jù)B:C語言中對二進(jìn)制文件的訪問速度比文本文件快C:C語言中,隨機(jī)讀寫方式不適用于文本文件D:C語言中,順序讀寫方式不適用于二進(jìn)制文件答案:D第138題(1.0分)題號:134若a是float型變量,b是unsigned型變量,以下輸入語句中合法的是()。A:scanf("%6.2f%d",&a,&b);B:scanf("%f%n",&a,&b);C:scanf("%f%3o",&a,&b);D:scanf("%f%f",&a,&b);答案:c第139題(1.0分)題號:150經(jīng)過以下語句定義后,表達(dá)式z+=x>y?++x:++y的值為()。intx=l,y=2,z=3;A:2B:3C:6D:5答案:c第140題(1.0分)題號:436設(shè)j和k都是int類型,則for循環(huán)語句()。for(j=0,k=0;j<=9&&k!=876;j++)scanf("%d",&k);A:最多執(zhí)行10次B:最多執(zhí)行9次C:是無限循環(huán)D:循環(huán)體ー次也不執(zhí)行答案:A第⑷題(1.0分)題號:657以下不能正確進(jìn)行字符串賦初值的語句是()。A:charstr[5]="good!”;B:charstr[]=Mgood!*';C:char*str="good!M;D:charstr[5]={'g?o?o?d'};答案:A第142題(1.0分)題號:617執(zhí)行語句for(i=l;i++<4;);后變量i的值是()。A:3B:4C:5D:不定答案:C第143題(1.0分)題號:184下列定義不正確的是()。A:#definePI3.141592B:#defineS345C:intmax(x,y);intx,y;{}D:staticchare;答案:c第144題(1.0分)題號:197以下程序段的輸出結(jié)果是()。char*alp[]={"ABC","DEF","GHI"};intj;puts(alp[l]);A:AB:BC:DD:DEF答案:D第145題(1.0分)題號:713在說明語句:int*f();中,標(biāo)識符f代表的是〇〇A:一個(gè)用于指向整型數(shù)據(jù)的指針變量B:ー個(gè)用于指向ー維數(shù)組的行指針C:ー個(gè)用于指向函數(shù)的指針變量D:ー個(gè)返回值為指針型的函數(shù)名答案:D第146題(1.0分)題號:101以下數(shù)據(jù)中,不正確的數(shù)值或字符常量是()。A:8.9el.2B:10c:oxfrooD:82.5答案:A第147題(1.0分)題號:520以下程序段的輸出結(jié)果為()。charc[]="abc";inti=0;do;while(c[i++]!=,\O,);printf(',%d,',i-l);A:abcB:abC:2D:3答案:D第148題(1.0分)題號:573C語言中運(yùn)算對象必須是整型的運(yùn)算符是()。A:%=B:/C:=D:〈=答案:A第149題(1.0分) 題號:501下列程序段的輸出結(jié)果為()。inta=7,b=9,t;t=a*=a>b?a:b;primf("%d”,t);A:7B:9C:63D:49答案:c第150題(1.0分) 題號:730若以"a+"方式打開ー個(gè)已存在的文件,則以下敘述正確的是()。A:文件打開時(shí),原有文件內(nèi)容不被刪除,位置指針移到文件末尾,可作添加和讀操作B:文件打開時(shí),原有文件內(nèi)容不被刪除,位置指針移到文件開頭,可作重寫和讀操作C:文件打開時(shí),原有文件內(nèi)容被刪除,只可作寫操作D:以上各種說法皆不正確答案:A第151題(1.0分)題號:695以下敘述中不正確的是()。A:表達(dá)式a&=b等價(jià)于a=a&bB:表達(dá)式al=b等價(jià)于a=albC:表達(dá)式a!=b等價(jià)于a=a!bD:表達(dá)式aA=b等價(jià)于a=aAb答案:c第152題(1.0分)題號:698整型變量x和y的值相等、且為非0值,則以下選項(xiàng)中,結(jié)果為零的表達(dá)式是〇。A:xIIyB:xIyC:x&yD:xAy答案:D第153題(1.0分)題號:683在C語言中,要求運(yùn)算數(shù)必須是整型或字符型的運(yùn)算符是()。A:&&B:&C:!D:ll答案:B第154題(1.0分)題號:723函數(shù)調(diào)用語句:fseek(fp,-20L,2);的含義是()。A:將文件位置指針移到距離文件頭20個(gè)字節(jié)處B:將文件位置指針從當(dāng)前位置向后移動20個(gè)字節(jié)C:將文件位置指針從文件末尾處退后20個(gè)字節(jié)D:將文件位置指針移到離當(dāng)前位置20個(gè)字節(jié)處答案:C第155題(1.0分)題號:604下面不正確的字符串常量是()。A:'abc'B:"12'12"C:"0"D:""答案:A第156題(1.0分)題號:653以下程序段中,不能正確賦字符串(編譯時(shí)系統(tǒng)會提示錯(cuò)誤)的是()。A:chars[10]="abcdefg";B:chart[]="abcdefg",*s=t;C:chars[10];s="abcdefg";D:chars[lO];strcpy(s,"abcdefg");答案:C第157題(1.0分)題號:717fscanf函數(shù)的正確調(diào)用形式是()。A:fscanf(fp,格式字符串,輸出表列);B:fscanf(格式字符串,輸出表列,fp);C:fscanf(格式字符串,文件指針,輸出表列);D:fscanf(文件指針,格式字符串,輸入表列);答案:D第158題(1.0分)題號:⑻C語言中函數(shù)調(diào)用的方式有()。A:函數(shù)調(diào)用作為語句ー種B:函數(shù)調(diào)用作為函數(shù)表達(dá)式ー種C:函數(shù)調(diào)用作為語句或函數(shù)表達(dá)式兩種D:函數(shù)調(diào)用作為語句、函數(shù)表達(dá)式或函數(shù)參數(shù)三種答案:D第159題(1.0分)題號:642在C語言中,ー維數(shù)組的定義方式為:類型說明符數(shù)組名()。A:[常量表達(dá)式]B:[整型表達(dá)式]C:[整型常量]或[整型表達(dá)式]D:[整型常量]答案:D第160題(1.0分)題號:634以下不正確的定義語句是()。A:doublex[5]={2.0,4.0,6.0,8.0,10.0};B:inty[5]={0,l,3,5,7,9);C:charcl[]={'l','2','3','4','5'];D:charc2[]={ヽx10',ヽxa',、x8'};答案:B第161題(1.0分)題號:113執(zhí)行下列語句后變量x和y的值是()。y=10;x=y++;A:x=10,y=10B:x=ll,y=llC:x=10,y=llD:x=ll,y=10答案:C第162題(1.0分)題號:687表達(dá)式,0xl3&0xl7的值是〇〇A:0xl7B:0xl3C:0xf8D:0xec答案:B第163題(1.0分)題號:712若有說明:intn=2,*p=&n,*q=p;,則以下非法的賦值語句是()。A:p=q;B:*p=*q;C:n=*q;D:p=n;答案:D第164題(1.0分)題號:631結(jié)構(gòu)化程序設(shè)計(jì)所規(guī)定的三種基本控制結(jié)構(gòu)是()。A:輸入、處理、輸出B:樹形、網(wǎng)形、環(huán)形C:順序、選擇、循環(huán)D:主程序、子程序、函數(shù)答案:C第165題(1.0分)題號:176數(shù)組名作為實(shí)參數(shù)傳遞給函數(shù)時(shí),數(shù)組名被處理為()。A:該數(shù)組的長度B:該數(shù)組的元素個(gè)數(shù)C:該數(shù)組的首地址D:該數(shù)組中各元素的值答案:C第166題(1.0分)題號:652在C語言中,引用數(shù)組元素時(shí),其數(shù)組下標(biāo)的數(shù)據(jù)類型允許是()。A:整型常量B:整型表達(dá)式C:整型常量或整型表達(dá)式D:任何類型的表達(dá)式答案:C第167題(1.0分) 題號:510inta=3,b=2,c=l;if(a>b>c)a=b;elsea=c;則a的值為()。A:3B:2C:1D:0答案:C第168題(1.0分) 題號:490以下字符中不是轉(zhuǎn)義字符的是()。A:\a'B:\b'C:\c'DAV答案:C第169題(1.0分)題號:744當(dāng)說明一個(gè)結(jié)構(gòu)體變量時(shí)系統(tǒng)分配給它的內(nèi)存是()。A:各成員所需內(nèi)存量的總和B:結(jié)構(gòu)中第一個(gè)成員所需內(nèi)存量C:成員中占內(nèi)存量最大者所需的容量D:結(jié)構(gòu)中最后一個(gè)成員所需內(nèi)存量答案:A第170題(1.0分)題號:644以下對ー維整型數(shù)組a的正確說明是()。A:inta(10);B:intn=10,a[n];C:intn;scanf("%d",&n);inta[n];D:#defineSIZE10(換行)inta[SIZE];答案:D第171題(1.0分)題號:155假定所有變量均已正確定義,下列程序段運(yùn)行后x的值是()。kl=l;k2=2;k3=3;x=15;if(!kl)x-;elseif(k2)x=4;elsex=3;14B:4C:15D:3答案:B第172題(1.0分)題號:737下列關(guān)于C語言數(shù)據(jù)文件的敘述中正確的是()。A:文件由ASCII碼字符序列組成,C語言只能讀寫文本文件B:文件由二進(jìn)制數(shù)據(jù)序列組成,C語言只能讀寫二進(jìn)制文件C:文件由記錄序列組成,可按數(shù)據(jù)的存放形式分為二進(jìn)制文件和文本文件D:文件由數(shù)據(jù)流形式組成,可按數(shù)據(jù)的存放形式分為二進(jìn)制文件和文本文件答案:D第173題(1.0分)題號:660在C語言中,函數(shù)的隱含存儲類別是()。A:autostaticC:extemD:無存儲類別答案:C第174題(1.0分)題號:119下列運(yùn)算符中,不屬于關(guān)系運(yùn)算符的是()。A:<B:>c:>=D:!答案:D第175題(1.0分)題號:190關(guān)于指針概念說法不正確的是()。A:ー個(gè)指針變量只能指向同一類型變量B:ー個(gè)變量的地址稱為該變量的指針C:只有同一類型變量的地址才能放到指向該類型變量的指針變量之中D:指針變量可以由整數(shù)賦,不能用浮點(diǎn)賦答案:D第176題(1.0分)題號:721fseek函數(shù)的正確調(diào)用形式是()。A:fseek(文件類型指針,起始點(diǎn),位移量)B:fseek(fp,位移量,起始點(diǎn))C:fseek(位移量,起始點(diǎn),fp)D:fseek(起始點(diǎn),位移量,文件類型指針)答案:B第177題(1.0分)題號:716設(shè)行定義:intn=0,*p=&n,**q=&p;則以下選項(xiàng)中,正確的賦值語句是()。A:p=l;B:*q=2;C:q=p;D:*p=5;答案:D第178題(1.0分)題號:605以下所列的C語言常量中,錯(cuò)誤的是()。A:0xFFB:1.2e0.5C:2LD:'\72,答案:B第179題(1.0分)題號:602在C語言中,要求運(yùn)算數(shù)必須是整型的運(yùn)算符是()。A:/B:++C:!=D:%答案:D第180題(1.0分)題號:169下列說法不正確的是A:主函數(shù)main中定義的變量在整個(gè)文件或程序中有效B:不同函數(shù)中,可以使用相同名字的變量C:形式參數(shù)是局部變量D:在ー個(gè)函數(shù)內(nèi)部,可以在復(fù)合語句中定義變量,這些變量只在復(fù)合語句中有效答案:A第181題(1.0分)題號:508inta=l,b=2,c=3;if(a>c)b=a;a=c;c=b;則c的值為()。A:1B:2C:3D:不一定答案:B第182題(1.0分)題號:581sizeof(float)是()?A:ー個(gè)雙精度型表達(dá)式B:ー個(gè)整型表達(dá)式ー種函數(shù)調(diào)用D:ー個(gè)不合法的表達(dá)式答案:B第183題(1.0分)題號:152以下程序的運(yùn)行結(jié)果是()。main(){intn;fbr(n=l;n<=10;n4-+)(if(n%3==0)continue;printf("%d'\n);)A:12457810B:369C:12D:1234567890答案:A第184題(1.0分) 題號:559ー個(gè)算法應(yīng)該具有“確定性”等5個(gè)特性,下面對另外4個(gè)特性的描述中錯(cuò)誤的是()。A:有零個(gè)或多個(gè)輸入B:有零個(gè)或多個(gè)輸出C:有窮性D:可行性答案:B第185題3.0分) 題號:142以下程序的輸出結(jié)果為()。main(){inti=010,j=10;printf(',%d,%d\n,',++i,j-);}A:ll,10B:9,100010,9D:10,9答案:B第186題(1.0分)題號:576設(shè)以下變量均為int類型,則值不等于7的表達(dá)式是()。A:(x=y=6,x+y,x+1)B:(x=y=6,x+y,y+1)C:(x=6,x+1,y=6,x+y)D:(y=6,y+l,x=y,x+l)答案:c第187題3.0分)題號:722利用fseek函數(shù)可以實(shí)現(xiàn)的操作是()。A:改變文件的位置指針B:文件的順序讀寫C:文件的隨機(jī)讀寫D:以上答案均正確答案:D第188題(1.0分)題號:159下列程序的輸出為()。main(){inty=10;while(y—);printf("y=%d\n",y);}A:y=0B:while構(gòu)成無限循環(huán)C:y=lD:y=-1答案:D第189題(1.0分)題號:724若調(diào)用fputc函數(shù)輸出字符成功,則其返回值是()。A:EOFB:1C:0D:輸出的字符答案:D第190題(1.0分)題號:696設(shè)intb=2;表達(dá)式(b?2)/(b?l)的值是()。A:0B:2C:4D:8答案:A第191題(1.0分)題號:641若有說明:int 則對a數(shù)組元素的正確引用是()。A:a[10]B:a[3,5]C:a(5)D:a[10-10]答案:D第192題(1.0分)題號:138以下程序的輸出結(jié)果是()。main(){inti,j,k,a=3,b=2;i=(一a==b++)?—a:++b;j=a++;k=b;printf(Hi=%d,j=%d,k=%d\nn,i,j,k);)A:i=2j=l,k=3B:i=I,j=l,k=2C:i=4,j=2,k=4D:i=lj=l,k=3答案:D第193題(1.0分)題號:120假設(shè)所有變量均為整型,表達(dá)式:a=2,b=5,a>b?a++:b++,a+b的值是()。A:7B:8C:9D:2答案:B第194題(1.0分)題號:549若有double*p,x[10];inti=5;使指針變量p指向元素x[5]的語句為()。A:p=&x[i];B:p=x;C:p=x[i];D:p=&(x+i)答案:A第195題(1.0分)題號:168若輸入ab,程序運(yùn)行結(jié)果為()。main(){staticchara[2];scanf("%s”,a);printf(n%c,%c,',a[l],a[2]);A:a,bB:a,C:b,D:程序出錯(cuò)答案:C第196題(1.0分)題號:519inta[10];給數(shù)組a的所有元素分別賦值為1、2、3、……的語句是()。A:for(i=l;i<l1;i++)a[i]=i;B:for(i=l;i<11;i++)a[i-l]=i;C:for(i=l;i<ll;i++)a[i+l]=i;D:for(i=l;i<ll;i++)a[0]=l;答案:B第197題3.0分) 題號:554從鍵盤上輸入某字符串時(shí),不可使用的函數(shù)是()。A:getchar()B:gets()C:scanf()D:fread()答案:A第198題(1.0分) 題號:530C程序中的宏展開是在()。A:編譯時(shí)進(jìn)行的B:程序執(zhí)行時(shí)進(jìn)行的C:編譯前預(yù)處理時(shí)進(jìn)行的D:編輯時(shí)進(jìn)行的答案:C第199題3.0分) 題號:598下列四組選項(xiàng)中,均不是C語言關(guān)鍵字的選項(xiàng)是()。A:defineIFtypeB:getccharprintfConcludescanfcaseD:whilegopow第200題(1.0分)題號:88下列字符序列中,可用作C標(biāo)識符的ー組字符序列是()。A:S.b,sum,average,_aboveB:class,day,lotus_L2dayC:#md,&12x?month,student_n!D:D56,r_l_2,name,_st_l答案:D第201題(1.0分)題號:95下列變量說明語句屮,正確的是()。A:char:abc;B:chara;b;c;C:intx;z;D:intx,z;答案:D第202題(1.0分)題號:527全局變量的定義不可能在A:函數(shù)內(nèi)部B:函數(shù)外面C:文件外面D:最后-一行答案:A第203題(1.0分)題號:536enuma{sum=9,mon=-l,tue);定義了()。A:枚舉變量B:3個(gè)標(biāo)識符C:枚舉數(shù)據(jù)類型D:整數(shù)9和一1答案:C第204題(1.0分) 題號:590若變量a與i已正確定義,且i已正確賦值,合法的語句是()。A:a=lB:++i;C:a=a++=5;D:a=int(i);答案:B第205題(1.0分)題號:127下列程序的輸出結(jié)果是()。main()(printf("%d\n",null);)A:0B:變量無定義C:-lD:1答案:B第206題(1.0分)題號:624以下關(guān)于運(yùn)算符優(yōu)先順序的描述中正確的是()。A:關(guān)系運(yùn)算符〈算術(shù)運(yùn)算符(賦值運(yùn)算符(邏輯運(yùn)算符B:邏輯運(yùn)算符〈關(guān)系運(yùn)算符V算術(shù)運(yùn)算符〈賦值運(yùn)算符C:賦值運(yùn)算符〈邏輯運(yùn)算符〈關(guān)系運(yùn)算符〈算術(shù)運(yùn)算符D:算術(shù)運(yùn)算符(關(guān)系運(yùn)算符〈賦值運(yùn)算符〈邏輯運(yùn)算符答案:C第207題(1.0分)題號:201當(dāng)定義ー個(gè)結(jié)構(gòu)體變量時(shí),系統(tǒng)分配給它的內(nèi)存是()。A:各成員所需內(nèi)存量的總和B:結(jié)構(gòu)中第一個(gè)成員所需內(nèi)存量C:結(jié)構(gòu)中最后一個(gè)成員所需內(nèi)存量D:成員中占內(nèi)存量最大者所需的容量答案:A第208題(1.0分)題號:577在C語言中,int、char和short三種類型數(shù)據(jù)在內(nèi)存中所占用的字節(jié)數(shù)()。A:由用用戶自己定義B:均為2個(gè)字節(jié)C:是任意的D:由所用機(jī)器的機(jī)器字長決定第209題(1.0分) 題號:177以下描述中,正確的是()。A:預(yù)處理是指完成宏替換和文件包含中指定的文件的調(diào)用B:預(yù)處理指令只能位于C源文件的開始C:C源程序中凡是行首以#標(biāo)識的控制行都是預(yù)處理指令D:預(yù)處理就是完成C編譯程序?qū)源程序第?遍扌I描,為編譯詞法和語法分析作準(zhǔn)備答案:C第210題(1.0分) 題號:493C語言的注釋定界符是()。TOC\o"1-5"\h\zA:( )B:[]C:\* *\D:/* */答案:D第211題(1.0分)題號:622putchar函數(shù)可以向終端輸出ー個(gè)()。A:整型變量表達(dá)式值B:實(shí)型變量值C:字符串D:字符或字符型變量值答案:D第212題(1.0分) 題號:688若a=l,b=2則alb的值是〇。A:0B:1C:2D:3答案:D第213題(1.0分)題號:600若有說明語句:charc=ヽ72';則變量c0。A:包含1個(gè)字符B:包含2個(gè)字符C:包含3個(gè)字符D:說明不合法,c的值不確定第214題(1.0分) 題號:192下面選擇中正確的賦值語句是(設(shè)chara[5],*p=a;)00A:p="abcd";B:a="abcd";C:*p="abcd";D:*a="abcd";答案:A第215題(1.0分) 題號:162設(shè)j和k都是int類型,則for循環(huán)語句for(j=0,k=0;j<=9&&k!=876;j++)scanf("%d",&k);0.A:最多執(zhí)行10次B:最多執(zhí)行9次C:是無限循環(huán)D:循環(huán)體ー次也不執(zhí)行答案:A第216題(1.0分) 題號:166下列定義數(shù)組的語句中不正確的是()。A:staticinta[2][3]={1,2,3,4,5,6);B:staticinta[2][3]={{1},{4,5}};C:staticinta[][3]={{1},{4}};D:staticinta[|[]={{1,2,3},{4,5,6}};答案:D第217題(1.0分) 題號:154在以下給出的表達(dá)式中,與do--while(E)語句中的(E)不等價(jià)的表達(dá)式是()。A:(!E=0)B:(E>0IIE<0)C:(E==0)D:(E!=0)答案:C第218題(1.0分) 題號:191設(shè)有說明int(*ptr)[M];其中標(biāo)識符ptr是()?A:M個(gè)指向整型變量的指針B:指向M個(gè)整型變量的函數(shù)指針C:ー個(gè)指向具有M個(gè)整型元素的ー維數(shù)組的指針D:具有M個(gè)指針元素的ー維指針數(shù)組,每個(gè)元素都只能指向整型量答案:c第219題(1.0分)題號:734以下可作為函數(shù)fopen中第一個(gè)參數(shù)的正確格式是()。A:c:useAtext.txtBx:\user\text.txtC:Hc:\user\text.txtMD:Mc:\\useA\text.txtn答案:D第220題(1.0分)題號:670以下正確的說法是A:定義函數(shù)時(shí),形參的類型說明可以放在函數(shù)體內(nèi)B:retum后邊的值不能為表達(dá)式C:如果函數(shù)值的類型與返回值類型不一致,以函數(shù)值類型為準(zhǔn)D:如果形參與實(shí)參類型不一致,以實(shí)參類型為準(zhǔn)答案:C第221題(1.0分) 題號:735fgetc函數(shù)的作用是從指定文件讀入一個(gè)字符,該文件的打開方式必須是()。A:只寫B(tài):追加C:讀或讀寫D:答案B和C都正確答案:C第222題(1.0分)題號:564在ー個(gè)C程序中()。A:main函數(shù)必須出現(xiàn)在所有函數(shù)之前B:main函數(shù)可以在任何地方出現(xiàn)C:main函數(shù)必須出現(xiàn)在所有函數(shù)之后D:main函數(shù)必須出現(xiàn)在固定位置答案:B第223題(1.0分) 題號:117設(shè)a=12,且a定義為整型變量。執(zhí)行語句a+=a-=a*=a;后a的值為()。A:12B:144c:oD:I32答案:C第224題(1.0分) 題號:655假定int類型變量占用兩個(gè)字節(jié),其有定義:intx[10]={0,2,4};,則數(shù)組x在內(nèi)存中所占字節(jié)數(shù)是()。A:3B:6C:10D:20答案:D第225題(1.0分)題號:129若k,g均為int型變量,則下列語句的輸出為()。k=017; g=111;printf(*,%d\t,',++k);printf("%x\nM,g++);TOC\o"1-5"\h\zA:15 6fB:16 70C:15 71D:16 6f答案:D第226題(1.0分) 題號:161設(shè)j和k都是int類型,則for循環(huán)語句for0=O,k=-l;k=ly++,k++)printf("****\n");()(,A:循環(huán)結(jié)朿的條件不合法B:是無限循環(huán)C:循環(huán)體一次也不執(zhí)行D:循環(huán)體只執(zhí)行ー次答案:B第227題3.0分)題號:185下列程序運(yùn)行結(jié)果為:#defineP3#defineS(a)P*a*amain(){intar;ar=S(3+5);printf(M\n%d",ar);)A:192B:29C:27D:25答案:B第228題(1.0分)題號:114下列數(shù)據(jù)中,為字符串常量的是()。A:ABゾhouse”C:Howdoyoudo.D:$abc答案:B第229題(1.0分)題號:566ー個(gè)C程序的執(zhí)行是從()。A:本程序的main函數(shù)開始,到main函數(shù)結(jié)束B:本程序文件的第一個(gè)函數(shù)開始,到本程序文件的最后一個(gè)函數(shù)結(jié)束C:本程序的main函數(shù)開始,到本程序文件的最后一個(gè)函數(shù)結(jié)束D:本程序文件的第一個(gè)函數(shù)開始,到本程序main函數(shù)結(jié)束答案:A第230題(1.0分)題號:132若ch為char型變量,k為int型變量(已知字符a的ASCII十進(jìn)制代碼為97),則以下程序段的執(zhí)行結(jié)果是()。ch='a';k=12;printf("%x,%o,",ch,ch,k);printf("k=%%d\n",k);A:因變量類型與格式描述符的類型不匹配,輸出無定值B:輸出項(xiàng)與格式描述符個(gè)數(shù)不符,輸出為零值或不定值C:61,141,k=%dD:61,141,k=%12答案:C第231題(1.0分)題號:616以下不是無限循環(huán)的語句為()。A:for(y=0,x=l;x>-H-y;x=i-H-)i=x;B:for(;;x++=i);C:while(l){x++;}D:for(i=10;;i-)sum+=i;第232題(1.0分)題號:517若chara[10];已正確定義,以下語句中不能從鍵盤上給a數(shù)組的所有元素輸入值的語句是()。A:gets(a);B:scanf(”%s”,a);C:for(i=0;i<10;i++)a[i]=getchar();D:a=getchar();答案:D第233題(1.0分)題號:471以下程序段char*alp[]={"ABC","DEF","GHI");intj;puts(alp[l]);的輸出結(jié)果是()。A:AB:BC:DD:DEF答案:D第234題(1.0分)題號:124下列語句的輸出結(jié)果是()。printf("%d\n",(int)(2.5+3.0)/3);A:有語法錯(cuò)誤不能通過編譯B:2C:1D:0答案:C第235題(1.0分)題號:548char*match(charc)是()。A:函數(shù)定義的頭部B:函數(shù)預(yù)說明C:函數(shù)調(diào)用D:指針變量說明答案:A第236題(1.0分)題號:209若有以下程序段:inta=3,b=4;a=aAb;b=t>Aa;a=aAb;則執(zhí)行以上語句后,a和b的值分別是()。A:a=3,b=4B:a=4,b=3C:a=4,b=4D:a=3,b=3答案:B第237題(1.0分)題號:144設(shè)a為整型變量,初值為12.執(zhí)行完語句a+=a-=a*a后,a的值是()。A:552B:144C:264D:-264答案:D第238題3.0分)題號:522若有charsi[]="abc",s2[20],*t=s2;gets(t);則下列語句中能夠?qū)崿F(xiàn)當(dāng)字符串si大于字符串s2時(shí),輸出s2的語句是()。A:if(strcmp(sl,sl)>0)puts(s2);B:if(strcmp(s2,sl)>0)puts(s2);C:if(strcmp(s2,t)>0)puts(s2);D:if(strcmp(sl,t)>0)puts(s2);答案:D第239題(1.0分)題號:583已知大寫字母A的ASCII碼值是65,小寫字母a的ASCII碼是97,則用ハ進(jìn)制表示的字符常量へ101’是()。A:字符AB:字符aC:字符eD:非法的常量答案:A第240題(1.0分)題號:198設(shè)有以下語句,若0<k<4,下列選項(xiàng)中對字符串的非法引用是〇。charstr[4][2]={"aaa","bbb","ccc","ddd"},*strp[4];intj;for(j=0;j<4;j++)strp[j]=str|j];A:strpB:str[k]C:strp[k]D:*strp答案:A第241題(1.0分)題號:194若有下列定義,則對a數(shù)組元素地址的正確引用是()。inta[5],*p=a;A:&a[5]B:p+2C:a++D:&a答案:B第242題(1.0分)題號:89以下標(biāo)識符中,不能作為合法的C用戶定義標(biāo)識符的是()。A:a3_b3B:voidC:_123D:IF答案:B第243題(1.0分) 題號:638設(shè)有數(shù)組定義:chararray[]="China";則數(shù)組array所占的空間為()。A:4個(gè)字節(jié)B:5個(gè)字節(jié)C:6個(gè)字節(jié)D:7個(gè)字節(jié)答案:C第244題(1.0分) 題號:205變量p為指針變量,若p=&a,下列說法不正確的是A:&*p==&aB:*&a==aC:(*p)++==a++D:*(p++)==a++答案:D第245題(1.0分)題號:621printf函數(shù)中用到格式符%5s,其中數(shù)字5表示輸出的字符串占用5列,如果字符串長度大于5,則輸出按方式()。A:從左起輸出該字符串,右補(bǔ)空格B:按原字符長從左向右全部輸出C:右對齊輸出該字串,左補(bǔ)空格D:輸出錯(cuò)誤信息答案:B第246題(1.0分)題號:718系統(tǒng)的標(biāo)準(zhǔn)輸入文件是指()。A:鍵盤B:顯示器C:軟盤D:硬盤答案:A第247題(1.0分)題號:182執(zhí)行下面程序后,輸出結(jié)果是()。main(){a=45,b=27,c=0;c=max(a,b);printf("%d\n",c);)intmax(x,y)intx,y;{intz;if(x>y)z=x;elsez=y;retum(z);)A:45B:27C:18D:72答案:A第248題(1.0分)題號:682sizeof(float)是()。A:ー種函數(shù)調(diào)用B:ー個(gè)不合法的表達(dá)式ー個(gè)整型表達(dá)式ー個(gè)浮點(diǎn)表達(dá)式答案:C第249題(1.0分)題號:172在C語言程序中()。A:函數(shù)的定義可以嵌套,但函數(shù)的調(diào)用不可以嵌套B:函數(shù)的定義不可以嵌套,但函數(shù)的調(diào)用可以嵌套C:函數(shù)的定義和函數(shù)調(diào)用均可以嵌套D:函數(shù)的定義和函數(shù)調(diào)用不可以嵌套答案:B第250題(1.0分) 題號:709若定義:inta=51l,*b=&a;,則printf("%d\n",*b);的輸出結(jié)果為()。A:無確定值B:a的地址C:512D:511答案:D第251題(1.0分) 題號:87C語言源程序的基本單位是()。A:過程B:函數(shù)C:子程序D:標(biāo)識符答案:B第252題(1.0分) 題號:557打開文件時(shí),方式“w”決定了對文件進(jìn)行的操作是()。A:只寫盤B:只讀盤C:可讀可寫盤D:追加寫盤答案:A第253題(1.0分) 題號:208下列各m的值中,能使m%3==2&&m%5==3&&m%7=2為真的是()。A:8B:23C:17D:6答案:B第254題(1.0分)題號:186已知p,pl為指針變量,a為數(shù)組名,j為整型變量,下列賦值語句中不正確的是()。A:p=&j,p=pl;B:p=a;

溫馨提示

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

評論

0/150

提交評論