




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、一、判斷 共10題 (共計(jì)10分)第1題 (1.0分) 題號(hào):1488函數(shù)即可以嵌套定義,又可以嵌套調(diào)用.答案:N第2題 (1.0分) 題號(hào):1256unsigned 和void 在C中都是保留字.答案:Y第3題 (1.0分) 題號(hào):1280表達(dá)式 +i表示對(duì)變量i自加1.答案:Y第4題 (1.0分) 題號(hào):1282C語(yǔ)言源程序的基本結(jié)構(gòu)單位是main函數(shù).答案:N第5題 (1.0分) 題號(hào):1276字符常量的長(zhǎng)度肯定為1.答案:Y第6題 (1.0分) 題號(hào):1469char a='a','b','c'char b="abc"
2、數(shù)組a和數(shù)組b占用的內(nèi)存空間大小不一樣.答案:Y第7題 (1.0分) 題號(hào):1249若有int i=10,j=2; 則執(zhí)行完i*=j+8;后i的值為28.答案:N第8題 (1.0分) 題號(hào):33int i,*p=&i;是正確的C說(shuō)明。答案:Y第9題 (1.0分) 題號(hào):1250While循環(huán)語(yǔ)句的循環(huán)體至少執(zhí)行一次.答案:N第10題 (1.0分) 題號(hào):1510有數(shù)組定義int a22=1,2,3;則a01的值為0.答案:Y二、單項(xiàng)選擇 共30題 (共計(jì)30分)第1題 (1.0分) 題號(hào):456執(zhí)行下面程序后,輸出結(jié)果是()。main() a=45,b=27,c=0; c=max(a,
3、b); printf("%dn",c);int max(x,y) int x,y; int z; if(x>y) z=x; else z=y; return(z); A:45B:27C:18D:72答案:A第2題 (1.0分) 題號(hào):437下列數(shù)組說(shuō)明中,正確的是()。A:int array4;B:int array;C:int array5;D:int array3;答案:A第3題 (1.0分) 題號(hào):2396下面有關(guān)for循環(huán)的正確描述是 ()A:for循環(huán)只能用于循環(huán)次數(shù)已經(jīng)確定的情況B:for循環(huán)是先執(zhí)行循環(huán)體語(yǔ)句,后判斷表達(dá)式C:在for循環(huán)中,不能用bre
4、ak語(yǔ)句跳出循環(huán)體D:for循環(huán)的循環(huán)體語(yǔ)句中,可以包含多條語(yǔ)句,但必須用花括號(hào)括起來(lái) 答案:D第4題 (1.0分) 題號(hào):2817以下程序的輸出結(jié)果是().main()int i,j,k,a=3,b=2;i=(-a=b+)?-a:+b;j=a+;k=b;printf("i=%d,j=%d,k=%dn",i,j,k);A:i=2,j=1,k=3B:i=1,j=1,k=2C:i=4,j=2,k=4D:i=1,j=1,k=3答案:D第5題 (1.0分) 題號(hào):2866若有下列定義,則對(duì)a數(shù)組元素地址的正確引用是().int a5,*p=a;A:*(p+5)B:*p+2C:*(a
5、+2)D:*&a5答案:C第6題 (1.0分) 題號(hào):711下列選項(xiàng)中正確的語(yǔ)句組是()。A:char s8; s="Beijing"B:char *s; s="Beijing"C:char s8; s="Beijing"D:char *s; s="Beijing"答案:D第7題 (1.0分) 題號(hào):3191若變量a,i已正確定義,且i已正確賦值,合法的語(yǔ)句是()A:a=int(i);B:a=1C:+i;D:a=a+=5;答案:C第8題 (1.0分) 題號(hào):490以下字符中不是轉(zhuǎn)義字符的是()。A:a
6、9;B:b'C:c'D:''答案:C第9題 (1.0分) 題號(hào):184下列定義不正確的是()。A:#define PI 3.141592B:#define S345C:int max(x,y); int x,y; D:static char c;答案:C第10題 (1.0分) 題號(hào):3028char h,*s=&h;可將字符H通過(guò)指針存入變量h中的語(yǔ)句是().A:*s=H;B:*s='H'C:s=H;D:s='H'答案:B第11題 (1.0分) 題號(hào):690設(shè)char型變量x中的值為10100111,則表達(dá)式(2+x)(3
7、)的值是()。A:10101001B:10101000C:11111101D:01010101答案:D第12題 (1.0分) 題號(hào):2381設(shè)以下變量均為int類型,表達(dá)式的值不為7的是()A:x=y=6,x+y,x+1B:x=y=6,x+y,y+1C:x=6,x+1,y=6,x+yD:y=6,y+1,x=y,x+1答案:C第13題 (1.0分) 題號(hào):3124若有說(shuō)明 int a34;則對(duì)a數(shù)組元素的正確引用是().A:a24B:a1,3C:a1+10D:a(2)(1)答案:C第14題 (1.0分) 題號(hào):679在C語(yǔ)言中,形參的缺省存儲(chǔ)類是()。A:autoB:registerC:stat
8、icD:extern答案:A第15題 (1.0分) 題號(hào):1343C語(yǔ)言源程序的基本單位是().A:過(guò)程B:函數(shù)C:子程序D:標(biāo)識(shí)符答案:B第16題 (1.0分) 題號(hào):3023C語(yǔ)言程序中必須有的函數(shù)是().A:#include "stdio.h"B:mainC:printfD:scanf答案:B第17題 (1.0分) 題號(hào):3228有定義:int a=8,b=5,c;,執(zhí)行語(yǔ)句c=a/b+0.4;后,c的值為 ()A:1.4B:1C:2.0D:2答案:B第18題 (1.0分) 題號(hào):640以下對(duì)二維數(shù)組a的正確說(shuō)明是()。A:int a3B:float a(3,4)C:
9、double a14D:float a(3)(4)答案:C第19題 (1.0分) 題號(hào):2884以下標(biāo)識(shí)符中,不能作為合法的C用戶定義標(biāo)識(shí)符的是().A:answerB:toC:signedD:_if答案:C第20題 (1.0分) 題號(hào):652在C語(yǔ)言中,引用數(shù)組元素時(shí),其數(shù)組下標(biāo)的數(shù)據(jù)類型允許是()。A:整型常量B:整型表達(dá)式C:整型常量或整型表達(dá)式D:任何類型的表達(dá)式答案:C第21題 (1.0分) 題號(hào):381以下標(biāo)識(shí)符中,不能作為合法的C用戶定義標(biāo)識(shí)符的是()。A:answerB:toC:signedD:_if答案:C第22題 (1.0分) 題號(hào):2898已知year為整型變量,不能使表
10、達(dá)式(year%4=0&&year%100!=0)|year%400=0的值為"真"的數(shù)據(jù)是().A:1990B:1992C:1996D:2000答案:A第23題 (1.0分) 題號(hào):177以下描述中,正確的是()。A:預(yù)處理是指完成宏替換和文件包含中指定的文件的調(diào)用B:預(yù)處理指令只能位于C源文件的開(kāi)始C:C源程序中凡是行首以#標(biāo)識(shí)的控制行都是預(yù)處理指令D:預(yù)處理就是完成C編譯程序?qū)源程序第一遍掃描,為編譯詞法和語(yǔ)法分析作準(zhǔn)備答案:C第24題 (1.0分) 題號(hào):156執(zhí)行下列語(yǔ)句后的輸出為()。 int j=-1; if(j<=1) printf(
11、"*n"); else printf("%n");A:*B:%C:%cD:有錯(cuò),執(zhí)行不正確答案:A第25題 (1.0分) 題號(hào):2850以下函數(shù)調(diào)用語(yǔ)句中實(shí)參的個(gè)數(shù)是(). exce(v1,v2),(v3,v4,v5),v6);A:3B:4C:5D:6答案:A第26題 (1.0分) 題號(hào):506以下程序段的輸出結(jié)果為()。for(i=4;i>1;i-)for(j=1;j<i;j+)putchar('#');A:無(wú)B:#C:#D:#答案:B第27題 (1.0分) 題號(hào):2830下列程序的輸出結(jié)果是().main() int x=
12、1,y=0,a=0,b=0; switch(x) case 1:switch(y) case 0:a+;break; case 1:b+;break; case 2:a+;b+;break; case 3:a+;b+;break; printf("a=%d,b=%dn",a,b);A:a=1,b=0B:a=2,b=1C:a=1,b=1D:a=2,b=2答案:B第28題 (1.0分) 題號(hào):573C語(yǔ)言中運(yùn)算對(duì)象必須是整型的運(yùn)算符是()。A:%=B:/C:=D:=答案:A第29題 (1.0分) 題號(hào):647以下能對(duì)二維數(shù)組a進(jìn)行正確初始化的語(yǔ)句是()。A:int a2=1,0
13、,1,5,2,3;B:int a3=1,2,3,4,5,6;C:int a24=1,2,3,4,5,6;D:int a3=1,0,1,1,1;答案:B第30題 (1.0分) 題號(hào):3135以下數(shù)組定義中不正確的是().A:int a23;B:int b3=0,1,2,3;C:int c100100=0;D:int d3=1,2,1,2,3,1,2,3,4;答案:D三、程序填空 共2題 (共計(jì)24分)第1題 (12.0分) 題號(hào):417/*-【程序填空】-題目:利用全局變量計(jì)算長(zhǎng)方體的體積及三個(gè)面的面積。-*/int s1,s2,s3;int vs(int a,int b,int c) int
14、v;/*SPACE*/ v=【?】; s1=a*b;/*SPACE*/ s2=【?】; s3=a*c; return v; main() int v,l,w,h; clrscr(); printf("ninput length,width and height: ");/*SPACE*/ scanf("%d%d%d",【?】,&w,&h);/*SPACE*/ v=【?】; printf("v=%d s1=%d s2=%d s3=%dn",v,s1,s2,s3); getch(); 答案:=(答案1)=a*b*c=或=a
15、 * b * c=(答案2)=b*c=或=b * c=(答案3)=&l=(答案4)=vs(l,w,h)=或=vs( l , w , h )第2題 (12.0分) 題號(hào):441/*-【程序填空】-題目:給定程序中函數(shù)fun的功能是:從低位開(kāi)始取出長(zhǎng) 整型變量s中奇數(shù)位上的數(shù),依次構(gòu)成一個(gè)新數(shù)放在t中。-*/#include <conio.h>#include <stdio.h>void fun (long s, long *t) long sl=10;s /= 10;/*SPACE*/*t = s 【?】 10;while(s>0)/*SPACE*/ s =
16、 【?】;/*SPACE*/*t = s%10*sl【?】;/*SPACE*/sl = sl 【?】10;main() long s, t;clrscr();printf("nPlease enter s:"); scanf("%ld", &s);fun(s, &t);printf("The result is: %ldn", t);答案:=(答案1)=%=(答案2)=s/100=(答案3)=+ *t=(答案4)=*一、判斷 共10題 (共計(jì)10分)第1題 (1.0分) 題號(hào):347&3+12的值是15。答案:
17、N第2題 (1.0分) 題號(hào):1468在C語(yǔ)言中,整型數(shù)據(jù)在內(nèi)存中占2個(gè)字節(jié).答案:N第3題 (1.0分) 題號(hào):19C語(yǔ)言本身不提供輸入輸出語(yǔ)句,輸入和輸出操作是由函數(shù)來(lái)實(shí)現(xiàn)的。答案:Y第4題 (1.0分) 題號(hào):1512將一個(gè)字符串"abc"賦給字符串變量str的方法是str="abc".答案:N第5題 (1.0分) 題號(hào):1501以數(shù)組名作函數(shù)參數(shù)時(shí),實(shí)參數(shù)組與形參數(shù)組都不必定義長(zhǎng)度,因此實(shí)參與形參的結(jié)合方式是地址結(jié)合,與數(shù)組長(zhǎng)度無(wú)關(guān).答案:N第6題 (1.0分) 題號(hào):18a=(b=4)+(c=6) 是一個(gè)合法的賦值表達(dá)式。答案:Y第7題 (1.
18、0分) 題號(hào):1262C語(yǔ)言規(guī)定:在一個(gè)源程序中,main函數(shù)的位置必須在最開(kāi)始.答案:N第8題 (1.0分) 題號(hào):1479C程序中的一個(gè)變量可以被定義為兩個(gè)或多個(gè)不同的類型.答案:N第9題 (1.0分) 題號(hào):23若 a=3,b=2,c=1 則關(guān)系表達(dá)式"(a>b)=c" 的值為"真"。答案:Y第10題 (1.0分) 題號(hào):1502對(duì)二維數(shù)組a來(lái)說(shuō),由于a+1與*(a+1)的值相等,因此二者的含義是一樣的.答案:N二、單項(xiàng)選擇 共30題 (共計(jì)30分)第1題 (1.0分) 題號(hào):177以下描述中,正確的是()。A:預(yù)處理是指完成宏替換和文件包含
19、中指定的文件的調(diào)用B:預(yù)處理指令只能位于C源文件的開(kāi)始C:C源程序中凡是行首以#標(biāo)識(shí)的控制行都是預(yù)處理指令D:預(yù)處理就是完成C編譯程序?qū)源程序第一遍掃描,為編譯詞法和語(yǔ)法分析作準(zhǔn)備答案:C第2題 (1.0分) 題號(hào):2789設(shè)C語(yǔ)言中,int類型數(shù)據(jù)占4個(gè)字節(jié),則short類型數(shù)據(jù)占().A:1個(gè)字節(jié)B:2個(gè)字節(jié)C:4個(gè)字節(jié)D:8個(gè)字節(jié)答案:B第3題 (1.0分) 題號(hào):693以下各選項(xiàng)企圖說(shuō)明一種新的類型名,其中正確的是()。A:typedef v1 int;B:typedef v2=int;C:typedef int v3;D:typedef v4: int;答案:C第4題 (1.0分)
20、 題號(hào):104以下運(yùn)算符中,優(yōu)先級(jí)最高的運(yùn)算符是()。A:|B:%C:!D:=答案:C第5題 (1.0分) 題號(hào):138以下程序的輸出結(jié)果是()。main()int i,j,k,a=3,b=2;i=(-a=b+)?-a:+b;j=a+;k=b;printf("i=%d,j=%d,k=%dn",i,j,k);A:i=2,j=1,k=3B:i=1,j=1,k=2C:i=4,j=2,k=4D:i=1,j=1,k=3答案:D第6題 (1.0分) 題號(hào):2907以下程序段的執(zhí)行結(jié)果是().double x;x=218.82631; printf("%-6.2en"
21、,x);A:輸出格式描述符的域?qū)挷粔?不能輸出B:輸出為21.38e+01C:輸出為2.2e+02D:輸出為-2.14e2答案:C第7題 (1.0分) 題號(hào):152以下程序的運(yùn)行結(jié)果是()。main() int n; for(n=1;n<=10;n+) if(n%3=0) continue; printf("%d",n); A:12457810B:369C:12D:1234567890答案:A第8題 (1.0分) 題號(hào):411下列程序的輸出結(jié)果為()。main()int m=7,n=4;float a=38.4,b=6.4,x;x=m/2+n*a/b+1/2;prin
22、tf("%fn",x);A:27.000000B:27.500000C:28.000000D:28.500000答案:A第9題 (1.0分) 題號(hào):584設(shè)有說(shuō)明:char w;int x;float y;double z;則表達(dá)式w*x+z-y值的數(shù)據(jù)類型為()。A:floatB:charC:intD:double答案:D第10題 (1.0分) 題號(hào):208下列各m的值中,能使m%3=2&&m%5=3&&m%7=2為真的是()。A:8B:23C:17D:6答案:B第11題 (1.0分) 題號(hào):2962若已定義x為int類型變量,下列語(yǔ)句中說(shuō)
23、明指針變量p的正確語(yǔ)句是().A:int p=&x;B:int *p=x;C:int *p=&x;D:*p=*x;答案:C第12題 (1.0分) 題號(hào):3142以下正確的說(shuō)法是:在C語(yǔ)言中().A:實(shí)參和與其對(duì)應(yīng)的形參各占用獨(dú)立的存儲(chǔ)單元B:實(shí)參和與其對(duì)應(yīng)的形參共占用一個(gè)存儲(chǔ)單元C:只有當(dāng)實(shí)參和與其對(duì)應(yīng)的形參同名時(shí)才共占用存儲(chǔ)單元D:形參是虛擬的,不占用存儲(chǔ)單元答案:A第13題 (1.0分) 題號(hào):3156sizeof(float)是().A:一種函數(shù)調(diào)用B:一個(gè)不合法的表達(dá)式C:一個(gè)整型表達(dá)式D:一個(gè)浮點(diǎn)表達(dá)式答案:C第14題 (1.0分) 題號(hào):3119以下對(duì)二維數(shù)組a的正
24、確說(shuō)明是().A:int a3B:float a(3,4)C:double a14D:float a(3)(4)答案:C第15題 (1.0分) 題號(hào):3218若有以下定義,則能使值為3的表達(dá)式是 () int k=7,x=12;A:x%=(k%=5)B:x%=(k-k%5)C:x%=k-k%5D:(x%=k)-(k%=5)答案:D第16題 (1.0分) 題號(hào):672C語(yǔ)言允許函數(shù)類型缺省定義,此時(shí)函數(shù)值隱含的類型是()。A:floatB:intC:longD:double答案:B第17題 (1.0分) 題號(hào):2796先用語(yǔ)句定義字符型變量c,然后要將字符a賦給c,則下列語(yǔ)句中正確的是().A:
25、c='a'B:c="a"C:c="97"D:C='97'答案:A第18題 (1.0分) 題號(hào):2923經(jīng)過(guò)以下語(yǔ)句定義后,表達(dá)式z+=x>y?+x:+y的值為().int x=1,y=2,z=3;A:2B:3C:6D:5答案:C第19題 (1.0分) 題號(hào):526用戶定義的函數(shù)不可以調(diào)用的函數(shù)是()。A:非整型返回值的B:本文件外的C:main函數(shù)D:本函數(shù)下面定義的答案:C第20題 (1.0分) 題號(hào):2567以下標(biāo)識(shí)符中,不能作為合法的C用戶定義標(biāo)識(shí)符的是().A:a3_b3B:voidC:_123D:IF答案:
26、B第21題 (1.0分) 題號(hào):2401下面程序段的輸出結(jié)果為() int a,b;b=(a=3*5,a*4,a*5); printf("%d",b);A:60B:75C:65D:無(wú)確定值答案:B第22題 (1.0分) 題號(hào):3063若有定義:int a=7;float x=2.5,y=4.7;則表達(dá)式x+a%3*(int)(x+y)%2/4的值是().A:2.500000B:2.750000C:3.500000D:0.000000答案:A第23題 (1.0分) 題號(hào):3129若有說(shuō)明: int a4=0,0;則下面不正確的敘述是().A:數(shù)組a的每個(gè)元素都可得到初值0B:
27、二維數(shù)組a的第一維大小為1C:因?yàn)槎S數(shù)組a中第二維大小的值除經(jīng)初值個(gè)數(shù)的商為1,故數(shù)組a的行數(shù)為1D:有元素a00和a01可得到初值0,其余元素均得不到初值0答案:D第24題 (1.0分) 題號(hào):3186若有說(shuō)明:int i, j=2,*p=&i;,則能完成i=j賦值功能的語(yǔ)句是().A:i=*p;B:*p=*&j;C:i=&j;D:i=*p;答案:B第25題 (1.0分) 題號(hào):3016與實(shí)際參數(shù)為實(shí)型數(shù)組名相對(duì)應(yīng)的形式參數(shù)不可以定義為().A:float a;B:float *a;C:float a;D:float (*a)3;答案:C第26題 (1.0分) 題號(hào)
28、:515int i,j,a23;按照數(shù)組a的元素在內(nèi)存的排列次序,不能將數(shù)1,2,3,4,5,6存入a數(shù)組的是()。A:for(i=0;i<2;i+)for(j=0;j<3;j+)aij=i*3+j+1;B:for(i=0;i<3;i+)for(j=0;j<2;j+)aji=j*3+i+1;C:for(i=0;i<6;i+)ai/3i%3=i+1;D:for(i=1;i<=6;i+)aii=i;答案:D第27題 (1.0分) 題號(hào):2799下列運(yùn)算符中,不屬于關(guān)系運(yùn)算符的是().A:<B:>C:>=D:!答案:D第28題 (1.0分) 題號(hào)
29、:662C語(yǔ)言中,函數(shù)值類型的定義可以缺省,此時(shí)函數(shù)值的隱含類型是()。A:voidB:intC:floatD:double答案:B第29題 (1.0分) 題號(hào):196若有下列定義,則對(duì)a數(shù)組元素地址的正確引用是()。int a5,*p=a;A:*(p+5)B:*p+2C:*(a+2)D:*&a5答案:C第30題 (1.0分) 題號(hào):2993下列程序段的輸出結(jié)果為().int a=7,b=9,t;t=a*=a>b?a:b;printf("%d",t);A:7B:9C:63D:49答案:C三、程序填空 共2題 (共計(jì)24分)第1題 (12.0分) 題號(hào):591/
30、*如果a>b,就將兩個(gè)數(shù)的位置調(diào)換;否則,保持不變。*/main() int a,b,temp; printf("nPlease input two int number:"); scanf("%d%d",&a,&b); if(a>b) /*SPACE*/ 【?】;/*SPACE*/ a=【?】; b=temp; printf("%d,%dn",a,b);答案:=(答案1)=temp=a=(答案2)=b第2題 (12.0分) 題號(hào):30/*-【程序填空】-題目:以下程序的功能是用冒泡法對(duì)數(shù)組a 進(jìn)行由小到大
31、的 排序。-*/void fun(int a,int n) int i,j,t;/*SPACE*/ for (j=0; 【?】;j+)/*SPACE*/ for (i=0; 【?】;i+)/*SPACE*/ if(【?】) t=ai;ai=ai+1;ai+1=t;main() int i,a10=3,7,5,1,2,8,6,4,10,9;/*SPACE*/ 【?】; for(i=0;i<10;i+) printf("%3d",ai);答案:=(答案1)=j<=n-1=或=n-1>=j=或=j<=-1+n=或=-1+n>=j=或=j<n=或
32、=n>j=(答案2)=i<n-j-1=或=n-j-1>i=或=i<n-1-j=或=n-1-j>i=或=i<=n-j-2=或=i<=n-2-j=(答案3)=ai>a i + 1 =或=a i + 1 <ai=(答案4)=fun(a,10)-一、判斷 共10題 (共計(jì)10分)第1題 (1.0分) 題號(hào):7在C語(yǔ)言中,此定義和語(yǔ)句是合法的:enum aa a=5,b,cbb;bb=(enum aa)5;答案:Y第2題 (1.0分) 題號(hào):1475表達(dá)式1/4+2.75的值是3.答案:N第3題 (1.0分) 題號(hào):1510有數(shù)組定義int a22=
33、1,2,3;則a01的值為0.答案:Y第4題 (1.0分) 題號(hào):1262C語(yǔ)言規(guī)定:在一個(gè)源程序中,main函數(shù)的位置必須在最開(kāi)始.答案:N第5題 (1.0分) 題號(hào):1263for(表達(dá)式1;表達(dá)式3)可理解為for(表達(dá)式1;1;表達(dá)式3).答案:Y第6題 (1.0分) 題號(hào):1512將一個(gè)字符串"abc"賦給字符串變量str的方法是str="abc".答案:N第7題 (1.0分) 題號(hào):22關(guān)系運(yùn)算符<= 與 = 的優(yōu)先級(jí)相同。答案:N第8題 (1.0分) 題號(hào):1252break語(yǔ)句可用于循環(huán)體內(nèi),它將退出該重循環(huán).答案:Y第9題 (1.
34、0分) 題號(hào):1504語(yǔ)句char *p="Turbo C"的含義是將字符串賦給字符型指針變量p.答案:N第10題 (1.0分) 題號(hào):1241在標(biāo)準(zhǔn)C中,while和do_while的功能完全相同.答案:N二、單項(xiàng)選擇 共30題 (共計(jì)30分)第1題 (1.0分) 題號(hào):3148C語(yǔ)言允許函數(shù)類型缺省定義,此時(shí)函數(shù)值隱含的類型是().A:floatB:intC:longD:double答案:B第2題 (1.0分) 題號(hào):624以*于運(yùn)算符優(yōu)先順序的描述中正確的是()。A:關(guān)系運(yùn)算符<算術(shù)運(yùn)算符<賦值運(yùn)算符<邏輯運(yùn)算符B:邏輯運(yùn)算符<關(guān)系運(yùn)算符<
35、;算術(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第3題 (1.0分) 題號(hào):2943關(guān)于return語(yǔ)句,下列正確的說(shuō)法是().A:在主函數(shù)和其他函數(shù)中均可出現(xiàn)B:必須在每個(gè)函數(shù)中出現(xiàn)C:可以在同一個(gè)函數(shù)中出現(xiàn)多次D:只能在除主函數(shù)之外的函數(shù)中出現(xiàn)一次答案:C第4題 (1.0分) 題號(hào):458下列定義不正確的是()。A:#define PI 3.141592B:#define S345C:int max(x,y); int x,y; D:static char c;答案
36、:C第5題 (1.0分) 題號(hào):2947C語(yǔ)言程序中,若對(duì)函數(shù)類型未加顯式說(shuō)明,則函數(shù)的隱含說(shuō)明類型為().A:voidB:doubleC:intD:char答案:C第6題 (1.0分) 題號(hào):3177若有說(shuō)明:int *p,m=5,n;以下正確的程序段是().A:p=&n;scanf("%d",&p);B:p=&n;scanf("%d",*p)C:scanf("%d",&n);*p=n;D:p=&n;*p=m;答案:D第7題 (1.0分) 題號(hào):3057設(shè)以下變量均為int類型,則值不等于7的
37、表達(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+1,x=y,x+1)答案:C第8題 (1.0分) 題號(hào):409若a是float型變量,b是unsigned型變量,以下輸入語(yǔ)句中合法的是()。A:scanf("%6.2f%d",&a,&b);B:scanf("%f%n",&a,&b);C:scanf("%f%3o",&a,&b);D:scanf("%f%f",&a,&
38、;b);答案:C第9題 (1.0分) 題號(hào):3088下列選項(xiàng)中,合法的C語(yǔ)言關(guān)鍵字是().A:VARB:cherC:integerD:default答案:D第10題 (1.0分) 題號(hào):533對(duì)結(jié)構(gòu)體類型的變量的成員的訪問(wèn),無(wú)論數(shù)據(jù)類型如何都可使用的運(yùn)算符是()。A:.B:->C:*D:&答案:A第11題 (1.0分) 題號(hào):3212C語(yǔ)言中的標(biāo)識(shí)符只能由字母,數(shù)字和下劃線三種字符組成,且第一個(gè)字符()A:必須為字母B:必須為下劃線C:必須為字母或下劃線D:可以是字母,數(shù)字和下劃線中任一字符 答案:C第12題 (1.0分) 題號(hào):416以下程序的輸出結(jié)果為()。main()int
39、 i=010,j=10; printf("%d,%dn",+i,j-);A:11,10B:9,10C:010,9D:10,9答案:B第13題 (1.0分) 題號(hào):542若有int *p=(int *)malloc(sizeof(int);則向內(nèi)存申請(qǐng)到內(nèi)存空間存入整數(shù)123的語(yǔ)句為()。A:scanf("%d",p);B:scanf("%d",&p);C:scanf("%d",*p);D:scanf("%d",*p);答案:A第14題 (1.0分) 題號(hào):464關(guān)于指針概念說(shuō)法不正確的是
40、()。A:一個(gè)指針變量只能指向同一類型變量B:一個(gè)變量的地址稱為該變量的指針C:只有同一類型變量的地址才能放到指向該類型變量的指針變量之中D:指針變量可以由整數(shù)賦,不能用浮點(diǎn)賦答案:D第15題 (1.0分) 題號(hào):687表達(dá)式,0x13&0x17的值是()。A:0x17B:0x13C:0xf8D:0xec答案:B第16題 (1.0分) 題號(hào):3000int a=1,b=2,c=3;if(a>c)b=a;a=c;c=b;則c的值為().A:1B:2C:3D:不一定答案:B第17題 (1.0分) 題號(hào):138以下程序的輸出結(jié)果是()。main()int i,j,k,a=3,b=2;i
41、=(-a=b+)?-a:+b;j=a+;k=b;printf("i=%d,j=%d,k=%dn",i,j,k);A:i=2,j=1,k=3B:i=1,j=1,k=2C:i=4,j=2,k=4D:i=1,j=1,k=3答案:D第18題 (1.0分) 題號(hào):441下列語(yǔ)句中,不正確的是()。A:static char a2=1,2;B:static int a2='1','2'C:static char a2='1','2','3'D:static char a2='1'答案:C第1
42、9題 (1.0分) 題號(hào):477以下對(duì)枚舉類型名的定義中正確的是()。A:enum a=sum,mon,tue;B:enum a sum=9,mon=-1,tue;C:enum a="sum","mon","tue"D:enum a "sum","mon","tue"答案:B第20題 (1.0分) 題號(hào):661以下正確的描述是:在C語(yǔ)言程序中()。A:函數(shù)的定義可以嵌套,但函數(shù)的調(diào)用不可以嵌套B:函數(shù)的定義不可以嵌套,但函數(shù)的調(diào)用可以嵌套C:函數(shù)的定義和函數(shù)的調(diào)用均不可以嵌套
43、D:函數(shù)的定義和函數(shù)的調(diào)用均可以嵌套答案:B第21題 (1.0分) 題號(hào):3103以下描述中正確的是().A:由于 do-while 循環(huán)中循環(huán)體語(yǔ)句只能是一條可執(zhí)行語(yǔ)句,所以循環(huán)體內(nèi)不能使用復(fù)合語(yǔ)句B:do-while 循環(huán)由do開(kāi)始,用while結(jié)束,在 while(表達(dá)式)后面不能寫分號(hào)C:在 do-while 循環(huán)體中,一定要有能使 while 后面表達(dá)式的值變?yōu)榱?"假")的操作D:do-while 循環(huán)中,根據(jù)情況可以省略 while答案:C第22題 (1.0分) 題號(hào):2994下列表達(dá)式中,可作為C合法表達(dá)式的是().A:3,2,1,0B:(3,2,1,0)C
44、:3=2=1=0D:3/2/1/0答案:B第23題 (1.0分) 題號(hào):591設(shè)有 int x=11; 則表達(dá)式 (x+ * 1/3) 的值是()。A:3B:4C:11D:12答案:A第24題 (1.0分) 題號(hào):622putchar函數(shù)可以向終端輸出一個(gè)()。A:整型變量表達(dá)式值B:實(shí)型變量值C:字符串D:字符或字符型變量值答案:D第25題 (1.0分) 題號(hào):3232有如下定義#define D 2 int x=5;float y=3.83; char c=D; 則下面選項(xiàng)中錯(cuò)誤的是()A:x+;B:y+;C:c+;D:D+; 答案:D第26題 (1.0分) 題號(hào):196若有下列定義,則對(duì)
45、a數(shù)組元素地址的正確引用是()。int a5,*p=a;A:*(p+5)B:*p+2C:*(a+2)D:*&a5答案:C第27題 (1.0分) 題號(hào):2377下列數(shù)據(jù)中,不合法的C語(yǔ)言實(shí)型數(shù)據(jù)的是( )A:0.123B:123e3C:2.1e3.5D:789.0答案:C第28題 (1.0分) 題號(hào):2872在位運(yùn)算中,操作數(shù)每右移一位,其結(jié)果相當(dāng)于().A:操作數(shù)乘以2B:操作數(shù)除以2C:操作數(shù)乘以16D:操作數(shù)除以16答案:B第29題 (1.0分) 題號(hào):685在位運(yùn)算中,操作數(shù)每左移一位,其結(jié)果相當(dāng)于()。A:操作數(shù)乘以2B:操作數(shù)除以2C:操作數(shù)除以4D:操作數(shù)乘以4答案:A第3
46、0題 (1.0分) 題號(hào):132若ch為char型變量,k為int型變量(已知字符a的ASCII十進(jìn)制代碼為97),則以下程序段的執(zhí)行結(jié)果是()。ch='a' k=12; printf("%x,%o,",ch,ch,k); printf("k=%dn",k);A:因變量類型與格式描述符的類型不匹配,輸出無(wú)定值B:輸出項(xiàng)與格式描述符個(gè)數(shù)不符,輸出為零值或不定值C:61,141,k=%dD:61,141,k=%12答案:C三、程序填空 共2題 (共計(jì)24分)第1題 (12.0分) 題號(hào):605/*用輾轉(zhuǎn)相除法求解兩個(gè)整數(shù)的最大公約數(shù)。*/ma
47、in() int a,b,r; scanf("%d%d",&a,&b);/*SPACE*/ 【?】; while(r!=0) a=b;/*SPACE*/ 【?】; r=a%b; printf("%d",b);答案:=(答案1)=r=a%b=(答案2)=b=r第2題 (12.0分) 題號(hào):606/*輸出九九乘法表*/*1*1=1 1*2=2 1*3=3 1*4=4 .1*9=9*/*2*1=1 2*2=4 2*3=6 2*4=8.2*9=18*/main() int i,j;/*SPACE*/ for(【?】;i<=9;i+) for
48、(j=1;j<=9;j+)/*SPACE*/ printf("%d*%d=%d",i,j,【?】); printf("n"); 答案:=(答案1)=i=1=(答案2)=i*j一、判斷 共10題 (共計(jì)10分)第1題 (1.0分) 題號(hào):1497字符串只能存放在字符型數(shù)組中.答案:Y第2題 (1.0分) 題號(hào):3若有宏定義:#define S(a,b) t=a;a=b;b=t由于變量t沒(méi)定義,所以此宏定義是錯(cuò)誤的。答案:N第3題 (1.0分) 題號(hào):1245在標(biāo)準(zhǔn)C中,"="是判斷兩個(gè)數(shù)是否相等.答案:N第4題 (1.0分) 題號(hào):1493函數(shù)調(diào)用可以出現(xiàn)在執(zhí)行語(yǔ)句中,但不能出現(xiàn)在表達(dá)式中.答案:N第5題 (1.0分) 題號(hào):1490strcat(s1,s2)函數(shù)是將字符串s1復(fù)制到字符串s2中答案:N第6題 (1.0分) 題號(hào):21語(yǔ)句scanf("%7.2f",&a);是一個(gè)合法的scanf函數(shù)。答案:N第7題 (1.0分) 題號(hào):1507函
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 甘肅農(nóng)業(yè)職業(yè)技術(shù)學(xué)院《動(dòng)物性食品加工學(xué)》2023-2024學(xué)年第二學(xué)期期末試卷
- 河南測(cè)繪職業(yè)學(xué)院《高爾夫技能技術(shù)(一)》2023-2024學(xué)年第二學(xué)期期末試卷
- 江西農(nóng)業(yè)大學(xué)《古代女性文學(xué)研究》2023-2024學(xué)年第二學(xué)期期末試卷
- 紅河哈尼族彝族自治州元陽(yáng)縣2024-2025學(xué)年五年級(jí)數(shù)學(xué)第二學(xué)期期末教學(xué)質(zhì)量檢測(cè)試題含答案
- 中國(guó)民航大學(xué)《移動(dòng)通信系統(tǒng)優(yōu)化》2023-2024學(xué)年第二學(xué)期期末試卷
- 遼寧理工學(xué)院《大數(shù)據(jù)技術(shù)前沿動(dòng)態(tài)》2023-2024學(xué)年第二學(xué)期期末試卷
- 合水縣2025屆小學(xué)六年級(jí)數(shù)學(xué)畢業(yè)檢測(cè)指導(dǎo)卷含解析
- 星級(jí)酒店收購(gòu)合同范本
- 2025年國(guó)網(wǎng)智慧車聯(lián)網(wǎng)技術(shù)有限公司招聘3人(第一批)筆試參考題庫(kù)附帶答案詳解
- 7.2.3 平行線的性質(zhì)與判定的綜合運(yùn)用(專題:巧解平行線中的拐點(diǎn)問(wèn)題)課件-2024-2025學(xué)年新教材七年級(jí)下冊(cè)數(shù)學(xué)
- 中職語(yǔ)文必考文言文15篇
- 光伏電站巡檢記錄表完整
- 高血壓患者不遵醫(yī)飲食行為的原因分析及對(duì)策
- 《團(tuán)隊(duì)的凝聚力》課件
- 膝關(guān)節(jié)僵硬個(gè)案護(hù)理
- 《民間皮影》課程標(biāo)準(zhǔn)
- 新教科版六下科學(xué)1.4《設(shè)計(jì)塔臺(tái)模型》教學(xué)設(shè)計(jì)(新課標(biāo))
- 電氣設(shè)備維修
- 森林專業(yè)撲火隊(duì)培訓(xùn)課件
- 學(xué)校體育學(xué)第八章課余體育鍛煉課件
- “一帶一路”視域下印度尼西亞中資企業(yè)所得稅返還案例解析
評(píng)論
0/150
提交評(píng)論