資源描述:
《全國(guó)計(jì)算機(jī)等級(jí)考試二級(jí)C語(yǔ)言筆試模擬試題.doc》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫(kù)。
1、全國(guó)計(jì)算機(jī)等級(jí)考試二級(jí)C語(yǔ)言筆試模擬試題(2)總分:100分及格:60分考試時(shí)間:120分每小題1分,共40分(1)以下程序的輸出結(jié)果是#includevoidprt(int*x,int*y,int*z){printf("%d,%d,%d\n",++*x,++*y,*(z++));}main(){inta=10,b=40,c=20;prt(&a,&b,&c);prt(&a,&b,&c);}A.11,42,3112,22,41B.11,41,2012,42,20C.11,21,4011,21,21D.11,41,21
2、12,42,22(2)設(shè)有以下語(yǔ)句:charx=3,y=6,z;z=x^y<<2;則z的二進(jìn)制值是A.B.C.D.(3)下列程序的輸出結(jié)果是#include"stdio.h"main(){inti,a=0,b=0;for(i=1;i<10;i++){if(i%2==0){a++;continue;}b++;}printf("a=%d,b=%d",a,b);}A.a=4,b=4B.a=4,b=5C.a=5,b=4D.a=5,b=5(4)有如下程序:main(){intx=1,a=0,b=0;switch(x){case0:b++;case1:a+
3、+;case2:a++;b++;}printf("a=%d,b=%d\n",a,b);}該程序的輸出結(jié)果是A.a=2,b=1B.a=1,b=1C.a=1,b=0D.a=2,b=2(5)如果進(jìn)棧序列為e1,e2,e3,e4,則可能的出棧序列是A.e3,e1,e4,e2B.e2,e4,e3,e1C.e3,e4,e1,e2D.任意順序(6)fscanf函數(shù)的正確調(diào)用形式是A.fscanf(fp,格式字符串,輸出表列);B.fscanf(格式字符串,輸出表列,fp);C.fscanf(格式字符串,文件指針,輸出表列);D.fscanf(文件指針,格式字符串,輸入表列);
4、(7)有如下程序main(){floatx=2.0,y;if(x<0.0)y=0.0;elseif(x>10.0)y=1.0/x;elsey=1.0;printf("%f\n",y);}該程序的輸出結(jié)果是A.0.B.0.C.0.D.1.(8)關(guān)系表中的每一橫行稱為一個(gè)A.元組B.字段C.屬性D.碼(9)將E-R圖轉(zhuǎn)換到關(guān)系模式時(shí),實(shí)體與聯(lián)系都可以表示成A.屬性B.關(guān)系C.鍵D.域(10)以下對(duì)C語(yǔ)言函數(shù)的有關(guān)描述中,正確的是A.在C語(yǔ)言中調(diào)用函數(shù)時(shí),只能把實(shí)參的值傳給形參,形參的值不能傳送給實(shí)參B.C函數(shù)既可以嵌套定義又可以遞歸調(diào)用C.函數(shù)必須有返回
5、值,否則不能使用函數(shù)D.函數(shù)必須有返回值,返回值類型不定`(11)閱讀下面程序,則輸出結(jié)果是#include"stdio.h"voidfun(int*a,int*b){intc=20,d=25;*a=c/3;*b=d/5;}main(){inta=3,b=5;fun(&a,&b);printf("%d,%d\n",a,b);}A.6,5B.5,6C.20,25D.3,5(12)設(shè)以下變量均為int類型,表達(dá)式的值不為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+1
6、,x=y,x+1)(13)有如下定義#defineD2intx=5;floaty=3.83;charc=′D′;則下面選項(xiàng)中錯(cuò)誤的是A.x++;B.y++;C.c++;D.D++;(14)在深度為5的滿二叉樹中,葉子結(jié)點(diǎn)的個(gè)數(shù)為A.32B.31C.16D.15(15)sizeof(float)是A.一個(gè)雙精度型表達(dá)式B.一個(gè)整型表達(dá)式C.一種函數(shù)調(diào)用D.一個(gè)不合法的表達(dá)式(16)下列關(guān)于指針變量賦空值的說(shuō)法錯(cuò)誤的是A.當(dāng)賦空值的時(shí)候,變量指向地址為0的存儲(chǔ)單元B.賦值語(yǔ)句可以表達(dá)為變量名=′\0′;C.賦值語(yǔ)句可以表達(dá)為變量名=0;D.一個(gè)指針變量可以被賦空值(
7、17)已知函數(shù)的原形如下,其中結(jié)構(gòu)體a為已經(jīng)定義過(guò)的結(jié)構(gòu),且有下列變量定義structa*f(intt1,int*t2,strcutat3,structa*t4)structap,*p1;inti;則正確的函數(shù)調(diào)用語(yǔ)句為A.&p=f(10,&i,p,p1);B.p1=f(i++,(int*)p1,p,&p);C.p=f(i+1,&(i+2),*p,p);D.f(i+1,&i,p,p);(18)有如下程序:#defineN2#defineMN+1#defineNUM2*M+1main(){inti;for(i=1;i<
8、=NUM;i++)pri