




已閱讀5頁(yè),還剩34頁(yè)未讀, 繼續(xù)免費(fèi)閱讀
版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
C語(yǔ)言程序設(shè)計(jì)課程作業(yè)_A一、單選題 1. (4分)設(shè)有以下定義int k=7, x=12;,則能使值為3的表達(dá)式是( ) A. x%=(k%=5) B. x%=(k-k%5) C. x%=k D. (x%=k)-(k%=5) 答案 D 解析 C語(yǔ)言程序設(shè)計(jì)/數(shù)據(jù)類(lèi)型與運(yùn)算/整型算術(shù)表達(dá)式 2. (4分)以下程序的輸出結(jié)果是? #include main() int x=020,y=0x20,z=20; printf(%d,%d,%d ,x,y,z); A. 20,20,20 B. 32,16,20 C. 16,32,20 D. 20,32,20 答案 C 解析 C語(yǔ)言程序設(shè)計(jì)/數(shù)據(jù)類(lèi)型及運(yùn)算 3. (4分)C語(yǔ)言中while和do while循環(huán)的主要區(qū)別是( ) A. do-while的循環(huán)至少無(wú)條件執(zhí)行一次 B. while循環(huán)控制條件比do-while的循環(huán)控制條件嚴(yán)格 C. do-while允許從外部轉(zhuǎn)入到循環(huán)體內(nèi) D. do-while的循環(huán)體不能是復(fù)合語(yǔ)句 答案 A 解析 C語(yǔ)言程序設(shè)計(jì)/循環(huán)程序設(shè)計(jì)/while語(yǔ)句與do-while語(yǔ)句 4. (4分)執(zhí)行語(yǔ)句scanf(%d,%d,&m,&n);使m和n的值分別為1和2,正確輸入是( ) A. 1 B. 1 2 C. 1,2 D. 12,2 答案 C 解析 C語(yǔ)言程序設(shè)計(jì)/順序程序設(shè)計(jì)/整型數(shù)據(jù)的格式輸入 5. (4分)sizeof(float)是( ) A. 一個(gè)雙精度型表達(dá)式 B. 一個(gè)整型表達(dá)式 C. 一種函數(shù)調(diào)用 D. 一個(gè)不合法的表達(dá)式 答案 B 解析 C語(yǔ)言程序設(shè)計(jì)/數(shù)據(jù)類(lèi)型與運(yùn)算/實(shí)型變量存儲(chǔ) 6. (4分)下列選項(xiàng)中,不合法的C語(yǔ)言關(guān)鍵字是 A. auto B. default C. static D. var 答案 D 解析 C語(yǔ)言程序設(shè)計(jì)/C語(yǔ)言概述 7. (4分)下面程序的運(yùn)行結(jié)果是( )#include main()int a6,i;for(i=1;i3)%5;printf(%2d,ai); A. 4 0 4 0 4 B. -4 0 4 0 3 C. -4 0 4 4 3 D. -4 0 4 4 0 答案 C 解析 C語(yǔ)言程序設(shè)計(jì)/數(shù)組/二維數(shù)組與循環(huán)語(yǔ)句結(jié)合 8. (4分)設(shè)有下面的程序段,char s=china; char *p;p=s; 則下列正確的是( ) A. s和p完全相同 B. 數(shù)組s中的內(nèi)容和指針變量p中的內(nèi)容相等 C. s數(shù)組長(zhǎng)度和p所指向的字符串長(zhǎng)度相等 D. *p與s0相等 答案 D 解析 C語(yǔ)言程序設(shè)計(jì)/指針/數(shù)組與指針 9. (4分)若已定義int a;下面對(duì)(1)(2)兩個(gè)語(yǔ)句(1)int *p=&a; (2)*p=a;的正確解釋是( ) A. 語(yǔ)句(1)和(2)中的*p含義相同,都表示給指針變量p賦值 B. (1)和(2)語(yǔ)句的執(zhí)行結(jié)果,都是把變量a的地址賦給指針變量p C. (1)在對(duì)p進(jìn)行說(shuō)明的同時(shí)進(jìn)行初始化,使p指向a (2)將變量a的值賦給指針變量p D. (1)在對(duì)p進(jìn)行說(shuō)明的同時(shí)進(jìn)行初始化,使p指向a (2)將變量a的值賦給*p 答案 D 解析 C語(yǔ)言程序設(shè)計(jì)/指針/地址與指針 10. (4分)下面四個(gè)選項(xiàng)中,均是不合法的用戶(hù)標(biāo)識(shí)符的選項(xiàng)是( ) A. A,P_0,do B. float,la0,_A C. b-a,goto,int D. _123,temp,INT 答案 C 解析 C語(yǔ)言程序設(shè)計(jì)/數(shù)據(jù)類(lèi)型與運(yùn)算/標(biāo)識(shí)符 11. (4分)在C語(yǔ)言中,全局變量的隱含存儲(chǔ)類(lèi)別是 A. static B. extern C. void D. register 答案 B 解析 C語(yǔ)言程序設(shè)計(jì)/函數(shù) 12. (4分)若有以下定義:char s10=include,*p=s;則不能代表字符u的表達(dá)式是( ) A. s4 B. s+4 C. *(p+4) D. p+=4,*p 答案 B 解析 C語(yǔ)言程序設(shè)計(jì)/指針/字符串指針的引用 13. (4分)下面程序#include main()int y=10;do y-;while(-y);printf(%d ,y-);的運(yùn)行結(jié)果是( ) A. 1 B. -1 C. 8 D. 0 答案 D 解析 C語(yǔ)言程序設(shè)計(jì)/循環(huán)程序設(shè)計(jì)/do-while語(yǔ)句 14. (4分)a為0111,b為0123,a、b、c均為無(wú)符號(hào)短整型變量,則語(yǔ)句printf(%o,%o,%o,%o,c=a,c=a&b,c=a|b,c=ab)的輸出結(jié)果為( ) A. 177666,101,133,32 B. 0177666,0123,0333,032 C. 0177666,0101,0133,032 D. 177666,0123,0133,034 答案 A 解析 C語(yǔ)言程序設(shè)計(jì)/位運(yùn)算/異或運(yùn)算符 15. (4分)有一個(gè)函數(shù)原型如下所示: abc(float x,double y); 則該函數(shù)的返回類(lèi)型為 A. void B. double C. int D. float 答案 C 解析 C語(yǔ)言程序設(shè)計(jì)/函數(shù) 16. (4分)在ASCII碼表中可以看到每個(gè)小寫(xiě)字母的ASCII碼比它相應(yīng)的大寫(xiě)字母的ASCII碼( ) A. 大32 B. 大64 C. 小32 D. 小64 答案 A 解析 C語(yǔ)言程序設(shè)計(jì)/數(shù)據(jù)類(lèi)型與運(yùn)算/字符常數(shù)比較 17. (4分)執(zhí)行以下程序后的輸出結(jié)果是( )int w=3,z=7,x=10;printf(%d,x10?x+100:x-10);printf(%d,w+|z+);printf(%d,!wz);printf(%d,w&z); A. 0111 B. 1111 C. 0101 D. 0100 答案 C 解析 C語(yǔ)言程序設(shè)計(jì)/選擇結(jié)構(gòu)程序設(shè)計(jì)/條件運(yùn)算符 18. (4分)程序的三種基本結(jié)構(gòu)是( ) A. 順序結(jié)構(gòu),循環(huán)結(jié)構(gòu),遞歸結(jié)構(gòu) B. 順序結(jié)構(gòu),循環(huán)結(jié)構(gòu),選擇結(jié)構(gòu) C. 選擇結(jié)構(gòu),循環(huán)結(jié)構(gòu),遞歸結(jié)構(gòu) D. 順序結(jié)構(gòu),選擇結(jié)構(gòu),遞歸結(jié)構(gòu) 答案 B 解析 C語(yǔ)言程序設(shè)計(jì)/選擇程序設(shè)計(jì)/程序結(jié)構(gòu) 19. (4分)設(shè)整型變量a值為9,則下列表達(dá)式中使b的值不為4的表達(dá)式( ) A. b=a/2 B. b=a%2 C. b=8-(3,a-5) D. b=a5?4:2 答案 B 解析 C語(yǔ)言程序設(shè)計(jì)/數(shù)據(jù)類(lèi)型與運(yùn)算/整型算術(shù)表達(dá)式 20. (4分)已有定義int k=2;int *p1,*p2;且p1,p2均指向變量k,下面不能正確執(zhí)行的賦值語(yǔ)句是( ) A. k=*p1+*p2 B. p2=k C. p1=p2 D. k=*p1*(*p2) 答案 B 解析 C語(yǔ)言程序設(shè)計(jì)/指針/指針變量的定義 21. (4分)若有以下定義int a5=1,2,3,4,5,*p,i;i=3;p=a;,則對(duì)數(shù)組元素地址的正確引用是( ) A. &p B. a+ C. &(p+1) D. &pi 答案 D 解析 C語(yǔ)言程序設(shè)計(jì)/指針/數(shù)組指針的引用 二、判斷 1. (4分)用typedef可以創(chuàng)建新的基本類(lèi)型答案 錯(cuò)誤 解析 C語(yǔ)言程序設(shè)計(jì)/結(jié)構(gòu)體與共用體 2. (4分)在C 語(yǔ)言中,共用體類(lèi)型屬于構(gòu)造類(lèi)型答案 正確 解析 C語(yǔ)言程序設(shè)計(jì)/數(shù)據(jù)類(lèi)型與運(yùn)算/構(gòu)造數(shù)據(jù)類(lèi)型 3. (4分)strcmp3(char *s,char *t)for (;*t= =*s;)if (!*t) return 0; t+;s+;return (*s-*t);庫(kù)函數(shù)strcmp(char*s,char*t)是功能相等的程序段答案 正確 解析 C語(yǔ)言程序設(shè)計(jì)/指針/指針作為函數(shù)參數(shù) 4. (4分)C語(yǔ)言程序中,一個(gè)文件中的函數(shù)可以引用另一個(gè)文件中的函數(shù)和變量答案 正確 解析 C語(yǔ)言程序設(shè)計(jì)/文件 一、單選題 1. (4分)在C語(yǔ)言中,反斜杠符是( ) A. n B. t C. v D. 答案 D 解析 C語(yǔ)言程序設(shè)計(jì)/數(shù)據(jù)類(lèi)型與運(yùn)算/字符常數(shù)表示形式 2. (4分)執(zhí)行下列程序段后, int x=10,y=9;int a,b,c;a=(-x= =y+)?-x:+y;b=x+;c=y; 變量a,b,c的值分別是( ) A. a=9,b=9,c=9 B. a=8,b=8,c=10 C. a=9,b=10,c=9 D. a=8,b=8,c=9 答案 B 解析 C語(yǔ)言程序設(shè)計(jì)/選擇結(jié)構(gòu)程序設(shè)計(jì)/條件與算術(shù)運(yùn)算符 3. (4分)判斷char型變量c1是否小寫(xiě)字母的正確表達(dá)式為 A. a=c1=a)&(c1=a)&(c1=z) D. (a=c1) 答案 B 解析 C語(yǔ)言程序設(shè)計(jì)/數(shù)據(jù)類(lèi)型及運(yùn)算 4. (4分)閱讀以下程序,int w=1,x=2,y=3,z=4,m;m=w A. 1 B. 2 C. 3 D. 4 答案 A 解析 C語(yǔ)言程序設(shè)計(jì)/選擇結(jié)構(gòu)程序設(shè)計(jì)/條件運(yùn)算符嵌套 5. (4分)在C語(yǔ)言中運(yùn)算符的優(yōu)先級(jí)從高到低的排列順序是 A. 關(guān)系運(yùn)算符 算術(shù)運(yùn)算符 賦值運(yùn)算符 B. 算術(shù)運(yùn)算符 賦值運(yùn)算符 關(guān)系運(yùn)算符 C. 賦值運(yùn)算符 關(guān)系運(yùn)算符 算術(shù)運(yùn)算符 D. 算術(shù)運(yùn)算符 關(guān)系運(yùn)算符 賦值運(yùn)算符 答案 D 解析 C語(yǔ)言程序設(shè)計(jì)/數(shù)據(jù)類(lèi)型及運(yùn)算 6. (4分)若有以下定義, int k=7,x=12, 則能使值為3的表達(dá)式是( ) A. x%=k%=5 B. x%=k-k%5 C. x%=(k-k%5) D. (x%=k)-(k%=5) 答案 D 解析 C語(yǔ)言程序設(shè)計(jì)/數(shù)據(jù)類(lèi)型與運(yùn)算/算術(shù)表達(dá)式 7. (4分)設(shè)有以下定義int k=7, x=12;,則能使值為3的表達(dá)式是( ) A. x%=(k%=5) B. x%=(k-k%5) C. x%=k D. (x%=k)-(k%=5) 答案 D 解析 C語(yǔ)言程序設(shè)計(jì)/數(shù)據(jù)類(lèi)型與運(yùn)算/整型算術(shù)表達(dá)式 8. (4分)設(shè)有以下程序片段:char s =Program!;char *p;p=s;則執(zhí)行完上面的程序段后,*(p+8)的值為( ) A. ! B. 0 C. m D. 不定值 答案 B 解析 C語(yǔ)言程序設(shè)計(jì)/指針/字符串指針的引用 9. (4分)C語(yǔ)言中合法的字符常量是 A. B. ”H” C. He D. p 答案 A 解析 C語(yǔ)言程序設(shè)計(jì)/數(shù)據(jù)類(lèi)型及運(yùn)算 10. (4分)以下read函數(shù)的調(diào)用形式中,參數(shù)類(lèi)型正確的是( ) A. read(int fd,char *buf,int count) B. read(int *buf,int fd,int count) C. read(int fd,int count,char *buf) D. read(int count,char *buf,int fd) 答案 A 解析 C語(yǔ)言程序設(shè)計(jì)/文件/文件的讀和寫(xiě) 11. (4分)設(shè)有以下程序片段:char a =hello,*p;p=a;printf(%d,*(p+5);執(zhí)行上面的程序片段后的結(jié)果為( ) A. 111 B. 0 C. 104 D. 不確定的值 答案 B 解析 C語(yǔ)言程序設(shè)計(jì)/指針/數(shù)組元素的引用 12. (4分)以下程序main()int x=10,y=10;printf(%d %d ,x-,-y);的輸出結(jié)果是( ) A. 10 10 B. 9 9 C. 9 10 D. 10 9 答案 D 解析 C語(yǔ)言程序設(shè)計(jì)/順序程序設(shè)計(jì)/整型變量的輸出格式和算術(shù)運(yùn)算符 13. (4分)以下函數(shù)的功能對(duì)應(yīng)于 int fun(char *s,char *t) while (*s)&(*t)&(*t=*s) t+; s+; return(*s-*t); A. strlen(s)+strlen(t) B. strcmp(s,t) C. strcpy(s,t) D. strcat(s,t) 答案 B 解析 C語(yǔ)言程序設(shè)計(jì)/循環(huán)控制 14. (4分)C語(yǔ)言規(guī)定,函數(shù)返回值的類(lèi)型是由( )所決定。 A. return語(yǔ)句中的表達(dá)式類(lèi)型 B. 調(diào)用該函數(shù)時(shí)的主調(diào)函數(shù)類(lèi)型 C. 調(diào)用該函數(shù)是系統(tǒng)臨時(shí)指定 D. 在定義該函數(shù)時(shí)所指定的函數(shù)類(lèi)型 答案 D 解析 C語(yǔ)言程序設(shè)計(jì)/函數(shù)/函數(shù)返回值 15. (4分)表達(dá)式a A. &,| B. &,|, C. ,|,& D. ,&,| 答案 D 解析 C語(yǔ)言程序設(shè)計(jì)/位運(yùn)算/位運(yùn)算符優(yōu)先級(jí) 16. (4分)下面程序#include main()int a=1,b=10;dob-=a;a+;while(b-0);printf(a=%d,b=%d ,a,b);的運(yùn)行結(jié)果是( ) A. a=3,b=11 B. a=2,b=8 C. a=1,b=-1 D. a=4,b=9 答案 B 解析 C語(yǔ)言程序設(shè)計(jì)/循環(huán)程序設(shè)計(jì)/do-while語(yǔ)句 17. (4分)要打開(kāi)一個(gè)已存在的非空文件file用于修改,選擇正確的語(yǔ)句 A. fpfopen(file,r) B. fp=fopen(file,w) C. fp=fopen(file,r+) D. fp=fopen(file,w+) E. 答案 C 解析 C語(yǔ)言程序設(shè)計(jì)/文件 18. (4分)下面程序#include main()int y=10;do y-;while(-y);printf(%d ,y-);的運(yùn)行結(jié)果是( ) A. 1 B. -1 C. 8 D. 0 答案 D 解析 C語(yǔ)言程序設(shè)計(jì)/循環(huán)程序設(shè)計(jì)/do-while語(yǔ)句 19. (4分)有枚舉類(lèi)型的定義: enum color1 yellow,green,blue=5,red,brown; 則枚舉常量yellow 和 red的值分別是 A. 3,6 B. 1,6 C. 0,6 D. 0,3 答案 C 解析 C語(yǔ)言程序設(shè)計(jì)/結(jié)構(gòu)體與共用體 20. (4分)不屬于面向機(jī)器語(yǔ)言的是( ) A. 符號(hào)語(yǔ)言 B. 二進(jìn)制語(yǔ)言 C. 匯編語(yǔ)言 D. C語(yǔ)言 答案 D 解析 C語(yǔ)言程序設(shè)計(jì)/C語(yǔ)言概述/C程序特點(diǎn) 21. (4分)判斷字符串a(chǎn)和b是否相等,應(yīng)當(dāng)使用( ) A. if(a=b) B. if(a=b) C. if(strcmp(a,b) D. if(strcmp(a,b)=0) 答案 D 解析 C語(yǔ)言程序設(shè)計(jì)/數(shù)組/字符串處理函數(shù) 二、判斷 1. (4分)main()int x,y,z;x=1;y=1;z=0;x=x|y&z;printf(%d,%d,x,x&!y|z);程序的運(yùn)行結(jié)果是1,1答案 錯(cuò)誤 解析 C語(yǔ)言程序設(shè)計(jì)/選擇結(jié)構(gòu)程序設(shè)計(jì)/邏輯表達(dá)式 2. (4分)C語(yǔ)言程序中,一個(gè)文件中的函數(shù)可以引用另一個(gè)文件中的函數(shù)和變量答案 正確 解析 C語(yǔ)言程序設(shè)計(jì)/文件 3. (4分)對(duì)for(表達(dá)式1; ;表達(dá)式3)可理解為for (表達(dá)式1;1;表達(dá)式3)答案 正確 解析 C語(yǔ)言程序設(shè)計(jì)/循環(huán)程序設(shè)計(jì)/for語(yǔ)句 4. (4分)用typedef可以創(chuàng)建新的基本類(lèi)型答案 錯(cuò)誤 解析 C語(yǔ)言程序設(shè)計(jì)/結(jié)構(gòu)體與共用體 一、單選題 1. (4分)下面程序段的運(yùn)行結(jié)果是( )a=1;b=2;c=2;while(a A. 1,2,0 B. 2,1,0 C. 1,2,1 D. 2,1,1 答案 A 解析 C語(yǔ)言程序設(shè)計(jì)/循環(huán)程序設(shè)計(jì)/while語(yǔ)句 2. (4分)設(shè)有以下的程序片段, int i;float f=10.5;i=(int)f)/2;請(qǐng)問(wèn)執(zhí)行后變量i的值是( ) A. 5.0 B. 5.5 C. 6 D. 5 答案 D 解析 C語(yǔ)言程序設(shè)計(jì)/數(shù)據(jù)類(lèi)型與運(yùn)算/數(shù)據(jù)類(lèi)型強(qiáng)制轉(zhuǎn)換 3. (4分)設(shè)有以下定義int k=7, x=12;,則能使值為3的表達(dá)式是( ) A. x%=(k%=5) B. x%=(k-k%5) C. x%=k D. (x%=k)-(k%=5) 答案 D 解析 C語(yǔ)言程序設(shè)計(jì)/數(shù)據(jù)類(lèi)型與運(yùn)算/整型算術(shù)表達(dá)式 4. (4分)設(shè)有說(shuō)明:double y=0.5,z=1.5;int x=10;則能夠正確使用C語(yǔ)言庫(kù)函數(shù)的賦值語(yǔ)句是( ) A. z=exp(y)+fabs(x) B. y=log10(y)+pow(y) C. z=sqrt(y-z) D. x=(int)(atan2(double)x,y)+exp(y-0.2) 答案 D 解析 C語(yǔ)言程序設(shè)計(jì)/數(shù)據(jù)類(lèi)型與運(yùn)算/賦值表達(dá)式 5. (4分)設(shè)a,b和c都是int型變量,且a=3,b=4,c=5,則下面的表達(dá)式中,值為0的表達(dá)式是( ) A. a&b B. a=b C. a|b+c&b-c D. !(a 答案 D 解析 C語(yǔ)言程序設(shè)計(jì)/數(shù)據(jù)類(lèi)型與運(yùn)算/整數(shù)類(lèi)型綜合 6. (4分)判斷char型變量ch是否為大寫(xiě)字母的正確表達(dá)式為( ) A. A=ch=A)&(ch=A)&(ch=Z) D. (A=ch) 答案 C 解析 C語(yǔ)言程序設(shè)計(jì)/選擇結(jié)構(gòu)程序設(shè)計(jì)/關(guān)系運(yùn)算符與邏輯運(yùn)算符 7. (4分)在C語(yǔ)言程序中,下面哪一個(gè)是正確的? A. 函數(shù)的定義可以嵌套,但函數(shù)的調(diào)用不可以嵌套 B. 函數(shù)的定義不可以嵌套,但函數(shù)的調(diào)用可以嵌套 C. 函數(shù)的定義可以嵌套,函數(shù)的調(diào)用也可以嵌套 D. 函數(shù)的定義和函數(shù)的調(diào)用都不可以嵌套 答案 B 解析 C語(yǔ)言程序設(shè)計(jì)/函數(shù) 8. (4分)一個(gè)C程序的執(zhí)行是從( ) A. 本程序的main函數(shù)開(kāi)始,到main函數(shù)結(jié)束 B. 本程序文件的第一個(gè)函數(shù)開(kāi)始,到本程序文件的最后一個(gè)函數(shù)結(jié)束 C. 本程序的main函數(shù)開(kāi)始,到本程序文件的最后一個(gè)函數(shù)結(jié)束 D. 本程序文件的第一個(gè)函數(shù)開(kāi)始,到本程序main函數(shù)結(jié)束 答案 A 解析 C語(yǔ)言程序設(shè)計(jì)/C語(yǔ)言概述/主函數(shù) 9. (4分)函數(shù)rewind的作用是( ) A. 使位置指針指向文件的末尾 B. 將位置指針指向文件中所要求的特定位置 C. 使位置指針重新返回文件的開(kāi)頭 D. 使位置指針自動(dòng)移到下一個(gè)字符位置 答案 C 解析 C語(yǔ)言程序設(shè)計(jì)/文件/文件的定位 10. (4分)有以下程序:#includemain()int x,y; printf(Enter an integer(x):);scanf(%d,&x);if(x+10?x+100:x-10);printf(%d,w+|z+);printf(%d,!wz);printf(%d,w&z); A. 0111 B. 1111 C. 0101 D. 0100 答案 C 解析 C語(yǔ)言程序設(shè)計(jì)/選擇結(jié)構(gòu)程序設(shè)計(jì)/條件運(yùn)算符 13. (4分)寫(xiě)出下面程序的輸出結(jié)果( )main()int i,j;i=20;j=(+i)+i;printf(%d,j);i=13;printf(%d %d),i+,i); A. 42 14,13 B. 41 14,14 C. 42 13 13 D. 42 13 14 答案 C 解析 C語(yǔ)言程序設(shè)計(jì)/順序程序設(shè)計(jì)/整型變量的輸出格式和算術(shù)運(yùn)算符 14. (4分)判斷字符串a(chǎn)和b是否相等,應(yīng)當(dāng)使用( ) A. if(a=b) B. if(a=b) C. if(strcmp(a,b) D. if(strcmp(a,b)=0) 答案 D 解析 C語(yǔ)言程序設(shè)計(jì)/數(shù)組/字符串處理函數(shù) 15. (4分)根據(jù)題目中已給出的數(shù)據(jù)輸入和輸出形式,main()int x;float y;printf(enter x,y:);輸入語(yǔ)句;輸出語(yǔ)句輸入形式:enter x,y:2 3.4輸出形式:x+y=5.40, 程序中輸入輸出語(yǔ)句的正確內(nèi)容是( ) A. scanf(%d,%f,&x,&y),printf(nx+y=%4.2f,x+y) B. scanf(%d%f,&x,&y),printf(nx+y=%4.2f,x+y) C. scanf(%d%f,&x,&y),printf(nx+y=%6.1f,x+y) D. scanf(%d%3.1f,&x,&y),printf(nx+y=%4.2f,x+y) 答案 B 解析 C語(yǔ)言程序設(shè)計(jì)/順序程序設(shè)計(jì)/格式輸入與輸出 16. (4分)若數(shù)組a有m列,則alij之前的數(shù)組元素個(gè)數(shù)為( ) A. (i-1)*(i-1) B. i*m+j+1 C. i*m+j-1 D. i*m+j 答案 D 解析 C語(yǔ)言程序設(shè)計(jì)/數(shù)組/二維數(shù)組的引用 17. (4分)表達(dá)式a A. &,| B. &,|, C. ,|,& D. ,&,| 答案 D 解析 C語(yǔ)言程序設(shè)計(jì)/位運(yùn)算/位運(yùn)算符優(yōu)先級(jí) 18. (4分)表達(dá)式-l?(10?10:1):(0?0:-1)的值為( ) A. 10 B. 1 C. 0 D. -1 答案 A 解析 C語(yǔ)言程序設(shè)計(jì)/數(shù)據(jù)類(lèi)型與運(yùn)算/逗號(hào)表達(dá)式 19. (4分)C語(yǔ)言中調(diào)用printf進(jìn)行輸出時(shí)需要注意,在格式控制串中,格式說(shuō)明與輸出項(xiàng)的個(gè)數(shù)必須相同。如果格式說(shuō)明的個(gè)數(shù)小于輸出項(xiàng)的個(gè)數(shù),多余的輸出項(xiàng)將( );如果格式說(shuō)明的個(gè)數(shù)多于輸出項(xiàng)的個(gè)數(shù),則對(duì)于多余的格式將輸出不定值(或0) A. 不予輸出 B. 輸出空格 C. 照樣輸出 D. 輸出不定值或0 答案 A 解析 C語(yǔ)言程序設(shè)計(jì)/順序程序設(shè)計(jì)/格式輸出 20. (4分)若有條件表達(dá)式(exp)?a+:b-,則以下表達(dá)式中能完全等價(jià)于表達(dá)式(exp)的是( ) A. exp=0 B. exp!=0 C. exp=1 D. exp!=1 答案 B 解析 C語(yǔ)言程序設(shè)計(jì)/選擇結(jié)構(gòu)程序設(shè)計(jì)/條件運(yùn)算符 21. (4分)程序段的基本結(jié)構(gòu)中,不包含( ) A. 函數(shù)結(jié)構(gòu) B. 循環(huán)結(jié)構(gòu) C. 順序結(jié)構(gòu) D. 分支結(jié)構(gòu) 答案 A 解析 C語(yǔ)言程序設(shè)計(jì)/C語(yǔ)言概述/C程序組成 二、判斷 1. (4分)main()int x,y,z;x=1;y=1;z=0;x=x|y&z;printf(%d,%d,x,x&!y|z);程序的運(yùn)行結(jié)果是1,1答案 錯(cuò)誤 解析 C語(yǔ)言程序設(shè)計(jì)/選擇結(jié)構(gòu)程序設(shè)計(jì)/邏輯表達(dá)式 2. (4分)下列語(yǔ)句newnext=head;head=new;可以完成建立2結(jié)點(diǎn)的單向鏈表的功能答案 正確 解析 C語(yǔ)言程序設(shè)計(jì)/結(jié)構(gòu)體與共同體/用指針處理鏈表 3. (4分)C語(yǔ)言中形參到實(shí)參傳遞是雙向的答案 錯(cuò)誤 解析 C語(yǔ)言程序設(shè)計(jì)/函數(shù) 4. (4分)對(duì)for(表達(dá)式1; ;表達(dá)式3)可理解為for (表達(dá)式1;1;表達(dá)式3)答案 正確 解析 C語(yǔ)言程序設(shè)計(jì)/循環(huán)程序設(shè)計(jì)/for語(yǔ)句 一、單選題 1. (4分)設(shè)有說(shuō)明:char *str10;則標(biāo)識(shí)符str的意義是( ) A. str是一個(gè)指向有10個(gè)元素的數(shù)組的指針 B. str是一個(gè)有10個(gè)元素的數(shù)組,數(shù)組元素的數(shù)據(jù)類(lèi)型是指向char型的指針型 C. str是一個(gè)指向char型函數(shù)的指針 D. str是具有10個(gè)指針元素的一維指針數(shù)組,每個(gè)元素都只能指向整型變量 答案 B 解析 C語(yǔ)言程序設(shè)計(jì)/指針/字符串指針 2. (4分)不屬于面向機(jī)器語(yǔ)言的是( ) A. 符號(hào)語(yǔ)言 B. 二進(jìn)制語(yǔ)言 C. 匯編語(yǔ)言 D. C語(yǔ)言 答案 D 解析 C語(yǔ)言程序設(shè)計(jì)/C語(yǔ)言概述/C程序特點(diǎn) 3. (4分)在C語(yǔ)言中,每個(gè)語(yǔ)句和數(shù)據(jù)定義是用( )結(jié)束 A. 句號(hào) B. 逗號(hào) C. 分號(hào) D. 括號(hào) 答案 C 解析 C語(yǔ)言程序設(shè)計(jì)/C語(yǔ)言概述/C程序的組成 4. (4分)以下描述中正確的是( ) 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á)式)后面不能寫(xiě)分號(hào) C. 在do-while循環(huán)體中,一定要有能使while后面表達(dá)式的值變?yōu)榱?假)的操作 D. do-while循環(huán)中,根據(jù)情況可以省略while。 答案 C 解析 C語(yǔ)言程序設(shè)計(jì)/循環(huán)程序設(shè)計(jì)/do-while語(yǔ)句 5. (4分)為了避免在嵌套的條件語(yǔ)句if-else中產(chǎn)生二義性,C語(yǔ)言規(guī)定:else子句總是與 配對(duì)( ) A. 縮排位置相同的if B. 其之前最近的沒(méi)有else配對(duì)的if C. 其之后最近的if D. 同一行上的if 答案 B 解析 C語(yǔ)言程序設(shè)計(jì)/選擇結(jié)構(gòu)程序設(shè)計(jì)/if語(yǔ)句嵌套 6. (4分)下列字符串是標(biāo)識(shí)符的是( ) A. _HJ B. 9_student C. long D. LINE 1 答案 A 解析 C語(yǔ)言程序設(shè)計(jì)/C語(yǔ)言概述/C程序標(biāo)識(shí)符 7. (4分)執(zhí)行語(yǔ)句for(i=1;i+4;);后變量的值為( ) A. 3 B. 4 C. 5 D. 不定 答案 C 解析 C語(yǔ)言程序設(shè)計(jì)/循環(huán)程序設(shè)計(jì)/for語(yǔ)句 8. (4分)若有int w=1,x=2,y=3,z=4;則表達(dá)式w A. 4 B. 3 C. 2 D. 1 答案 D 解析 C語(yǔ)言程序設(shè)計(jì)/選擇結(jié)構(gòu)程序設(shè)計(jì)/條件運(yùn)算符嵌套 9. (4分)C語(yǔ)言中,邏輯真表示為( ) A. TRUE B. y或Y C. 1 D. 非零值 答案 C 解析 C語(yǔ)言程序設(shè)計(jì)/選擇程序設(shè)計(jì)/邏輯運(yùn)算符 10. (4分)sizeof(float)是( ) A. 一個(gè)雙精度型表達(dá)式 B. 一個(gè)整型表達(dá)式 C. 一種函數(shù)調(diào)用 D. 一個(gè)不合法的表達(dá)式 答案 B 解析 C語(yǔ)言程序設(shè)計(jì)/數(shù)據(jù)類(lèi)型與運(yùn)算/實(shí)型變量存儲(chǔ) 11. (4分)若有定義typedef char STRING255; STRING s; 則s是 A. 字符指針數(shù)組變量 B. 字符指針變量 C. 字符變量 D. 字符數(shù)組變量 答案 D 解析 C語(yǔ)言程序設(shè)計(jì)/結(jié)構(gòu)體與共用體 12. (4分)下面是對(duì)數(shù)組s的初始化,其中不正確的是( ) A. char s =abcde B. char s5=1,2,3,4,5 C. char s5=a,b,c,d,e D. char s5=abcde 答案 D 解析 C語(yǔ)言程序設(shè)計(jì)/數(shù)組/一維數(shù)組的初始化 13. (4分)有程序:main()int a=5,b=1,c=0;if (a=b+c) printf(* );else printf($ );該程序( ) A. 有語(yǔ)法錯(cuò)誤不能通過(guò)編譯 B. 可以通過(guò)編譯,但不能通過(guò)連接 C. 輸出:* D. 輸出:$ 答案 C 解析 C語(yǔ)言程序設(shè)計(jì)/選擇結(jié)構(gòu)程序設(shè)計(jì)/if-else語(yǔ)句 14. (4分)設(shè)有以下結(jié)構(gòu)體定義:struct emproyerchar name8;int age;char sex;staff;則下面的敘述不正確的是( ) A. struct是結(jié)構(gòu)體類(lèi)型的關(guān)鍵字 B. struct emproyer是用戶(hù)定義的結(jié)構(gòu)體類(lèi)型 C. staff是用戶(hù)定義的結(jié)構(gòu)體類(lèi)型名 D. nameage和sex都是結(jié)構(gòu)體成員名 答案 C 解析 C語(yǔ)言程序設(shè)計(jì)/結(jié)構(gòu)體與共同體/結(jié)構(gòu)體變量定義 15. (4分)下面是對(duì)s的初始化,其中不正確的是( ) A. char s5=abc B. char s5=a,b,c C. char s5= D. char s5=abcde 答案 D 解析 C語(yǔ)言程序設(shè)計(jì)/數(shù)組/字符數(shù)組初始化 16. (4分)以下對(duì)C語(yǔ)言中聯(lián)合體類(lèi)型數(shù)據(jù)的敘述正確的是( ) A. 可以對(duì)聯(lián)合體變量直接賦值 B. 一個(gè)聯(lián)合體變量中可以同時(shí)存放其所有成員 C. 一個(gè)聯(lián)合體變量中不能同時(shí)存放其所有成員 D. 聯(lián)合體類(lèi)型定義中不能同時(shí)出現(xiàn)結(jié)構(gòu)體類(lèi)型的成員 答案 C 解析 C語(yǔ)言程序設(shè)計(jì)/結(jié)構(gòu)體與共同體/共用體變量定義 17. (4分)判斷char型變量ch是否為大寫(xiě)字母的正確表達(dá)式為( ) A. A=ch=A)&(ch=A)&(ch=Z) D. (A=ch) 答案 C 解析 C語(yǔ)言程序設(shè)計(jì)/選擇結(jié)構(gòu)程序設(shè)計(jì)/關(guān)系運(yùn)算符與邏輯運(yùn)算符 18. (4分)已有程序段和輸入數(shù)據(jù)的形式,main() int a;float f;printf(Input number:);(輸入語(yǔ)句)printf( f=%f,a=%d ,f,a);Input number:4.5uu2(u代表空格) A. scanf(%d,%f,&a,&f) B. scanf(%f,%d,&f,&a) C. scnaf(%d%f,&a,&f) D. scanf(%f%d,&f,&a) 答案 D 解析 C語(yǔ)言程序設(shè)計(jì)/順序程序設(shè)計(jì)/整型和實(shí)型數(shù)據(jù)的格式輸入 19. (4分)C語(yǔ)言提供的合法關(guān)鍵字是( ) A. break B. print C. funtion D. end 答案 A 解析 C語(yǔ)言程序設(shè)計(jì)/C語(yǔ)言概述/C程序關(guān)鍵字 20. (4分)字符串“China”在內(nèi)存中占用幾個(gè)字節(jié) A. 3 B. 4 C. 6 D. 8 答案 C 解析 C語(yǔ)言程序設(shè)計(jì)/數(shù)據(jù)類(lèi)型及運(yùn)算 21.
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 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ì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 主管工作總結(jié)的目標(biāo)達(dá)成計(jì)劃
- 個(gè)人激勵(lì)居民參與社區(qū)建設(shè)計(jì)劃
- 突破瓶頸實(shí)現(xiàn)團(tuán)隊(duì)持續(xù)發(fā)展的方案計(jì)劃
- 2025基于大數(shù)據(jù)的互聯(lián)網(wǎng)居家養(yǎng)老綜合智能服務(wù)
- 優(yōu)化倉(cāng)庫(kù)設(shè)備維修流程的工作計(jì)劃
- 跨境電商平臺(tái)商品質(zhì)量監(jiān)管機(jī)制
- 跨境電商品牌建設(shè)中的法律風(fēng)險(xiǎn)防控
- 高等教育餐廳豪華酒店式的設(shè)計(jì)與體驗(yàn)
- 山東2025年02月山東省高唐縣事業(yè)單位公開(kāi)招考初級(jí)綜合類(lèi)崗位人員筆試歷年典型考題(歷年真題考點(diǎn))解題思路附帶答案詳解
- 超市清潔消毒工作的管理與培訓(xùn)體系
- 2023年四川省公務(wù)員考試行測(cè)真題及答案解析
- 日本商務(wù)禮儀課件
- 公務(wù)用車(chē)申請(qǐng)表
- 中國(guó)民間傳說(shuō):田螺姑娘
- 淺談鋼琴即興伴奏在教學(xué)中應(yīng)用現(xiàn)狀及提高方法 論文
- 身體功能訓(xùn)練
- 部編人教版四年級(jí)語(yǔ)文下冊(cè)《全冊(cè)全套》課件ppt
- 英文版-你來(lái)比劃我來(lái)猜游戲
- 皖2015s209 混凝土砌塊式排水檢查井
- 五年級(jí)道德與法治下冊(cè) (我參與我奉獻(xiàn))新課件
- 診所負(fù)責(zé)人聘用合同
評(píng)論
0/150
提交評(píng)論