




版權(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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年度董事聘任合同書-智能制造企業(yè)戰(zhàn)略發(fā)展
- 2025年度國際貨運代理服務(wù)合同樣本
- 2025年度廠房工程承包與環(huán)保驗收合同
- 黃銅地噴閥行業(yè)市場發(fā)展及發(fā)展趨勢與投資戰(zhàn)略研究報告
- 2025年度科技創(chuàng)新項目專家評審協(xié)議
- 2024年泛娛樂行業(yè)市場運營現(xiàn)狀及行業(yè)發(fā)展趨勢報告
- 2025年度電子產(chǎn)品展示廳裝修施工與市場推廣協(xié)議
- 2025年中國純水機(jī)器行業(yè)市場運營現(xiàn)狀及投資方向研究報告
- 2025年度農(nóng)業(yè)科技項目人力資源開發(fā)與鄉(xiāng)村振興合同4篇
- 2025年度生物科技產(chǎn)業(yè)追加投資補充協(xié)議書模板
- 企業(yè)勞動模范頒獎詞(四篇)
- 國有集團(tuán)公司中層及員工履職追責(zé)問責(zé)處理辦法模版
- 春節(jié)(節(jié)后復(fù)工)安全教育培訓(xùn)
- 讀書分享小巴掌童話PPT
- 透明質(zhì)酸注射美容記錄
- 2023全國森林草原濕地生態(tài)系統(tǒng)外來入侵物種普查技術(shù)規(guī)程
- 播音主持外部技巧:停連重音語氣節(jié)奏課件講義
- 成渝經(jīng)濟(jì)區(qū)-區(qū)域規(guī)劃案例分析
- 急性心肌梗死的護(hù)理查房 課件
- 《進(jìn)出口貿(mào)易實務(wù)教程》課后習(xí)題詳解
- 湘教版初中數(shù)學(xué)教材目錄
評論
0/150
提交評論