高級(jí)語言程序設(shè)計(jì)A西南交通大學(xué)_第1頁
高級(jí)語言程序設(shè)計(jì)A西南交通大學(xué)_第2頁
高級(jí)語言程序設(shè)計(jì)A西南交通大學(xué)_第3頁
高級(jí)語言程序設(shè)計(jì)A西南交通大學(xué)_第4頁
高級(jí)語言程序設(shè)計(jì)A西南交通大學(xué)_第5頁
已閱讀5頁,還剩28頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、前一次作業(yè)詳情你已經(jīng)完成:11 題 (共有 27 題,客觀題 11 道)(注意:若有主觀題目,請(qǐng)按照題目,離線完成,完成后紙質(zhì)上交學(xué)習(xí)中心,記錄成績(jī)。在線只需提交客觀題答案。)本次作業(yè)是本門課程本學(xué)期的第1次作業(yè),注釋如下:一、單項(xiàng)選擇題(只有一個(gè)選項(xiàng)正確,共11道小題)1. 以下正確的C標(biāo)識(shí)符是 (A)0XH(B)_80(C)main#(D)A你選擇的答案:前面作業(yè)中已經(jīng)做正確正確正確答案:B解答參考:2. 以下說法中正確的是 (A)一個(gè)函數(shù)在編譯時(shí)被分配得到一個(gè)入口地址,這個(gè)入口地址稱為函數(shù)的指針(B)a/=b+c;這個(gè)式子和a=a/b+c;等價(jià)(C)C語言開始執(zhí)行程序的開始執(zhí)行點(diǎn)是程序中

2、第一條可執(zhí)行的語句。(D)對(duì)二維數(shù)組a賦值可以用這樣的語句完成int a4=1,2,3,4,5,6,7,8;你選擇的答案:前面作業(yè)中已經(jīng)做正確正確正確答案:A解答參考:3. 設(shè)a是int型變量,b是float型變量,用下面的語句給這兩個(gè)變量輸入值scanf(a=%d,b=%f,&a,&b);為了把100和76.5分別賦給i和f,則正確的輸入為: (A)100 76.5(B)a=100,b=76.5(C)10076.5 (D)a=100 b=76.5你選擇的答案:前面作業(yè)中已經(jīng)做正確正確正確答案:B解答參考:4. 若有如下說明 。 char a10=a,b,c,d,e,f,g,h,i,j,*p=

3、a; 則輸出表達(dá)式*(p+8),即printf(%cn,*(p+8);得到(A)g (B)h(C)i (D)j你選擇的答案:前面作業(yè)中已經(jīng)做正確正確正確答案:C解答參考:5. 函數(shù)Func的功能是( ) int Func(char *ptr) char *p; p=ptr; while (*p+); return (p-ptr-1); (A)比較兩個(gè)字串的大小(B)求字符串的長度(C)將串ptr復(fù)制到p中(D)以上三種說法都不對(duì)你選擇的答案:前面作業(yè)中已經(jīng)做正確正確正確答案:B解答參考:6. 以下可作為函數(shù)fopen中第一個(gè)參數(shù)的正確格式是 (A)c:usertext.tex(B)c:user

4、text.txt(C)“c:usertext.tex”(D)“c:usertext.txt”你選擇的答案:D正確正確答案:D解答參考:7. 若有宏定義#define PI 3.14 #define S(r) PI*r*r 則主函數(shù)中語句s2=S(r+3); 宏替換后的結(jié)果為 (A)s2=PI*r+3*r+3(B)s2=3.14*(r+3)*(r+3)(C)s2=3.14*r+3*r+3(D)s2= PI*r*r你選擇的答案:前面作業(yè)中已經(jīng)做正確正確正確答案:C解答參考:8. 當(dāng)調(diào)用函數(shù)時(shí),實(shí)參是一個(gè)數(shù)組名,則向函數(shù)傳送的是 。(A)數(shù)組的長度(B)數(shù)組的首地址(C)數(shù)組每一個(gè)元素的地址(D)數(shù)

5、組每個(gè)元素中的值你選擇的答案:前面作業(yè)中已經(jīng)做正確正確正確答案:B解答參考:9. 若有函數(shù)聲明為:void func(double *p);則以下函數(shù)調(diào)用正確的是_。(A)double x; f(x);(B)double x; f(*x);(C)double x; f(&x);(D)int x; f(&x);你選擇的答案:前面作業(yè)中已經(jīng)做正確正確正確答案:C解答參考:10. 若定義typedef union int a; long b; double c; TY; 則表達(dá)式sizeof(TY)的值為 。(A)1(B)2(C)4(D)8你選擇的答案:前面作業(yè)中已經(jīng)做正確正確正確答案:D解答參考:

6、11. 要用fopen函數(shù)打開一個(gè)新的二進(jìn)制文件,該文件要既能寫也能讀,則文件方式字符 串應(yīng)是 (10) 。(A)“ab+”(B)“wb+”(C)“r+”(D)“ab”你選擇的答案:前面作業(yè)中已經(jīng)做正確正確正確答案:B解答參考:(注意:若有主觀題目,請(qǐng)按照題目,離線完成,完成后紙質(zhì)上交學(xué)習(xí)中心,記錄成績(jī)。在線只需提交客觀題答案。)二、主觀題(共16道小題)12. main() int x=2,y=-1,z=2; if(xY) if(y0) z=0; else z+=1; printf(“%dn”,z); 寫出程序輸出結(jié)果 (1) 。參考答案: 2 13.下面程序的運(yùn)行結(jié)果是 (2) 。 voi

7、d fl(void)int x=1; static y=2; x+; y+; printf(%d,%dn,x, y);void main() int k; for(k=1;k=A & *s=Z) *s+=32; puts(a); 若程序的輸入為SWJTU,則輸出結(jié)果為 (3) 。參考答案: swjtu15.#include “stdio.h” #define N 5int swap(int *p, int *q) int t; if(p return pQ; void f(int a ,int m) int *p, *q; p=a;q=a+m; while(swap(p,q) p+; q- v

8、oid main( ) int m,aN; for(m=0;m f(a,N-1); for(m=0;m 若程序的輸入為8 9 2 3 4, 則輸出結(jié)果為 (4) 。 參考答案:4 3 2 9 816.寫一個(gè)程序,建立N元整型數(shù)組,然后輸入一個(gè)整數(shù)x,查找x是否包含在數(shù)組中,若在,則返回第一次出現(xiàn)的下標(biāo)以及總的出現(xiàn)次數(shù);否則,輸出下標(biāo)為-1, 總的出現(xiàn)次數(shù)為0. (8分)參考答案: #include “stdio.h” #define N 8 int locate(int aN,int x,int *pc) int i,first=-1; *pc=0; for(i=0;iN;i+) if(ai=

9、x) if(*pc=0) first=i; (*pc)+; return first; void main() int aN,i,count,p; printf(“Input %d int numbers:n”,N); for(i=0;iN;i+) scanf(“%d”,a+i); printf(“Input x=“);scanf(“%d”,&x); p=locate(a,x,&count); printf(“First position=%d,count=%dn”,p,count); (1) 正確定義變量 1分(2) 算法正確 5分(3) 正確輸入 1分(4) 正確輸出 1分17.輸入若干雙

10、精度實(shí)數(shù),直到0時(shí)停止,計(jì)算并輸出這些實(shí)數(shù)的平均值。參考答案: #include “stdio.h” void main() int n=0; double a, sum=0, av; printf(“Input double type numbers until input 0:n”); while(1) scanf(“%lf”,&a); if(!a) break; n+;sum+=a; if(n=0) printf(“No input data.n”); else av=sum/n; printf(“av=%.4fn”,av); (1) 程序結(jié)構(gòu)(主函數(shù),包含文件)正確 1分(2) 正確定

11、義計(jì)數(shù)變量以及初始化 1分(3) 正確定義求和變量并初始化 1分(4) 循環(huán)控制結(jié)構(gòu)正確 1分(5) 輸入語句及格式正確 1分(6) 輸出語句及格式正確 1分(7) 計(jì)數(shù)、累加求和以及求均值正確 1分(8) 求均值時(shí)先判斷計(jì)數(shù)變量值是否為0分18.C語言的三種循環(huán)語句是,do while循環(huán)、 循環(huán)和 循環(huán);結(jié)構(gòu)化程序設(shè)計(jì)方法主張限制使用 語句。參考答案: 1) while 2) for 3) goto 19.已知int a = 2, b = 3 , c=0; 執(zhí)行下列語句后,寫出各變量的值。 c = b+a+ ; 變量a = ,b= ,c=參考答案:3 4 120.循環(huán)語句for( i=0;

12、 i=10; i-); 其循環(huán)的次數(shù)為_參考答案:021.C語言提供了三種預(yù)處理功能,它們是:宏定義、包含文件和 參考答案:條件編譯22.若有定義:int a=0,b=0,c=0,d=0;則執(zhí)行語句a=(b=3,c=5*b+,d=+c+1);后,變量a的值是 ,變量b的值是 ,變量c的值是 ,變量d的值是 。 參考答案: 17 4_16_17_23.若有定義:int a=1,b=2,c=3,d=4;,則表達(dá)式:a=b?a:cb)& (c+) 后,c的值為 。 參考答案:1 324.有如下語句:char A = SWJTU ; 該字符串的長度是 ,A3= 。參考答案:5 T(允許無單引號(hào)和寫AS

13、CII碼84)25.若有定義char ch=C; 則puchar(ch=A & ch=Z)? (ch + 32) : ch);語句的輸出結(jié)果為 。參考答案:c26.若有定義int a= 1,2,3,4 , *p=a+1; 則表達(dá)式*+p的值為 。參考答案:327.若有類型定義typedef int Mat10; 則 Mat a5; 表示的實(shí)際數(shù)組定義是 。參考答案:int a510;(注意:若有主觀題目,請(qǐng)按照題目,離線完成,完成后紙質(zhì)上交學(xué)習(xí)中心,記錄成績(jī)。在線只需提交客觀題答案。)本次作業(yè)是本門課程本學(xué)期的第2次作業(yè),注釋如下:一、單項(xiàng)選擇題(只有一個(gè)選項(xiàng)正確,共10道小題)1. 以下說法

14、中錯(cuò)誤的是 。(A)a*=1;這個(gè)式子等價(jià)于a=a*1;(B)a/=b+c;這個(gè)式子和a=a/b+c;等價(jià)(C)a/=b-c;這個(gè)式子等價(jià)于a=a/(b-c);(D)a*=b;這個(gè)式子等價(jià)于a=a*b;你選擇的答案:B正確正確答案:B解答參考:2. 16、若有如下說明 int a10=1,2,3,4,5,6,7,8,9,10,*p=a; 則數(shù)值為6的元素的表達(dá)式是 (A)*p+5(B)*(p+5)(C)*p+=5(D)p+5你選擇的答案:B正確正確答案:B解答參考:3. 下面哪條語句是錯(cuò)誤的 (A)int a=0;(B)int a=b=c=1;(C)int a=0,b=0,c=0;(D)int

15、 a,b,c=1;你選擇的答案:B正確正確答案:B解答參考:4. 已知實(shí)型變量a存貯的是一個(gè)01之間的實(shí)數(shù),將a以兩位小數(shù)百分比形式輸出(如:a=0.347592,則輸出為34.75)正確的打印語句是 (A)printf(“%.2f%”,a*100);(B)printf(“%.2f%”,a);(C)printf(“%.2f%”,a/100);(D)printf(“%.2f%”,100*(a+0.5);你選擇的答案:A正確正確答案:A解答參考:5. 定義函數(shù)時(shí),不給出返回值類型,則默認(rèn)的返回值類型是 。(A)float (B)void (C)int (D)NULL指針你選擇的答案:C正確正確答案

16、:C解答參考:6. C語言存貯字符串時(shí),用特殊字符 表示字符串結(jié)束(A)x0a (B)0(C)13(D)0你選擇的答案:D正確正確答案:D解答參考:7. 有以下程序段int k=0;while(k=1) k+;則while 循環(huán)執(zhí)行的次數(shù)是 。(A)無限次(B)有語法錯(cuò),不能執(zhí)行(C)一次也不執(zhí)行(D)執(zhí)行1次你選擇的答案:A正確正確答案:A解答參考:8. 對(duì)于for循環(huán)語句:for(x=0,y=0;(y=3)&(xa4)你選擇的答案:C正確正確答案:C解答參考:10. 以只寫方式打開一個(gè)二進(jìn)制文件,應(yīng)選擇的文件操作方式是_。(A)a(B)w(C)rb(D)wb你選擇的答案:D正確正確答案:D

17、解答參考:(注意:若有主觀題目,請(qǐng)按照題目,離線完成,完成后紙質(zhì)上交學(xué)習(xí)中心,記錄成績(jī)。在線只需提交客觀題答案。)二、主觀題(共16道小題)11.下面程序的輸出是 (1)。 #include stdio.hvoid main() char a40= administrators, *p; for(p=a; *p!= i; p+) putchar(*p -32); 參考答案: 全錯(cuò)0分ADM錯(cuò)一個(gè)字母扣1分12.下面程序的運(yùn)行結(jié)果是 (2) 。 int x=1; static y=2; x+; y+; printf(%d,%dn,x, y);void main() int k; for(k=1;

18、kn); 參考答案: 無明顯空格扣1分12 9 錯(cuò)一數(shù)扣2分;14.下面程序的運(yùn)行結(jié)果是 (4) 。 #include stdio.hint a4= 1, 2, 3, 4 ;void main() int *p=a, m, n; for(m=3; m=0; m -) for(n=0; n=m; n+) printf(%d, *(p+n); 參考答案:1234123121 1234, 123, 12, 1 四段各1分15.數(shù)組名作為參數(shù)傳遞給函數(shù),作為實(shí)參的數(shù)組名被處理為該數(shù)組的 (1) 參考答案:(1) 首地址16.一個(gè)C程序中必須有 (2) 函數(shù),無論該函數(shù)在整個(gè)程序中的位置如何,C程序總是

19、從該函數(shù)開始執(zhí)行。 參考答案:(2) 主或main( )17.有如下語句:char A = SWJTU ; 該字符串的長度是 (3) ,A3= (4) 。參考答案:(3) 5 (4) T(允許無單引號(hào)和寫ASCII碼84)18.若有定義int x=5, n=5;則執(zhí)行語句 x+=n+; 后,x的值= (5) ,n的值= (6) 。參考答案:(5) 10 (6) 6 19.C語言的靜態(tài)變量以及靜態(tài)數(shù)組元素默認(rèn)的初值為 (7) 參考答案:(7) 0 20.若有int a=2,b=1,c=0; 執(zhí)行語句c=a+ - b - -;后,變量c的值為 (14) b的值 (15) 參考答案:(14) 1 (

20、15) 0 21.結(jié)構(gòu)化程序設(shè)計(jì)的三種基本結(jié)構(gòu)包括有: 、 _和 _。參考答案:選擇結(jié)構(gòu) 循環(huán)結(jié)構(gòu) 順序結(jié)構(gòu)22.算術(shù)表達(dá)式:的C語言表達(dá)式是: 參考答案:-b+sqrt(b*b-4*a*c)23.編寫一程序,從鍵盤讀入一個(gè)字符串并存入字符數(shù)組,然后依次輸出第1, 3, 5, 7, 個(gè)字符。 例如:輸入為: computer 輸出為: cmue參考答案: #include void main() /* 程序結(jié)構(gòu)與頭文件正確2分 */ char s255;int i; /* 正確輸入2分 */ gets(s); /* 正確定義字符數(shù)組2分 */ for(i=0;si;i+=2) putchar(

21、si); /* 正確輸出3分 */24.編程打印如下圖形到屏幕上。 (9分) * * * 要求打印行數(shù)由鍵盤輸入。參考答案: #include /* 程序結(jié)構(gòu)正確2分 */void main() int n, i, j; scanf(“%d”,&n); /* 正確輸入行數(shù)1分 */ for(i=1;i=n;i+) /* 外循環(huán)控制正確 1分 */ printf(“%*s”, n-i, “”); /* 正確輸出前導(dǎo)空格2分 */ for(j=1;j=2*i-1; j+) putchar(*); /* 正確輸出星號(hào)2分 */ printf(“n”); /* 正確換行 1分 */25.C源程序文件經(jīng)

22、過 處理后產(chǎn)生目標(biāo)文件,目標(biāo)文件經(jīng) 處理后生成可執(zhí)行文件。參考答案:編譯_連接26.結(jié)構(gòu)化程序設(shè)計(jì)只需采用順序結(jié)構(gòu)、分支結(jié)構(gòu)和 結(jié)構(gòu)這三種基本結(jié)構(gòu)來編寫程序。 參考答案: _循環(huán)_本次作業(yè)是本門課程本學(xué)期的第3次作業(yè),注釋如下:一、單項(xiàng)選擇題(只有一個(gè)選項(xiàng)正確,共10道小題)1. C語言表示邏輯假的方法是 (A)FALSE(B)0(C)1(D)NULL你選擇的答案:前面作業(yè)中已經(jīng)做正確正確正確答案:B解答參考:2. C語言開始執(zhí)行程序的開始執(zhí)行點(diǎn)是 (A)程序中第一條可執(zhí)行的語句(B)程序中第一個(gè)函數(shù)(C)程序中的main( )函數(shù)(D)包含文件中的第一個(gè)函數(shù)你選擇的答案:前面作業(yè)中已經(jīng)做正確

23、正確正確答案:C解答參考:3. continue語句的作用是 (A)中止函數(shù)的執(zhí)行(B)立即中止循環(huán)(C)中止本次循環(huán),直接開始下一次循環(huán)(D)從一個(gè)循環(huán)體直接跳轉(zhuǎn)至另一個(gè)循環(huán)體內(nèi)你選擇的答案:前面作業(yè)中已經(jīng)做正確正確正確答案:C解答參考:4. 有定義static int a=1, 2, 3, 4,*p ; 執(zhí)行語句p=a+2 ; 后,表達(dá)式*p的值為 。(A)4(B)1(C)2(D)3你選擇的答案:前面作業(yè)中已經(jīng)做正確正確正確答案:D解答參考:5. 下面用scanf語句獲得從鍵盤輸入的值,正確的語句是: (A)int a12; scanf(“%d”,&a1);(B)char a12; sca

24、nf(“%s”,&a);(C)int a12; scanf(“%d”,a1);(D)int a; scanf(“%d”,a);你選擇的答案:前面作業(yè)中已經(jīng)做正確正確正確答案:A解答參考:6. 若有以下說明語句,且0=ia4)你選擇的答案:前面作業(yè)中已經(jīng)做正確正確正確答案:C解答參考:10. 若有函數(shù)說明為 void f(double *s); 則以下函數(shù)調(diào)用正確的是 。(A)double x; f(x); (B)double x; f(*x);(C)double x; f(&x);(D)int x; f(&x);你選擇的答案:C正確正確答案:C解答參考:(注意:若有主觀題目,請(qǐng)按照題目,離線完

25、成,完成后紙質(zhì)上交學(xué)習(xí)中心,記錄成績(jī)。在線只需提交客觀題答案。)二、主觀題(共16道小題)11.下列程序段的輸出是 。 #include void main() int k; for(k=1; k5; k+) if(k%2) printf(*); else continue; printf(#); 參考答案:*#*#12.下列程序段的輸出是 。 # include int f(int x) static y=1; y+; x+= y; return x;void main() int k; k=f(3); printf(%d,%dn, k, f(k);參考答案: 5,813.表達(dá)式!356的值

26、是 。參考答案:114.符號(hào) a 和 a 的區(qū)別是 。參考答案:前者(“a”)為串,占2字節(jié)存儲(chǔ); 后者(a)為字符占1字節(jié)存儲(chǔ)15.若有定義int x=5, n=5;則執(zhí)行語句 x+=n+; 后,x的值= ,n的值= 。參考答案:10 616.C語言的靜態(tài)變量以及靜態(tài)數(shù)組元素默認(rèn)的初值為 。參考答案:017.下面程序的運(yùn)行結(jié)果是 。 #include void main()int a=2,b=-1,c=2;if(a0)B)if(b0) c=0;else c+;printf(c=%dn,c); 參考答案: 考察知識(shí)點(diǎn):if語句的嵌套。運(yùn)行結(jié)果:c=2 18.下面程序的運(yùn)行結(jié)果是 。 #incl

27、ude void main( ) int a,b,c; a=3;b=1;c=2; if(a if(b else c=b; c=a; printf(%d,%d,%d,a,b,c);參考答案: 考察知識(shí)點(diǎn):if語句的嵌套,else總是和最近的未配對(duì)的if來配對(duì)。運(yùn)行結(jié)果:3,2,3 19.在屏幕上打印如下圖形,要求打印行數(shù)為5。 1 2 3 4 52 3 4 5 13 4 5 1 24 5 1 2 35 1 2 3 4參考答案: #include “stdio.h”void main()int i,j,n; for(i=1;i=5;i+) for(j=1;j=i;j+) printf(“%4d”,

28、i); for(j=i+1;j=5;j+) printf(“%4d”,j); printf(“n”); 20.輸入10個(gè)整數(shù),由小到大排序并輸出。參考答案: #include “stdio.h”#define N 10void SelSort(int aN) /*選擇排序函數(shù)*/ int i,j,minj,t; for(i=0;iN-1;I+) minj=i; for(j=i+1;jif(aj if(minj!=i) t=ai;ai=aminj;aminj=t; void main() int aN,i; for(i=0;i SelSort(a); for(i=0;i21.C語言規(guī)定,標(biāo)識(shí)符必

29、須以(1)或 (2) 開頭。參考答案:(1) 字母 (2) 下劃線(1)(2)答案次序可交換 22.C語言的變量有4種存貯類型,即extern、static、register和 (3) 。參考答案:(3) auto 23.當(dāng)語言的算術(shù)表達(dá)式中出現(xiàn)了char型變量時(shí),系統(tǒng)自動(dòng)將該型變量值轉(zhuǎn)換為 (4) 數(shù)據(jù)類型以后才參與運(yùn)算。參考答案:(4) int 24.已知int a = 1, b = 2, c = 3, d = 4; 獨(dú)立執(zhí)行下列兩條語句后,寫出指定變量的值。 1)c=a+-b+; 變量 a= (12) , b= (13) 2)a*= -d+1 ; 變量 a= (14) ,d= (15)

30、參考答案: (12) 2 (13) 3 (14) 4 (15) 3 25.C語言沒有專門的邏輯變量,在進(jìn)行邏輯判斷時(shí),用數(shù)值 表示邏輯假。參考答案:026.參考答案:5*log10(1+P/N)(注意:若有主觀題目,請(qǐng)按照題目,離線完成,完成后紙質(zhì)上交學(xué)習(xí)中心,記錄成績(jī)。在線只需提交客觀題答案。)本次作業(yè)是本門課程本學(xué)期的第4次作業(yè),注釋如下:一、單項(xiàng)選擇題(只有一個(gè)選項(xiàng)正確,共10道小題)1. 下列符號(hào)中,合法的C常量是 (A)t (B)079(C)3.5e2.1(D)0xch你選擇的答案:A正確正確答案:A解答參考:2. 以下所列的C語言常量中,錯(cuò)誤的是 。(A)0xFF(B)1.2e0.

31、5(C)2L(D)72你選擇的答案:B正確正確答案:B解答參考:3. 能正確表示a和b同時(shí)為正或同時(shí)為負(fù)的邏輯表達(dá)式 。(A)(a=0|b=0)&(a0 |b=0 & b=0)&(a0 & b0) &(a+b0你選擇的答案:D正確正確答案:D解答參考:4. 以下選項(xiàng)中,不能正確賦值的是_。(A)char s10;s=Hello;(B)char s=H, e, l, l, o, 0;(C)char s10=Hello;(D)char *s=Hellon;你選擇的答案:A正確正確答案:A解答參考:5. 若有定義和語句:int a=10,b=20,*p=&a,*pp=&p;p=&b;printf(%

32、d %dn,*p,*pp);,則輸出結(jié)果是_。(A)10,20(B)10,10(C)20,10(D)20,20你選擇的答案:D正確正確答案:D解答參考:6. 以下對(duì)枚舉類型名的定義中正確的是_。(A)enum a=one,two,three;(B)enum bone=9,two=-1,three;(C)enum c=one,two,three;(D)enum done,two,three;你選擇的答案:B正確正確答案:B解答參考:7. 若有定義int a = 0 , 1 , 2 , 3 , 4 , *p=a+1; 則表達(dá)式*+p的值為 。(A)1(B)2(C)3(D)4你選擇的答案:B正確正確

33、答案:B解答參考:8. 若有定義int a34; 以下 是對(duì)該數(shù)組元素的錯(cuò)誤引用。(A)a32 (B)*(a1+2) (C)*(*(a+2)+3)(D)*(*a+1)你選擇的答案:A正確正確答案:A解答參考:9. 以下語句用于跳出循環(huán)體的是 (7) 。(A)break;(B)continue;(C)return;(D)quit;你選擇的答案:A正確正確答案:A解答參考:10. 邏輯運(yùn)算符兩側(cè)運(yùn)算對(duì)象的數(shù)據(jù)類型 (1) 。(A)只能是0或非0正數(shù)(B)可以是任何類型的數(shù)據(jù)(C)只能是整型或字符型數(shù)據(jù)(D)只能是0或1你選擇的答案:B正確正確答案:B解答參考:(注意:若有主觀題目,請(qǐng)按照題目,離線

34、完成,完成后紙質(zhì)上交學(xué)習(xí)中心,記錄成績(jī)。在線只需提交客觀題答案。)二、主觀題(共16道小題)11.C語言中變量有4種存儲(chǔ)類型,即extern、static、register和 。 參考答案:auto12.C語言程序是由 組成的。參考答案:函數(shù)13.算法是解決問題的方法和步驟,具有 、確定性、有零個(gè)或多個(gè)輸入、有一個(gè)或多個(gè)輸出及有效性等特性。 參考答案:有窮性14.寫出下列C語言表達(dá)式的值:10!=9 1053 sizeof(0.5) !23+3%5參考答案: 1_0_8_1_15.結(jié)構(gòu)化程序的三種基本結(jié)構(gòu)分別是順序結(jié)構(gòu)、 和 。參考答案:判斷(選擇、分支)結(jié)構(gòu) 循環(huán)(重復(fù))結(jié)構(gòu)16.C語言的字

35、符串結(jié)尾用字符 表示串結(jié)束。參考答案:0(或者0)17.若結(jié)構(gòu)體的定義為struct student long num; char name10; float score; ; 則表達(dá)式sizeof(struct student)的值為 。參考答案:1818.該程序的輸出是 #include void main()char a=programming,b=language;char *p1,*p2;int i;p1=a;p2=b;for(i=0;i8;i+)if(*(p1+i)=*(p2+i) printf(c,*(p1+i);參考答案: 考察知識(shí)點(diǎn):字符串的處理運(yùn)行結(jié)果:ga 19.下面程序

36、的運(yùn)行結(jié)果是 。 #include void main()int x=5;doprintf(%d,x-);while(x);參考答案: 運(yùn)行結(jié)果:5432120.該程序的輸出是 #include “stdio.h”void main() char a40=”goodnighta”,*p; for(p=a;*p!=a;p+) putchar(*p-32);參考答案: 考察知識(shí)點(diǎn):字符串的處理大小寫字母的轉(zhuǎn)換運(yùn)行結(jié)果:GOODNIGHT21.下面程序的運(yùn)行結(jié)果是 。 #include “stdio.h”void main()for(i=1;i=a&ch=A&ch=Z) n+; printf(“Number of letters is %d.n”,n); 23.編程求水仙花數(shù)。所謂水仙花數(shù)是指各位數(shù)字立方和等于該數(shù)自身的三位正整數(shù)。 如:153135333參考答案: #include “stdio.h”void main() int i,j,k,m,n; for(i=1;i=9;i+) for(j=0;j=9;j+) for(k=0;k1 (6) 5 ! = 1 (7) ! (2 3) (8) 125%10*2 (9) sizeof (0.25) (10) 1/2*(3+5) (11) 參考答案: (6) 10 (7) 1 (8) 0 (9) 10 (

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(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)論