2022年C語言期末考試復(fù)習(xí)題及答案_第1頁
2022年C語言期末考試復(fù)習(xí)題及答案_第2頁
2022年C語言期末考試復(fù)習(xí)題及答案_第3頁
2022年C語言期末考試復(fù)習(xí)題及答案_第4頁
2022年C語言期末考試復(fù)習(xí)題及答案_第5頁
已閱讀5頁,還剩52頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、優(yōu)選訓(xùn)練資源 共贏共享共進(jìn) 單項(xiàng) 復(fù)習(xí)題 1 ; D,WORD 答案: C Void define 以下定義變量的語句中錯誤選項(xiàng) A,int _intB ,double int_ ; 學(xué)問點(diǎn):常量,變量和標(biāo)識符 ; C,char ForD ,float US$ 7 答案: D C 語言中最簡潔的數(shù)據(jù)類型包括 學(xué)問點(diǎn):常量,變量和標(biāo)識符 2 A,整型,實(shí)型,規(guī)律型 B,整型,實(shí)型,字符型 C,整以下不合法的用戶標(biāo)識符是 型,字符型,規(guī)律型 D,整型,實(shí)A,j2_KEY B , Double 型,規(guī)律型,字符型 答案: B C,4d 答案: C D, _8_ 學(xué)問點(diǎn):常量,變量和標(biāo)識符 學(xué)問點(diǎn):常

2、量,變量和標(biāo)識符 8 3 以下選項(xiàng)中,合法的 C 語言關(guān)鍵字以下 4 組用戶定義標(biāo)識符中,全部合法的;是 一 組是; A,_main enclude sin A,VARB, cherC, integerD, default 答案: D B,If -max turbo 學(xué)問點(diǎn):常量,變量和標(biāo)識符 ; C , txt REAL 3COM D , int k_2 _001 答案: A 9 以下不能定義為用戶標(biāo)識符的是 ; A,MainB,_0C,_intD ,sizeof學(xué)問點(diǎn):常量,變量和標(biāo)識符 答案: D 4 學(xué)問點(diǎn):常量,變量和標(biāo)識符 以下定義語句中正確選項(xiàng) 10 A,char a=A b=B

3、; 以下表達(dá)中正確選項(xiàng) ; B,float a=b=10.0; A,C 語言中既有規(guī)律類型也有集合類型 C,int a=10,*b=&a; B,C 語言中沒有規(guī)律類型但有集合類型 D,float *a,b=&a; 答C,C 語言中有規(guī)律類型但沒有集合類型 案: C D,C 語言中既沒有規(guī)律類型也沒有集合學(xué)問點(diǎn):常量,變量和標(biāo)識符 類 型 5 ; 答案: D 學(xué)問點(diǎn):常量,變量和標(biāo)識符 以下不能定義為用戶標(biāo)識符的是 A,scanfB ,Void11 c C,_3com_D, int 當(dāng) c 的值不為 0 時(shí),在以下選項(xiàng)中能正確答案: D 將 的值賦給變量 a,b 的是; 學(xué)問點(diǎn):常量,變量和標(biāo)識

4、符 A,c=b=a;B , a=c b=c; 6 C,a=c&b=c;D ,a=c=b; ; 以下有 4 組用戶標(biāo)識符,其中合法的一組答案: C 是 學(xué)問點(diǎn):賦值表達(dá)式 A,For -sub Case ; 12 B,4d DO Size 以下選項(xiàng)中非法的表達(dá)式是 C,f2_G3 IF abc A,0=x100B,i=j=0 第 1 頁,共 36 頁優(yōu)選訓(xùn)練資源 共贏共享共進(jìn) a=f/=c*=x=6.5; %3.1fn,a,c,f,x; C,char65+3D ,x+1=x+1 答案: D學(xué)問點(diǎn):賦 值表達(dá)式 13 程序運(yùn)行后輸出結(jié)果是 ; 以下程序的輸出結(jié)果是 ; A,1 65 1 B,1 C

5、,1 D,2 答案: B 學(xué)問點(diǎn):賦值表達(dá)式 17 如變量 a, i 已正確定義,且 i 已正確賦值, #include main int a,b,d=241; a=d/100%9; b=-1&-1; printf%d,%dn,a,b; A,6,1B , 2,1C,6,0D ,2,0 答案: B 學(xué)問點(diǎn):賦值表達(dá)式 合法的語句是; A,a=1B,+i;C , a=a+=5;D, a=inti; 答案: B 14 ; 學(xué)問點(diǎn):賦值表達(dá)式 以下循環(huán)體的執(zhí)行次數(shù)是 18 main C 語如變量已正確定義并賦值,下面符合 語法的表達(dá)式是 ; 言 int i,j; for i=0,j=1; i=j+1;

6、i+=2,j- printf%d n,i; A,3B,2C,1D,0 答案: C學(xué)問點(diǎn):賦值 表達(dá)式 15 有以下定義語句 A,a:=b+1B, a=b=c+2 C,int 18.5%3D , a=a+7=c+b 答案: B 學(xué)問點(diǎn):賦值表達(dá)式 20 設(shè)變量 x 為 型且已賦值,就以下語句 float 中能將 x 中的數(shù)值保留到小數(shù)點(diǎn)后兩位,并 將第三位四舍五入的是 A,; double a,b; int w; long c; B,C, D,如各變量已正確賦值,就以下選項(xiàng)中正確 的表達(dá)式是; A,a=a+b=b+ B,w%inta+b C,c+w%inta D,w=a=b; 答 案: C學(xué)問點(diǎn)

7、:賦 值表達(dá)式 16 有如下程序 main int a; char c=10; 答案: C 學(xué)問點(diǎn):賦值表達(dá)式 22 在一個 C 程序中; A,main 函數(shù)必需顯現(xiàn)在全部函數(shù)之 前 B,main 函數(shù)可以在任何地方顯現(xiàn) C,main 函數(shù)必需顯現(xiàn)在全部函數(shù)之后 D,main 函數(shù)必需顯現(xiàn)在固定位置 答 案: B 學(xué)問點(diǎn):簡潔 C 語言程序的構(gòu)成和格式 float f=100.0; double x; 23 第 2 頁,共 36 頁優(yōu)選訓(xùn)練資源 共贏共享共進(jìn) 以下說法中正確選項(xiàng) ; 28 A,#define 和 printf 都是 C語以下符合 C 語言語法的實(shí)型常量; 是 A,1.2E0.5

8、B , B,#define 是 C 語句,句 printf 不是 C,.5E-3D , E15 C,printf 是 C 語句,但 #define 不答案: C D,#define 和 printf 都不是 C語學(xué)問點(diǎn):實(shí)型數(shù)據(jù) 答案: D 句 學(xué)問點(diǎn):簡潔 C 語言程序的構(gòu)成和格 式 24 如 k 是 int 型變量,且有下面的程序片段 k=-3 ifk0;D ,ifb=0 m=1;n=2; 字式子 語言表達(dá)式是; 答案: D A,x/y*zB , x*1/y*z 學(xué)問點(diǎn):簡潔 C 語言程序的構(gòu)成和格C,x/y*1/zD , x/y/z 式 答案: A 學(xué)問點(diǎn):算術(shù)表26 達(dá)式 有以下程序

9、main int a=0,b=0; a=10; /* 給 a 賦值 b=20; /* */ printfa+b=%dn,a+b; 給 b 賦值 */ ; 程序運(yùn)行后的輸出結(jié)果是 A,a+b=10B, a+b=30C,30D,出錯 答案: B 學(xué)問點(diǎn):簡潔 C 語言程序的構(gòu)成和格式 27 以下選項(xiàng)中,不能作為合法常量的是 ; A,C,1.234e+4D ,答案: B 學(xué)問點(diǎn):實(shí)型數(shù)據(jù) 33 如有定義: int a=8,b=5,c;, 執(zhí)行語句 ; c=a/b+0.4; 后, c 的值是A, 1C, ,2 答案: B 學(xué)問點(diǎn):算術(shù)表達(dá)式 34 設(shè)有定義: float a=2,b=4,h=3;, 言

10、表達(dá)式與代數(shù)式 1/2a+bh 以下 C語 運(yùn)算結(jié)果 不相符的是; A,a+b*h/2B ,1/2*a+b*h C,a+b*h*1/2D , h/2*a+b 答案: B 學(xué)問點(diǎn):算術(shù)表達(dá)式 35 假定 x 和 y 為 double 型,表達(dá)式 x=2,y=x+3/2 的值是 A,3 ; 第 3 頁,共 36 頁優(yōu)選訓(xùn)練資源 共贏共享共進(jìn) C,答案: D 學(xué)問點(diǎn):算術(shù)表達(dá)式 36 如已定義 x 和 y 為 double 類型,就表達(dá) 式 x=1,y=x+3/2 的值是 A,1B,2C, 答案: C ; 學(xué)問點(diǎn):算術(shù)表達(dá)式 37 如有以下程序段 int c1=1,c2=2,c3; c3=1.0/c

11、2*c1; 就執(zhí)行后, c3 中的值是 A,0B, 1D, 2 答案: A ; 41 如有以下定義和語句 : int u=010,v=0 x10,w=10; printf%d,%d,%dn,u,v,w; 就輸出結(jié)果是 : ; A,8,16,10B , 10,10,10 C,8,8,10D , 8,10,10 答案: A 學(xué)問點(diǎn):整型數(shù)據(jù) 42 在 C 語言中,不正確 int 類型的常數(shù)是 的 A,32768B, 0C,037D, 0 xAF ; 答案: A 學(xué)問點(diǎn):整型數(shù)據(jù) 43 學(xué)問點(diǎn):算術(shù)表達(dá)式 以下程序的輸出結(jié)果是 ; 38 )的 main 設(shè)有 int x=11; 就表達(dá)式( x+ *

12、 1/3 int k=17; 值是; printf%d,%o,%x n,k,k,k; A,3B,4C,11D, 12 A,17,021,0 x11B , 17,17,17 答案: A 學(xué)問點(diǎn):算術(shù)表達(dá)式 39 C,17,0 x11,021D , 17,21,11 答案: D 以下程序的輸出結(jié)果是 ; 學(xué)問點(diǎn):整型數(shù)據(jù) main double d=3.2; int x,y; x=1.2;y=x+3.8/5.0; printf%d n,d*y; A,3B, 0D, 答案: C 學(xué)問點(diǎn):算術(shù)表達(dá)式 40 44 下面程序的輸出是 ; main unsigned a=32768; printfa=%dn

13、,a; A,a=32768B, a=32767 C,a=-32768D,a=-1 答案: C 請讀程序片段: ; 學(xué)問點(diǎn):整型數(shù)據(jù) ; int i=65536;45 printf%dn,i; 在 C 語言中,合法的長整型常數(shù)上面程序片段的輸出結(jié)果是 A,65536B,0 D ,-1 是 A,0LB, 4962710C,有語法錯誤,無輸出結(jié)果 C,324562&D, 216D 答案: B 答案: A 學(xué)問點(diǎn):整型數(shù)據(jù) 學(xué)問點(diǎn):整型數(shù)據(jù) 46 第 4 頁,共 36 頁優(yōu)選訓(xùn)練資源 共贏共享共進(jìn) C 語言中運(yùn)算對象必需是整型的運(yùn)算符 是 A,%=B, /C, =D, 5 printf%dn,x; e

14、lse printf%dn,x-; 54 有以下程序 main int x,y,z; 就輸出是; A,7B,6C,5D,4 答案: B 學(xué)問點(diǎn):自加,自減運(yùn)算符和逗號運(yùn)算符 x=y=1; z=x+,y+,+y; printf%d,%d,%dn,x,y,z; 50 ; 程序運(yùn)行后的輸出結(jié)果是 有以下程序 main char a1=M, a2=m; A,2,3,3B , 2,3,2C ,2,3,1D ,2,2,1 答案: C 學(xué)問點(diǎn):自加,自減運(yùn)算符和逗號運(yùn)算符 優(yōu)選訓(xùn)練資源 共贏共享共進(jìn) 55 設(shè)有以下定義 int a=0; double b=1.25; char c=A; #define d

15、2 就下面語句中錯誤選項(xiàng) ; A,a+;B ,b+;C, c+;D, d+; 答案: D 學(xué)問點(diǎn):自加,自減運(yùn)算符和逗號運(yùn)算符 scanf%d,&x; ifx+ 5 printf%d,x; else printf%dn,x-; A,7 和 5B,6 和 3C, 7 和 4D,6 和 4答案: A 學(xué)問點(diǎn):自加,自減運(yùn)算符和逗號運(yùn)算符 56 ; 60 的 如 t 為 double 類型,表達(dá)式 t=1,t+5,t+ 以下程序的輸出結(jié)果是 值是; main int x=10,y=10; A,1B, ,答案: D 學(xué)問點(diǎn):自加,自減運(yùn)算符和逗號運(yùn)算符 printf%d %dn,x-,-y; 61 ;

16、 以下程序的輸出結(jié)果是 A,10 10B ,9 9C, 9 10D, 10 9 #include答案: D main 學(xué)問點(diǎn):自加,自減運(yùn)算符和逗號運(yùn)算符 57 如 x 和 y 都是 int 型變x=100, y=200,且 量, 有下面的程序片段 printf%d,x,y; 上面程序片段的輸出結(jié)果是 ; A,200B, 100C,100 200 int i=10,j=10; printf%d,%dn,+i,j-; A,11,10B , 9,10C ,010,9D, 10,9 答案: A 學(xué)問點(diǎn):自加,自減運(yùn)算符和逗號運(yùn)算符 D,輸就格式符不夠 , 輸出不確定的值 62 ; 答案: A 有以下

17、程序 學(xué)問點(diǎn):自加,自減運(yùn)算符和逗號運(yùn)算符 main 58 設(shè)有如下定義 : int y=10; int x=10,y=3,z; whiley-; 就語句 printfy=%dn,y; printf%dn,z=x%y,x/y; 的輸出結(jié)果是; 程序執(zhí)行后的輸出結(jié)果是 A,1B,0C,4D,3 答案: D 學(xué)問點(diǎn):自加,自減運(yùn)算符和逗號運(yùn)算符 A,y=0 B ,y=-1 C ,y=1 D,while 構(gòu)成無限循環(huán) 答案: B 59 , 假如從鍵盤上分別輸 學(xué)問點(diǎn):自加,自減運(yùn)算符和逗號運(yùn)算符 兩次運(yùn)行下面的程序 63 入 6 和 4, 就輸出結(jié)果; 以下表達(dá)中正確選項(xiàng) ; 是 A,全局變量的作用

18、域確定比局部變量的作 main 用域范疇大 B,靜態(tài) static 類別變量的生存期貫穿于 int x; 第 6 頁,共 36 頁優(yōu)選訓(xùn)練資源 共贏共享共進(jìn) 整個程序的運(yùn)行期間 C,函數(shù)的形參都屬于全局變量 D,未在定義語句中賦初值的 auto 變量和 static 變量的初值都是隨機(jī)值 答案: B 學(xué)問點(diǎn):局部變量及其作用域和生存期 int a=1,2,3,4,5,b=6,7,8,9,s=0; s=funa,5+funb,4; printf%dn,s; 64 程序執(zhí)行后的輸出結(jié)果是 ; ; A,45B, 50C, 60D,55 下面程序的輸出是 fun3int x 答案: C ; 學(xué)問點(diǎn):局

19、部變量及其作用域和生存期 static int a=3; 67 a+=x; 以下程序執(zhí)行后 sum 的值是returna; main main int i,sum; fori=1;i6;i+ sum+=i; int k=2, m=1, n; printf%dn,sum; n=fun3k; n=fun3m; printf%dn,n; A,3B,4C,6D,9 答案: C 學(xué)問點(diǎn):局部變量及其作用域和生存期 A,15B, 14C,不確定 D,0答 案: C學(xué)問點(diǎn):局部變量及其作用域 和生存期 68 以下程序的輸出結(jié)果是 ; main 65 以下表達(dá)中正確選項(xiàng) ; int k=4,m=1,p; p=

20、funck,m; printf%d,p; p=funck,m; printf%dn,p; funcint a,int b static int m=0,i=2; i+=m+1; m=i+a+b; returnm; A,8,17B ,8,16C, 8,20D,8,8 答案: A 學(xué)問點(diǎn):局部變量及其作用域和生存期 69 設(shè)有以下函數(shù): fint a int b=0; static int c=3; A,局部變量說明為 static 儲備類,其生 存期將得到延長 B,全局變量說明為 static 儲備類,其作 用域?qū)⒈粩U(kuò)大 C,任何儲備類的變量在未賦初值時(shí),其值 都是不確定的 D,形參可以使用的儲

21、備類 說明符與局部變 量完全相同 答案: A 學(xué)問點(diǎn):局部變量及其作用域和生存期 66 有以下程序 int funint x,int n static int sum=0,i; fori=0;in;i+ sum+=xi; return sum; main 第 7 頁,共 36 頁 b+; 優(yōu)選訓(xùn)練資源 共贏共享共進(jìn) main c+; return a+b+c; int a=5,b=7; fun; 假如在下面的程序中調(diào)用該函數(shù),就輸出 printf%d%dn,a,b; 結(jié)果是; D, 7 main A,100200 B,57 C,20*00 int a=2,i; D,75 fori=0;iy f

22、x,y; 以下程序的輸出結(jié)果是 ; else ifyz fy,z; int a,b; else fx,z; void fun printf%d,%d,%dn,x,y,z; a=100;執(zhí)行后輸出結(jié)果是 ; b=200; A,1,2,3B , 3,1,2C ,1,3,2D ,2,3,1 答案: C 學(xué)問點(diǎn):調(diào)用函數(shù)和被調(diào)用函數(shù)之間的數(shù)據(jù)傳遞 第 8 頁,共 36 頁優(yōu)選訓(xùn)練資源 共贏共享共進(jìn) ABC,就輸 74 C,由實(shí)參傳給形參 D,再由形參傳回實(shí)參 有以下程序 答案: B 學(xué)問點(diǎn):函數(shù)的void fint x,int y 調(diào)用 81 int t; 當(dāng)執(zhí)行下面的程序時(shí),假如輸入 ifx2 re

23、turnfibn-1+fibn-double a=0,b=0; 2; a=fun1x; else return2; b=fun1y; return inta+b; main printf%ldn,fib3; main 該程序的輸出結(jié)果是 ; A,2B,4C, 6D,8double w; 答案: B 學(xué)問點(diǎn):函數(shù)w=fun21.1,2.0; 的調(diào)用 程序執(zhí)行后變量 w 中的值; A, B ,5 C , 5.0 D ,答案: C 學(xué)問點(diǎn):調(diào)用函數(shù)和被調(diào)用函數(shù)之間的數(shù)據(jù)傳遞 83 設(shè)函數(shù) fun 的定義形式為 void funchar ch,float x 就以下對函數(shù) fun 的調(diào)用語句中,正確選

24、項(xiàng) ; 80 A, funabc,3.0; B , t=funD,16.5; 在調(diào)用函數(shù)時(shí),假照實(shí)參是簡潔變量,它 C,fun 65,2.8; D ,fun32,32; 與對應(yīng)形參之間的數(shù)據(jù)傳遞方式是 答案: D ; 學(xué)問點(diǎn):函數(shù)的調(diào)用 A,地址傳遞 84 B,單向值傳遞 第 9 頁,共 36 頁優(yōu)選訓(xùn)練資源 共贏共享共進(jìn) 有以下程序 char funchar x,char y ifxy return x; return y; 93 在 C 語言中,形參的缺省儲備類; A,autoB ,registerC 答案: A , staticD ,extern 學(xué)問點(diǎn):函數(shù)的定義和返回值 main i

25、nt a=9,b=8,c=7; 94 有以下程序 int fint a return a%2; printf%cn,funfuna,b,funb,c; main int s8=1,3,5,2,4,6,i,d=0; 程序的執(zhí)行結(jié)果是 ; fori=0;fsi;i+ d+=si; A,函數(shù)調(diào)用出錯 B ,8C, 9D, 7 ; printf%dn,d; 答案: D學(xué)問點(diǎn):函 數(shù)的調(diào)用 程序運(yùn)行后的輸出結(jié)果是 85 如已定義的函數(shù)有返回值,就以下關(guān)于該 函數(shù)調(diào)用的表達(dá)中錯誤選項(xiàng) ; A,函數(shù)調(diào)用可以作為獨(dú)立的語句存在 B,函數(shù)調(diào)用可以作為一個函數(shù)的實(shí)參 C,函數(shù)調(diào)用可以顯現(xiàn)在表達(dá)式中 D,函數(shù)調(diào)用可

26、以作為一個函數(shù)的形參 答 案: D 學(xué)問點(diǎn):函數(shù)的調(diào)用 86 有如下函數(shù)調(diào)用語句 funcrec1,rec2+rec3,rec4,rec5;該函數(shù)調(diào)用語句中,含有的實(shí)參個數(shù)是 ; A,3B,4C,5D,有語法錯 答案: A 學(xué)問點(diǎn):函數(shù)的調(diào)用 A,9B,11C, 19D, 21 答案: A 學(xué)問點(diǎn):函數(shù)的定義和返回值 95 在 C 語言中,函數(shù)的隱含儲備類別是 A,autoB ,static ; C,externD ,無儲備類別 答案: C學(xué)問點(diǎn):函數(shù)的定義和返回值 97 如程序中定義了以下函數(shù) double myadddouble a,double b return a+b; 并將其放在調(diào)用

27、語句之后,就在調(diào)用之前 應(yīng)當(dāng)對該函數(shù)進(jìn)行說明,以下選項(xiàng)中錯誤 的說明是; 92 ; A,double myadddouble a,b; B,double myadddouble,double; 以下函數(shù)值的類型是 funfloat x C,double myadddouble b,double a; D,double myadddouble x,double y; 答案: A float y; 學(xué)問點(diǎn):函數(shù)的定義和返回值 y=3*x-4;return y; 98 如有以下程序 #include void fint n main A,intB ,不確定 C,voidD , float 答案: A

28、 學(xué)問點(diǎn):函數(shù)的定義和返回值 第 10 頁,共 36 頁 優(yōu)選訓(xùn)練資源 共贏共享共進(jìn) main void fint n; f5; int a33=1,2,3,4,5,6,i,j,s=0; void fint n; for i=1;i3;i+ printf%dn,n; forj=0;j=i;j+ s+=aij; 就以下表達(dá)不正確選項(xiàng) ; printf%dn,s; A,如只在主函數(shù)中對函數(shù) f 進(jìn)行說明,就 只能在主函數(shù)中正確調(diào)用函數(shù) f B,如在主函數(shù)前對函數(shù) f 進(jìn)行說明,就在 主函數(shù)和其它函數(shù)中都可以正確調(diào)用函數(shù) f C,對于以上程序,編譯時(shí)系統(tǒng)會出提示出 錯信息:提示對 f 函數(shù)重復(fù)說明

29、D,函數(shù) f 無返回值,所以可用 void 將其類 型定義為無值型 答案: C學(xué)問點(diǎn):函數(shù)的說明 99 以下表達(dá)中正確選項(xiàng) ; A,C 語言編譯時(shí)不檢查語法 B,C 語言的子程序有過程和函數(shù)兩 種 C,C 語言的函數(shù)可以嵌套定義 D,C 語言全部函數(shù)都是外部函數(shù) 答案: D 學(xué)問點(diǎn):庫函數(shù) A,18B, 19C, 20D,21 答案: A 學(xué)問點(diǎn):二維數(shù)組的定義和二維數(shù)組元素的引用 104 以下程序的輸出結(jié)果是 ; main int i,x33=1,2,3,4,5,6,7,8,9; fori=0;i3;i+printf%d,xi2-i; A,1,5,9B , 1,4,7C ,3,5,7D ,答

30、案: C 學(xué)問點(diǎn):二維數(shù)組的定義和二維數(shù)組元素的引用 105 有以下程序 main 101 int i,t3=9,8,7,6,5,4,3,2,1; 以下不能正確定義二維數(shù)組的選項(xiàng)是 fori=0;i3;i+; printf%d,t2-ii; A,int a22=1,2; ; B,int a2=1,2,3,4; 判序執(zhí)行后的輸出結(jié)果是 C,int a22=1,2,3; D,int a2=1,2,3,4; 答案: D A,753B, 357 C, 369 D,751 答案: B 學(xué)問點(diǎn):二維數(shù)組的定義和二維數(shù)組元素的引用 學(xué)問點(diǎn):二維數(shù)組的定義和二維數(shù)組元素的引用 106 102 以下數(shù)組定義中錯

31、誤選項(xiàng) ; ; A,int x3=0 ; 以下能正確定義二維數(shù)組的是 A,int a3; B,int a3=2*3; C,int a3=; D,int a23=1,2,3,4; 答案: B B,int x23=1,2,3,4,5,6; C,int x3=1,2,3,4,5,6; D,int x23=1,2,3,4,5,6; 答案: B 學(xué)問點(diǎn):二維數(shù)組的定義和二維數(shù)組元素的引用 學(xué)問點(diǎn):二維數(shù)組的定義和二維數(shù)組元素的引用 107 ; 103 以下數(shù)組定義中不正確選項(xiàng) A,int a23; 以下程序的輸出結(jié)果是 ; 第 11 頁,共 36 頁優(yōu)選訓(xùn)練資源 共贏共享共進(jìn) B,int b3=0,1,

32、2,3; C,int c100100=0; D,int d3=1,2,1,2,3,1,2,3,4; 答案: D 學(xué)問點(diǎn):二維數(shù)組的定義和二維數(shù)組元素的引用 int x33=1,2,3,4,5,6,7,8,9; 就下面語句的輸出結(jié)果是 ; fori=0;i3;i+ printf%d ,xi2- i; A,1 5 9B , 1 4 7C ,3 5 7D ,3 6 9 答案: C 108 有以下程序 main int m3=1,4,7,2,5,8,3,6,9; int i,j,k=2; fori=0;i3;i+ printf%d ,mki; 學(xué)問點(diǎn):二維數(shù)組的定義和二維數(shù)組元素的引用 113 有以下

33、程序 main int x32=0,i; fori=0;i3;i+ scanf%d,xi; 執(zhí)行后輸出結(jié)果是 ; printf%3d%3d%3dn,x00,x01, x10; A,4 5 6B ,2 5 8C , 3 6 9D ,7 8 9 答案: C 學(xué)問點(diǎn):二維數(shù)組的定義和二維數(shù)組元素的引用 如運(yùn)行時(shí)輸入: 2 4 6,就輸出結(jié)果 109 以下能正確定義數(shù)組并正確賦初值的語句 是; A,int N=5,bNN; B,int a12=1,3; 為; A, 200B , 2 0 4 C, 240D , 2 4 6 答案: B 學(xué)問點(diǎn):二維數(shù)組的定義和二維數(shù)組元素的引用 C,int c2=1,2

34、,3,4; 114 D,int d32=1,2,34; 以下程序的輸出結(jié)果是 ; 答案: D main 學(xué)問點(diǎn):二維數(shù)組的定義和二維數(shù)組元素的引用 111 char w10=ABCD,EFGH,IJLK,MNOP 以下程序的輸出結(jié)果是 ; ,k; main D, EFGH fork=1;k3;k+ printf%sn,wk; int A,ABCD B, ABCD C, EFG a44=1,3,5,2,4,6,3,5,7; FGH printf%d%d%d%dn,a03,a12,a EFG JK IJLK KL IJ O 21,a30; A,0650B,1470C, 5430D,輸出值不定 答案

35、: A 學(xué)問點(diǎn):二維數(shù)組的定義和二維數(shù)組元素的引用 答案: D M學(xué)問點(diǎn):二維數(shù)組的定義和二維數(shù)組元素的引用 130 當(dāng)調(diào)用函數(shù)時(shí),實(shí)參是一個數(shù)組名,就向 函數(shù)傳送的是; 112 : A,數(shù)組的長度 定義如下變量和數(shù)組 B,數(shù)組的首地址 int i; 第 12 頁,共 36 頁優(yōu)選訓(xùn)練資源 共贏共享共進(jìn) C,數(shù)組每一個元素的地址 D,數(shù)組每個元素中的值 答案: B 學(xué)問點(diǎn):函數(shù)之間對一維數(shù)組和數(shù)組元素的引用 132 上面程序的輸出結(jié)果是 ; A,720B, 120C,24D, 6 答案: B 學(xué)問點(diǎn):一維數(shù)組的定義和一維數(shù)組元素的引用 有以下程序 140 void sumint a 如要求定義

36、具有 10 個 int 形元素的一維數(shù) a0=a-1+a1; a,就以下的定義語句中錯誤選項(xiàng) ; main A,#define N 10 int a10=1,2,3,4,5,6,7,8,9,10; int aN; sum &a2; B,#define n 5 int a2*n; printf%dn,a2; C,int a5+5; D,int n=10,an; 程序運(yùn)行后輸出結(jié)果是 ; A,6B,7C,5D,8 答答案: D 案: A 學(xué)問點(diǎn):一維數(shù)組的定義和一維數(shù)組元素的引用 學(xué)問點(diǎn):函數(shù)之間對一維數(shù)組和數(shù)組元素的引用 141 合法的數(shù)組定義是 ; 138 A,int a=string; 有以

37、下程序 B,int a5=0,1,2,3,4,5; main C,char s=string; char s=abcde; s+=2; printf%dn,s0; 執(zhí)行后的結(jié)果是 ; A,輸出字符 a 的 ASCII B,輸出字符 碼 C,輸出字符 c 的 ASCII D,程序出錯 碼 答案: D c 學(xué)問點(diǎn):函數(shù)之間對一維數(shù)組和數(shù)組元素的引用 139 請讀程序: #include fint b,int n int i,r; r=1; fori=0;i=n;i+ r=r*bi; return r; main int x,a=2,3,4,5,6,7,8,9; x=fa,3; printf%dn,

38、x; D,char a=0,1,2,3,4,5; 答案: D 學(xué)問點(diǎn):一維數(shù)組的定義和一維數(shù)組元素的引用 144 以下能正確定義一維數(shù)組的選項(xiàng)是 ; A,int a5=0,1,2,3,4,5; B,char a=0,1,2,3,4,5; C,char a=A,B,C; D,int a5=0123; 答案: B 學(xué)問點(diǎn):一維數(shù)組的定義和一維數(shù)組元素的引用 145 有如下程序 main int n5=0,0,0,i,k=2; fori=0;i=0;i- ai=10-i; printf%d%d%d,a2,a5,a8; A,258B, 741C,852D,369 答案: C 學(xué)問點(diǎn):一維數(shù)組的定義和一

39、維數(shù)組元素的引用 147 C,a=58,b=58D,k=inta+b; 答案: B 學(xué)問點(diǎn):賦值語句 174 下面程序的輸出是 ; main int x=10,y=3; printf%dn,y=x/y; A,0B,1C, 3D,不確定的值 答案: C 學(xué)問點(diǎn):數(shù)據(jù)輸出 執(zhí)行下面的程序段后,變量 k 中的值175 65,下面 已知字母 A的 ASCII 碼為十進(jìn)制; 為 int k=3,s2; 的 程序的輸出是; main s0=k; k=s1*10; A,不定值 B, 33C, 30D, 10 char ch1,ch2; 答案: A 學(xué)問點(diǎn):一維數(shù)組的定義和一維數(shù)組元素的引用 ch1=A+5-

40、3; 170 以下能正確運(yùn)算定義且賦初值的語句是 ; A,int n1=n2=10; B ,char c=32; C , fioat f=f+1.1; D, double ch2=A+6-3; printf%d,%cn,ch1,ch2; A,67,DB,B,CC, C,DD,不確定的值 答案: A 學(xué)問點(diǎn):數(shù)據(jù)輸出 答案: B 176 ; 學(xué)問點(diǎn):賦值語句 以下程序的運(yùn)行結(jié)果是 171 #include main 以下合法的賦值語句是 ; A,x=y=100B, d-; int a=2,c=5; printfa=%d,b=%d n,a,c; C,x+y;D ,c=inta+b; 答案: B 學(xué)

41、問點(diǎn):賦值語句 A,a=%2,b=%5B,a=2,b=5 172 C,a=d,b=dD, a=%d,b=5d答案: B 以下語句中符合 C 語言語法的賦值語句學(xué)問點(diǎn):數(shù)據(jù)輸出 ; 是 A,a=7+b+c=a+7;B ,a=7+b+=a+7; 177 ; 以下程序的輸出結(jié)果是 C,a=7+b,b+,a+7D , a=7+b,c=a+7; #include 答案: D main 學(xué)問點(diǎn):賦值語句 173 請選出合法的 C 語言賦值語句; A,a=b=58B, i+; int a=2,c=5; printfa=%d,b=%dn,a,c; A,a=%2,b=%5B,a=2,b=5優(yōu)選訓(xùn)練資源 共贏共享

42、共進(jìn) C,a=%d,b=%,dDa=%d,b=%d 答案: D 學(xué)問點(diǎn):數(shù)據(jù)輸出 178 有以下程序 main int x=102,y=012; printf%2d,%2dn,x,y; 執(zhí)行后輸出結(jié)果是 ; A,10,01B ,02,12 C,102,10D , 02,10 答案: C 學(xué)問點(diǎn):數(shù)據(jù)輸出 執(zhí)行以下程序時(shí)輸入: 123456789,輸出結(jié)果是; main char s100; int c,i; scanf%c,&c; scanf%d,&i; scanf%s,s; printf%c,%d,%s n,c,i,s; A,123,456,789B , 1,456,789 C,1,23,4

43、56,789D ,1,23,456 答案: D 學(xué)問點(diǎn):數(shù)據(jù)輸入 179 182 int b;char c10; ,就正確 有定義語句: 有以下程序 main int a=666,b=888; printf%dn,a,b; 程序運(yùn)行后的輸出結(jié)果是 ; A,錯誤信息 B , 666C, 888D, 666,888 答案: B 的輸入語句是 ; A,scanf%d%s,&b,&c; B,scanf%d%s,&b,c; C,scanf%d%s,b,c; D,scanf%d%s,b,&c; 答案: B 學(xué)問點(diǎn):數(shù)據(jù)輸入 學(xué)問點(diǎn):數(shù)據(jù)輸出 184 180 有以下程序 #include main char

44、 c1=1,c2=2; c1=getchar;如要求從鍵盤讀入含有空格字符的字符 串,應(yīng)使用函數(shù) ; A,getc B , getsC ,getcharD , scanf 答案: B 學(xué)問點(diǎn):數(shù)據(jù)輸入 c2=getchar;186 putcharc1; 有以下程序 putcharc2; #include main 當(dāng)運(yùn)行時(shí)輸入: a 后,以下表達(dá) char c1,c2,c3,c4,c5,c6; 正確選項(xiàng); scanf%c%c%c%c,&c1,&c2,&c3,&c4; A,變量 C1 被賜予字符 a,c2 被賜予回車c5=getchar;B,程序?qū)⒌却脩糨斎氲?2 個字c6=getchar;C

45、,變量 c1 被賜予字a, c2 中仍是原有字 符 putcharc1;符 putcharc2;符 2 D,變量 c1 答案: A 被賜予字符 a,c2 中將無確定值 printf%c%cn,c5,c6; 學(xué)問點(diǎn):數(shù)據(jù)輸入 程序運(yùn)行后,如從鍵盤輸入 從第 1 列開181 ; 頭 第 15 頁,共 36 頁123 優(yōu)選訓(xùn)練資源 共贏共享共進(jìn) C,11, 12 45678 D,11, 就輸出結(jié)果是 D , 1245 12 A,1267 B ,1256 C , 1278 答案: A 學(xué)問點(diǎn):數(shù)據(jù)輸入 答案: D 學(xué)問點(diǎn):數(shù)據(jù)輸入 188 有以下程序 main int m,n,p; 193 在嵌套使用

46、 if 語句時(shí), C 語言規(guī)else 總是 定 A,和之前與其具有相同縮進(jìn)位置的 ; if 配對 B,和之前與其最近的 if 配對 C,和之前與其最近的且不帶 else 的 if 配對 scanfm=%dn=%dp=%d,&m,&n,&p; printf%d%d%dn,m,n,p; 如想從鍵盤上輸入數(shù)據(jù),使變量 m 中的值 中的值為 為 123 , n 中的數(shù)值為 456 ,p 789,就正確的輸入是 ; A,m=123n=456p=789 B,m=123 n456 p=789 C,m=123,n=456,p=789 D,123 456 789 答案: A 學(xué)問點(diǎn):數(shù)據(jù)輸入 189 有以下程序

47、段 int m=0,n=0; char c=a; scanf%d%c%d,&m,&c,&n; printf%d,%c,%dn,m,c,n; 如從鍵盤上輸入: 10A10,就輸出結(jié) 果是; A,10,A,10B , 10,a,10 C,10,a,0D , 10,A,0 答案: A 學(xué)問點(diǎn):數(shù)據(jù)輸入 D,和之前的第一個 答案: C 學(xué)問點(diǎn): if 語句和用 if 195 if 配對 語句構(gòu)成的選擇結(jié)構(gòu) 假定全部變量均已正確說明,以下程序段 運(yùn)行后 x 的值是; a=b=c=0;x=35; if.a x-; else ifb ; ifc x=3; else x=4; A,34B, 4C, 35D,

48、3 答案: B 學(xué)問點(diǎn): if 語句和用 if 語句構(gòu)成的選擇結(jié)構(gòu) 196 有以下程序 main int i; fori=1;i40;i+ ifi+%5=0if+i%8=0 printf%d ,i; 據(jù)輸入 printfn; 192 有定義語句: int x,y; ,如要通過 scanf%d,%d,&x,&y; 語句使變量 x 得數(shù)據(jù) 11,變量 y 得到數(shù)值 12,下面四組輸入 形式中,錯誤選項(xiàng) ; 執(zhí)行后的輸出結(jié)果是 ; A,5B,24C, 32D, 40 答案: C 學(xué)問點(diǎn): if 語句和用 if 語句構(gòu)成的選擇結(jié)構(gòu) A,11 12 B,11,12 198 有如下程序 main 第 16

49、 頁,共 36 頁優(yōu)選訓(xùn)練資源 int a=2,b=-1,c=2; ifab ifb0 c=0; else c+; printf%dn,c; 共贏共享共進(jìn) printf%dn,n; 程序運(yùn)行后的輸出結(jié)果是 ; A,0 B , 4 C ,6 D , 7 答案: D學(xué)問點(diǎn): switch 語句以及用 switch 語句和 break 語句 構(gòu)成的選擇結(jié)構(gòu) 該程序的輸出結(jié)果是 ; A,0B,1C,2D,3 答案: C 學(xué)問點(diǎn): if 語句和用 if 語句構(gòu)成的選擇結(jié)構(gòu) 207 有以下程序 main 199 請讀程序 : #include #include main float x,y,z; scan

50、f%f%f,&x,&y; z=x/y; whilez iffabsz1.0 x=y; y=z; z=x/y; else break; printf%fn,y; int i; fori=0;i3;i+ switchi case 1: printf%d,i; case 2: printf%d,i; default: printf%d,i; 執(zhí)行后輸出結(jié)果是 ; A,011122B, 012C,012022D,120 答案: A 學(xué)問點(diǎn): switch 語句以及用 switch 語句和 break 語句 構(gòu)成的選擇結(jié)構(gòu) 如運(yùn)行時(shí)從鍵盤上輸入 2.4 209 有如下程序 表示回車 ,就輸出的結(jié)果是 ;

51、 main int x=1,a=0,b=0; switchx case 0: b+; A,C,答案: B 學(xué)問點(diǎn): if 語句和用 if 語句構(gòu)成的選擇結(jié)構(gòu) case 1: a+; 204 case 2: a+;b+; 有以下程序 main int k=5,n=0; whilek0 switchk default : break; case 1: n+=k; case 2: case 3: n+=k; printfa=%d,b=%dn,a,b; 該程序的輸出的結(jié)果是 ; A,a=2,b=1B, a=1,b=1 C,a=1,b=0D, a=2,b=2 答案: A 學(xué)問點(diǎn): switch 語句以及

52、用 switch 語句和 break 語句 構(gòu)成的選擇結(jié)構(gòu) 210 ; k-; 以下程序的輸出結(jié)果是 第 17 頁,共 36 頁main 優(yōu)選訓(xùn)練資源 共贏共享共進(jìn) printf%dn,d; int a=0,i; fori=1;ib&n=cd 運(yùn)算后, n 的值A(chǔ),31B, 13C, 10D,20 為 答案: A A,0B,1C, 2D,3 學(xué)問點(diǎn): switch 語句以及用 switch 構(gòu)成的選擇結(jié)構(gòu) 答案: C 學(xué)問點(diǎn):關(guān)系運(yùn)算和規(guī)律運(yùn)算 212 217 以下表達(dá)中正確選項(xiàng) ; 如變量 c 為 char 類型,能正確判定c 為A,break 語句只能用于 switch 語句 出 寫字母的

53、表達(dá)式是 ; 小 B,在 switch 語句中必需使用 default A,a=c=a|c=z 配對使用 D,在 switch 語句中,不愿定使用 break 語 C,a=c D,c=a&c=z 句 答案: D學(xué)問點(diǎn):關(guān)系運(yùn)算答案: D 和規(guī)律運(yùn)算 學(xué)問點(diǎn): switch 語句以及用 switch 語句和 break 語句 構(gòu)成的選擇結(jié)構(gòu) 218 213 設(shè) a 為整型變量,不能正確表達(dá)數(shù)學(xué)關(guān) 系:10a15 的 C 語言表達(dá)式是; A,10a10 & a=10 or a=0 | a=10 & a=10 | a=10 答案: D 學(xué)問點(diǎn):關(guān)系運(yùn)算和規(guī)律運(yùn)算 D,.a=15 ; 219 答案:

54、A 有如下程序 學(xué)問點(diǎn):關(guān)系運(yùn)算和規(guī)律運(yùn)算 main 214 以下程序的輸出結(jié)果是 int a=1,b=2,m=0,n=0,k; main ; k=n=ba|m=ab; printf%d,%dn,k,m; int a=4,b=5,c=0,d; d=.a&.b|.c; 程序運(yùn)行后的輸出結(jié)果是 第 18 頁,共 36 頁優(yōu)選訓(xùn)練資源 共贏共享共進(jìn) ; A,0,0B , 0,1C,1,0D ,1,1 答案: C學(xué)問點(diǎn):關(guān)系運(yùn)算printfx%2.*%d:#%dn,x; 上面程序片段的輸出結(jié)果是 和規(guī)律運(yùn)算 220 A, *3 B, #3 C, #3 答案: D #4 *4 *4#5 學(xué)問點(diǎn):條件表達(dá)

55、式構(gòu)成的選擇結(jié)構(gòu) *5 #5 D,*3#4 設(shè) int x=1,y=1; 表達(dá)式 .x|y- 的值是 *5 227 A,0B,1C,2D,-1 ; 答案: B 以下程序的輸出結(jié)果是 ; main 學(xué)問點(diǎn):關(guān)系運(yùn)算和規(guī)律運(yùn)算 221 設(shè)有定義: int a=2,b=3,c=4; ,就以下選 項(xiàng)中值為 0 的表達(dá)式是; A,.a=1&.b=0 B ,ab&.c|1 C,a&b 答案: A D ,a|b+b&c-a 學(xué)問點(diǎn):關(guān)系運(yùn)算和規(guī)律運(yùn)算 222 如要求在 if 后一對圓括號中表示 a 不等于 的關(guān)系,就能正確表示這一關(guān)系的表達(dá)式 0 為; A,a0B,.aC ,a=0D,a 答案: D學(xué)問點(diǎn):

56、關(guān)系運(yùn)算和規(guī)int a=5,b=4,c=6,d; printf%dn,d=ab.ac.a:c:b; A,5B,4C, 6D,不確定 答 案: C學(xué)問點(diǎn):條件表達(dá)式構(gòu)成的選擇結(jié)構(gòu) 228 如整型變量 a, b, c,d 中的值依次為: 1, 4,3, 2;就條件表達(dá)式 ab.a:cd.c:d 的值是; A,1B,2C, 3D,4 答案: A 學(xué)問點(diǎn):條件表達(dá)式構(gòu)成的選擇結(jié)構(gòu) 律運(yùn)算 229 如有定義 int x,y; 并已正確給變量賦 223 有如下程序段 int a=14,b=15,x; char c=A; x=a&b&c=0 b=0&a0 b=0&b=0&a0&b0&a+b0 答案: D 學(xué)

57、問點(diǎn):關(guān)系運(yùn)算和規(guī)律運(yùn)算 225 如 x 是 int 型變量,且有下面的程序片段: 值,就以下選項(xiàng)中與表達(dá)式 x- y.x+:y+ 中的條件表達(dá)式 x-y 等價(jià) 的是; A,x-y0B , x-y0 C,x-y0D 答案: C , x-y=0 學(xué)問點(diǎn):條件表達(dá)式構(gòu)成的選擇結(jié)構(gòu) 230 有以下程序段 int k=0,a=1,b=2,c=3; k=ac.k:b; 執(zhí)行該程序段后, k 的值是; A,3 B , 2 C, 1 D ,0 答案: B 學(xué)問點(diǎn):條件表達(dá)式構(gòu)成的選擇結(jié)構(gòu) 231 以下程序段中與語句 k=ab.bc.1:0:0; 功能等價(jià)的是 ; A,ifab&bc k=1; forx=3;

58、 xb|bc k=1; 優(yōu)選訓(xùn)練資源 共贏共享共進(jìn) while.x; else k=0; C,ifa=b k=0; else ifbb k=1; else ifbc k=1; else k=0; 答案: A 該程序的執(zhí)行結(jié)果是 ; A,321B, 23 C,不輸出任何內(nèi)容 答案: B D ,陷入死循環(huán) 學(xué)問點(diǎn): do-while 語句和 do-while 語句構(gòu)成的循環(huán) 結(jié)構(gòu) 學(xué)問點(diǎn):條件表達(dá)式構(gòu)成的選擇結(jié)構(gòu) 型變量, 235 232 假定 w,x ,y, z, m均為 int 有以下程序 main ; int s=0,a=1,n; 有如下程序段: w=1;x=2;y=3;z=4; scanf

59、%d,&n;do m=wx.w:x; m=my.m:y; s+=1; m=mz.m:z; 就該程序執(zhí)行后, m的值是a=a-2; A,4B,3C,2D,1 答案: D 學(xué)問點(diǎn):條件表達(dá)式構(gòu)成的選擇結(jié)構(gòu) 233 有以下程序 main whilea.=n; printf%dn,s; 如要使程序的輸出值為 2,就應(yīng)當(dāng)從健盤給 n 輸入的值是; int k=4,n=0; for;nk; n+; A,-1B , -3C, -5D,0 答案: B 學(xué)問點(diǎn): do-while 語句和 do-while 語句構(gòu)成的循環(huán) 結(jié)構(gòu) 236 有以下程序段 int n,t=1,s=0; scanf%d,&n; do s

60、=s+t; t=t-2; whilet.=n;為使此程序不陷入死循環(huán),ifn%3.=0continue; k-; printf%d,%dn,k,n; 程序運(yùn)行后的輸出結(jié)果是 ; A,1,1B , 2,2C,3,3D ,4,4 答案: C 學(xué)問點(diǎn): break 和 continue 語句在循環(huán)中的作用 234 有如下程序 從鍵盤輸入的數(shù)據(jù)應(yīng)當(dāng)是; main int x=23; A,任意正奇數(shù) B ,任意負(fù)偶數(shù) C,任意正偶數(shù) D ,任意負(fù)奇數(shù) 答案: D學(xué)問do 語句和 do-while 語句構(gòu)成的循環(huán) 點(diǎn): do-while結(jié) 構(gòu) printf%d,x-; 239 第 20 頁,共 36 頁有

溫馨提示

  • 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論