2023年福建省計算機(jī)等級考試二級語言選擇題練習(xí)_第1頁
2023年福建省計算機(jī)等級考試二級語言選擇題練習(xí)_第2頁
2023年福建省計算機(jī)等級考試二級語言選擇題練習(xí)_第3頁
2023年福建省計算機(jī)等級考試二級語言選擇題練習(xí)_第4頁
2023年福建省計算機(jī)等級考試二級語言選擇題練習(xí)_第5頁
已閱讀5頁,還剩75頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

福建省計算機(jī)等級考試二級C語言選擇題(1月)

50100在C語言中,合法的字符常量是(D)。1

A/字..B.nAn

C.nABC"DAx4r

50101下面論述對的歐J是(B1

A.程序中必須包具有輸入語..B.變量按所定義的類型寄存數(shù)據(jù)

C.main函數(shù)必須位于文獻(xiàn)的開頭D.每行只能寫一條語句

50102錯誤的論述是(D)o1

A.一種C語言源程序可由一種或多種函數(shù)構(gòu)..B.若一條語句較長,

也可分寫在下一行上

C.C程序必須包括一種main()函數(shù)D.構(gòu)成C語言源程序的基本

單元是算術(shù)體現(xiàn)式

50103(A)是有關(guān)C語言數(shù)據(jù)類型時對歐I論述。1

A.變量必須先定義后使?.B.不容許使用空類型

C?枚舉類型不是基本類型D.數(shù)組并不是構(gòu)造類型

50104main()函數(shù)的位置(B)。1

A.必須在自定義函數(shù)前??B.可以在自定義函數(shù)背面

C必須位于程序的最前面D.必須在自定義函數(shù)背面

50105C語言函數(shù)體由(C)括起來。1

A????B?.)

C.{D.[]

50106(A)是不對的的論述。1

A.注釋闡明只能位于一條語句的背??B.C源程序的基本構(gòu)成單元是

函數(shù)

C.C源程序可由一種或多種函數(shù)構(gòu)成D.每條語句最終必須有一

種分號

50107一種C語言源程序是由(A)。1

A.一種主程序和若干子程序構(gòu)..B.函數(shù)構(gòu)成

C.若干過程構(gòu)成D.若干子程序構(gòu)成

50108構(gòu)造化程序設(shè)計的三種基本構(gòu)造是(C)。1

A.函數(shù)構(gòu)造、判斷構(gòu)造、選擇構(gòu)?.B.平行構(gòu)造、嵌套構(gòu)造、函數(shù)構(gòu)

C.次序構(gòu)造、選擇構(gòu)造、循環(huán)構(gòu)造D.判斷構(gòu)造、嵌套構(gòu)造、循

環(huán)構(gòu)造

50109C源程序的調(diào)試是指對源程序進(jìn)行(B1

A.錄入與編..B.查錯與編譯

C.查錯與排錯D.連接與運行

50110C語言中,可將一系列語句置于(C)從而構(gòu)成復(fù)合語句。1

A.一對尖括號之?.B.一對圓括號1尸之間

C.一對花括號“{}“之間D.一對方框號”[廠之間

50111構(gòu)成C源程序的基本單位是(D1

A.語??B.變量

C運算符D.函數(shù)

50112如下論述中對時區(qū)|是(A)。1

A.C源程序中注釋部分可以出目前途序中任意合適的地..B.一對花

括號]『只能作為函數(shù)體的定界符

C.C源程序編譯時注釋部分的錯誤將被發(fā)現(xiàn)D.構(gòu)成C源程序的基

本單位是函數(shù),所有函數(shù)名都可以由顧客命名

50113下面論述對時代I是(D)。1

A.每行最多只能寫兩條語..B.程序中必需具有自定義函數(shù)

C.main()函數(shù)必須位于源程序文獻(xiàn)時開頭D,所有語句都必須以

分號7結(jié)束

50114下面論述錯誤的是(C)。1

A.若一條語句較長,可分寫在下一行或多行..B.構(gòu)成C語言源程序

的基本單位是語句

CC源程序中大、小寫字母是有區(qū)別的D.一種C源程序可由一

種或多種函數(shù)構(gòu)成

50115(C)是有關(guān)C語言數(shù)據(jù)類型的對的論述。1

A.枚舉類型不是基本類?.B.數(shù)組不是構(gòu)造類型

C.變量使用前應(yīng)定義對應(yīng)H勺數(shù)據(jù)類型D,不容許使用空類型

50116c源程序中main。函數(shù)的位置(C)。1

A.必須位于程序的最前..B.必須在系統(tǒng)庫函數(shù)背面

C.可以在自定義函數(shù)背面D.必須在自定義函數(shù)前面

50117C語言的函數(shù)體由(B)括起來。1

C.<>D.[J

50118下面論述錯誤時是(D)。1

A.C源程序可由一種或多種函數(shù)構(gòu)..B.C源程序必須包括一種main。

函數(shù)

C.一種C源程序的執(zhí)行是從main。函數(shù)開始,直到main。函數(shù)結(jié)束

D.注釋闡明部分只能位于C源程序的最前面

50200C語言的下列運算符中,優(yōu)先級最高的運算符是(A)。1

A.+..B.+=

C.||D.!=

50201(D)為對時時顧客標(biāo)識符。1

A.struc..B.5f

C._f0.6D._for

50202C語言基本數(shù)據(jù)類型包括(B)。1

A.整型、實型、邏輯??B.整型、實型、字符型

C整型、字符型、邏輯型D.整型、實型、字符串型

50203(A)為合法的常量。1

A.52686..B.E-7

C.1.2E-2.1D.E121

50204(C)為對時時變量名。1

A.-kl..B.int

C.k_5D.k.jeep

50205(D)為對時時字符常量。1

C.ncnD:M

50206(C)為非法的字符串常量。1

A....B.Msn

C/efg'D."26'62”

50207C語言整型數(shù)據(jù)在內(nèi)存中的代碼是用(C)表達(dá)的。1

A.原..B.反碼

C.補碼D.BCD碼

50208如下選項中,合法的實型常數(shù)是(B)。1

A.E-..B..2E1

C.1E.5D.1.5E

50209下列C語言合法的數(shù)據(jù)類型關(guān)鍵字是(B)。1

A.DoubL.B.unsigned

C.integerD.Char

50210TurboC中,int型數(shù)據(jù)占用的字節(jié)數(shù)(B)。1

A.由顧客自己定??B.為2個字節(jié)

C.是任意的D.等于所用計算機(jī)H勺字長

50211TurboC中,基本數(shù)據(jù)類型存儲空間長度的排列次序是(A

1

A.char<int<lon.int<float<doubl..B.char=int<lon.int<float<double

C.char<int<longint=float=doubleD.char=int=Iong

int<float<double

50212如下論述中對時的是(A)。1

A,字符常量用一對單撇號,,作為單個字符的定界.?B.字符常量和字

符串常量同樣,都是用雙引號括起來

C.字符常量存儲時,自動在字符后加一種字符結(jié)束符號、0,D.字符

常量和字符串常量所分派的內(nèi)存空間大小是同樣的

50213(B)為對時時顧客標(biāo)識符。1

A?3_ro?.B.max_at

C.unionD.min-5

50214C語言的基本數(shù)據(jù)類型包括(A)。1

A.整型、實型、字符..B.整型、實型、空類型

C整型、字符型、指針型D.整型、實型、邏輯型

50215(D)為合法時常量。1

A.5,32??B.3.21E65

C.'b_k'D.1.23E+8

50216(D)為對時時變量名。1

A.5_pr..B.case

C.elseD.pro_5

50217(C)為對的的字符常量。1

AJbcd..B.'\084'

C.@D/1651

50218(A)為非法的字符串常量。1

A.'123??B.'case''

CJ056“DJ”

50300已知,A,的ASCII碼的十進(jìn)制值為65J0的ASCII碼時十進(jìn)制

值為48,則如下程序運行成果是(A)omain(){char

chl,ch2;chl='A'+'5'?'3';ch2='A'+'6'?'3';

printf(n%d,%c\nn,chl,ch2);}1

A.67,??B.C,D

C.C,68D.67,68

50301若有定義Intm=6;則對時時賦值體現(xiàn)式是(C)。1

A.m*??B.m*5=8

C.m-=m*6D.double(-m)

50302語句k=(m=5,n=++m);運行之后,變量k>m、n時值依次為

(D)o1

A.5,5,??B.5,6,5

C.6,6,5D.6,6,6

50303語句x=5%4+(4/5);運行之后,整型變量x的值為(A)。1

A...B.2

C.3D.O

50304(B)語句符合C語言語法。1

A.floa.z=28,in.x,y=18..B.in.x=25,y=25,z=25;

C.intx=25:y=25:z=25;D.intx+y=z;

50305若有定義inta,x;貝!1語句a=(x=8,x+8);運行后,變量a、x的

值依次為(A)。1

A.16...B.8.8

C.16,16D.8,16

50306若變量m,n,t已定義且賦予初值,則對時的體現(xiàn)式是(B)。

1

A.m=m+l=t-..B.m=6+n+t,m++

C.m=m\2D.m=int(5.6%4)

50307若有定義:inta,b;floatx,則如下不符合C語言語法的體現(xiàn)式

是(A)。1

A.x%?.B.x/=a-b

C.a=b=2D.x=(float)a/b

50308若有定義:intm=4,n=5;floatk;,則如下符合C語言語法的體

現(xiàn)式是(B)。1

A.(m+n)*=??B.m=(n==5)

C.k=float(n)/mD.n%2.5

50309若有定義:inta=6;則語句a^=a-=a/=3;運行后,a時值是

(B)o1

A.L.B.O

C.34D.24

50310下面有關(guān)C語言變量的論述中,錯誤時是(A)。1

A.可以用define關(guān)鍵字定義變?.B.變量名用大小寫字母是有區(qū)別的

CC語言容許不一樣基本類型的變量之間進(jìn)行混合運算D.C語言

中規(guī)定對變量作強制定義的重要理由是:便于確定類型和分派空間

50311若有定義:inta=5,b=2;則體現(xiàn)式b=(a!=5)時值為(B)o1

A...B.O

C.3D.2

50312逗號體現(xiàn)式(a=15,a*4),a+15時值為(B)。1

A.I..B.30

C.75D.60

50313若有定義:intb=?15;則(A)為對的的賦值體現(xiàn)式。1

A.b+=b*?.B.b=*5

C.*b=6D.b+10=-5

50314若有定義:intx9a9b;語句x=(a=2,b=3,a+b);運行后,x、a、b

時值依次為(C)。1

A...B.?…5

C.523D.532

50315若有定義:inta,b=5;語句a=(b/2)+b%2;運行后,a時值為

(B)01

A...B.3

C.4D.2

50316(C)語句符合C語言語法。1

A.in.a=2,b+=a..B.in.a=b=2,c=5;

C.floatx=2.3,b,c;D.floatx=3.2,inti,j=6;

50317若有定義:inta=3;語句a+=a?=a*a;運行后,a的值為(A)。

A??.B.-3

C.-12D.-6

50318若有定義intx=l,y=2,n=3;則(A)為對時的體現(xiàn)式。1

A.x=y*3,y=(x+n)/?.B.x=ny

C.float(y/n)D.(x+y)(y+n)

50400下列語句中,符合C語言語法的賦值語句是(C)。1

A.a=7+b+c=a+7..B,a=7+b++=a+7;

C.a=7+b,b++,a+7;D.a=7=b,c=a+7;

50401(A)是對時時論述。1

3(加。5.0/??5/?等??8.3與,《等價

C.5/6與5.0/6.0等價D.++3與4等價

50402下面論述中,錯誤時是(D)。1

A.C語言中的體現(xiàn)式求值,是按其運算符的優(yōu)先級先高后低的次序

進(jìn)??B.自增與自減運算符區(qū)|結(jié)合方向為“自右至左”

C.關(guān)系運算符的優(yōu)先級低于算術(shù)運算符D.C語言算術(shù)運算符不

包括模運算符“%”

50403(A)是對時時論述。1

A.體現(xiàn)是合法?.B.若變量x.y為整型,.(a+b)++是合法的

C強制類型轉(zhuǎn)換運算時優(yōu)先級高于算術(shù)運算D.體現(xiàn)式曲*H

是不合法日勺

50404若有定義inti=lj=9;則體現(xiàn)式(++j)*(i??)時值為(BX1

A.??B.10

C.9D.8

50405設(shè)整型變量x為7,使整型變量y不為2的體現(xiàn)式是(A)。

1

A.y=x%..B...x/3

C.y=(++x)/3D.y=8-(—x)

50406若已定義inta=3,b=2,c=l;貝!I語句++a||++b&&++c;運行后b

歐I值為(B)。1

A…B.3

C.lD.2

50407若有定義:inti=5j=4;則語句i/=++j;運行后i的值為(B)。

1

A.I..B.l

C.l.25D.O

50408若已定義:inta=2,b=2;則體現(xiàn)式(a+(b++),b)時值是

(B)01

A...B.3

C.4D.6

50409若有定義:intr,x=245;則語句r=x/100%9;運行后i?的J值為

(A)o1

A...B.5

C.OD.27

50410若已定義:inti=6,t;則語句t=3+(-i);運行后t時值為

(C)o1

A...B.7

C.8D.5

50411C語言時%運算符按運算對象的個數(shù)屬(C)。1

A.單目運算??B.四目運算符

C.雙目運算符D.三目運算符

50412若已定義:inta=5,b=9,c=6;貝!J語句b++;++c;a=b-c;運行

后a的值為(B)。1

A...B.3

C.2D.4

50413下面論述對的的是(B)。1

A2..2%.等??B?5/(int)4…5/?等價

C.++2與3等價D.++2與-3等價

50414下面論述錯誤時是(A)。1

A.算術(shù)運算符中只有“*入V,優(yōu)先級高于關(guān)系運算..B.模運算符

是C語言基本的算術(shù)運算符

C自加和自減運算符只能用于變量,而不能用于常量或體現(xiàn)式D.

算術(shù)運算符中不包括口,,運算符

50415下面論述對的的是(A)。1

A.C語言中整型與字符型變量的混合運算體現(xiàn)式的成果是整?.

B.(3+9)+.是對時體現(xiàn)式

C?模運算符“%”兩邊運算數(shù)的數(shù)據(jù)類型是任意的D.“abc”+“xxx”

是對日勺體現(xiàn)式

50416若有定義:inti=3j=6;則體現(xiàn)式(??i)*(j++)時值為(C)。1

A.I..B.15

C.12D.10

50417若有定義:inta,b=6;語句a=?b;運行后,a、b時值分別是

(C)o1

A?????B???5

C.55D.66

50418若有定義:intx,y,z;語句x=(y=z=3,++y,z+=y);運行后,x的

值為(C)。1

A...B.8

C.7D.3

50500如下程序運行時,若從鍵盤輸入5,則輸出成果是(D)o

main(){inta;scanf(n%dn,&a);if(a++>5)printf(M%d\nn,a);

elseprintf(M%d\n,\a-);}1

A...B.4

C.5D.6

50501若已定義floatx;要從鍵盤輸入數(shù)據(jù)36.582給變量x,則應(yīng)

選用(B)語句。1

A.scanf(H%2.3fn,&x...B.scanf(n%6fM,&x,;

C.scanf(n%6.3f;&x);D.scanf(H%5.3f\&x);

50502若已定義doubley;擬從鍵盤輸入一種值賦給變量y,則對的

時函數(shù)調(diào)用是(C)。1

A.scanf(n%dn,&y...B.scanf(H%7.2f'\&y.;

C.scanf(n%ir,&y);D.scanf(n%ldn,&y);

50503已經(jīng)有定義chars;使用scanf()函數(shù)輸入一種字符給變量s,

不對的的函數(shù)調(diào)用是(D)。1

A.scanf(H%c,\&s...B.scanf(n%df\&s.;

C?scanf("%u”,&s);D.scanf(”%lF',&s);

50504函數(shù)putchar()的功能是向終端輸出(A)。1

A.一種字.?B.多種字符

C.一種關(guān)系體現(xiàn)式D.一種實型變量值

50505若已定義inta=ll;執(zhí)行如下語句后的輸出成果是(B)。

printf(Ha=%d,a=%o,a=%x\n'',a,a,a);1

A.a=ll.a=ll.a=..B.a=ll.a=13.a=b

C.a=l1,a=13,a=cD.a=l1,a=12,a=13

50506若有定義intm=4321,n=123,k=21;語句

printf(n%4d+%3d+%2dn,m,n,k);執(zhí)行后的輸出成果是(C)。1

A.2..B.

C.4321+123+2iD.432+123+021

50507已經(jīng)有如下定義和輸入語句,charcl,c2;intx;

scanf(M%c%d%cu,&cl,&x,&c2);若規(guī)定x、cl.c2時值分別為9、

和,卬,對歐J的數(shù)據(jù)輸入是(A)。1

A.K9??B...H

C.K9HD.9KH

n

50508如下程序段的運行成果是(B)ointa=l;printf(%d,

%d,%d\nn,a,++a,a++);1

A.3,3,?.B.l.2.2

C.1,2,3D.3,2,1

50509如下程序的運行成果是(D)。voidmain(){inta=65;

charc=*A*;printf(M%d+%c=%d\nn,a,c,a+c);}1

A.A+A=A..B.65+A=65A

C.65+65=130D.65+A=130

50510若已定義:intx=7;floaty=7.0;如下語句中能輸出對的I值的J

是(B)。1

A.printf(n%.%d,\x,y)..B.printf(n%.%.3f\x,y);

C.printf("%.3f%.3f;x,y);D.printf(u%.3f%d';x,y);

50511putchar函數(shù)可以向終端輸出一種(A)。1

A.字符或字符型變量..B.整型變量體現(xiàn)式值

C.實型變量值D.字符串

50512若已定義:inta=6;floatb=1.5;規(guī)定輸出形式為:6*

1.50=9.00,應(yīng)選用的)對的輸出語句是(B1

A?printf(''%??%f=%「a,b,a*b)?.

B.printf(H%??%.2f=%.2fH,a,b,a*b);

C.printf(n%d*%d=%.2f”,a,b,a*b);D.printf(n%.2f*

%.2f=%.2F,a,b,a*b);

50513若有定義floatx;要從鍵盤輸入數(shù)據(jù)6.02賦給x,則應(yīng)選用

(D)語句。1

A.scanf(H%8.2fH,&x)..B.scanf(M%1.2r\&x);

C.scanf(n%4.2r,&x);D.scanf(n%f',&x);

50514只能向終端輸出一種字符的是(D)。1

A.printf。函?.B.scanf。函數(shù)

C.getchar()函數(shù)D.putchar()函數(shù)

50515若有語句inta;charc;scanf(n%3d%cn,&a,&c);為將整數(shù)

135賦給a,字符6賦給c,對時時數(shù)據(jù)輸入方式是(B)。(闡明:

vCR>代表換行,_代表空格)1

A.135_6<CR..B.1356<CR>

C.l35<CR>6<CR>D.l35_6_

50516getchar()函數(shù)的功能是獲取終端輸入時(B)。1

A.多種字..B.一種字符

C.一種實型變量值D.一種整型變量體現(xiàn)式

50517若有定義inta=8,b=5;要實現(xiàn)輸出形式為:8*5=40,對時

的printf()函數(shù)調(diào)用語句是(D)。1

A.printf(na^b=%d\nM,a*b)..B.printf(Ha*b=a*b\nH);

C.printf(',%d*%d=a*b\n'\a,b);D.printf(”%d*%d=%d\n”,a,b,a*b);

50518若有定義:charcl='A',c2=,Bt語句

printf(”%d+%d=%(^,cl,c2,cl+c2);運行后的成果為(D)。(闡明:A

的ASCII碼的十進(jìn)制值為65)1

A.A+B=13??B.65+66=AB

C.A+B二ABD.65+66=131

50600有如下程序:main(){intc;while((c=getchar())!='\n')

{switch(c-,2,){case0:case1:putchar(c+4);

case2:putchar(c+4);break;case3:putchar(c+3);

default:putchar(c+2);break;}}printf(n\nH);}當(dāng)

輸入:247〈回車〉,程序的輸出成果是(B1

A?68,?B.6689

C.66778D.66887

50601若已定義intx=5,y=9,z;語句z=x>=y;運行后z時值為

(C)o1

A...B..t?

C.OD..f.

50602鑒定邏輯值為“真”的最精確論述是(D1

A...B.不小于0時數(shù)

C.非0的整數(shù)D.非0的數(shù)

50603若已定義intx=-16,y=-12,z;語句z=x<=y;運行后z的值為

(B)o1

A?.t?.B.l

C?.f?.D.O

50604能對肚|表達(dá)數(shù)學(xué)關(guān)系式100WsV300的體現(xiàn)式為(C1

A.(s>=100..(s<300..B.100<.s<300

C.(s>=100)&&(s<300)D.(s>=l00)and(s<300)

50605若定義inta=2,b=3;則體現(xiàn)式!a||b時值為(B)。1

A...B.l

C.2D.3

50606若定義inta=-5,b=-8,c=-12;則體現(xiàn)式a>=b||b<c的值為

(D)o1

A.變量i的?.B.變量j的值

C.OD.l

50607下列體現(xiàn)式(C)不能用來判斷整型變量x中時值與否為奇數(shù),

1

A.x%2==..B.!(x%2==0)

C.!(x%2)D.x%2

50608若有定義:inta=3,b=2,c=3;則值為0的體現(xiàn)式是(D)。1

A.(a-b)==(c/b..B.a>=c

C.c-b||a+b&&(b*c-a-c)D.(b*c-a-c)&&(b*c-a-b)

50609若已定義:intx=4,y=2,z=0;則體現(xiàn)式(x?yv二y)||(y=z)的(值是

(A)o1

A??.B.O

C.2D.4

50610若有定義:inta=3,b=2,c=l,k;則體現(xiàn)式k=a>b>c時值是

(A)o1

A???B.l

C.2D.3

50611如下運算符中優(yōu)先級最高的是(D)。1

A.<..B.&&

C.||D.!

50612執(zhí)行如下語句后,b的值是(A)oint

a=5,b=6,c=l,x=2,y=3,z=4;(a=c>x)||(b=y>z);1

A???B.l

C.-lD.6

50613x時值在.20至?5之間為“真”,否則為“假”的對的邏輯體

現(xiàn)式為(B)。1

A.-20<x<-..B.x>-2.&.x<-5

C.!(x>-20)&&!(x<-5)D.-5<x<20

50614若有定義:inta;則體現(xiàn)式(B)不能用來判斷a值為奇數(shù)

是“真"偶數(shù)是"假工1

A.a%2==..BJ(a%2)

C.a%2D.!(a%2=0)

50615若有定義:inta=l,b=2,c=3,d=4,t=2,k=2;語句(gavb)||(k二cvd);

運行后,k的值為(C)。1

A.?.B.l

C.OD.-l

50616若有定義:intx=l,y=2,z=3;則體現(xiàn)式(A)歐I值為0。1

A.!((x<y.&.z..B.x>.|.x<z

C.x<=yD.x||(y+z&&y-z)

50617若有定義:inta=3,b=5,c=8;則體現(xiàn)式!(a-b)||(c-b)時值為

(A)o1

A...B.O

C.2D.3

50618若有定義:inta;且體現(xiàn)式!a的I值為0,則體現(xiàn)式(B)的

值為1。1

A.a!=..B.a==0

C.a=0D.!(a<0||a>0)

50700如下程序運行后,a的I值是(Cmain(){inta9b;

for(a=l,b=l;a<=100;a++){if(b>=20)break;

if(b%3==l){b+=3;continue;}b-=5;}}1

A.10..B.100

C.8D.7

50701已定義doublek=3.6;則對的的賦值體現(xiàn)式是(D)。1

A.k=double(-3.6..B.k%3

C.k=k*(-L0)=-3?6D?k+二k-=(k=l.2)*(k=3)

50702已定義charc=1A1;則對的的賦值體現(xiàn)式是(B1

A.c=\02..B.c=(c++)%4

C.c+1=66D.c+=127—

50703已定義intm=A,;則對時時體現(xiàn)式是(C)。1

A.2*m=m+..B.m=int(-3.2)

C.m%3D.m=m-m=m-5

50704設(shè)已定義floata=2.0,b=3.0;使a值為5.0的體現(xiàn)式是(A)o

1

A.a+…B.a*=b+2.0

C.a/=b+2.0D.a-=b+2.0

50705若已定義intm=7;floatk=5.5;則體現(xiàn)式k+m%2/4歐J值為

(D)o1

A.6.37??B.6.75

C.5.75D.55

50706若已定義inta=3,b=3,x=l,y=2;體現(xiàn)式(a=y>x)&&(x=b>a)

值是(D)。1

A...B.l

C.9D.O

50707若有定義:inta=2,b=3;floatx=5;則體現(xiàn)式x*b/a時值是

(B)01

A.7…B.7

C.6D.5

50708若有定義:intx=8;floaty=130;charz=*A';則體現(xiàn)式

x+z%(int)y的值是(C)o[已知,A的ASCII碼的十進(jìn)制值為65]1

A.運行時產(chǎn)生錯誤信?.B.8

C.73D,8.5

50709若已定義:intm=7,n=4;floatx=3.0,y=8.0,k;則執(zhí)行語句

k=m/2+n*x/y;后,變量k的值是(C)。1

A??.B.4

C.4.5D.5

50710若有定義:floatx=2,y=4,h=3;下列體現(xiàn)式中與(x+y)*h/2.0計

算成果不相符的是(C)。1

A.(x+y)*h/??B.(x+y)*h*l/2

C.(l/2)*(x+y)*hD?h/2*(x+y)

50711體現(xiàn)式2+sqrt(16.0)/4成果的數(shù)據(jù)類型是(A)。1

A.doubL.B.int

C.charD.void

50712若有定義:inta=4,b=5,c=6;則體現(xiàn)式(1.0*a+b)/c時值是

(A)o1

A.l...B.l

C.4D.4.5

50713下列運算符中優(yōu)先級最低的是(A)。1

A...B.!

C.>D.*

50714若有定義:floatx=3.5,y=3.6;則體現(xiàn)式(A)時值為6。1

A.(int)x+(int)..B.x+y

C.(int)(x+y)D.int(x+y)

50715若有定義:intx;charc='A';則對由I%J賦值體現(xiàn)式是(A)。

(闡明:,A的ASCII碼的十進(jìn)制值為65Ja的ASCII碼的十進(jìn)制值為

97)

A.x=c+3..B.x二c+'ABC'

C.x二c+'CBA'D.x士ABC'

50716若有定義:floatx=2,y;inta=3;語句y=l*(x+a)/3;運行后,y

時值為(D)。1

A.2…B.O

C.1.0D.1.666667

50717若有定義:floatx=3.5,y=5.5;則體現(xiàn)式(B)時值為2。1

A.(x+y)%..B.(int)(x+y)%7

C.int(x+y)%7D.(int)x+y%7

50718若有定義:inta=6,b=7,k=0,t=l;語句(k=a<b)&&(t=a==b);

運行后,k、t時值分別是(D)。1

A.?…B...1

C.O1D.l0

50800如下程序段的運行成果是(D)ointx=3;

do{printf(''%3d,",x-=2);}while(!(-x));1

A.?.B.30

C.死循環(huán)D.l,-2

50801如下程序運行時,若從鍵盤輸入6,則輸出成果是(A)o

voidmain(){intx;scanf(H%dn,&x);if(x->6)

printf(n%d\nn,x);elseprintf(n%d\nn,-x);}1

A???B.5

C.6D.3

50802如下程序的運行成果是(C)0voidmain(){intm,n=l,t=l;

nn

if(t==0)t=-t;elsem=n>=0?7:3;printf(%d\n,m);}

1

A.??B.-l

C.7D.l

50803對于整型變量a,賦值語句a=(a%3==0?l:0);與(D)語句

不等價。1

A.i.(a%3.=0.a=l.els.a=0..B,i.(a%3!=0.a=0.els.a=l;

C.if(a%3)a=0;elsea=l;D.if(a%3)a=l;elsea=0;

50804如下程序運行的1成果是(B)。voidmain(){intx,y,z,a;

x=y=z=l;a=15;if(!x)a-;elseif(y);if(z)a=3;

elsea+=4;printf(,,%d\n,\a);}1

A.L.B.3

C.19D.14

50805若已定義inta=l,b=2,t=3;則執(zhí)行如下程序段后變量a,b,t

%I值分別為(A)。if(a<b){t=b;b=a;a=t;}1

A.a=2,b=l,t=..B.a=2,b=l,t=l

C.a=2,b=l,t=3D.a=3,b=l,t=2

50806如下程序段運行后變量k時值為(C)。inta=3,b=2;intk;

k=(-a==b++)?a:b+l;1

A???B.l

C.2D.3

50807如下程序的運行成果是(C)。voidmain(){intn=9;

switch(n—){default:printf(H%d",n++);case8:

case7:printf(n%du,n);break;case6:printf(H%dn,n++);

case5:printf(n%d}}1

A???B.7

C.89D.87

50808如下程序的運行成果是(C)。voidmain(){intn=8;

switch(n—){default:printf(H%dn,n++);case8:

case6:printf(n%dn,n);break;case4:printf(n%d*\n++);

case2:printf(n%d",n);}}1

A...B...6

C.7D.87

50809如下程序的運行成果是(D)。voidmain(){inta;

if(a=6)printf(H%d\nn,a);elseif(a>6)

printf(n%d\nn,a+2);elseprintf(n%d\nn,a+3);}1

A.運行時產(chǎn)生錯誤信..B.9

C.8D.6

50810若有定義:intx=10,y=8,a;則執(zhí)行語句a=((-x==y)?x:y);后,

變量a的值是(A1

A???B.9

C.10D.O

50811若有定義:inta=2,b=3,c=l;則如下程序段的運行成果是

(D)o

if(a>b)

if(a>c)printf(M%d”,a);

elseprintf(n%dn,b);

printf(n%d”,c);1

A……B???1

C.3D.l

50812如下條件語句中(其中si和s2分別表達(dá)C語言的語句),(D)

與其他三條語句不等價。1

A.if(a.sl.els.s2..B.if(.=.0.s2.els.sl;

C.if(a!=0)si;elses2;D.if(a==0)si;elses2;

50813如下程序段運行時,若從鍵盤輸入5,則運行成果是(D)。

inta,y=10;scanf(n%dn,&a);if(a>10)y=a+6;

printf(H%d\nu,y+a);1

A.I..B.ll

C.16D.15

50814如下程序Btl運行成果是(Bvoidmain(){inta,b=2,c=6;

a=3;

if(a>6)a=a+b;

elseif(a==6)b=a+c;

elsea=b+c;

printf(n%d\nM,a);}1

A...B.8

C.6D.9

50815若有定義:intx9a;賦值語句a=(x%3==0)?0:l;與(C)語

句不等價。1

A.i.(x%3!=0.a=l.els.a=0..B.i.(x%3,a=0.eIs.a=l;

C.if(x%3==0)a=0;elsea=l;D.if(!(x%3==0))a=l;elsea=0;

50816如下程序段的運行成果是(C)。ints=15;switch(s/4)

{case1:printf(nOnecase2:printf(HTwocase3:

printf(nThreen);default:printf(nOvern);}1

A.Thre..B.Tw.Over

C.ThreeOverD.OneOver

50817如下程序段的運行成果是(C)。ints=15;switch(s/4)

{default:printf(nOvercase1:printf(nOne’');

break;case2:printf(nTwon);}1

A.Tw??B.Ove.Two

C.OverOneD.One

50818如下程序段運行后x歐I值為(D)ointa=3,b=6,x;

x=(a==b)?a++:-b;1

A...B.3

C.6D.5

50900下列程序段中,非死循環(huán)的是(A)。1

A.in.i=100..while(l...i=i%100+l...if(i>=100.break....

B.in.k=0..do....++k..}while(k>=0);

C.ints=10;while(++s%2+s%2)s++;D.for(;;)

50901若已定義inta;不會產(chǎn)生死循環(huán)的語句是(C)。1

A.for??;a+?2)?.B.for(a=10.;a-);

C.for(;(a=getchar())!=*\n*;);D.while(-l){a++;}

50902在循環(huán)語句的循環(huán)體中,break語句的作用是(C)。1

A.繼續(xù)執(zhí)行break語句之后的循環(huán)體各語.?B.提前結(jié)束循環(huán),接著

執(zhí)行該循環(huán)后續(xù)的語句

C.結(jié)束本次循環(huán)D.暫停程序時運行

50903如下程序段運行后,循環(huán)體中的n+=3;語句運行改I次數(shù)為

(A)ointiJ,n=0;for(i=l;i<=3;i++)

{for(j=l;j<=i;j++)

{n+=3;printf(n%d\nn,n);}}1

A.6..B.9次

C.12次D.1次

50904do…while循環(huán)與while循環(huán)的重要區(qū)別是(D)。1

A.while循環(huán)體至少無條件執(zhí)行一次,而do…while循環(huán)體也許都不

執(zhí)?.B.do…while循環(huán)體中可使用continue語句,while循環(huán)體中不容許

出現(xiàn)continue語句

C.do…while循環(huán)體中可使用break語句,while循環(huán)體中不容許出現(xiàn)

break語句D.do…while循環(huán)體至少無條件執(zhí)行一次,而while循

環(huán)體也許都不執(zhí)行

50905如下程序段運行后,循環(huán)體運行的次數(shù)為(A)oint

i=8,a=0;for(;i<8;i++)a+=i;1

A.O..B.l次

C.8次D.無限

50906如下程序段運行后變量a時值為(C)。inti=l,a=0;

for(;i<3;i++){continue;a+=i;}1

A…B.3

C.OD.5

50907有如下程序:voidmain(){inti;

for(i=l;i<=3;i++)

switch(i)

{case1:printf(M%dH,i);break;case2:

printf(n%dn,i);default:printf(n%dn,

i);}}執(zhí)行后輸出成果是(A)。1

A.122..B.l

C.l11223D.123

50908如下程序的運行成果是(CXvoidmain(){ints=

0,i=0;while(i<8){i++;if(i%2==0)

continue;s+=i;}printf(M%d\nn,s);}

1

A.3..B.7

C.16D.12

50909如下程序的運行成果是(Avoidmain(){ints=0,

i=0;while(i<10){i++;if(i%2==0)

s+=i;}printf(H%d\n,\s);}1

A.2..B.3.??C?2??D.45

50910如下程序的運行成果是(CXvoidmain(){intx=5;

do{printf(n%2dn,x-);}while(Ix);}1

A.......B.?…0

C.5D.4

50911如下程序的運行成果是(D)。voidmain(){intij,

k=0;for(i=3;i>=l;i-){for(j=i;j<=3;j++)k+=i*

j;}printf(n%d\nn,k);}1

A.L.B.29

C.6D.25

50912如下程序運行時,循環(huán)體的執(zhí)行次數(shù)是(C)。void

main(){intij;for(i=0j=l;i<=j+l;i=i+2j-)

printf(n%3dH,i);}1

A???B.2

C.lD.O

50913若有定義:inti,x;(A)不是死循環(huán)。1

A.for(x=5;x>0;x—...B.while(x=L;

C.for(i=10;;i—);D.for(;;i+=2);

50914下面論述對代|時是(D)。1

A.for循環(huán)只能用于循環(huán)次數(shù)已經(jīng)確定的狀?.B.for循環(huán)是先執(zhí)行循

環(huán)體語句,后判斷體現(xiàn)式

C.在for循環(huán)中,不能用break語句跳出循環(huán)體D.for循環(huán)的循環(huán)

體可包括多條語句,但必須用花括號{}括起來

50915如下程序段運行后x的I值為(BXintiJ,x=0;for(i=3;i>=l;i-)

forQ=l;j<=i;j++)x=x+2;1

A.I..B.12

C.8D.10

50916如下程序段運行后x時值為(B)。inti=0,x=2;

while(i++<=5){x+=2;}1

A.I..B.14

C.12D.8

50917若有定義:inti,x=0;語句for(i=l;iv=3;i++)x+=2;與下列(B)

程序段不等價。1

A.i=l.............for.;i<=3;i++.x+=2..B.i=l.for..;i++.x+=2;

C.for(i=l;i<=3;){x+=2;i++;}D.i=l;

for(;i<=3;){x+=2;i++;}

50918如下程序段運行后x時值為(D)ointi=0,x=0;

for(;i<=5;i++,i++){x+=3;}1

A?l?.B.6

C.12D.9

51000設(shè)已定義chars[]=n\nName\\Address\023\nn;,則字符串所占

的字節(jié)數(shù)是(B1

A.I..B.16

C.18D.14

51001數(shù)組元素下標(biāo)的數(shù)據(jù)類型為(A)。1

A.整型常量、字符型常量或整型體現(xiàn)..B.字符串常量

C實型常量或?qū)嵭腕w現(xiàn)式D.任何類型口勺體現(xiàn)式

51002(B)是對時時數(shù)組定義。1

A.in.n=10,x[nl..B.in.x[101;

C.intN=10;intx[N];D.intn;scanf(n%dn,&n);intx[n];

51003若已定義intarr[10];則不能對時引用arr數(shù)組元素的是

(D)o1

A.arr[0..B.arr[l]

C.arr[10-l]D.arr[7+3]

51004若已定義intx[4]={2,13};則元素x口的值為(C)。1

A...B.2

C.lD.3

51005如下程序段運行后,x[l]的J值為(B)ointx[5]={5,4,3,2,l};

x[l]=x[3]+x[2+2]-x[3-l];1

A...B.O

C.lD.5

51006(A)是合法的數(shù)組定義。1

A.cha.str.]={48,49,50,51,52,53}?.B.in.a[5]={0,1,2,3,4,5};

C.inta口="string”;D.charstr[]='string';

51007若有如下程序:voidmain(){chars[10]=

najskdr\r[10];r=s;printf(M%s\nn,r);}則(D)。

1

A.執(zhí)行時輸出:ajskd..B.執(zhí)行時輸出:a

C.執(zhí)行時輸出:ajD.編譯不通過

51008下面程序段的運行成果是(CXintm[]={5,8,7,6,9,2},i=l;

do{m[i]+=2;}while(m[++il>5);for(i=0;i<6;i++)

printf(H%dH,m[i]);1

A..1...1...B..

C.51098112D.51098114

51009下面程序段的運行成果是(AXintm[]={5,8,7,6,9,2},i=l;

for(i=0;i<6;i++){if(i%2!=0)m[i]+=10;}

for(i=0;i<6;i++)printf(n%dM,m[i]);1

A..L?L?.L?B.l.1.L1.1.12

C.158176192D.587692

51010下面有關(guān)數(shù)組的論述中,對的歐)是(A1

A.定義數(shù)組后,數(shù)組的大小是固定的,且數(shù)組元素的數(shù)據(jù)類型都相?.

B.定義數(shù)組時,可不加類型闡明符

C定義數(shù)組后,可通過賦值運算符三”對該數(shù)組名直接賦值D.在

數(shù)據(jù)類型中,數(shù)組屬基本類型

51011如下程序段的運行成果是(C)ointa[]={l,2,3,4},ij;

j=l;for(i=3;i>=0;i-){a[i]=a[i]*j;

j4*3;}for(i=0;i<4;i++)printf(n%d

n,a[i]);1

A????L?B?l.l?.4

C.271894D.541894

51012下面有關(guān)字符數(shù)組的論述中,錯誤的是(A)。1

A.可以通過賦值運算符“二”對字符數(shù)組整體賦.?B.不可以用關(guān)系運

算符對字符數(shù)組中的字符串進(jìn)行比較

C.字符數(shù)組中的字符串可以整體輸入、輸出D.字符數(shù)組可以寄

存字符串

51013若有定義:inta[10],i=2;能對時引用a數(shù)組元素的是(B)。

1

A.a[9+i..B.a[10-i]

CaflO]D.a(7)

51014(A)是對時時數(shù)組定義。1

A.in.arr[10]..B.in.n=5.in.arr[nJ;

C.intN=5,arr[N];D.intn;n=5;intarr[n];

51015若有定義:intarr[15],n=5;無法對的引用arr數(shù)組元素的是

(C)o1

A.arr[0..B.arr[n]

C.arrfl0+n]D.arrf15-n]

51016如下程序段運行后x的值為(A)oint

a[8]={1,2,345,6,7,8},i,x=0;for(i=0;i<8;i++,i++)x=x+a[i];1

A.3..B.16

C.20D.18

51017如下程序段運行后x的值為(D)oint

a[8]={l,2,3,4,5,6,7,8},i,x=0;for(i=l;i<8;i++,i++)x=x+a[i];1

A.2..B.16

C.18D.36

51018下面論述錯誤時是(C)。1

A.數(shù)組中每一種元素都屬于同一種數(shù)據(jù)類.?B.C語言數(shù)組名稱是數(shù)

組在內(nèi)存中的首地址

C.C語言數(shù)組長度在定義數(shù)組時可不作確定D.C語言規(guī)定可逐

一引用數(shù)組元素但不能一次引用整個數(shù)組

51100如下程序段的運行成果是()0main(){inti=4J;j=i;

pic(i+2*j-2;*f);putchar(,\n,);for(j-=2;j>=0;j-){pic(3-j,1

');pic(i+2*j,putchar(1\n,);}}pic(intlen,char

c){intk;for(k=l;k<=len;k++)putchar(c);}1

*1**1*

A**????

B.rjwrjwrj*rj*rjw??rj*rj*rpr|wrjwrj*rjwej*??rj*rjwrjwrjwrjwrjwrjwr|wr|*r|*rj*rj*

c.***********1**4**4*4、n**********

*2**£**£**1^

rT??[?.[??1?rTwriw?卜?[??;??[??[?****

51101如下程序段執(zhí)行后輸出的成果是(D)oint

a口[4]={l,2,3,4,5,6,7,8,9,10,ll,12};printf(H%d\nH,a[l][2]);1

A...B.3

C.6D.7

51102如下程序段執(zhí)行后p時值是()。int

a[3][3]={3,2,l,3,2,l,3,2,l};intj,k,p=l;forG=0;i<2;i++)

for(k=j;k<4;k++)p*=a[j][k];1

A.10??B.18

C.12D.2

51103不能對二維數(shù)組a進(jìn)行對的初始化的語句是(A)。1

A.in.a[3][2]={{l,2,3},{4,5,6}}..B.in.a[3][2]={{l},{2,3},{4,5}};

C.inta口[2]={{1,2},{3,4},{5,6}};D.inta[3][2]={1,2,3,4,5);

5n04若有定義:ints⑶[4]={{1,2},{0},{3,4,5}};則§[2][1]時值為(B)。

1

溫馨提示

  • 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)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論