



版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
、單項選擇共300題第1題(1.0分)題號:513inta[10];合法的數(shù)組元素的最小下標值為()。A:10B:9C:1D:0答案:D第2題(1.0分)題號:681以下運算符中優(yōu)先級最低的是()。A:&&B:&C:llD:l答案:C第3題(1.0分)題號:187經過下列的語句定義后,下列語句中合法的是()。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語言中,要求運算數(shù)必須是整型的運算符是()。A:AB:%C:!D:>答案:B第6題(1.0分)題號:654以下不能正確定義二維數(shù)組的選項是()。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設C語言中,int類型數(shù)據(jù)占2個字節(jié),則short類型數(shù)據(jù)占()。A:1個字節(jié)B:2個字節(jié)C:4個字節(jié)D:8個字節(jié)答案:B第9題(1.0分) 題號:489下列標識符中,不合法的C語言用戶自定義標識符是()。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ù)實參,則以下正確的說法是()。A:必須在主調函數(shù)中說明此數(shù)組的大小B:實參數(shù)組類型與形參數(shù)組類型可以不匹配C:在被調用函數(shù)中,不需要考慮形參數(shù)組的大小D:實參數(shù)組名與形參數(shù)組名必須一致答案:A第12題(1.0分)題號:728已知函數(shù)的調用形式:fread(buffer,size,count,fp);其中buffer代表的是()。A:ー個整數(shù),代表耍讀入的數(shù)據(jù)項總數(shù)B:ー個文件指針,指向要讀的文件C:一個指針,指向要讀入數(shù)據(jù)的存放地址D:ー個存儲區(qū),存放要讀的數(shù)據(jù)項答案:C第13題(1.0分)題號:145經下列語句定義后,sizeof(x),sizeof(y),sizeof(a),sizeof(b)在微機上的值分別為()。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以下敘述中不正確的是()。ー個好的程序應該有詳盡的注釋B:在C程序中,賦值運算符的優(yōu)先級最低C:在C程序中,j++;是一條賦值語句D:C程序中的#include和#define均不是C語句答案:B第15題(1.0分)題號:594設intx=l,y=l;表達式。xlly--)的值是()?A:0B:1C:2D:-l答案:B第16題(1.0分)題號:711下列選項中正確的語句組是()。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(舊);中的表達式!E等價于()。A:E==0B:E!=1C:E!=0D:E==1答案:A第19題(1.0分)題號:100以下標識符中,不能作為合法的C用戶定義標識符的是()。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個初值依次賦給a[l]至a[5|B:將5個初值依次賦給a[〇]至a[4]C:將5個初值依次賦給a[6]至a|10]D:因為數(shù)組長度與初值的個數(shù)不相同,所以此語句不正確答案:B第22題(1.0分) 題號:431下列程序的輸出結果是()。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應用緩沖文件系統(tǒng)對文件進行讀寫操作,關閉文件的函數(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個結構體型的下標變量,采用靜態(tài)存儲方式,其中被初始化的下標變量是〇。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;則輸出結果不為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設變量a是整型,f是實型,i是雙精度型,則表達式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語言中要求對變量作強制定義的主要理由是()。A:便于移植B:便于寫文件C:便于編輯預處理程序的處理D:便于確定類型和分配空間答案:D第29題(1.0分) 題號:202設有如下定義: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的結果是()。A:0B:2C:3D:5第31題(1.0分)題號:136下列程序的輸出結果為()。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í)行結果是()。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:在對ー個C程序進行編譯的過程中,可發(fā)現(xiàn)注釋中的拼寫錯誤答案: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以下各選項企圖說明一種新的類型名,其中正確的是()。A:typedefvlint;B:typedefv2=int;C:typedefintv3;Dlypedefv4:int;答案:C第38題(1.0分)題號:⑸以下程序的運行結果是()。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:運行出現(xiàn)錯誤答案:D第39題(1.0分)題號:94在C語言中,能代表邏輯值“真”的是()。A:TrueB:大于〇的數(shù)C:非。整數(shù)D:非〇的數(shù)答案:D第40題(1.0分)題號:632以下敘述正確的是()。A:do-while語句構成的循環(huán)不能用其它語句構成的循環(huán)來代替.B:do-while語句構成的循環(huán)只能用break語句退出.C:用do-while語句構成的循環(huán),在while后的表達式為非零時結束循環(huán).D:用do-while語句構成的循環(huán),在while后的表達式為零時結束循環(huán)答案:D第41題(1.0分)題號:500下列程序段的輸出結果為()。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個字符的語句是()。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ù)的實參,傳遞給形參的是()。A:數(shù)組的首地址B:數(shù)組第一個元素的值C:數(shù)組中全部元素的值D:數(shù)組元素的個數(shù)答案:A第44題(1.0分)題號:496doublex;scanf("%l「,&x);不可以賦值給x變量的常量是()。A:123B:100000C:A'D:"abc"答案:D第45題(1.0分) 題號:531C語言中,定義結構體的保留字是()。A:unionstructC:enumD:typedef答案:B第46題(1.0分)題號:630邏輯運算符兩側運算對象的數(shù)據(jù)類型()。A:只能是〇或1B:只能是。或非〇正數(shù)C:只能是整型或字符型數(shù)據(jù)D:可以是任何類型的數(shù)據(jù)答案:D第47題(1.0分)題號:708下面判斷正確的是()。A:char*a="china";等價于char*a;*a="china";B:charstr[10]={"china"};等價于charstr[10];str[]={"china"};C:char*s="china";等價于char*s;s="china";D:charc[4]="abc",d[4]="abc";等價于charc[4]=d[4]="abc";第48題(1.0分)題號:206以下程序的輸出結果是()。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ù)在內存中的存儲形式是()。A:補碼B:反碼C源碼D:ASCI!碼答案:D第50題(1.0分)題號:211fgets(str,n,fp)函數(shù)從文件中讀入一個字符串,以下正確的敘述是()。A:字符串讀入后不會自動加入'0'B:fp是file類型的指針C:fgets函數(shù)將從文件中最多讀入n-1個字符D:fgets函數(shù)將從文件中最多讀入n個字符答案:C第51題(1.0分)題號:112下列程序的輸出結果是()。main(){charcl=97,c2=98;printf(n%d%cH,cl,c2);)A:9798B:97bC:a98D:ab答案:B第52題(1.0分)題號:586以下選項中合法的實型常數(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的文本文件進行讀、寫操作,下面符合此要求的函數(shù)調用是()。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語言的源程序不必通過編譯就可以宜接運行B:C語言中的每條可執(zhí)行語句最終都將被轉換成二進制的機器指令c:c源程序經編譯形成的二進制代碼可以直接運行D:C語言中的函數(shù)不可以單獨進行編譯答案:B第56題(1.0分)題號:157下列程序的輸出結果是()。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程序必須由一個或ー個以上的函數(shù)組成B:C函數(shù)既可以嵌套定義又可以遞歸調用C:函數(shù)必須有返回值,否則不能使用函數(shù)D:C程序中有調用關系的所有函數(shù)必須放在同一個程序文件中答案:A第59題(1.0分)題號:210在位運算中,操作數(shù)每右移一位,其結果相當于()。A:操作數(shù)乘以2B:操作數(shù)除以2C:操作數(shù)乘以16D:操作數(shù)除以16答案:B第60題(1.0分)題號:674以下錯誤的描述是:函數(shù)調用可以()。A:出現(xiàn)在執(zhí)行語句中B:出現(xiàn)在ー個表達式中C:做為ー個函數(shù)的實參D:做為ー個函數(shù)的形參答案:D第61題(1.0分)題號:212C語言中的文件類型只有〇。A:索引文件和文本文件兩種B:ASCI!文件和二進制文件兩種C:文本文件ー種D:二進制文件-ー種答案:B第62題(1.0分)題號:570以下敘述不正確的是()。A:ー個C源程序可由一個或多個函數(shù)組成ー個C源程序必須包含ー個main函數(shù)C:C程序的基本組成單位是函數(shù)D:在C程序中,注釋說明只能位于一條語句的后面答案:D第63題(1.0分)題號:524與實際參數(shù)為實型數(shù)組名相對應的形式參數(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列,則在前的兀素個數(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設有說明:charw;intx;floaty;doublez;則表達式w*x+z-y值的數(shù)據(jù)類型為()。A:floatB:charC:inlD:double答案:D第68題(1.0分) 題號:105以下運算符中,優(yōu)先級最高的運算符是()。A:=B:!=C:*(乘號)D:()答案:D第69題(1.0分) 題號:704變量的指針,其含義是指該變量的()。A:值B:地址C:名D:ー個標志答案:B第70題(1.0分) 題號:676以下只有在使用時オ為該類型變量分配內存的存儲類說明是().A:auto和staticB:auto和registerC:register和staticD:extem和register答案:B第71題(1.0分)題號:104以下運算符中,優(yōu)先級最高的運算符是()。A:llB:%C:!D:=答案:C第72題(1.0分)題號:504執(zhí)行以下程序段后,輸出結果和a的值是()。inta=10;printf("%d",a++);A:10和10B:10和11C:l!和10D:l!和!1答案:B第73題(1.0分)題號:613下面有關for循環(huán)的正確描述是()。A:for循環(huán)只能用于循環(huán)次數(shù)已經確定的情況B:for循環(huán)是先執(zhí)行循環(huán)循環(huán)體語句,后判斷表達式C:在for循環(huán)中,不能用break語句跳出循環(huán)體D:for循環(huán)的循環(huán)體語句中,可以包含多條語句,但必須用花括號括起來答案:D第74題(1.0分)題號:116下列語句的結果是()。main()(intj;j=3;printf("%d,",++j);printf("%d",j++);}A:3,3B:3,4C:4,3D:4,4答案:D第75題(1.0分) 題號:680在調用函數(shù)時,如果實參是簡單變量,它與對應形參之間的數(shù)據(jù)傳遞方式是()。A:地址傳遞B:單向值傳遞C:由實參傳給形參,再由形參傳回實參D:傳遞方式由用戶指定答案:B第76題(1.0分) 題號:91以下數(shù)值中,不正確的ハ進制數(shù)或十六進制數(shù)是()。A:0xl6B:16C:-16D:0xaaaa答案:C第フフ題(1.0分)題號:541若有inii=3,*p;p二&i;下列語句中輸出結果為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以下語句中,不能實現(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:使位置指針自動移至下ー個字符位置答案:A第80題(1.0分)題號:732若執(zhí)行fopen函數(shù)時發(fā)生錯誤,則函數(shù)的返回值是()。A:地址值B:0C:1D:EOF答案:B第81題(1.0分)題號:592能正確表示邏輯關系:"a》10或a《0"的C語言表達式是()。A:a>=10ora<=0B:a>=0la<=10C:a>=10&&a<=0D:a>=10IIa<=0答案:D第82題(1.0分)題號:736以下敘述中錯誤的是〇。A:二進制文件打開后可以先讀文件的末尾,而順序文件不可以B:在程序結束時,應當用fclose函數(shù)關閉已打開的文件C:在利用fread函數(shù)從二進制文件中讀數(shù)據(jù)時,可以用數(shù)組名給數(shù)組中所有元素讀入數(shù)據(jù)D:不可以用FILE定義指向二進制文件的文件指針答案:D第83題(1.0分) 題號:123執(zhí)行下列程序后,其輸出結果是()。main(){inta=9;a+=a-=a+a;printf(H%d\n",a);)A:18B:9C:-18D:-9答案:c第84題(1.0分) 題號:180以下函數(shù)調用語句中實參的個數(shù)是()。func((el,e2),(e3,e4,e5));A:2B:3C:5D:語法錯誤答案:A第85題(1.0分)題號:103以下運算符中,優(yōu)先級最高的運算符是〇。?一B:>=C:(類型)D:+答案:C第86題(1。分)題號:610以下選項中,與k=n++完全等價的表達式是()。A:k=n,n=n+1B:n=n+hk=nC:k=++nD:k+=n+l答案:A第87題(1.0分)題號:675關于建立函數(shù)的目的,以下正確的說法是()。A:提髙程序的執(zhí)行效率B:提高程序的可讀性C:減少程序的篇幅D:減少程序文件所占內存答案:B第88題(1.0分) 題號:679在C語言中,形參的缺省存儲類是()。A:autoB:registerC:staticD:extern答案:A第89題(1.0分) 題號:665以下正確的說法是:在C語言中()。A:實參和與其對應的形參各占用獨立的存儲單元B:實參和與其對應的形參共占用ー個存儲單元C:只有當實參和與其對應的形參同名時オ共占用存儲單元D:形參是虛擬的,不占用存儲單元答案:A第90題(1.0分)題號:703若有以下的定義:intt[3][2];能正確表示t數(shù)組元素地址的表達式是()。A:&t[3][2]B:t[3]C:&t[l]D:t[2]答案:D第91題(1.0分)題號:491下列程序段的輸出結果為()。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));則向內存申請到內存空間存入整數(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下列四個選項中,均是C語言關鍵字的選項是()。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結構體類型的定義允許嵌套是指()。A:成員是已經或正在定義的結構體型B:成員可以用名C:結構體型可以派生D:定義多個結構體型答案:A第96題(1.0分)題號:526用戶定義的函數(shù)不可以調用的函數(shù)是A:非整型返回值的B:本文件外的C:main函數(shù)D:本函數(shù)下面定義的答案:C第97題(1.0分)題號:643以下能對ー維數(shù)組a進行正確初始化的語句是()。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:用戶若需調用標準庫函數(shù),調用前必須重新定義B:用戶可以重新定義標準庫函數(shù),若如此,該函數(shù)將失去原有含義C:系統(tǒng)根本不允許用戶重新定義標準庫函數(shù)D:用戶若需調用標準庫函數(shù),調用前不必使用預編譯命令將該函數(shù)所在文件包括到用戶源文件中,系統(tǒng)自動去調答案:B第99題(1.0分)題號:692以下敘述中正確的是()。A:在程序的一行上可以出現(xiàn)多個有效的預處理命令行B:使用帶參的宏時,參數(shù)的類型應與宏定義時的一致C:宏替換不占用運行時間,只占編譯時間D:在以下定義中CR是稱為“宏名”的標識符 #defineCR045答案:C第100題(1.0分)題號:625已知x=43,ch='A',y=0;則表達式(x>=y&&ch<'B'&&!y)的值是()。A:0B:語法錯C:1D:"假"第101題(1.0分) 題號:160C語言的if語句嵌套時,if與else的配對關系是A:每個else總是與它上面的最近的if配對B:每個else總是與最外層的if配對C:每個else與if的配對是任意的D:每個else總是與它上面的if配對答案:A第102題(1.0分)題號:544char*sl="hello",*s2;s2=sl;jilij()〇A:s2指向不確定的內存單元B:不能訪問"hello"C:puts(sl);與puts(s2);結果相同D:s!不能再指向其它單元答案:C第103題(1.0分) 題號:213C語言中,文件由()。A:記錄組成B:由數(shù)據(jù)行組成C:由數(shù)據(jù)塊組成D:由字符(字節(jié))序列組成答案:D第104題(1.0分)題號:98以下標識符中,不能作為合法的C用戶定義標識符的是()。A:ForB:PrintfC:WORDD:sizeof答案:D第105題(1.0分) 題號:619對foK表達式1;;表達式3)可理解為()。A:for(表達式1;0;表達式3)B:for(表達式1;1;表達式3)C:foK表達式1;表達式1;表達式3)D:for(表達式1;表達式3;表達式3)答案:B第106題(1.0分)題號:637若有說明:inta[3][4];則數(shù)組a中各元素()〇A:可在程序的運行階段得到初值〇B:可在程序的編譯階段得到初值0C:不能得到確定的初值D:可在程序的編譯或運行階段得到初值0答案:D第107題(1.0分)題號:135已知字母a的ASCH十進制代碼為97,則執(zhí)行下列語句后的輸出結果為()。chara='a';a—;printf("%d,%c\n",a+'2'-'O',a+,3'-'O');A:b,cB:aー運算不合法,故有語法錯C:98,cD:格式描述和輸出項不匹配,輸岀無定值答案: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)控制條件更嚴格C:do-while允許從外部轉到循環(huán)體內D:do-while的循環(huán)體不能是復合語句答案:A第109題(1.0分)題號:650若有說明:inta口[4]={0,0};則下面不正確的敘述是()。A:數(shù)組a的每個元素都可得到初值0B:二維數(shù)組a的第一維大小為1C:因為二維數(shù)組a中第二維大小的值除經初值個數(shù)的商為1,故數(shù)組a的行數(shù)為1D:有元素a[OH。]和a⑼[1]可得到初值〇,其余元素均得不到初值〇答案:D第110題(1.0分)題號:97以下不正確的敘述是()。A:在C程序中所用的變量必須先定義后使用B:程序中,APH和aph是兩個不同的變量C:若a和b類型相同,在執(zhí)行了賦值語句a=b:后b中的值將放入a中,b中的值不變D:當輸入數(shù)值數(shù)據(jù)時,對于整型變量只能輸入整型值;對于實型變量只能輸入實型值答案:D第111題(1.0分)題號:727以下read函數(shù)的調用形式中,參數(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假設所有變量均為整型,則表達式(a=2,b=5,b++,a+b)的值是()。A:7B:8C:6D:2答案:B第113題(1.0分)題號:700設pl和p2是指向同一個字符串的指針變量,c為字符變量,則以下不能正確執(zhí)行的賦值語句是()。A:c=*pl+*p2;B:p2=c;C:pl=p2;D:c=*pl*(*p2);答案:B第114題3.0分) 題號:502下列表達式中,可作為C合法表達式的是()。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;以下均是正確賦值語句的選項是()。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為整型變量,不能使表達式(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在位運算中,操作數(shù)每右移一位,其結果相當于()。A:操作數(shù)乘以2B:操作數(shù)除以2C:操作數(shù)除以4D:操作數(shù)乘以4答案:B第120題(1.0分)題號:173C語言執(zhí)行程序的開始執(zhí)行點是()。A:程序中第一條可以執(zhí)行語言B:程序中第一個函數(shù)C:程序中的main函數(shù)D:包含文件中的第一個函數(shù)答案:C第⑵題(1.0分)題號:673C語言規(guī)定,函數(shù)返回值的類型是由()。Arreturn語句中的表達式類型所決定B:調用該函數(shù)時的主調函數(shù)類型所決定C:調用該函數(shù)時系統(tǒng)臨時決定D:在定義該函數(shù)時所指定的函數(shù)類型所決定答案:D第122題(1.0分)題號:193具有相同類型的指針變量P與數(shù)組a,不能進行的操作是()。A:p=a;B:*p=a[0];C:p=&a|0];D:p=&a;答案:D第123題(1.0分)題號:601下面四個選項中,均是不合法的浮點數(shù)的選項是()。A:160.0.12 e3B:1232e4.2.e5C:-.18123e4 0.0D:-e3.234le3答案:B第124題(1.0分)題號:141為了提高程序的運行速度,在函數(shù)中對于整型或指針可以使用〇型的變量。A:autoB:registerC:staticD:extern答案:B第125題(1.0分)題號:603以下符合C語言語法的賦值表達式是()。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:預處理命令行都必須以#號開始B:在程序中凡是以#號開始的語句行都是預處理命令行C:C程序在執(zhí)行過程中對預處理命令行進行處理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下列程序的輸出結果是()。main(){inta=7,b=5;printf("%d\nn,b=b/a);}A:0B:5C:1D:不確定值以下定義語句中,錯誤的是()。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;下面均代表地址的ー組選項是()。A:a?point,*&aB:&*a,&a,*pointC:*&point,*point,&aD:&a,&*point,point答案:D第132題(1.0分)題號:128若int類型數(shù)據(jù)占兩個字節(jié),則下列語句的輸出為()。intk=-l;printf("%d,%u\nH,k,k);A:-l,-lB:-1,32767C:-1,32768D:-1,65535答案:D第133題(1.0分)題號:170關于return語句,下列正確的說法是(A:在主函數(shù)和其他函數(shù)中均可出現(xiàn)B:必須在每個函數(shù)中出現(xiàn)C:可以在同一個函數(shù)中出現(xiàn)多次D:只能在除主函數(shù)之外的函數(shù)屮出現(xiàn)一次第134題(1.0分)題號:143C語言中以下幾種運算符的優(yōu)先次序〇的排列是正確的。A:由高到低為:!,&&北算術運算符,賦值運算符B:由高到低為:!,算術運算符,關系運算符,&&北賦值運算符C:由高到低為:算術運算符,關系運算符,賦值運算符,!,&&,11D:由高到低為:算術運算符,關系運算符,!,&&,II,賦值運算符答案:B第135題(1.0分) 題號:499以下常量中,能夠代表邏輯“真”值的常量是()。A:\0'B:0C:0'D:NULL答案:C第136題(1.0分)題號:620下列運算符中優(yōu)先級最髙的是()。A:<B:+C:&&D:!=答案:B第137題(1.0分) 題號:733以下敘述中不正確的是()。A:C語言中的文本文件以ASCH碼形式存儲數(shù)據(jù)B:C語言中對二進制文件的訪問速度比文本文件快C:C語言中,隨機讀寫方式不適用于文本文件D:C語言中,順序讀寫方式不適用于二進制文件答案: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經過以下語句定義后,表達式z+=x>y?++x:++y的值為()。intx=l,y=2,z=3;A:2B:3C:6D:5答案:c第140題(1.0分)題號:436設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以下不能正確進行字符串賦初值的語句是()。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以下程序段的輸出結果是()。char*alp[]={"ABC","DEF","GHI"};intj;puts(alp[l]);A:AB:BC:DD:DEF答案:D第145題(1.0分)題號:713在說明語句:int*f();中,標識符f代表的是〇〇A:一個用于指向整型數(shù)據(jù)的指針變量B:ー個用于指向ー維數(shù)組的行指針C:ー個用于指向函數(shù)的指針變量D:ー個返回值為指針型的函數(shù)名答案:D第146題(1.0分)題號:101以下數(shù)據(jù)中,不正確的數(shù)值或字符常量是()。A:8.9el.2B:10c:oxfrooD:82.5答案:A第147題(1.0分)題號:520以下程序段的輸出結果為()。charc[]="abc";inti=0;do;while(c[i++]!=,\O,);printf(',%d,',i-l);A:abcB:abC:2D:3答案:D第148題(1.0分)題號:573C語言中運算對象必須是整型的運算符是()。A:%=B:/C:=D:〈=答案:A第149題(1.0分) 題號:501下列程序段的輸出結果為()。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+"方式打開ー個已存在的文件,則以下敘述正確的是()。A:文件打開時,原有文件內容不被刪除,位置指針移到文件末尾,可作添加和讀操作B:文件打開時,原有文件內容不被刪除,位置指針移到文件開頭,可作重寫和讀操作C:文件打開時,原有文件內容被刪除,只可作寫操作D:以上各種說法皆不正確答案:A第151題(1.0分)題號:695以下敘述中不正確的是()。A:表達式a&=b等價于a=a&bB:表達式al=b等價于a=albC:表達式a!=b等價于a=a!bD:表達式aA=b等價于a=aAb答案:c第152題(1.0分)題號:698整型變量x和y的值相等、且為非0值,則以下選項中,結果為零的表達式是〇。A:xIIyB:xIyC:x&yD:xAy答案:D第153題(1.0分)題號:683在C語言中,要求運算數(shù)必須是整型或字符型的運算符是()。A:&&B:&C:!D:ll答案:B第154題(1.0分)題號:723函數(shù)調用語句:fseek(fp,-20L,2);的含義是()。A:將文件位置指針移到距離文件頭20個字節(jié)處B:將文件位置指針從當前位置向后移動20個字節(jié)C:將文件位置指針從文件末尾處退后20個字節(jié)D:將文件位置指針移到離當前位置20個字節(jié)處答案:C第155題(1.0分)題號:604下面不正確的字符串常量是()。A:'abc'B:"12'12"C:"0"D:""答案:A第156題(1.0分)題號:653以下程序段中,不能正確賦字符串(編譯時系統(tǒng)會提示錯誤)的是()。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ù)的正確調用形式是()。A:fscanf(fp,格式字符串,輸出表列);B:fscanf(格式字符串,輸出表列,fp);C:fscanf(格式字符串,文件指針,輸出表列);D:fscanf(文件指針,格式字符串,輸入表列);答案:D第158題(1.0分)題號:⑻C語言中函數(shù)調用的方式有()。A:函數(shù)調用作為語句ー種B:函數(shù)調用作為函數(shù)表達式ー種C:函數(shù)調用作為語句或函數(shù)表達式兩種D:函數(shù)調用作為語句、函數(shù)表達式或函數(shù)參數(shù)三種答案:D第159題(1.0分)題號:642在C語言中,ー維數(shù)組的定義方式為:類型說明符數(shù)組名()。A:[常量表達式]B:[整型表達式]C:[整型常量]或[整型表達式]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表達式,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結構化程序設計所規(guī)定的三種基本控制結構是()。A:輸入、處理、輸出B:樹形、網形、環(huán)形C:順序、選擇、循環(huán)D:主程序、子程序、函數(shù)答案:C第165題(1.0分)題號:176數(shù)組名作為實參數(shù)傳遞給函數(shù)時,數(shù)組名被處理為()。A:該數(shù)組的長度B:該數(shù)組的元素個數(shù)C:該數(shù)組的首地址D:該數(shù)組中各元素的值答案:C第166題(1.0分)題號:652在C語言中,引用數(shù)組元素時,其數(shù)組下標的數(shù)據(jù)類型允許是()。A:整型常量B:整型表達式C:整型常量或整型表達式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以下字符中不是轉義字符的是()。A:\a'B:\b'C:\c'DAV答案:C第169題(1.0分)題號:744當說明一個結構體變量時系統(tǒng)分配給它的內存是()。A:各成員所需內存量的總和B:結構中第一個成員所需內存量C:成員中占內存量最大者所需的容量D:結構中最后一個成員所需內存量答案: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假定所有變量均已正確定義,下列程序段運行后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下列關于C語言數(shù)據(jù)文件的敘述中正確的是()。A:文件由ASCII碼字符序列組成,C語言只能讀寫文本文件B:文件由二進制數(shù)據(jù)序列組成,C語言只能讀寫二進制文件C:文件由記錄序列組成,可按數(shù)據(jù)的存放形式分為二進制文件和文本文件D:文件由數(shù)據(jù)流形式組成,可按數(shù)據(jù)的存放形式分為二進制文件和文本文件答案:D第173題(1.0分)題號:660在C語言中,函數(shù)的隱含存儲類別是()。A:autostaticC:extemD:無存儲類別答案:C第174題(1.0分)題號:119下列運算符中,不屬于關系運算符的是()。A:<B:>c:>=D:!答案:D第175題(1.0分)題號:190關于指針概念說法不正確的是()。A:ー個指針變量只能指向同一類型變量B:ー個變量的地址稱為該變量的指針C:只有同一類型變量的地址才能放到指向該類型變量的指針變量之中D:指針變量可以由整數(shù)賦,不能用浮點賦答案:D第176題(1.0分)題號:721fseek函數(shù)的正確調用形式是()。A:fseek(文件類型指針,起始點,位移量)B:fseek(fp,位移量,起始點)C:fseek(位移量,起始點,fp)D:fseek(起始點,位移量,文件類型指針)答案:B第177題(1.0分)題號:716設行定義:intn=0,*p=&n,**q=&p;則以下選項中,正確的賦值語句是()。A:p=l;B:*q=2;C:q=p;D:*p=5;答案:D第178題(1.0分)題號:605以下所列的C語言常量中,錯誤的是()。A:0xFFB:1.2e0.5C:2LD:'\72,答案:B第179題(1.0分)題號:602在C語言中,要求運算數(shù)必須是整型的運算符是()。A:/B:++C:!=D:%答案:D第180題(1.0分)題號:169下列說法不正確的是A:主函數(shù)main中定義的變量在整個文件或程序中有效B:不同函數(shù)中,可以使用相同名字的變量C:形式參數(shù)是局部變量D:在ー個函數(shù)內部,可以在復合語句中定義變量,這些變量只在復合語句中有效答案: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:ー個雙精度型表達式B:ー個整型表達式ー種函數(shù)調用D:ー個不合法的表達式答案:B第183題(1.0分)題號:152以下程序的運行結果是()。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ー個算法應該具有“確定性”等5個特性,下面對另外4個特性的描述中錯誤的是()。A:有零個或多個輸入B:有零個或多個輸出C:有窮性D:可行性答案:B第185題3.0分) 題號:142以下程序的輸出結果為()。main(){inti=010,j=10;printf(',%d,%d\n,',++i,j-);}A:ll,10B:9,100010,9D:10,9答案:B第186題(1.0分)題號:576設以下變量均為int類型,則值不等于7的表達式是()。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ù)可以實現(xiàn)的操作是()。A:改變文件的位置指針B:文件的順序讀寫C:文件的隨機讀寫D:以上答案均正確答案:D第188題(1.0分)題號:159下列程序的輸出為()。main(){inty=10;while(y—);printf("y=%d\n",y);}A:y=0B:while構成無限循環(huán)C:y=lD:y=-1答案:D第189題(1.0分)題號:724若調用fputc函數(shù)輸出字符成功,則其返回值是()。A:EOFB:1C:0D:輸出的字符答案:D第190題(1.0分)題號:696設intb=2;表達式(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以下程序的輸出結果是()。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假設所有變量均為整型,表達式: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,程序運行結果為()。main(){staticchara[2];scanf("%s”,a);printf(n%c,%c,',a[l],a[2]);A:a,bB:a,C:b,D:程序出錯答案: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ù)是()。A:getchar()B:gets()C:scanf()D:fread()答案:A第198題(1.0分) 題號:530C程序中的宏展開是在()。A:編譯時進行的B:程序執(zhí)行時進行的C:編譯前預處理時進行的D:編輯時進行的答案:C第199題3.0分) 題號:598下列四組選項中,均不是C語言關鍵字的選項是()。A:defineIFtypeB:getccharprintfConcludescanfcaseD:whilegopow第200題(1.0分)題號:88下列字符序列中,可用作C標識符的ー組字符序列是()。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ù)內部B:函數(shù)外面C:文件外面D:最后-一行答案:A第203題(1.0分)題號:536enuma{sum=9,mon=-l,tue);定義了()。A:枚舉變量B:3個標識符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下列程序的輸出結果是()。main()(printf("%d\n",null);)A:0B:變量無定義C:-lD:1答案:B第206題(1.0分)題號:624以下關于運算符優(yōu)先順序的描述中正確的是()。A:關系運算符〈算術運算符(賦值運算符(邏輯運算符B:邏輯運算符〈關系運算符V算術運算符〈賦值運算符C:賦值運算符〈邏輯運算符〈關系運算符〈算術運算符D:算術運算符(關系運算符〈賦值運算符〈邏輯運算符答案:C第207題(1.0分)題號:201當定義ー個結構體變量時,系統(tǒng)分配給它的內存是()。A:各成員所需內存量的總和B:結構中第一個成員所需內存量C:結構中最后一個成員所需內存量D:成員中占內存量最大者所需的容量答案:A第208題(1.0分)題號:577在C語言中,int、char和short三種類型數(shù)據(jù)在內存中所占用的字節(jié)數(shù)()。A:由用用戶自己定義B:均為2個字節(jié)C:是任意的D:由所用機器的機器字長決定第209題(1.0分) 題號:177以下描述中,正確的是()。A:預處理是指完成宏替換和文件包含中指定的文件的調用B:預處理指令只能位于C源文件的開始C:C源程序中凡是行首以#標識的控制行都是預處理指令D:預處理就是完成C編譯程序對C源程序第?遍扌I描,為編譯詞法和語法分析作準備答案:C第210題(1.0分) 題號:493C語言的注釋定界符是()。TOC\o"1-5"\h\zA:( )B:[]C:\* *\D:/* */答案:D第211題(1.0分)題號:622putchar函數(shù)可以向終端輸出ー個()。A:整型變量表達式值B:實型變量值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個字符B:包含2個字符C:包含3個字符D:說明不合法,c的值不確定第214題(1.0分) 題號:192下面選擇中正確的賦值語句是(設chara[5],*p=a;)00A:p="abcd";B:a="abcd";C:*p="abcd";D:*a="abcd";答案:A第215題(1.0分) 題號:162設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在以下給出的表達式中,與do--while(E)語句中的(E)不等價的表達式是()。A:(!E=0)B:(E>0IIE<0)C:(E==0)D:(E!=0)答案:C第218題(1.0分) 題號:191設有說明int(*ptr)[M];其中標識符ptr是()?A:M個指向整型變量的指針B:指向M個整型變量的函數(shù)指針C:ー個指向具有M個整型元素的ー維數(shù)組的指針D:具有M個指針元素的ー維指針數(shù)組,每個元素都只能指向整型量答案:c第219題(1.0分)題號:734以下可作為函數(shù)fopen中第一個參數(shù)的正確格式是()。A:c:useAtext.txtBx:\user\text.txtC:Hc:\user\text.txtMD:Mc:\\useA\text.txtn答案:D第220題(1.0分)題號:670以下正確的說法是A:定義函數(shù)時,形參的類型說明可以放在函數(shù)體內B:retum后邊的值不能為表達式C:如果函數(shù)值的類型與返回值類型不一致,以函數(shù)值類型為準D:如果形參與實參類型不一致,以實參類型為準答案:C第221題(1.0分) 題號:735fgetc函數(shù)的作用是從指定文件讀入一個字符,該文件的打開方式必須是()。A:只寫B(tài):追加C:讀或讀寫D:答案B和C都正確答案:C第222題(1.0分)題號:564在ー個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設a=12,且a定義為整型變量。執(zhí)行語句a+=a-=a*=a;后a的值為()。A:12B:144c:oD:I32答案:C第224題(1.0分) 題號:655假定int類型變量占用兩個字節(jié),其有定義:intx[10]={0,2,4};,則數(shù)組x在內存中所占字節(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設j和k都是int類型,則for循環(huán)語句for0=O,k=-l;k=ly++,k++)printf("****\n");()(,A:循環(huán)結朿的條件不合法B:是無限循環(huán)C:循環(huán)體一次也不執(zhí)行D:循環(huán)體只執(zhí)行ー次答案:B第227題3.0分)題號:185下列程序運行結果為:#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ー個C程序的執(zhí)行是從()。A:本程序的main函數(shù)開始,到main函數(shù)結束B:本程序文件的第一個函數(shù)開始,到本程序文件的最后一個函數(shù)結束C:本程序的main函數(shù)開始,到本程序文件的最后一個函數(shù)結束D:本程序文件的第一個函數(shù)開始,到本程序main函數(shù)結束答案:A第230題(1.0分)題號:132若ch為char型變量,k為int型變量(已知字符a的ASCII十進制代碼為97),則以下程序段的執(zhí)行結果是()。ch='a';k=12;printf("%x,%o,",ch,ch,k);printf("k=%%d\n",k);A:因變量類型與格式描述符的類型不匹配,輸出無定值B:輸出項與格式描述符個數(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]);的輸出結果是()。A:AB:BC:DD:DEF答案:D第234題(1.0分)題號:124下列語句的輸出結果是()。printf("%d\n",(int)(2.5+3.0)/3);A:有語法錯誤不能通過編譯B:2C:1D:0答案:C第235題(1.0分)題號:548char*match(charc)是()。A:函數(shù)定義的頭部B:函數(shù)預說明C:函數(shù)調用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設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);則下列語句中能夠實現(xiàn)當字符串si大于字符串s2時,輸出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,則用ハ進制表示的字符常量へ101’是()。A:字符AB:字符aC:字符eD:非法的常量答案:A第240題(1.0分)題號:198設有以下語句,若0<k<4,下列選項中對字符串的非法引用是〇。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以下標識符中,不能作為合法的C用戶定義標識符的是()。A:a3_b3B:voidC:_123D:IF答案:B第243題(1.0分) 題號:638設有數(shù)組定義:chararray[]="China";則數(shù)組array所占的空間為()。A:4個字節(jié)B:5個字節(jié)C:6個字節(jié)D:7個字節(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:按原字符長從左向右全部輸出C:右對齊輸出該字串,左補空格D:輸出錯誤信息答案:B第246題(1.0分)題號:718系統(tǒng)的標準輸入文件是指()。A:鍵盤B:顯示器C:軟盤D:硬盤答案:A第247題(1.0分)題號:182執(zhí)行下面程序后,輸出結果是()。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ù)調用B:ー個不合法的表達式ー個整型表達式ー個浮點表達式答案:C第249題(1.0分)題號:172在C語言程序中()。A:函數(shù)的定義可以嵌套,但函數(shù)的調用不可以嵌套B:函數(shù)的定義不可以嵌套,但函數(shù)的調用可以嵌套C:函數(shù)的定義和函數(shù)調用均可以嵌套D:函數(shù)的定義和函數(shù)調用不可以嵌套答案:B第250題(1.0分) 題號:709若定義:inta=51l,*b=&a;,則printf("%d\n",*b);的輸出結果為()。A:無確定值B:a的地址C:512D:511答案:D第251題(1.0分) 題號:87C語言源程序的基本單位是()。A:過程B:函數(shù)C:子程序D:標識符答案:B第252題(1.0分) 題號:557打開文件時,方式“w”決定了對文件進行的操作是()。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)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 秋季學期心理健康宣傳活動計劃
- 跨區(qū)域安保協(xié)作的模式與機制研究計劃
- 年度預算執(zhí)行及監(jiān)控策略計劃
- 完善人事檔案管理系統(tǒng)計劃
- 倉庫人員崗位職責與分工計劃
- 企業(yè)文化建設與數(shù)字化轉型的融合思考
- 中國傳統(tǒng)文化在世界舞臺的傳播案例
- 中醫(yī)藥在預防醫(yī)學中的應用價值
- 中國電子商務物流發(fā)展現(xiàn)狀與趨勢分析
- 中西餐烹飪技藝交流與融合
- 校長在2025年春季學期第一次班主任工作會議講話:“偷偷告訴你頂尖班主任都在用這個班級管理秘籍!”
- GB/T 45229-2025劇場工藝安全要求
- 2025年廣州市黃埔區(qū)東區(qū)街招考社區(qū)居委會專職工作人員高頻重點模擬試卷提升(共500題附帶答案詳解)
- 2025年黑龍江省高職單招《職測》高頻必練考試題庫400題(含答案)
- GB 45184-2024眼視光產品元件安全技術規(guī)范
- 2025年湖南科技職業(yè)學院高職單招數(shù)學歷年(2016-2024)頻考點試題含答案解析
- 2025年新人教版八年級下冊物理全冊教案
- 《建筑電氣設計》課件
- 品管圈PDCA案例-介入中心提高手術患者交接記錄書寫合格率醫(yī)院品質管理成果匯報
- 第十七屆山東省職業(yè)院校技能大賽中職組“西式烹飪”賽項規(guī)程
- 華東師范大學《外國人文經典(下)》2022-2023學年第一學期期末試卷
評論
0/150
提交評論