




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、C語言程序設(shè)計(jì)選擇題-選擇結(jié)構(gòu)-循環(huán)-數(shù)組-函數(shù)-編譯預(yù)處理1.C語言對于計(jì)嵌套語句的規(guī)定:else總是與(B)配對A.第一個(gè)if B.之前最近且尚未配對C.縮進(jìn)位置相同的if D.之前最近的if2.以下的語句中,無內(nèi)嵌的if語句是(D)A.if(x=y)x+=y; B.if(xyx!=y)x+=y;C.if(x!=y)scanf(“%d”,x);else scanf (“%d”,y); D.if(xy) x+;y+3、以下程序運(yùn)行結(jié)果是(D)void main( ) int n=5; if ( n+=6 ) printf( “% dn” , n); else printf ( “%dn” ,
2、 +n );A、4 B、5 C、6 D、74.以下程序段運(yùn)行后的值為(B)int a=1,2,3,b=4,2,5;int *p,*q;int i,x;p=a;q=b;for(i=0;i3;i+) if(*(p+i)=*(q+i) x=*(p+i)*2;不確定5.若有定義:int a=1,b=2,c=3;則執(zhí)行以下程序后a,b,c的值分別為( D )if(ab) c=a,a=b,b=c;A.a=1 b=2, c=3 B.a=2 b=3 c=1 C.a=2 b=3 c=3 D.a=1 b=1,c=16.以下程序的運(yùn)行結(jié)果是(C)void main ( ) int n=e;switch (n- -)
3、default: printf (“error”);casea:caseb: printf(“good”); break;casec: printf(“pass”);cased: printf(“warn”);A、error B、good C、error good D、warn(4)循環(huán)控制1.對于整型變量x,與while(!x)等價(jià)的是(B)A.while(x!=0) B.while(x=0) C.while(x!=1) D.while(x)2.以下程序運(yùn)行后,循環(huán)體運(yùn)行的次數(shù)為( B )int i=10,x;for( ;i10;i+) x=x+i;A10B0C1D無限3.設(shè)有整型變量x,下
4、述語句( B )不會出現(xiàn)死循環(huán)A、for( ; ; x+=1); B、for(; (x=getchar( )!=n; );C、while (1) x+; D、for(x=10; ; x-);4、在C語言中while循環(huán)和dowhile循環(huán)的主要區(qū)別是( B )A、dowhile 循環(huán)體內(nèi)可以使用break語句, while循環(huán)體內(nèi)不能使用break語句B、dowhile的循環(huán)至少無條件執(zhí)行一次,while的循環(huán)體不是C、dowhile 循環(huán)體內(nèi)可以使用continue語句,while循環(huán)體內(nèi)不能使用continue語句D、while的循環(huán)體至少無條件執(zhí)行一次,dowhile的循環(huán)體不是5、對于
5、整型變量x和y,語句for (x=0, y=0 ; (y!=123) (x4); x+) y+;中的“y+;”被執(zhí)行( A )A、4次 B、0次 C、123次 D、3次6以下程序段運(yùn)行后變量n的值為( D )int i=1,n=1;for( ; i3;i+) continue; n=n+i; 7設(shè)有如下程序段:int a33=1,0,2,1,0,2,1,0,1,i,j,s=0; for(i=0;i3;i+) for(j=0;ji;j+) s=s+aij;則執(zhí)行該程序段后,s的值是( C ) 8. 以下程序運(yùn)行結(jié)果(C)void main() int sum=0,item=0; while(it
6、em5 item+; sum+=item;if(sum=6) break;printf(“%dn”,sum) ;A.10 B.15 C.6 D.79.下面程序運(yùn)行結(jié)果是( A )int i=0,a =1,2,3,4,5;doai+=10;while(a+i2);for(i=0;i5;i+)printf(“%d”,ai);A.11 2 3 4 5 B.1 2 3 4 5 C.11 12 13 14 15 D.11 12 3 4 510.若有定義:int i=0,x=0; int a33=1,2,3,4,5,6,7,8,9則以下程序段運(yùn)行后x的值為( C ) for( ;i3;i+) x+=ai2
7、-i;A.0 B.12 C.15 D.1811.以下程序的運(yùn)行結(jié)果是( B )void main()int sum=0,item=0;while (item5)item+;sum+=item;if(sum=5) break;printf(“%dn”,sum);A. 10 B.15 C.5 D.612.下面程序段的運(yùn)行結(jié)果是( D )int i=O, a=3,4,5,4,3;doai+;while(a+i5);for(i=0;i5;i+)printf(“%d”,ai) ;A. 45654 B.34543 C.45554 D.4554313.下面程序段的運(yùn)行結(jié)果是( C )int i=0,a=7,
8、5,7,3,8,3;doai+=2;while(a+i5);for(i=0;i6;i+)printf(“%d ”,ai);A. 9 7 9 5 10 5 B.9 5 9 3 10 3 C. 9 5 7 3 8 3 D.7 5 7 3 8 3(5)數(shù)組1、有如下定義 int a 3=1,2,3,4,5,6,7,8,;則數(shù)組a的行數(shù)( B )A、 2 B、 3 C、 4 D、無法確定2.以下數(shù)組定義中,正確的是( B )A.int a2 3=1,2,3,4,5,6,7; B.int a =1,2,3,4,5,6,7,8,9;C.int a2 =1,2,3,4,5,6; D.int a 4=6;3.
9、若有定義:int a=6,b=2;ch1ar C1=a,C2=b;則表達(dá)式a+b%5+C2-C1的值是( C )A .7 B.8 C.9 D表達(dá)式錯(cuò)誤4.若有定義:char str6=“abcdm”,*ps,*str2=“abcdef”;正確的是( B )A.stycpy(str1,str2); B.表達(dá)式strcmp(str1,str2)的值0C.str1=str2; D.表達(dá)式strlen(str1)的值為65.以下能對一維數(shù)組a進(jìn)行正確初始化的語句是( D )A.int a5=(0,0,0,0,0,) B.int a5=0 C.int a5=1,2,3,4,5,6,7 D.int a=0
10、6.以下( A )是不正確的字符串常量A.abc B.“1212” C.“O” D“ ”7.設(shè)有如下定義:char str8=“Fujian”;則分配給數(shù)組str的存儲空間是(C)字節(jié)A.6 B.7 C.8 D.98.下列數(shù)組定義中,正確的是( A )A.int a10 B.int n=10 an; C.int N=10;int aN; D.int n; scant(“%d”,n);int an9.若有定義int a23;則對數(shù)組元素的非法引用是( D )A.a01/2 B.a11 C.a4-40 D.a0310.若有int a=2 則a=strcmp(“miss”,“miss”)運(yùn)行后a的值
11、為(B)A.1 B.0 C.-1. D.211.以下程序結(jié)束后屏幕輸出(B)char str=“abcd”;printf(“%d”,strlen(str);A.4. B.5 C.6 D.712.已知int a10;則對a數(shù)組元素引用不正確的是( A )Aa10Ba3+5Ca10-10Da5 13.設(shè)有以下變量定義:char str1=”string”,str28,*str3,*str4=”string”;則( A )是正確的Astrcpy(str1,”china”); Bstr2=”china”;Cstrcpy(*str3,”china”);Dstrcpy(str40,”china”);14、
12、以下能對一維數(shù)組a進(jìn)行正確初始化的語句是( D )A、int a5=(0, 0, 0, 0, 0); B、int a s=0;C、int a5=1, 2, 3, 4, 5, 6, 7 ; D、int a = 0;15. 若有定義int a 3 =1,2,3,4,5,6,7,8,9;則表達(dá)式sizeof(a)/sizeof(a0)的值為( A )A、3 B、4 C、5 D、916、下列數(shù)組定義中,正確的是( A )A. int a5=0; B、int a =0 1 2; C、int a5=0 D、int a 17、以下數(shù)組定義中,正確的是( B )A、int a23=1,2,3,4,5,6,7;
13、B、int a =1,2,3,4,5,6, 7,8,9;C、int a2 =1,2,3,4,5,6;D、int a 4=618.若有定義:int a34=1,2,0,1,2,3;則a11的值為( A )A.0. B.1,2 C.1 D.319.若有定義:int a3=0,1,2;則a1的值為( B ) A.0 B. 1 C.2 D.320若有定義:int a5=1,2,3,4,5;則語句a1=a3+a2+2-a3-1;運(yùn)行后a1的值為( A ) 21.有如下定義:char str6=a,b,0,d,e,f;則語句printf(“%s”,str);的輸出結(jié)果是( D )A.ab B.abdef
14、C.ab0 D.ab22.定義char a=“abcdef”;char b=“xyz”;以下程序運(yùn)行后輸出( B )strcpy(a,b);printf(“%c”,a2);A. c B. z C.0 D.d23、以下程序段運(yùn)行后屏幕輸出為( A )char str80; strcpy(str, “hello”); printf( “%d” , strlen (str);A、5 B、6 C、7 D、8024以下程序段運(yùn)行后屏幕輸出為( C )char a=”abc0mis”;printf(“%d”,srelen(a); (6)函數(shù)1.關(guān)于C語言函數(shù)的描述中,正確的是( B )A. 函數(shù)的定義可以
15、嵌套,但函數(shù)的調(diào)用不可以嵌套 B. 函數(shù)的定義不可以嵌套,但函數(shù)的調(diào)用得意嵌套 C. 函數(shù)的定義和函數(shù)的調(diào)用都可以嵌套 D. 函數(shù)的定義和函數(shù)的調(diào)用都不可以嵌套2.已知char a;使用scanf()函數(shù)輸入一個(gè)字符給變量a,不正確的函數(shù)調(diào)用是( B )A.scanf(“%d”,a); B.scanf(“%lf”,a); C.scanf(“%c,a); D.scanf(”%u”,a);3.putchar()函數(shù)的功能是向終端輸出( B )A.多個(gè)字符 B.一個(gè)字符 C.一個(gè)實(shí)型變量值 D.一個(gè)整型變量表達(dá)式4、已知int a;使用scanf()函數(shù)輸入一個(gè)整數(shù)給變量a, 正確的函數(shù)調(diào)用是( B
16、 )A、scanf(“%d”, a); B、scanf(“%d”,a); C、scanf(“A”, a ); D、scanf(“%df”, a );5.C語言的函數(shù)體由( B )括起來 A.( ) B. * *6.如下fun函數(shù)的類型是( C )fun(float x) double y; int z; y=x*x; z=(int)y; return(z);void B.double C.int D.float7.設(shè)有如下函數(shù)定義:int fun(char *str) char *p;p=str;if(p!=0) p+;return (p-str);則以下語句執(zhí)行后的輸出結(jié)果是( A )pri
17、ntf(“%dn”,fun(“student”);A. 7 B. 8 C. 9 D. 108.以下程序的屏幕輸出為(B)#includevoid f(int i)int a=2;a=i+;printf(“%d”,a);main()int a=1 ,c=3;f(c);a=c+;printf(“%d”,a);A. 4,3 B. 3,3 C.4,5 D. 3,59.若有以下函數(shù)定義:int fun ()static int k=0;return +k;以下程序段運(yùn)行后屏幕輸出為( D )int i; for (i=1;i=5 i+) fun();printf(“%d”,fun();A. 0 B. 1
18、 C. 5 D. 610.以下程序運(yùn)行的結(jié)果是( )int fun (int array44)int j;for(j=0;j4;j+)printf(“%2d”,array2j);printf(“n”);main()int a44=0,1,2,0,1,0,0,4,2,0,0,5,0,4,5,0;fun(a);A.2005 B.1004 C.0120 D.045011.以下程序運(yùn)行后屏幕輸出為( D )#includestdio.hint a=2 ,b=3;int max(int a,int b) int c;c=ab?a:b;return(c);main()int a=4;printf(“%d”
19、,max(d,b);A. 2,3 B. 2 C. 3 D. 412.以下程序運(yùn)行后屏幕輸出為( B )#includeint f(int x,int y) return(x+y);main() int a=2,b=3,c; c=f(a,b); printf(“%d+%d=%dn”,a,b,c);A.0 B.2+3=5 C.2+3=0 D.3+2=513、下面程序的輸出結(jié)果是( D )#includeint global=100;fun ( )int global=5;return +global;void main( )printf (“% dn”, fun( ) )A、100 B、101 C、5 D、6(7)預(yù)處理命令1.若有定義:#define PI 3,則表達(dá)式PI*2*2的值為( A )A.12 B.4 C.3 D.不確定2.設(shè)有如下定義typedef int *INTEGER;INTEGER P,*q;則( C )是正確的表述A.P是int型變量 B .q是基類型為int的指針變量C.P是基類型為int的指針變量 D.程序中可用INTEGER代替int類型名。3、以下敘述中,正確的是( A )A、宏展開不占用運(yùn)行時(shí)間,只占用編譯時(shí)間B、預(yù)編譯處理命令行必須以分號結(jié)束C、一個(gè)源程序只能有一個(gè)預(yù)編譯處理命令行D、使用帶參數(shù)的宏定義時(shí),應(yīng)該說明每個(gè)參數(shù)的數(shù)據(jù)類
溫馨提示
- 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- YS/T 3045-2022埋管滴淋堆浸提金技術(shù)規(guī)范
- 2025至2030年中國書架子數(shù)據(jù)監(jiān)測研究報(bào)告
- 創(chuàng)新菜品考試題及答案
- 2019-2025年消防設(shè)施操作員之消防設(shè)備基礎(chǔ)知識考前沖刺模擬試卷A卷含答案
- 2019-2025年消防設(shè)施操作員之消防設(shè)備基礎(chǔ)知識考前沖刺模擬試卷A卷含答案
- 2019-2025年軍隊(duì)文職人員招聘之軍隊(duì)文職教育學(xué)通關(guān)題庫(附答案)
- 2020年遼寧省沈陽市中考道德與法治試卷(含答案)
- 采購與質(zhì)量分包合同(2篇)
- 高等教育自學(xué)考試《00102世界市場行情》模擬試卷三
- 2025年全國碩士研究生考試《管理類聯(lián)考綜合能力》模擬試卷一
- 從《南方周末》的批評性報(bào)道看輿論監(jiān)督
- 全新人教精通版六年級英語下冊教案(全冊 )
- (新版教材)粵教粵科版六年級下冊科學(xué)全冊教案(教學(xué)設(shè)計(jì))
- 2021-2022學(xué)年貴州省貴陽一中高一下學(xué)期第二次月考數(shù)學(xué)試題(原卷版)
- 數(shù)學(xué)人教A版(2019)必修第二冊6.3.1平面向量基本定理(共16張ppt)
- 三年級藍(lán)色的家園海洋教育全冊教案.
- 《雪糕棒制作教學(xué)》課件ppt
- 《我愛你漢字》PPT課件
- 審核評估報(bào)告(課堂PPT)
- 管弦樂隊(duì)校本課程
- 總平面布置及CAD
評論
0/150
提交評論