2020智慧樹知道網(wǎng)課《C語(yǔ)言程序設(shè)計(jì)(黑龍江工程學(xué)院)》課后章節(jié)測(cè)試滿分答案_第1頁(yè)
2020智慧樹知道網(wǎng)課《C語(yǔ)言程序設(shè)計(jì)(黑龍江工程學(xué)院)》課后章節(jié)測(cè)試滿分答案_第2頁(yè)
2020智慧樹知道網(wǎng)課《C語(yǔ)言程序設(shè)計(jì)(黑龍江工程學(xué)院)》課后章節(jié)測(cè)試滿分答案_第3頁(yè)
2020智慧樹知道網(wǎng)課《C語(yǔ)言程序設(shè)計(jì)(黑龍江工程學(xué)院)》課后章節(jié)測(cè)試滿分答案_第4頁(yè)
2020智慧樹知道網(wǎng)課《C語(yǔ)言程序設(shè)計(jì)(黑龍江工程學(xué)院)》課后章節(jié)測(cè)試滿分答案_第5頁(yè)
免費(fèi)預(yù)覽已結(jié)束,剩余104頁(yè)可下載查看

下載本文檔

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

文檔簡(jiǎn)介

1、第一章測(cè)試1來實(shí)現(xiàn)的【單選題】 (10 分 )人類通過不同的語(yǔ)言進(jìn)行交流,人與計(jì)算機(jī)的交流是通過A.自然語(yǔ)言B.機(jī)械操作文字D.程序設(shè)計(jì)語(yǔ)言2【單選題】 (10 分 ) 高級(jí)語(yǔ)言處于程序設(shè)計(jì)語(yǔ)言發(fā)展的第()個(gè)階段A.B.C.D.3【單選題】 (10 分 )C語(yǔ)言的創(chuàng)始人是()A.肯·湯普遜B.比爾·蓋茨C.丹尼斯·里奇D.馮·諾依曼4【單選題】 (10 分 )C語(yǔ)言源程序中 main 函數(shù)()A.有且只能有一個(gè)B.可以有一個(gè)C.可有多個(gè)D.可有可無5【單選題】 (10 分 )C語(yǔ)言源程序文件擴(kuò)展名為()A.cppB. cC.exeD.obj6 【單選題】

2、 (10 分 ) 下列說法中不正確的是()。A.C程序書寫時(shí),一個(gè)語(yǔ)句可分成幾行書寫B(tài).C程序書寫時(shí),區(qū)分大小寫字母C.C程序書寫時(shí)每行必須有行號(hào)D.C程序書寫時(shí),一行可以寫多個(gè)語(yǔ)句7【判斷題】 (10 分 )C語(yǔ)言是結(jié)構(gòu)化語(yǔ)言A.對(duì)B.錯(cuò)8【判斷題】 (10 分 )C語(yǔ)言是面向?qū)ο笳Z(yǔ)言。A.對(duì)B.錯(cuò)9【判斷題】 (10 分 )C語(yǔ)言是面向過程語(yǔ)言。A. 錯(cuò)B. 對(duì)10 【判斷題】 (10 分 ) 開發(fā) C 語(yǔ)言程序包括編輯源程序、編譯、運(yùn)行三個(gè)步驟A. 錯(cuò)B. 對(duì)第二章測(cè)試1【單選題】 (10 分 )表達(dá)式: (int)(double)9/2)-9%2 的值是 A.B.C.D.2 【單選題】

3、 (10 分 ) 以下選項(xiàng)中關(guān)于 C 語(yǔ)言常量的敘述的是 A. 經(jīng)常被使用的變量可以定義成常量B. 所謂常量,是指在程序運(yùn)行過程中,其值不能被改變的量C. 常量可分為數(shù)值型常量和非數(shù)值型常量D.常量分為整型常量、實(shí)型常量、字符常量和字符串常量【單選題】 (10 分 )以下選項(xiàng)中,能用作用戶標(biāo)識(shí)符的是 A.8_8B._0_C.voidD. unsigned【單選題】 (10 分 )以下選項(xiàng)中能表示合法常量的是 A.1.5E2.0B.3lfC.D.1,2005【單選題】 (10 分 )按照 C 語(yǔ)言規(guī)定的用戶標(biāo)識(shí)符命名規(guī)則,不能出現(xiàn)在標(biāo)識(shí)符中的是A.下劃線B. 連接符C.大寫字母數(shù)字字符6 【單選

4、題】 (10 分 ) 以下選項(xiàng)中正確的定義語(yǔ)句是 A. doublea=7,b=7;B. double,a,b;C.doublea;b;C. doublea=b=7;7【單選題】 (10 分 )設(shè)有定義 intk=0;以下選項(xiàng)的四個(gè)表達(dá)式中與其他三個(gè)表達(dá)式的值不相同的是A.k+1B.+kC.k+=1D. k+8【單選題】 (10 分 )以下敘述中正確的是 A.同一英文字符的大寫和小寫形式代表的是同一字符常量B.轉(zhuǎn)義字符用 符號(hào)開頭字符變量在定義時(shí)不能賦初值字符常量可以參與整數(shù)運(yùn)算9【判斷題】 (10 分 )int 定義的字節(jié)數(shù)不同,不短于 short ,不長(zhǎng)C語(yǔ)言中依據(jù)程序編譯器的不同, 于

5、long, 一般為 2 或 4 個(gè)字節(jié)。A.對(duì)10 【判斷題】 (10 分 ) C語(yǔ)言的整型常量有二進(jìn)制、八進(jìn)制、十進(jìn)制和十六進(jìn)制四種表示方式A.錯(cuò)B. 對(duì)第三章測(cè)試1【單選題】 (10 分 ) 以下不屬于結(jié)構(gòu)化程序設(shè)計(jì)中基本結(jié)構(gòu)的是A.順序結(jié)構(gòu)B.循環(huán)結(jié)構(gòu)跳轉(zhuǎn)結(jié)構(gòu)D.選擇結(jié)構(gòu)2【單選題】 (10 分 )以下類型的 C 語(yǔ)句中,不屬于簡(jiǎn)單語(yǔ)句的是A.空語(yǔ)句B.復(fù)合語(yǔ)句C. 表達(dá)式語(yǔ)句D.條件語(yǔ)句【單選題】 (10 分 )若 int 類型數(shù)據(jù)占 2 個(gè)字節(jié),則下列語(yǔ)句的輸出結(jié)果為intk=- 1;printf(“ %d,%u,%o” ,k,k,k);-1,32767,-177777-1,3276

6、8,177777D.-1,65535,1777774【單選題】 (10 分 ) 下列程序的輸出是 #include<stdio.h>main()printf( “ %d” ,null);A.-1B.1C.D.變量無定義5【單選題】 (10 分 ) 以下關(guān)于結(jié)構(gòu)化程序設(shè)計(jì)中的三種基本結(jié)構(gòu),敘述不正確的是A.順序結(jié)構(gòu)是最簡(jiǎn)單的一種基本結(jié)構(gòu)。B.選擇結(jié)構(gòu)也叫做分支結(jié)構(gòu),在該結(jié)構(gòu)下只能選擇程序的一條分支來執(zhí)行,同時(shí)該分 支可以為空。C. 每種基本結(jié)構(gòu)均有唯一的一個(gè)入口和唯一的一個(gè)出口。D. 循環(huán)結(jié)構(gòu)中,需先對(duì)循環(huán)條件進(jìn)行判斷,條件成立才執(zhí)行循環(huán)體。6【單選題】 (10 分 )在 scanf

7、 函數(shù)中,附加格式字符 h 表示輸入短整型數(shù)據(jù),不能與其共同使用的格式字符A.B. dC.D.7【單選題】 (10 分 ));以上語(yǔ)句的運(yùn)行結(jié)果是printf( “ %5.3s,%-5.3s,%2.3s ” ,“ China ”,“ China ” ,“ ChinaA.Chi , Chi,ChiB. ina,ina ,inaC. Chi,Chi ,ChiD. Chi,Chi ,Ch【單選題】 (10 分 )floata=1234.56;printf( “ %e,%9e,%9.1e ” ,a,a,a); 以上語(yǔ)句的運(yùn)行結(jié)果是 1.234560e+003,1.234560e+003, 1.2e+0

8、03B.1.234560e+3,1.234560e+3, 1.2e+3C.1.23456e+003,1.23456e+003, 1.2e+003D.1.234560e+003,1.234560e+003, 1.2e+003【單選題】 (10 分 )scanf( “ %3d%*3d%3d ”,&x,&y); 當(dāng)輸入數(shù)據(jù) 3456789012 時(shí), x,y 的取值分別為 A.x=789,y=012B.x=345,y=901C. x=456,y=012D. x=345,y=67810 【判斷題】 (10 分 ) 以下字符輸入輸出函數(shù)中,用于輸入單個(gè)字符的函數(shù)是 gets() 。A.

9、錯(cuò)B.對(duì)第四章測(cè)試1【單選題】 (10 分 )已知語(yǔ)句“ if(w) ; else ;”,與表達(dá)式 w 的等價(jià)表示是:()A.w!=0B.w=1C.w!=1D.w=02【單選題】 (10 分 )設(shè) x,y,z 為 int 型變量,且 x=3,y=4,z=5 ,則下面表達(dá)式中值為0 的是 ()。x<=yB.!(x<y)&&!z|1)C.x|y+z&&y-zD.'x'&&'y'【單選題】 (10 分 )表示算術(shù)關(guān)系 12<=x<=y 的 C 語(yǔ)言表達(dá)式為()A.(12<=x)&&a

10、mp;(x<=y)B.(12<=x)|(x<=y)(12<=x)|(x<=y)(12<=x)&(x<=y)4【單選題】 (10 分 )判斷 char 型變量 ch 是否為大寫字母的正確表達(dá)式是()A.(A' <=ch)AND(Z'>=ch)B.A'<=ch<= Z'C.(ch>=A')&&(ch<=Z')D.(ch>=A')&(ch<=Z')5【單選題】 (10 分 )若希望當(dāng) A 的值為奇數(shù)時(shí), 表達(dá)式的值為

11、 “真”,A 的值為偶數(shù)時(shí), 表達(dá)式的值為 “假” 則以下不能滿足要求的表達(dá)式是()A.A%2B.A%2=1C. !(A%2=0)D. !(A%2)6【單選題】 (10 分 )設(shè)有: inta=1,b=2,c=3,d=4,m=2,n=2; 執(zhí)行 (m=a>b)&&(n=c>d) 后 n 的值為()A.3B.C.2D.17【單選題】 (10 分 ) 以下程序的運(yùn)行結(jié)果是() main()intm=5;if(m+>5)printf( “%dn ” ,m); else;printf( “%dn ” ,m-);A.B.C.D.8【單選題】 (10 分 )若運(yùn)行時(shí)給變量

12、 x 輸入 12 ,則以下程序的運(yùn)行結(jié)果是() main()intx,y;scanf( “%d” ,&x); y=x>12?x+10:x-12;printf( “%dn ” ,y);A.2B.4C.3D.09【單選題】 (10 分 ) main()inti=1,j=1,k=2;if(j+|k+)&&i+) printf("%d,%d,%dn",i,j,k);執(zhí)行后輸出結(jié)果是()A.2,2,3B. 2,2,2C. 1,1,2D. 2,2,110【判斷題】 (10 分 )邏輯運(yùn)算符兩側(cè)運(yùn)算對(duì)象的數(shù)據(jù)類型可以是任何類型的數(shù)據(jù)A.錯(cuò)B.第五章測(cè)試1【單

13、選題】 (10 分 ) 以下程序的運(yùn)行結(jié)果是() main()inta=2,b=-1,c=2; if(a<b)if(b<0)c=0;elsec+=1; printf("%dn",c);A.2B.13C.D.【單選題】 (10 分 ) main() intx=1,a=0,b=0; switch(x)case0:b+;case1:a+; case2:a+;b+; printf("a=%d,b=%d",a,b);運(yùn)行改程序后 a 和 b 的值分別為()A.1,0B.2,2C.2,1【單選題】 (10 分 ) 有以下程序 #include<st

14、dio.h> main()inta=1,b=0; if(!a)b+; elseif(a=0)if(a)b+=2; elseb+=3;printf( “%dn ” ,b); 程序運(yùn)行后的輸出結(jié)果是()A.B.C.單選題】 (10 分 )若整數(shù) x 分別等于 95 、 87、 100 、 43 、 66 、 79 ,則以下程序段運(yùn)行后屏幕顯示是什么? switch(x/10) case 6:case 7: printf("Passn"); break;case 8: printf("Goodn"); break;case 9:case 10: prin

15、tf("VeryGoodn"); break; default: printf("Failn");1. x 等于 95 時(shí) ,程序段運(yùn)行后屏幕上顯示()2. x 等于 87 時(shí) ,程序段運(yùn)行后屏幕上顯示()3. x 等于 100 時(shí) ,程序段運(yùn)行后屏幕上顯示()4. x 等于 43 時(shí) ,程序段運(yùn)行后屏幕上顯示()5. x 等于 66 時(shí) ,程序段運(yùn)行后屏幕上顯示()6. x 等于 79 時(shí) ,程序段運(yùn)行后屏幕上顯示()A.PassB.GoodC.VeryGoodD.FailA.DCCDACB.BCDCDAC.ABCDAAD.CBCDAA5【單選題】 (

16、10 分 )分析以下程序 , 下列說法正確的是 ()main() int x=5,a=0,b=0;if(x=a+b)printf("* * * *");elseprintf("# # # #");A.輸出 # # # #B.通過編譯,但不能連接C.輸出 * * * *D. 有語(yǔ)法錯(cuò),不能通過編譯6【單選題】 (10 分 ) 有如下程序 main()floatx=2.0,y; if(x<0.0)y=0.0;elseif(x<10.0)y=1.0/x;elsey=1.0; printf("%fn",y); 該程序的輸出結(jié)果是(

17、)03-=p=ueos s(x03-=p%=ueos(Al!.XMI!.XO3O3AAX=一.0C 宀+A+XMAVX=一 -AH+x( AH Hx0 <n(OOL)【K-OOOOg20QOoOoOOo .0 EOOOOOgO8COOOOOO- L.<8則 a 的值是()【單選題】 (10 分 ) inta=3,b=2,c=1;if(a>b>c)a=b;elsea=c;A.1B.3C.0D.29【單選題】 (10 分 ) 有以下程序 main() inta=5,b=4,c=3,d=2; if(a>b>c) printf("%dn",d);

18、elseif(c-1>=d)=1) printf("%dn",d+1);elseprintf("%dn",d+2);執(zhí)行后輸出結(jié)果是()B.編譯時(shí)出錯(cuò)10【判斷題】 (10 分 )C 語(yǔ)言的 if 語(yǔ)句嵌套時(shí), if 與 else 的配對(duì)關(guān)系是:每個(gè) else 總是與它上面的 if 配對(duì)。A.對(duì)B.錯(cuò)第六章測(cè)試1 【單選題】 (10 分 ) 以下敘述中正確的是 。A. 在 while 語(yǔ)句和 do-while 語(yǔ)句中無法使用 continue 語(yǔ)句B. 只能在循環(huán)體內(nèi)和 switch 語(yǔ)句體內(nèi)使用 break 語(yǔ)句C.當(dāng) break 出現(xiàn)在循環(huán)體中

19、的 switch 語(yǔ)句體內(nèi)時(shí),其作用是跳出該 switch 語(yǔ)句 體,并終止循環(huán)C. continue 語(yǔ)句的作用是:在執(zhí)行完本次循環(huán)體中剩余語(yǔ)句后,終止循環(huán)2 【單選題】 (10 分 ) 以下不構(gòu)成無限循環(huán)的語(yǔ)句或者語(yǔ)句組是 。A. for(n=0,i=1;i+)n+=i;B.n=10;while(n);n-;C.n=0; while(1)n+;D.n=0; do+n;while(n<=0);3【單選題】 (10 分 )下列語(yǔ)句中,有語(yǔ)法,不能編譯的是A.while(x=y)5;B.dox+while(x=10);C.do2;while(a=b);D.while(0);【單選題】 (1

20、0 分 )以下程序段中, while 循環(huán)執(zhí)行的次數(shù)是 intk=0;while(k=1)k+;A. 無限次B. 執(zhí)行一次C.有語(yǔ)法,不能執(zhí)行D.一次也不執(zhí)行5【單選題】 (10 分 ) 以下程序段執(zhí)行后,輸出結(jié)果是 inti,sum=0;for(i=1;i<6;i+) sum+=i; printf("%d",sum);B.150C.D.不確定6【單選題】 (10 分 )的循環(huán)次數(shù)為 A.3次B.4次C. 無限次D. 不確定循環(huán)語(yǔ)句“ for(x=0,y=0;(y!=123)|(x<4);x+);【單選題】 (10 分 )下述程序代碼段輸出的結(jié)果是 for(k=

21、1;k<10;k+);printf("k=%d,k=%o,k=%x",k,k,k);A.k=11,k=013,k=0xbB.k=11,k=12,k=11C.k=11,k=13,k=bD.k=10,k=12,k=13【單選題】 (10 分 )以下程序段中, while 循環(huán)的循環(huán)次數(shù)是 inti=0;while(i<10)if(i<1)continue;if(i=5)break;i+;6B.101D. 死循環(huán)9【判斷題】 (10 分 )對(duì)于“for表( 達(dá)式 1;表達(dá)式 2;表達(dá)式 3)循環(huán)體”,當(dāng)表達(dá)式 2 的值為真時(shí),會(huì)重 復(fù)執(zhí)行表達(dá)式 1,循環(huán)體和表達(dá)

22、式 3。A.錯(cuò)B.10【判斷題】 (10 分 )在循環(huán)語(yǔ)句“ do 語(yǔ)句 while(條件 );”中,當(dāng)條件為A.對(duì)B.錯(cuò)第七章測(cè)試1【單選題】 (10 分 )程序功能:輸入 n的值( n<10),計(jì)算 1!+2!+3!+ 程序中空白處應(yīng)該填 。#include<stdio.h>intmain()inti,n;longsum=0,fac=1;/fac 存儲(chǔ)每個(gè)加項(xiàng)(階乘)的值printf(" 請(qǐng)輸入 n 的值: ");scanf("%d",&n);for(i=1;i<=n;i+)0 時(shí)結(jié)束循環(huán)+n! ,并輸出計(jì)算結(jié)果/ 后

23、一加項(xiàng)與前一加項(xiàng)的關(guān)系sum=sum+fac;printf(" 和為 %ld",sum); return0;fac=fac+sum;fac+;C. fac=fac*i;D.sum=sum*i;2【單選題】 (10 分 )若有整型變量 i,j ,則以下程序段中內(nèi)循環(huán)體“ printf("ok"); ”的循環(huán)次數(shù)為 。for(i=5;i;i-)for(j=0;j<4;j+)printf("ok");A.24B.30C.20D.253【單選題】 (10 分 )以下程序段的輸出結(jié)果是 inti=0,a=0;while(i<20)f

24、or(;)if(i%10=0) break;elsei-; i+=11; a+=i; printf("%d",a);A.32B.11C.33D.214【單選題】 (10 分 )b 的值為 假定 a和b為int 型變量,則執(zhí)行以下語(yǔ)句后 a=1;b=10;dob-=a;a+;while(b-<0);A.-1B.-2C.D.5【單選題】 (10 分 )y 的值為設(shè) x 和 y 均為 int 型變量,則執(zhí)行下面的循環(huán)后for(y=1,x=1;y<=50;y+)if(x>=10)break;if(x%2=1)x+=5;continue;x-=3;A.B.C.D.6

25、【單選題】 (10 分 )k 的值為 設(shè) i,j,k 均為整型變量,則執(zhí)行如下語(yǔ)句后,for(i=0,j=10;i<=j;i+,j-)k=i+j;A.9B.10C.11D.87【單選題】 (10 分 )以下程序段的輸出結(jié)果是 。inta=0,i;for(i=1;i<5;i+) switch(i)case0:case3: a+=2;case1:case2: a+=3;default: a+=5;printf("%d",a);A.13103120B.C.D.8【單選題】 (10 分 )以下程序段運(yùn)行時(shí),如果從鍵盤輸入 1298 再回車,則輸出結(jié)果為 intn1,n2

26、;scanf("%d",&n2);while(n2!=0)n1=n2%10; n2=n2/10;printf("%d",n1);A.1298B.1C.89219D.9【單選題】 (10 分 )以下程序段的輸出結(jié)果是 inti=10,j=0;doj=j+i;i-;while(i>2); printf("%d",j);A.48B.C.D.10 【判斷題】 (10 分 ) for (;)和 while ( 1)構(gòu)成的都是無限循環(huán)。A. 對(duì)B. 錯(cuò)第八章測(cè)試1 【單選題】 (10 分 )如有定義語(yǔ)句 inta=1,8,2,8,3

27、,8,4,8,5,8; ,則數(shù)組 a_。的大小是A不定B.11810C.D.2【單選題】 (10 分 )有如下說明 :inta10=0,1,2,3,4,5,6,7,8,9; 則數(shù)值不為9 的表達(dá)式是A.a9-a0B.a9-0C. a8a10-13【單選題】 (10 分 )下列程序執(zhí)行后的輸出結(jié)果是 main()inta,b5; a=0;b0=3;printf("%d,%d",b0,b1);A.0,3B.3,0C.30D.3,不定值4 【單選題】 (10 分 ) 以下程序輸出的結(jié)果是 。#include<stdio.h>main()inta=1,2,3,4,5,i

28、,j,s=0;for(i=0;i<5;i+)s=s*10+ai;printf("s=%d",s);A.s=54321B.s=12345C.s=5,4,3,2,1D.s=1,2,3,4,55【單選題】 (10 分 )執(zhí)行下面的程序段后 , 變量 k 中的值為 intk=3,s2; s0=k; k=s1*10;A.10B.33C. 不定值D.306【單選題】 (10 分 )則數(shù)組 x假定一個(gè) int 型變量占用四個(gè)字節(jié),若有定義: intx10=0,2,4; 在內(nèi)存中所占字節(jié)數(shù)是。A.40B.10C.6D.37【判斷題】 (10 分 )inta3 定義了一個(gè)整型數(shù)組 ,

29、它的 3 個(gè)元素是 a1,a2 和 a3A.對(duì)B. 錯(cuò)8【判斷題】 (10 分 ) 可以在定義數(shù)組時(shí)只給一部分?jǐn)?shù)組元素賦值。A.錯(cuò)B.對(duì)9【判斷題】 (10 分 )對(duì)數(shù)組元素賦予的初值可以依次放在一對(duì)圓括號(hào)內(nèi)A. 錯(cuò)B.10【判斷題】 (10 分 )inta3 定義了一個(gè)整型數(shù)組 ,它的 3個(gè)元素是 a0,a1和 a2A.B.第九章測(cè)試1后,若認(rèn)為 n00 為第 1 個(gè)元素,則第 10 個(gè)元素是【單選題】 (10 分 ) 在定義 intn56;_。A.n14B. n13C.n24C. n252 【單選題】 (10 分 ) 下列二維數(shù)組初始化語(yǔ)句中,正確的是 A. inta3=8 ,0,7,0,

30、3,l,2,5 ;B. inta=9 , 3,1 , 8 , 4, 2 , 3 , 5, 7 ;C. floata3=1 ,2,3,4,5,6,7,8,9 ;D. floata23=l ,2,3,4,5,6 ;的值分別為3 【單選題】 (10 分 ) 若定義 chara="Hello!"則 strlen(a) 、 sizeof(a)A.67B.77C.76D.784【單選題】 (10 分 ) 以下程序的輸出結(jié)果是()。main() inta44=1,3,5,2,4,6,3,5,7;printf("%d%d%d%d",a03,a12,a21,a30); A

31、.0650B.5430C.輸出值不定D.1470【單選題】 (10 分 )若有定義: inta24; ,則引用數(shù)組元素正確的是A. a04B.a03C.a22+1a22【單選題】 (10 分 )若定義一個(gè)名為 s 且初值為 "123" 的字符數(shù)組,則下列定義的是 chars4='1' ,'2', '3'B.chars= 123 ' ;C.chars= ,' '12'', '3',''D.chars="123"7【單選題】 (10 分 )

32、; 的輸出結(jié)果是 611712A.B.C.D.設(shè)有定義: chars12="string" 則 printf("%d",strlen(s)8【單選題】 (10 分 )語(yǔ)句 printf("%d",strlen("abso12") ; 的輸出結(jié)果是A.10B.C.D.9【判斷題】 (10 分 )在用字符數(shù)組來處理字符串時(shí), 應(yīng)始終保證數(shù)組的長(zhǎng)度大于字符串的實(shí)際長(zhǎng)度A.對(duì)B.錯(cuò)10【判斷題】 (10 分 )使用字符串連接函數(shù) strcat( 字符數(shù)組 1,字符數(shù)組 2)時(shí),字符數(shù)組 1 要定義 足夠的長(zhǎng)度,才能裝入全部

33、被連接的字符串,而使用 strcpy( 字符數(shù)組 1,字符數(shù)組 2)函數(shù)時(shí),無需考慮字符數(shù)組 1 的長(zhǎng)度問題A.錯(cuò)B.對(duì)第十章測(cè)試1【單選題】 (10 分 )在 C 語(yǔ)言中,若定義函數(shù)時(shí)對(duì)函數(shù)類型未加顯式說明,則函數(shù)的隱含類型為 。A. doubleintC.charD.void2【單選題】 (10 分 )在 C 語(yǔ)言的函數(shù)調(diào)用中,如果普通變量作為函數(shù)的參數(shù),則調(diào)用函數(shù)時(shí) _。A. 實(shí)參和形參分別占用一個(gè)獨(dú)立的存儲(chǔ)單元B. 由計(jì)算機(jī)系統(tǒng)確定是否共用一個(gè)存儲(chǔ)單元C. 由用戶確定是否共用一個(gè)存儲(chǔ)單元D. 實(shí)參和形參共用一個(gè)存儲(chǔ)單元3【單選題】 (10 分 )在 C 語(yǔ)言的函數(shù)調(diào)用中,如果普通變量作

34、為函數(shù)的實(shí)參,則它與對(duì)應(yīng)形參之間 的傳遞方式是 。A.單向值傳遞B.由用戶指定傳遞方式C. 地址傳遞D.由實(shí)參傳遞給形參,再由形參傳遞給實(shí)參4【單選題】 (10 分 )下面對(duì)函數(shù)的敘述 , 正確的是 函數(shù)中的返回值,是通過 return 語(yǔ)句獲得的函數(shù)中沒有return語(yǔ)句,說明函數(shù)不帶值C.函數(shù)中無論是否有 return 語(yǔ)句,都能返回正確值D.函數(shù)不能嵌套定義5【單選題】 (10 分 )在 C 語(yǔ)言中規(guī)定,函數(shù)返回值的類型由A.return 語(yǔ)句中的表達(dá)式類型決定B.定義該函數(shù)時(shí)所指定的函數(shù)類型決定面敘述中的是 調(diào)用該函數(shù)時(shí)系統(tǒng)臨時(shí)決定D.調(diào)用該函數(shù)的主調(diào)函數(shù)決定6【單選題】 (10 分

35、)函數(shù)調(diào)用在程序中出現(xiàn)的位置一般有 3 種方式,函數(shù)調(diào)用可以作為一個(gè)函數(shù)的形參函數(shù)調(diào)用可以作為獨(dú)立的語(yǔ)句存在C. 函數(shù)調(diào)用可以作為一個(gè)函數(shù)的實(shí)參D.函數(shù)調(diào)用可以出現(xiàn)在表達(dá)式中7【單選題】 (10 分 ) 下面程序的輸出結(jié)果是 #include<stdio.h> doublefunc(intx,inty,intz); intmain(void) doublex;inta=3,b=4,c=5; x=func(a,b,c);printf("%f",x); return0; doublefunc(intx,inty,intz) doublet; t=x%y*z; ret

36、urnt;A.3.000000B.15.000000C.D.8【單選題】 (10 分 )在 C 語(yǔ)言中,函數(shù)調(diào)用語(yǔ)句 function(a,b,c),(d,e); 中參數(shù)的個(gè)數(shù)是 A.5B.4C.1D.29 【判斷題】 (10 分 ) 在 C 語(yǔ)言中,程序的基本單位是文件A. 對(duì)B.錯(cuò)10 【判斷題】 (10 分 ) 在 C 語(yǔ)言中,程序進(jìn)行編譯的單位是文件A.對(duì)B.錯(cuò)第十一章測(cè)試1 【單選題】 (10 分 ) 下面敘述中不正確的是 。A. 在一個(gè)函數(shù)內(nèi)的復(fù)合語(yǔ)句中定義的變量只在本函數(shù)范圍內(nèi)有效B. 函數(shù)中的形參是函數(shù)自己的局部變量C.在不同的函數(shù)中可以使用相同名字的變量,它們?cè)趦?nèi)存中占用不同

37、的單元D.在一個(gè)函數(shù)中定義的變量只在本函數(shù)范圍內(nèi)有效2 【單選題】 (10 分 ) 下面敘述中不正確的是 。A. 在 C 語(yǔ)言中,不能在一個(gè)函數(shù)的內(nèi)部再定義函數(shù)B. 函數(shù)可以沒有形參,可是函數(shù)名后的一對(duì)括號(hào)卻不能省略C. 函數(shù)的類型可以是整型、實(shí)型、字符型,但不可以是指針型intD. 在沒有聲明函數(shù)返回值類型時(shí),函數(shù)返回值的類型默認(rèn)為3【單選題】 (10 分 )下面程序的輸出結(jié)果是 #include<stdio.h> intfunction(inta,intb); intmain(void)intx=5,y=3,s;s=function(x,y);printf("%d&q

38、uot;,s);return0;intfunction(inta,intb)returna*a-b*b;A.2B.16C.32D.84【單選題】 (10 分 ) 下面程序的輸出結(jié)果是 #include<stdio.h> longfunc(intn);intmain(void)printf("%ld",func(5);return0;longfunc(intn)if(n>2)returnfunc(n-1)+func(n-2);elsereturn1;A.57C.D.【單選題】 (10 分 ) 下面程序的輸出結(jié)果是 #include<stdio.h>

39、; intfunc(void);intmain(void)inti,s;for(i=0;i<4;i+)s=func(); printf("%d",s);return0;intfunc(void) staticintx=6; x+; returnx;A.8B.9C.7D.106 【單選題】 (10 分 ) 下面程序中應(yīng)該補(bǔ)充 ( 填寫在橫線位置 )的代碼是 #include<stdio.h> intmax(intx,inty);/ 函數(shù)功能:求兩數(shù)中的較大數(shù)intmain(void)inta,b,c;scanf("%d,%d",&

40、a,&b);c=;printf("maxis%d",c);return0;intmax(intx,inty)intz; if(x>y)z=x;elsez=y; returnz;A.max(x,y)B.max(a,b)C.max(&a,&b);D.intmax(inta,intb)7 【單選題】 (10 分 ) 下面程序中應(yīng)該補(bǔ)充 ( 填寫在橫線位置 )的代碼中,有錯(cuò)的是 #include<stdio.h> intmain(void) inta,b,c;scanf("%d,%d",&a,&b);c=

41、min(a,b); printf("minis%d",c);return0;/ 函數(shù)功能:求兩數(shù)中的較大數(shù) intmin(intx,inty) intz; z=x<y?x:y; returnz;A.intmin(intx,inty)B.intmin(int,int);C.min(intx,inty);D.intmin(intx,inty);8【單選題】 (10 分 )下面程序的輸出結(jié)果是 。#include<stdio.h>voidincrement(void);intmain(void)increment();increment();increment(

42、);return0;voidincrement(void)intx=0;x+=1;printf("%d",x);A.B.111C.333D.1239【判斷題】 (10 分 )在函數(shù)調(diào)用中,若 funA 調(diào)用了函數(shù) funB,函數(shù) funB 又調(diào)用了函數(shù) funA,則 這 是一個(gè)不合法的調(diào)用。A.對(duì)B.錯(cuò)10【判斷題】 (10 分 ) 在一個(gè)源程序文件中定義的全局變量的作用域?yàn)閺亩x該變量的位置開始至本 文件結(jié)束。A.錯(cuò)B.對(duì)第十二章測(cè)試的值是數(shù)組首地址,則 *(p+1) 的值是 4。1 【判斷題】 (10 分 ) 若有定義 inta=2,4,6,8,10,p=a;aA. 錯(cuò)

43、2【判斷題】 (10 分 )關(guān)于 C 語(yǔ)言指針的運(yùn)算: 指針只有加減操作,沒有乘除操作。指針可以加常數(shù)、減常數(shù); 相同類型的指針可以相加、相減。B. 對(duì)3【單選題】 (10 分 )且 ptr1 和 ptr2 均已指向變量 k ,下面不能正確執(zhí)行已有定義 intk=2;int*ptr1,*ptr2; 的賦值語(yǔ)句是。A.ptr1=ptr2ptr2=kk=*ptr1*(*ptr2)D.k=*ptr1+*ptr2【單選題】 (10 分 )若有語(yǔ)句 int*point,a=4; 和 point=&a; 下面均代表地址的一組選項(xiàng)是。A.a,point,*&aB.&a,&*p

44、oint,point&*a,&a,*pointD.*&point,*point,&a【單選題】 (10 分 )若有說明 ;int*p,m=5,n; 以下正確的程序段的是。p=&n;scanf("%d",*p);B.scanf("%d",&n);*p=n;C.p=&n;*p=m;D.p=&n;scanf("%d",&p);6【單選題】 (10 分 )若已定義 chars10 ;則在下面表達(dá)式中不表示 s1 的地址是。A.s+1B.s+C.&s0+1D.&am

45、p;s17【單選題】 (10 分 )若有定義: inta5,*p=a; 則對(duì) a 數(shù)組元素的正確引用是。A.*&a5B.*(p+5)C.a+2D.*(a+2)8中的值。【單選題】 (10 分 )有以下程序段 inta10=1,2,3,4,5,6,7,8,9,10,*p=&a3,b;b=p5;bA.5B.9C.6D.8【單選題】 (10 分 ) 若有以下定義, inta10,*p=a; 則 p+5 表示。A.元素 a6 的地址B.元素 a6 的值C.元素 a5 的地址D.元素 a5 的值10【單選題】 (10 分 ), *p; 下列語(yǔ)句中正確的是。設(shè)已有定義 :inta10=15

46、,12,7,31,47,20,16,28,13,19A.for(p=a;a<p+10;+a);B.for(p=a;p<(a+10);p+);C.for(p=a;a<(p+10);a+);D.for(p=a,a=a+10;p<a;p+);第十三章測(cè)試1【判斷題】 (10 分 ) 指針數(shù)組的每個(gè)元素都是一個(gè)指針變量。A.對(duì)B.錯(cuò)2【判斷題】 (10 分 ) 可以用一個(gè)指針變量指向一個(gè)函數(shù),然后通過該指針變量調(diào)用此函數(shù)。A. 錯(cuò)3【單選題】 (10 分 ) 下面程序段的運(yùn)行結(jié)果是。 chara= ” language ” ,*p; p=a;while(*p!= ' u

47、' )printf( “ %c” ,*p-32);p+;langUAGELANGUAGEC.languageD.LANG4則以下不能正確執(zhí)行的賦值【單選題】 (10 分 )設(shè) p1 和 p2 是指向同一個(gè)字符串的指針變量,c 為字符變量,語(yǔ)句是。A.c=*p1*(*p2);B.c=*p1+*p2;C.p2=cD.p1=p25【單選題】 (10 分 )已有函數(shù) max(a,b) ,為了讓函數(shù)指針變量 p 指向函數(shù) max,正確的賦值方法是。A.p=max;B.*p=max;C.*p=max(a,b);p=max(a,b);【單選題】 (10 分 )正確的調(diào)若有函數(shù) max(a,b) ,并

48、且已使函數(shù)指針變量 p 指向函數(shù) max,當(dāng)調(diào)用該函數(shù)時(shí), 用方法是。A.(*p)(a,b);B.*pmax(a,b);C.(*p)max(a,b);D.*p(a,b);7【單選題】 (10 分 ) 下面選項(xiàng)屬于函數(shù)指針的是。A.兩者都是B.兩者都不是C.(int*)p(int,int)D.int*p(int,int)8【單選題】 (10 分 )若有以下函數(shù)首部 intfun(doublex10,int*n) ,則下面針對(duì)此函數(shù)的函數(shù)聲明語(yǔ)句中正 確的是。A.intfun(double*x,intn);intfun(double,int);C.intfun(doublex,int*n);D.i

49、ntfun(double*,int*);9【單選題】 (10 分 ) 已定義以下函數(shù) fun ( int*p ) return*p; 該函數(shù)的返回值是。A.不確定的值 形參 p 的地址值C.形參 p 所指存儲(chǔ)單元中的值D. 形參 p 中存放的值10【單選題】 (10 分 ) 以下正確的程序段是。A.charstr20;scanf("%s",&str2);B.charstr20;scanf("%s",&str);C.charstr20,*p=str;scanf("%s",p2);D.char*p;scanf("%s",p);第十四章測(cè)試1【判斷題】 (10 分 ) 預(yù)處理命令的前面必須加一個(gè)“ #”號(hào)。A.對(duì)B. 錯(cuò)2【判斷題】 (10 分 )宏定義不是 C 語(yǔ)句,不必在行末尾加分號(hào)。A.對(duì)B.3 【單選題】 (10 分 ) 以下程序的輸出結(jié)果為。#define PT 5.5 #define S(x) PT*x*x main () int a=1,b=2;printf( “ %4.1f ” ,S(a+b);A.12.0B.9.5C.12.5D.33.

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝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ù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 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ì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論