版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、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=0 x20,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ì)
2、 /數(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
3、 答案 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、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;的
5、正確解釋是 ( ) 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)中 ,均是不合法的用戶標(biāo)識(shí)符的選項(xiàng)是( ) a. a,p_0,do b. float,la0,_a c. b-a,goto,int d. _123,te
6、mp,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);p
7、rintf(%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ì) /位
8、運(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
9、: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.
10、 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
11、. &(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ǔ)
12、言程序設(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
13、,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)算符賦值
14、運(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) 答
15、案 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. hed. 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
16、(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
17、 ,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ù)
18、返回值的類(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
19、=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é)果是 ( )
20、 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 和 b 是
21、否相等 ,應(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á)式
22、 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 的值是
23、( ) 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
24、. 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)
25、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)始 ,到本程序文件的最
26、后一個(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
27、(%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 分)判斷字符
28、串 a 和 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
29、. 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ù)組/二
30、維數(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ù),則
31、對(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
32、 分)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) 答案 正確
33、解析 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ǔ)言程序
34、設(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ù)情況可以省略
35、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ǔ)句
36、 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è)整型表
37、達(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ù)組/
38、一維數(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 是
39、用戶定義的結(jié)構(gòu)體類(lèi)型c. staff 是用戶定義的結(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í)存放其
40、所有成員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(
41、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
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝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ù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 個(gè)人搬家服務(wù)2024年度合同3篇
- 二零二五版KTV消防安全檢查與整改服務(wù)合同2篇
- 二零二五年方管產(chǎn)品綠色包裝設(shè)計(jì)與實(shí)施合同3篇
- 2024年高端定制家具制造合同
- 2024無(wú)人機(jī)航拍與監(jiān)測(cè)服務(wù)合同
- 二零二五版歷史文化名城保護(hù)項(xiàng)目技術(shù)咨詢合同3篇
- 二零二五版廢鐵回收處理與環(huán)保服務(wù)合同3篇
- 2024年薪資隱私協(xié)議3篇
- 二零二五年白酒質(zhì)量檢測(cè)與認(rèn)證服務(wù)合同2篇
- 武漢華夏理工學(xué)院《世界音樂(lè)文化》2023-2024學(xué)年第一學(xué)期期末試卷
- 《如何存款最合算》課件
- 2023年全國(guó)統(tǒng)一高考數(shù)學(xué)甲卷【文科+理科】試題及答案解析
- 社區(qū)團(tuán)支部工作計(jì)劃
- 廢品處置招標(biāo)書(shū)
- GA/T 1280-2024銀行自助設(shè)備安全性規(guī)范
- 數(shù)據(jù)標(biāo)注基地項(xiàng)目實(shí)施方案
- 教培行業(yè)研究系列(七):出國(guó)考培的再研究供需變化的新趨勢(shì)
- 靜脈治療專(zhuān)科護(hù)士競(jìng)聘
- 2024年第一季度醫(yī)療安全(不良)事件分析報(bào)告
- 中醫(yī)課件英語(yǔ)教學(xué)課件
- 《哪吒鬧?!冯娪百p析
評(píng)論
0/150
提交評(píng)論