金陵科技學(xué)院c語言_第1頁
金陵科技學(xué)院c語言_第2頁
金陵科技學(xué)院c語言_第3頁
金陵科技學(xué)院c語言_第4頁
金陵科技學(xué)院c語言_第5頁
已閱讀5頁,還剩174頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、試卷編號:647所屬語言:C語言試卷方案:1試卷總分:9分共有題型:2種一、填空 共5題 (共計5分)第1題 (1.0分) 題號:521結(jié)構(gòu)化程序中,有三種結(jié)構(gòu):順序結(jié)構(gòu),【1】,循環(huán)結(jié)構(gòu).答案:=(答案1)=條件選擇結(jié)構(gòu)=或=選擇結(jié)構(gòu)=或=分支結(jié)構(gòu)=或=選擇=或=分支第2題 (1.0分) 題號:522一個用C語言編寫的程序在運行時,如果沒有發(fā)生任何異常情況,則只有在執(zhí)行了【1】函數(shù)的最后一條語句或該函數(shù)中的return語句后,程序才會終止運行.答案:=(答案1)=主=或=main=或=main()第3題 (1.0分) 題號:518C程序中有且僅有一個【1】函數(shù).答案:=(答案1)=主=或=m

2、ain=或=main()第4題 (1.0分) 題號:519C語言程序由【1】組成.答案:=(答案1)=函數(shù)第5題 (1.0分) 題號:165程序流程圖只有一個起點和【1】個終點.答案:=(答案1)=1=或=一=或=1個=或=一個二、單項選擇 共4題 (共計4分)第1題 (1.0分) 題號:20要調(diào)用文件處理函數(shù)時,在#include 命令行中應(yīng)包含( ).A:"ctype.h"B:"string.h"C:"stdio.h"D:"math.h"答案:C第2題 (1.0分) 題號:30在C語言中,錯誤的語句是( ).A

3、:a=b=c;B:;C:breakD:b=3*5,a*=4;答案:C第3題 (1.0分) 題號:206完成C源文件編輯后、到生成執(zhí)行文件,C語言處理系統(tǒng)必須執(zhí)行的步驟依次為( ).A:連接、編譯B:編譯、連接C:連接、運行D:運行答案:B第4題 (1.0分) 題號:208C語言程序從main()函數(shù)開始執(zhí)行,所以這個函數(shù)要寫在( ).A:程序文件的開始B:程序文件的最后C:程序文件的任何位置(除別的函數(shù)體內(nèi))D:它所調(diào)用的函數(shù)的前面答案:C試卷編號:648所屬語言:C語言試卷方案:2試卷總分:38分共有題型:2種一、填空 共15題 (共計15分)第1題 (1.0分) 題號:525C語言中一個單

4、精度浮點型數(shù)據(jù)占【1】個字節(jié).答案:=(答案1)=4=或=四第2題 (1.0分) 題號:202在C語言的源程序中若出現(xiàn)常量"1L",則該常量的類型是【1】.答案:=(答案1)=長整型=或=long int第3題 (1.0分) 題號:317在TC中,語句序列int k=-1;printf("%u",k);的輸出結(jié)果為【1】.答案:=(答案1)=65535第4題 (1.0分) 題號:200C語言中為整型數(shù)據(jù)(int)分配【1】個字節(jié)的存儲空間.答案:=(答案1)=2=或=兩=或=二第5題 (1.0分) 題號:316已知有聲明float d=1;double

5、f=1;long g;和語句printf(" ",g=10+'i'+(int)d*f);,為了正確地以十進制形式輸出printf參數(shù)表中第二個參數(shù)(表達式)的值,則在第一個參數(shù)中的下劃線位置處應(yīng)填寫的格式轉(zhuǎn)換說明符是【1】.答案:=(答案1)=%ld第6題 (1.0分) 題號:203在C語言中,字符型數(shù)據(jù)在內(nèi)存中以【1】碼形式存放.答案:=(答案1)=ASCII=或=美國標(biāo)準(zhǔn)信息交換第7題 (1.0分) 題號:264只有在程序運行時才為【1】存儲類型和register存儲類型變量分配內(nèi)存.答案:=(答案1)=auto=或=自動第8題 (1.0分) 題號:31

6、8現(xiàn)有語句#define a 5+3,則表達式2*a的結(jié)果為【1】.答案:=(答案1)=13第9題 (1.0分) 題號:248C語言中,邏輯值"真"用【1】表示.答案:=(答案1)=1第10題 (1.0分) 題號:238執(zhí)行"printf("%d,%d",i,j,k,m);"后將在屏幕上輸出【1】個整數(shù).答案:=(答案1)=2=或=二=或=兩第11題 (1.0分) 題號:201在Turbo C2.0系統(tǒng)中,若將實型常數(shù)1.5存儲在內(nèi)存中,它占用【1】個字節(jié).答案:=(答案1)=8=或=八第12題 (1.0分) 題號:523整型變量x的

7、值為23,語句"printf(%on,x);"的輸出結(jié)果為【1】.答案:=(答案1)=27n第13題 (1.0分) 題號:315從變量的作用域角度分有全局變量和【1】.答案:=(答案1)=局部變量=或=局部第14題 (1.0分) 題號:176已知字母a的ASCII碼為十進制數(shù)97,且設(shè)ch為字符型變量,則表達式ch='a'+'8'-'3'的值為【1】.答案:=(答案1)='f'=或=102第15題 (1.0分) 題號:533變量從存儲的時間來分可分為【1】和動態(tài)變量.答案:=(答案1)=靜態(tài)變量=或=靜態(tài)二、單

8、項選擇 共23題 (共計23分)第1題 (1.0分) 題號:590若有宏定義"#define p(x,y,z) x=y*z;",則宏替換"p(a,x+5,y-3.1);"應(yīng)為語句( )。A:a=x+5*y-3.1;B:a=(x+5)*(y-3.1);C:a=x+5*y-3.1D:a=(x+5)*(y-3.1)答案:A第2題 (1.0分) 題號:216下列程序的輸出是( ).#include<stdio.h>main() printf("%d",NULL); A:0B:變量無定義C:-1D:1答案:A第3題 (1.0分) 題

9、號:215在main函數(shù)體內(nèi)部和外部均允許出現(xiàn)的實體是( ).A:預(yù)處理命令B:語句C:另一函數(shù)的定義D:函數(shù)形式參數(shù)聲明答案:A第4題 (1.0分) 題號:222下面正確的字符常量是 ( ).A:"c"B:'''C:'W'D:'ab'答案:C第5題 (1.0分) 題號:39若變量都已正確說明,則以下程序段( ).a=2;b=3;printf(a>b?"*a=%d":"#b=%d",a,b);A:沒有正確的輸出格式控制B:輸出為:*a=2C:輸出為:#b=2D:輸出為: *

10、a=2#b=3答案:C第6題 (1.0分) 題號:71以下所列的C語言常量中,錯誤的是( ).A:0XffB:1.2e0.5C:2LD:'72'答案:B第7題 (1.0分) 題號:211已知宏定義#define N 3#define Y(n) (N+1)*n)執(zhí)行語句z=2*(N+Y(5+1);變量z的值為( ).A:42B:48C:54D:出錯答案:B第8題 (1.0分) 題號:218下列選項中,合法的C語言關(guān)鍵字是( ).A:VARB:cherC:integerD:default答案:D第9題 (1.0分) 題號:226若x,y 均定義為 int 型,z 為 double

11、型 ,以下不合法的 scanf 函數(shù)調(diào)用語句是( )。A:scanf("%d%d,%lf",&x,&y,&z);B:scanf("%x,%d,%lf",&x,&y,&z);C:scanf("%d,%x,%lf",&x,&y,&z);D:scanf("%d,%d,%x",&x,&y,&z);答案:D第10題 (1.0分) 題號:152正確的自定義標(biāo)識符是( ).A:ifB:a*bC:iFD:8pq答案:C第11題 (1.0

12、分) 題號:228在C程序中,1如果用來表示邏輯值時,應(yīng)代表( ).A:真B:假C:整數(shù)1D:長整型數(shù)1答案:A第12題 (1.0分) 題號:586以下所列字符常量中,不合法的是( ).A:'0xa2'B:'65'C:'$'D:'x2a'答案:A第13題 (1.0分) 題號:221下列格式符中,可以用于以8進制形式輸出整數(shù)的是( ).A:%dB:%8dC:%oD:%1d答案:C第14題 (1.0分) 題號:165以下不正確的C語言標(biāo)識符是( ).A:2yB:a_1_2C:ablexeD:_x答案:A第15題 (1.0分) 題號:1

13、93以下答案中不是C語言最基本數(shù)據(jù)類型的是( ).A:邏輯型B:整型C:字符型D:實型答案:A第16題 (1.0分) 題號:227以下四個字符序列中,能用作用戶自定義的標(biāo)識符是( ).A:PutcharB:-doubleC:A123-D:int答案:A第17題 (1.0分) 題號:234以下敘述中正確的是( ).A:輸入項可以是一個實型常量,如: scanf("%f",3.5);B:只有格式控制,沒有輸入項,也能正確輸入數(shù)據(jù)到內(nèi)存,例如:scanf("a=%d ,b=%d");C:當(dāng)輸入一個實型數(shù)據(jù)時,格式控制部分可以規(guī)定小數(shù)點后的位數(shù),例如:scanf

14、("%4.2f",&d);D:當(dāng)輸入數(shù)據(jù)時,必須指明變量地址,例如: scanf("%f",&f);答案:D第18題 (1.0分) 題號:220常數(shù)的書寫格式?jīng)Q定了常數(shù)的類型和值,0x1011是( ).A:8進制整型常量B:字符常量C:16進制整型常數(shù)D:2進制整型常數(shù)答案:C第19題 (1.0分) 題號:78使用語句scanf("x=%f,y=%f",&x,&y);輸入變量x,y的值(代表空格),正確的輸入是( ).A:1.25,2.4B:1.252.4C:x=1.25,y=2.4D:x=1.25y=

15、2.4答案:C第20題 (1.0分) 題號:77若變量已正確說明為float類型,要通過語句scanf("%f %f %f ",&a,&b,&c);給a賦于10.0,b賦予22.0,c賦予33.0,不正確的輸入形式是( ).A:10<回車>22<回車>33<回車>B:10.0,22.0,33.0<回車>C:10.0<回車>22.0 33.0<回車>D:10 22<回車>33<回車>答案:B第21題 (1.0分) 題號:587( )是C語言提供的合法數(shù)據(jù)類型

16、關(guān)鍵字.A:FloatB:signedC:integerD:Char答案:B第22題 (1.0分) 題號:232設(shè)有說明語句 char a='101' ,則變量a( ).A:包含4個字符B:包含2個字符C:包含3個字符D:包含1個字符答案:D第23題 (1.0分) 題號:217下述程序段的輸出結(jié)果是( ).int x=10;int y=x+;printf("%d,%d",(x+,y),y+);A:11,10B:11,11C:10,10D:10,11答案:A試卷編號:649所屬語言:C語言試卷方案:3試卷總分:58分共有題型:2種一、填空 共32題 (共計32

17、分)第1題 (1.0分) 題號:978若x為int型,請以最簡單的形式寫出與邏輯表達式!x等價的C語言關(guān)系表達式【1】.答案:=(答案1)=x=0第2題 (1.0分) 題號:989若有定義:int b=7;float a=2.5,c=4.7; 則表達式a+(int)(b/3*(int)(a+c)/2)%4的值為【1】.答案:=(答案1)=5.5第3題 (1.0分) 題號:334計算a、b中最小值的條件表達式為【1】.答案:=(答案1)=a<b?a:b第4題 (1.0分) 題號:997若已知a=10,b=20,則!a<b的值為【1】.答案:=(答案1)=1第5題 (1.0分) 題號:

18、345若a為int型變量,則下面表達式的值為【1】.(a=4*5,a*2),a+6答案:=(答案1)=26第6題 (1.0分) 題號:985若a是int型變量,則執(zhí)行表達式"a=25/3%3"后,a的值為【1】.答案:=(答案1)=2第7題 (1.0分) 題號:337設(shè)int a=5,b=2;float c=32.8;,表達式b*(int)c%a的值為【1】.答案:=(答案1)=4第8題 (1.0分) 題號:348設(shè)y為int型變量,請寫出描述"y為奇數(shù)"的表達式【1】。答案:=(答案1)=y%2!=0=或=y%2=1第9題 (1.0分) 題號:998設(shè)

19、a和b均為int整型變量,且a=5,b=7,則以下表達式的值為【1】.1.0+a/b答案:=(答案1)=1.0=或=1第10題 (1.0分) 題號:1004當(dāng)a=1,b=1,c=1時,表達式a<b<c的值是【1】.答案:=(答案1)=1第11題 (1.0分) 題號:988設(shè)a、b、c為整型數(shù),且a=3,b=5,c=2,則執(zhí)行完以下語句:a*=16+(b+)-(+c);后,a的值是【1】.答案:=(答案1)=54第12題 (1.0分) 題號:342int a=2,b=3; 表達式 a>b?a+:+b的值為【1】.答案:=(答案1)=4第13題 (1.0分) 題號:332以下十個

20、運算符+ ! << != , ?: && = | %中優(yōu)先級別最高和最低的分別是【1】和【2】.答案:=(答案1)=!=(答案2)=,第14題 (1.0分) 題號:335已知:a=1,b=2,表達式a>b?a:b+1的值是【1】.答案:=(答案1)=3第15題 (1.0分) 題號:329若a=1,b=4,c=3,則表達式a&&b+c|b-c的值為【1】.答案:=(答案1)=1第16題 (1.0分) 題號:347若x為int型變量,執(zhí)行以下語句后x值是【1】.x=3;x+=x-=x+x;答案:=(答案1)=-6第17題 (1.0分) 題號:325

21、關(guān)系、算術(shù)、賦值三種運算符的運算優(yōu)先順序由高到低為【1】、【2】、【3】.答案:=(答案1)=算術(shù)=(答案2)=關(guān)系=(答案3)=賦值第18題 (1.0分) 題號:1001表達式 a=3,a+,-a的值為【1】.答案:=(答案1)=3第19題 (1.0分) 題號:326執(zhí)行語句"a=5+(c=6);"后,變量a、c的值依次為【1】、【2】。答案:=(答案1)=11=或=a=11=(答案2)=6=或=c=6第20題 (1.0分) 題號:982已知char w; int x; float y; double z; 則表達式:w*x+z-y所求得的數(shù)據(jù)類型為【1】.答案:=(答案

22、1)=double=或=雙精度浮點型=或=double型=或=double類型=或=雙精度型=或=雙精度類型第21題 (1.0分) 題號:336表達式3>2>1的值是【1】.答案:=(答案1)=0第22題 (1.0分) 題號:999s=3,s+,s; 這個語句執(zhí)行完后,s的值為【1】.答案:=(答案1)=4第23題 (1.0分) 題號:344執(zhí)行語句序列"char x=3,y=6,z;z=xy<<2;"后,z的二進制值為【1】.答案:=(答案1)=00011011=或=11011第24題 (1.0分) 題號:349設(shè)x,y,z均為int 型變量,請寫

23、出描述"x或y中有一個小于z"的表達式【1】.答案:=(答案1)=x<z|y<z=或=y<z|x<z=或=z>x|z>y=或=z>y|z>x=或=(x<z)|(y<z)=或=(y<z)|(x<z)=或=(z>x)|(z>y)=或=(z>y)|(z>x)第25題 (1.0分) 題號:351表達式 !10! = 1的值是【1】.答案:=(答案1)=1第26題 (1.0分) 題號:328若有定義:int a=2,b=3; float x=3.5,y=2.5; 則表達式(float)(a

24、+b)/2+(int)x%(int)y的值為【1】.答案:=(答案1)=3.5第27題 (1.0分) 題號:991C語言中的表達式只能由三種字符組成,他們是字母、數(shù)字和【1】.答案:=(答案1)=下劃線=或=_第28題 (1.0分) 題號:980設(shè)有程序段 int x= 4,y=4;t=+x|+y; 執(zhí)行語句后y的值為【1】.答案:=(答案1)=4第29題 (1.0分) 題號:996條件"20<x<30或x<-100"的C語言表達式是【1】.答案:=(答案1)=(x>20)&&(x<30)|(x<-100)=或=x>

25、20&&x<30|x<-100=或=(x>20)&&(x<30)|(x<-100)第30題 (1.0分) 題號:981如果a=1,b=2,c=3,d=4,則表達式a>b?c:d的值為【1】.答案:=(答案1)=4第31題 (1.0分) 題號:319判斷變量a、b的值均不為0的C表達式為【1】.答案:=(答案1)=a*b!=0=或=a*b=或=a!=0&&b!=0第32題 (1.0分) 題號:1008設(shè)有下面的程序段 int x= 0,y=0,t;t=x&&+y; 執(zhí)行語句后y的值為【1】.答案:

26、=(答案1)=0二、單項選擇 共26題 (共計26分)第1題 (1.0分) 題號:602下面程序的輸出是( ). main() int x=10,y=3; printf("%dn",x/y);A:0B:1C:3D:不確定的值答案:C第2題 (1.0分) 題號:375下列關(guān)于C語言的敘述,錯誤的是( ).A:大寫字母和小寫字母的意義相同B:不同類型的變量可以在一個表達式中C:在賦值表達式中等號(=)左邊的變量和右邊的值可以是不同的類型D:同一個運算符號在不同的場合可以有不同的含義答案:A第3題 (1.0分) 題號:246若x、i、j和k都是int型變量,由x=(i=4,j=1

27、6,k=32)得x的值( ).A:4B:16C:32D:52答案:C第4題 (1.0分) 題號:596設(shè)有說明"int x=3,y=4;",則"+x>y-?x:y"的值為( ).A:4B:1C:2D:3答案:D第5題 (1.0分) 題號:609執(zhí)行語句"k=5|3;"后,變量k的當(dāng)前值是( ).A:1B:8C:7D:2答案:C第6題 (1.0分) 題號:257設(shè) int x=1, y=1; 表達式(!x|y-)的值是( ).A:0B:1C:2D:-1答案:B第7題 (1.0分) 題號:326已知int i=10;執(zhí)行表達式&qu

28、ot;i|(i=12)"后i的值是( ).A:10B:1C:12D:0答案:A第8題 (1.0分) 題號:240設(shè)有說明"int x=1,y=1,z=1,c;",執(zhí)行語句"c=-x&&-y|-z;"后,x、y、z的值分別為( ).A:0、1、1B:0、0、1C:1、0、1D:0、1、0答案:D第9題 (1.0分) 題號:617已知int a =15;執(zhí)行語句a<<2;以后,變量a的值是( ).A:20B:40C:60D:80答案:C第10題 (1.0分) 題號:593以下程序的輸出結(jié)果是( ).main() int

29、x=0.5; char z='a'printf("%dn", (x&1)&&(z<'z') ); A:0B:1C:2D:3答案:A第11題 (1.0分) 題號:615逗號表達式" (a=3*5,a*4),a+15 "的值是( ).A:15B:60C:30D:不確定答案:C第12題 (1.0分) 題號:235若a為int類型,且其值為3,則執(zhí)行完表達式a+=a-=a*a后,a的值是( ).A:-3B:9C:-12D:6答案:C第13題 (1.0分) 題號:255設(shè)x、y、t均為int型變量,則執(zhí)

30、行語句:x=y=3;t=+x|+y;后,y的值為( ).A:不定值B:4C:3D:1答案:C第14題 (1.0分) 題號:620C語句"x/=y-2;"還可以寫作( ).A:x=x/y-2;B:x=2-y/x;C:x=x/(y-2);D:x=y-2/x;答案:C第15題 (1.0分) 題號:247將字符g賦給字符變量c,正確的表達式是( ).A:c=147B:c="147"C:c='147'D:c='0147'答案:C第16題 (1.0分) 題號:237若w=1,x=2,y=3,z=4,條件表達式w<x?w:y<

31、;z?y:z的值為( ).A:4B:3C:2D:1答案:D第17題 (1.0分) 題號:242以下程序段輸出結(jié)果是( ).int a=11,b=12,c=13,s;s=a+<=10&&b-<=2&&c+;printf("%d,%d,%d,%d",s,a,b,c);A:0,12,12,13B:1,11,10,13C:0,11,10,12D:1,11,10,12答案:A第18題 (1.0分) 題號:610數(shù)學(xué)式2x5在C程序中對應(yīng)正確的表達式為( ).A:(x>=2) 且 (x<=5)B:(x>=2) AND (x&

32、lt;=5)C:(x>=2)&&(x<=5)D:(2x) AND (x5)答案:C第19題 (1.0分) 題號:605若有以下定義: char a; int b; float c; double d;則表達式a*b+d-c結(jié)果值的類型為( ).A:floatB:intC:charD:double答案:D第20題 (1.0分) 題號:600已知有聲明int x=2;,以下表達式中值不等于8的是( ).A:x+=2,x*2B:x+=x*=xC:(x+7)/2*(x+1)%2+1)D:x*7.2/x+1答案:D第21題 (1.0分) 題號:595設(shè)ch是char型變量,其

33、值為A,且有下面的表達式:ch=(ch>='A'&&ch<='Z')?(ch+32):ch上面表達式的值是( ).A:AB:aC:ZD:z答案:B第22題 (1.0分) 題號:613設(shè)int a=3,b=4;執(zhí)行printf("%d,%d",(a,b),(b,a);后的輸出結(jié)果是( ).A:3,4B:4,3C:3,3D:4,4答案:B第23題 (1.0分) 題號:608在C語言中,要求運算數(shù)必須是整型的運算符是( ).A:%B:/C:+D:!答案:A第24題 (1.0分) 題號:621設(shè)有如下的變量定義: int

34、i =10 ,a,b ; double x=4.12,y=8.2;則以下符合C語言語法的表達式是( ).A:a+=a-=(b=4)*(a=3)B:x%(-3.0);C:a=a*3=2D:y=float(i)答案:A第25題 (1.0分) 題號:241設(shè)有定義"float y=3.45678;int x;",則以下表達式中能實現(xiàn)將y中數(shù)值保留小數(shù)點后2位,第3位四舍五入的表達式是( ).A:y=(y*100+0.5)/100.0B:y=(y/100+0.5)*100.0C:y=y*100+0.5/100.0D:x=y*100+0.5,y=x/100.0答案:D第26題 (1.

35、0分) 題號:618表達式sizeof(double)的值是( ).A:16B:2C:4D:8答案:D試卷編號:650所屬語言:C語言試卷方案:4試卷總分:37分共有題型:2種一、填空 共19題 (共計19分)第1題 (1.0分) 題號:366以下程序運行后的輸出結(jié)果是【1】 . main() int a=1, b=3; if (a+b) printf("yesn"); else printf("non"); 答案:=(答案1)=yes第2題 (1.0分) 題號:370以下程序輸出的結(jié)果是【1】 . main() int a=5,b=4,c=3,d; d

36、=(a>b>c); printf("%dn",d); 答案:=(答案1)=0第3題 (1.0分) 題號:356下列程序的功能是輸入一個整數(shù),判斷是否是素數(shù),若為素數(shù)輸出1,否則輸出0,請?zhí)羁?main()int i, x, y=1;scanf("%d", &x);for(i=2; i<=x/2; i+) if【1】 y=0; break;printf("%dn", y);答案:=(答案1)=(x%i=0)=或=(x%i=0)=或=!(x%i)=或=!(x%i!=0)第4題 (1.0分) 題號:368以下程序運

37、行后的輸出結(jié)果是【1】 . main() int x=10,y=20,t=0; if(x=y)t=x;x=y;y=t; printf("%d,%d n",x,y); 答案:=(答案1)=20,0第5題 (1.0分) 題號:355在下述程序中,判斷i>j共執(zhí)行的次數(shù)是【1】main()int i=0, j=10, k=2, s=0;for (;)i+=k;if(i>j)printf("%d",s);break;s+=i;答案:=(答案1)=6=或=6次=或=六=或=六次第6題 (1.0分) 題號:369若從鍵盤輸入58,則以下程序輸出的結(jié)果是

38、【1】。main() int a; scanf("%d",&a); if(a>50) printf("%d",a); if(a>40) printf("%d",a); if(a>30) printf("%d",a); 答案:=(答案1)=585858第7題 (1.0分) 題號:371有如下程序main() float x=2.0,y;if(x<0.0)y=0.0;else if(x>10.0)y=1.0/x;else y=1.0;printf("%fn",y

39、);該程序的輸出結(jié)果是【1】.答案:=(答案1)=1.000000第8題 (1.0分) 題號:360假定所有變量均已正確說明,下列程序段運行后x的值是【1】 a=b=c=0;x=35; if(!a)x-; else if(b); if(c)x=3; else x=4;答案:=(答案1)=4=或=四第9題 (1.0分) 題號:357有以下程序 main() int a=5,b=4,c=3,d=2; if(a>b>c) printf("%dn",d); else if(c-1>=d)=1) printf("%dn",d+1); else p

40、rintf("%dn",d+2); 執(zhí)行后輸出結(jié)果是 【1】。答案:=(答案1)=3第10題 (1.0分) 題號:358閱讀以下程序: main() int x; scanf("%d",&x); if(x-<5) printf("%d"'x); else printf("%d",x+); 程序運行后,如果從鍵盤上輸人5,則輸出結(jié)果是【1】 答案:=(答案1)=4第11題 (1.0分) 題號:352執(zhí)行語句"n=1; if(n=5) n+;"后,變量n值為【1】.答案:=(答

41、案1)=6=或=六第12題 (1.0分) 題號:363以下程序運行后的輸出結(jié)果是 【1】main() int a,b,c a=10;b=20;c=(a%b<1)|(a/b>1); printf("%d %d %dn",a,b,c); 答案:=(答案1)=10 20 0第13題 (1.0分) 題號:362以下程序運行后的輸出結(jié)果是 【1】 . main() int a=1,b=2,c=3; if(c=a) printf("%dn",c); else printf("%dn",b); 答案:=(答案1)=1第14題 (1.0分

42、) 題號:367若有以下程序 main() int p,a=5; if(p=a!=0) printf("%dn",p); else printf("%dn",p+2); 執(zhí)行后輸出結(jié)果是【1】。答案:=(答案1)=1第15題 (1.0分) 題號:359以下程序輸出結(jié)果是 【1】main() int m=5; if(m+>5) printf("%dn",m); esle printf("%dn",- -m); 答案:=(答案1)=5第16題 (1.0分) 題號:365以下程序運行后的輸出結(jié)果是 【1】 . ma

43、in() int p=30; printf ("%dn",(p/3>0 ? p/10 : p%3); 答案:=(答案1)=3第17題 (1.0分) 題號:1029有如下程序main() float x=2.0,y;if(x<0.0)y=0.0;else if(x>10.0)y=1.0/x;else y=1.0;printf("%.2fn",y);該程序的輸出結(jié)果是【1】.答案:=(答案1)=1.00第18題 (1.0分) 題號:364有以下程序 main( ) int n=0,m=1,x=2; if(!n) x-=1; if(m) x-

44、=2; if(x) x-=3; printf("%dn",x); 執(zhí)行后輸出結(jié)果是【1】答案:=(答案1)=-4第19題 (1.0分) 題號:354若執(zhí)行以下程序時從鍵盤上輸入9,則輸出結(jié)果是【1】 main() int n; scanf("%d",&n); if(n+<10)printf("%d",n); else printf("%d",n-); 答案:=(答案1)=10二、單項選擇 共18題 (共計18分)第1題 (1.0分) 題號:378下列_結(jié)構(gòu)不是C程序的結(jié)構(gòu)?A:順序結(jié)構(gòu)B:循環(huán)結(jié)構(gòu)C:

45、程序結(jié)構(gòu)D:選擇結(jié)構(gòu)答案:C第2題 (1.0分) 題號:385以下程序段中,與語句:k=a>b?(b>c?1:0):0;功能相同的是()A:if(a>b)&&(b>c) k=1;else k=0;B:if(a>b)|(b>c) k=1;else k=0;C:if(a<=b) k=0; else if(b<=c) k=1;D:if(a>b) k=1;else if(b>c) k=1; else k=0;答案:A第3題 (1.0分) 題號:397若k是int型變量,且有下面的程序片段: k=-3; if(k<=0)

46、printf("#") else printf("&&&&"); 上面程序片段的輸出結(jié)果是()A:#B:&&&&C:#&&&&D:有語法錯誤,無輸出結(jié)果答案:D第4題 (1.0分) 題號:623C語言的if語句中用作判斷的表達式為_.A:關(guān)系表達式B:邏輯表達式C:算術(shù)表達式D:任意表達式答案:D第5題 (1.0分) 題號:638下列條件語句中,功能與其他語句不同的是 ()A:if(a) printf("%dn",x); else prin

47、tf("%dn",y);B:if(a=0) printf("%dn",y); else printf("%dn",x);C:if (a!=0) printf("%dn",x); else printf("%dn",y);D:if(a=0) printf("%dn",x); else printf("%dn",y);答案:D第6題 (1.0分) 題號:381若執(zhí)行下面的程序時,從鍵盤上輸入3和4,則輸出結(jié)果是_.main()int a,b,s; scanf("%d%d",&a,&b); s=a; if(a>b) s=b;s=s*s; printf("%dn",s);A:9B:16C:3D:4答案:A第7題 (1.0分) 題號:639有以下程序 #include main() int a,b,c=246; a=c/100%9; b=(-1)&&(-1); printf("%d,%dn",a,b); 輸出結(jié)果是 ()A:2,1B:3,2C:4,3D:2,-1答案:A第8題 (1.0分) 題號:392有以下

溫馨提示

  • 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論