版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)
文檔簡介
第二章基本數(shù)據(jù)類型及運算
一、選擇題
1.若以下選項中的變量已正確定義,則正確的賦值語句是。
A)xl=26.8%3;B)l+2=x2;0x3=0xl2;D)x4=1+2=3;
答案:C
2.設(shè)變量x為門oat型且已經(jīng)賦值,則以下語句中能夠?qū)中的數(shù)值保留到小數(shù)點后面兩
位,并將第三位四舍五入的是。
A)x=x*100+0.5/100.0B)x=(x*100+0.5)/100.0
C)x=(int)(x*100+0.5)/100.0D)x=(x/100+0.5)*100.0
答案:C
3.下列C語言中運算對象必須是整型的運算符是。
A)%=B)/C)=D)*=
答案:A
4.若有以下程序段:汨13=1,。2=2"3;。3=1.0/。2*(:1;則執(zhí)行后,。3中的值是
A)0B)0.501D)2
答案:A
5.設(shè)x和y均為int型變量,則以下語句:xi=y;y=xy;x=y;的功能是
A)把x和y按從大到小排列B)把x和y按從小到大排列
0無確定結(jié)果D)交換x和y中的值
答案:D
6.下列變量定義中合法的是
A)short_a=l-.le-1;B)doubleb=l+5e2.5;
C)longdo=0xfdaL;D)float2and=l-e-3;
答案:A
7.以下4個選項中,不能被看作是一條語句的是o
A){;}B)a=0,b=0,c=0;
C)if(a>0);D)if(b==0)m=l;n=2;
答案:I)
8.設(shè)x=l,y=T,下列表達(dá)式中解為8的是o
A)x&yB)\x|xC)x八xD)x?=3
答案:D
9.在C語言中不合法的整數(shù)是o
A)20B)0x4001C)08D)0xl2ed
答案:C
10.以下選項中不正確的實型常量是
A)2.607E-1B)0.8103e0.2C)-77.77D)456e-2
答案:B)
11.若變量已正確定義并賦值,符合C語言語法的表達(dá)式是
A)a=a+7B)a=7+b+c,a++
C)int(12.3%4)D)a=a+7=c+b
答案:B)
12.以下十六進制數(shù)中不合法的是
A)oxffB)OXabcC)0x11D)0x19
答案:A)
13.設(shè)inti=2,j=3,k=4,a=4,b=5,c=3;,則執(zhí)行表達(dá)式(a=i<j)&&(b;j>k)&&(c;i,j,k)后,
C值是o
A)0B)IC)2D)3
答案:D
14.下列程序的運行結(jié)果是。
#include"stdio.h
voidmain()
{inti=23;
do{++i;}
while(i);
printf(w%d,i);
}
A)23B)24C)死循環(huán)D)無任何結(jié)果
答案:C
15.設(shè)inta=3,b=4,c=5;,下列表達(dá)式的值不為1的是
A)a+b>c&&b==cB)a|b+c&&b-c
C)!(a>b)&&!c||1D)!(aib)l&ab'c/2
答案:A
16.下列不合法的常量是:。
(1)'?'(2)'abc'(3)"Turboc"(4)'\0x32'(5)'\123'
(6)''''(7)"△"(8)'△'(9)”\\\"(10)‘‘a(chǎn)'''
(11)'\\'(12)'\0123,(13)'\xaf'(14)'王'(15)”李為
民”
(16)”\xaif”
答案:(2),(12),(14),(16)
17.下列運算符中,結(jié)合方向為自左向右的是()。
(A)?:(B),(C)+=(D)++
答案:(B)
18.若有floatx;則sizeof(x)和sizeof(float)兩種描述()。
(A)都正確(B)都不正確(C)前者正確(D)后者正確
答案:(A)
19.有整型變量x,單精度變量y=5.5,表達(dá)式x=(float)(y*3+((int)y)%4)執(zhí)行后,x的值
為()。
(A)17(B)17.(C)17.5(D)16
答案:(A)
20.若給定條件表達(dá)式(H)?(a++):(a—),則其中表達(dá)式(M)
A.和(M==0)等價B.和(M==l)等價
C.和(M!=0)等價D.和(M!=l)等價
答案:C
21.已知門oatx=l,y;則尸++x*++x的結(jié)果是。
A.y=9B.y=6C.y=lD.表達(dá)式是錯誤的
答案:1)
22.以下程序的輸出結(jié)果是o
shorti=65535;printf("%d\n”,i);
A.65535B.0
C.語法錯誤,無輸出結(jié)果D.-1
答案:D
23.有變量說明語句inta,b,c;,順序執(zhí)行下面語句:
a=b=c=l;
++a||++b&&++c;
那么,變量b的值應(yīng)是()
A.2B.1C.0D.3
答案:B
24.有變量說明inta=3;,則表達(dá)式的運算結(jié)果和a的值應(yīng)該是()
A.0和2B.。和3C.1和2D.1和3
答案:B
25.以下程序的輸出為o
#include<stdio.h>
voidm<iin()
(
doublex=213.82631;
printf(/z%-6.2e\n*,x);
)
A.213.82B,21.38e+01C.2.14e+02D.-2.14e2
答案:C
26.下列關(guān)于單目運算符++、--的敘述中正確的是。
A)它們的運算對象可以是任何變量和常量
B)它們的運算對象可以是char型變量和int型變量,但不能是float型變量
C)它們的運算對象可以是int型變量,但不能是double型變量和float型變量
D)它們的運算對象可以是char型變量、int型變量和float型變量
答案:D
27.有以下程序:
#include<stdio.h>
voidmain()
(
chara,b,c,*d;
a=V;b=\xbc;
c八。xab';d=''0127”;
printf("%c%c$c%c\n〃,a,b,c,*d);
)
編譯時出現(xiàn)錯誤,以下敘述中正確的是O
A)程序中只有\(zhòng)';”語句不正確
B)“b八xbc'語句不正確
C)“d="\0127”;”語句不正確
D)"a=';"和"c='\Oxab';”語句都不正確
答案:D
28.有以下程序:
#include<stdio.h>
voidmain()
(
inta=l,b=2,m=0,n=0,k;
k=(n=b>a)||(m=a<b);//k=(0=2>l)||(0=1<2)
printfCn〃,k,m);〃k的值若等于1程序便停止運行,H的
值不會改變
}
程序運行后的輸出結(jié)果是o
A)0,0B)0,1C)1,0D)1,1
答案:C
29.已定義ch為字符型變量,下列賦值語句中錯誤的是。
A)ch='\';B)ch=62+3;C)ch=NULL;D)ch='\xaa’;
答案:A
30.以下4個選項中,不能看作一條語句的是。
A){;}B)a=0,b=0,c=0;
C)if(a>0);D)if(b==0)m=l;n=2;
答案:D
31.假定有以下變量定義,則能使值為3的表達(dá)式是
intk=7,x=12;
A)x%=(k%=5)B)x%=(k-k%5)
C)x%=k-k%5D)(x臟k)一(k臟5)
答案:D
32.以下程序的輸出結(jié)果是o
ftinclude<stdio.h>
voidmain()
(
intx=3,y=2,z=l;
printf("%s=%d\n","x/y&z",x/y&z);
printf("期二%d\n",x?y&~z);
)
A)x/y&z=0B)x/y&z=l
x"y&~z=0x,y&~z=0
C)s=x/y&z=0D)x/y&z=l
s=xy&、z=1xy&'z=1
答案:D
33.設(shè)有“intx=l1;w則表達(dá)式(x++*l/3)的值是°
A)3B)4C)11D)12
答案:A
34.若有語句scanfC%d%c%fw,&a,&b,&c),假設(shè)輸入序列為2223al23o.12,a、b、c的
值為。
A)無值B)2223,a,123o.12
C)2223,a,無I))2223,a,123
答案:D
35.下列描述中,正確的一條是o
A)C語言的整型變量可以分為int、short、long^unsignedint>unsignedshort、
unsignedlong等幾種類型,因此整型常量也可以分為這幾種類型
B)C語言的字符數(shù)據(jù)與整型數(shù)據(jù)可以互相賦值
C)若對字符型變量的定義為:“charc;"可使用語句c:“a”對變量c賦值
D)已知x為float型,執(zhí)行語句(int)x后,x為int型
答案:B
36.設(shè)“intx=l,y=l;”,表達(dá)式(!xIIy-)的值是。
A)0B)1C)2D)-1
答案:B
37.執(zhí)行x=5〉l+2&&2||2*4<4-!0后,x的值為。
A)-1B)0C)1D)5
答案:C
38.語句“printf(線d”,(a=2)&&(b=2));"的輸出結(jié)果是。
A)無輸出B)結(jié)果不確定C)-1D)1
答案:D
11
39.設(shè)a=2、b=3>c=4,則表達(dá)式a+b>c&&b==c&&a||b-c&&b+c的值為0
A)5B)8C)0D)1
答案:D
40.執(zhí)行語句scanf("%漏c%c",&cl,&c2,&c3),輸入abc時,變量cl、c2、c3的值分別
為o
A”a','b','/B)'a','b',
C)'a','b'D"a','c'
答案:A
41.若有以下定義:
inta=10,b=9,c=8;
順序執(zhí)行下列語句后,變量b中的值是。
c=(a-=(b-5));
c=(a%ll)+(b=3);
A)3B)8C)9D)10
答案:A
42.有以下程序段:
intm=0,n=0;charc='a';
scanf("%d%c%d”,&m,&c,&n);
printf(〃%d,%c,%d\n”,m,c,n);
若從鍵盤上輸入:10Al(K回車鍵),則輸出結(jié)果是。
A)10,A,10B)10,a,10C)10,a,0I))10,A,0
答案:A
43.己定義c為字符型變量,則下列語句中正確的足o
A)c='97'B)c="97“C)c=97D)c="a”
答案:C
44.若有以下變量說明和數(shù)據(jù)的輸入方式,則正確的輸入語句為()。
變量說明:floatxl,x2;
輸入方式:4.52(回車)
3.5〈回車)
A)scanf("%f,%f”,&xl,&x2);
B)scnaf(“W6f”,&xl,&x2);
C)scanf("%3.2f$2.If",&xl,&x2);
D)scnaf("%3.2f%2.If",&xl,&x2);
答案:B
45.若有程序段:
for(m=l;m<=100;m++)
{
scanf&y);
if(y<0)continue;
printf(*%3d*,m);
)
正確的描述是()B
A)當(dāng)y<0時整個循壇結(jié)束B)y〉=0時什么也不輸出
C)printf函數(shù)永遠(yuǎn)也不執(zhí)行D)最多允許輸出100個非負(fù)整數(shù)
答案:D
46.下面程序的運行結(jié)果是()。
ttinclude<stdio.h>
^defineDATA20+7
voidmain()
printfCDATA=%d,;DATA/3);
)
A)DATA=22B)DATA=21
C)DATA=9D)以上都不對
答案:A
47.sizeof(float)是()。
A)一個雙精度型表達(dá)式B)一個整型表達(dá)式
C)一種函數(shù)調(diào)用0)一個不合法的表達(dá)式
答案:B
48.設(shè)有語句
inta=5,b=6,c=7,d=8,x=2,y=2,n;
n=(x=a<b)&&(y=(??c>d&&b>c));
則執(zhí)行完上述語句后n的值為()。
A)1B)2C)3D)0
答案:D
49.設(shè)cl,c2均是字符型變量,則以下不正確的函數(shù)調(diào)用為()。
A)scanf("cl=%cc2=%c”,&cl,&c2);B)cl=getchar();
C)putchcir(c2);D)putchar(cl,c2);
答案:D
50.有定義如下:
charstrl[50],str2[20],ch;
則下列語句中正確的是()。
A)strl={"Crazy"};B)str1=(*'Crazyw;
str2=strl;str2={“English"};
strcpy(strl,str2);
C)ch="xy”;D)ch='x,;
答案:D
51.有以下定義語句:
doublea,b;intw;longc;
若各變量已正確賦值,則下列選項中正確的表達(dá)式是()。
A)a=a+b=b++B)w%((int)a+b)
C)(c+w)%(int)aD)w=a=b
答案:C
52.有以下程序:
^include<stdio.h>
voidmain()
(
inti=0,s=0;
for(;;)
(
if(i==3||i==5)continue;
if(i==6)break;
i++;
s+=i;
};
printf(飛d\n”,s);
)
程序運行后的輸出結(jié)果是()o
A)10B)13C)21D)程序進入死循環(huán)
答案:D
53.以下選項中可以作為C語言中合法整數(shù)的足o
(A)10110B(B)0386(C)OXffa(D)x2a2
答案:C
54.以下選項中可作為C語言合法常量的是。
(A)-80.(B)-080(C)-8el.O(D)-80.0e
答案:A
55.若a為整型變量,則以下語句。
a=-2L;printf(<4%d\nM,a);
(A)賦值不合法(B)輸出值為-2(C)輸出為不確定值(D)輸出值為2
答案:B
56.若有以下程序:
^include<stdio.h>
voidmain()
{intk=2,i=2,m;
m=(k+=i*=k);
printfC%d,%d\ni);
)
執(zhí)行后的輸出結(jié)果是。
(A)8,6(B)8,3(C)6,4(D)7,4
答案:C
57.以下非法的賦值語句是o
(A)n=(i+2,i++);(B)j++;(C)++(i+l);(D)x=j>0
答案:c
58.有以下程序
^include<stdio.h>
voidmain()
{intx=102,y=012;
printf(M%2d,%2d\n",x,y);
)
執(zhí)行后輸出結(jié)果是.
(A)10,01(B)02,12(C)102,10(D)02,10
答案:C
59.以下程序輸出的結(jié)果是o
#include<stdio.h>
voidmain()
(
printf('\n*a=%15s,","chinazhongguo");
printf(*\n*b=%5s**,"chi");
)
(A)*a=chinazhongguo*(B)*a=chinazhongguo*
b=**chi**b=chi*
(C)*a=*chinabeijing*(I))*a=chinazhongguo*
*b=chi**b=chi*
答案:D
60.若整型變量a、b、c、d中的值依次為:1、4、3、2o則條件表達(dá)式a<b?a:c<d?c:d的
值是。
(A)1(B)2(C)3(D)4
答案:A
61.設(shè)有定義:intx=l,y=T;。則語句“printf("與d\n”,(x--&&++y);”的輸出結(jié)果是_。
(A)1(B)0(C)-1(D)2
答案:B
62.若變量a是int類型,并執(zhí)行了語句:a='A'+1.6;,則正確的敘述是。
(A)a的值是字符C(B)a的值是浮點型
(C)不允許字符型和浮點型相加(D)a的值是字符'A,的ASCII值加上1
答案:D
63.有一下程序
-include<stdio.h>
voidmain()
intx=3,y=2,z=l;
printf(飛d\n”,x/y&'z);
)
程序運行后的輸出結(jié)果是。
(A)3(B)2(C)-1(D)0
答案:D
64.表達(dá)式x<b|Pc&d的運算順序是。
(A)||(B)||,—,>
(C)',&,||,<(D)<,&,||
答案:I)
65.整型變量x和y的值相等,且均為非0值,則以下選項中,結(jié)果為0的表達(dá)式是。
(A)x||y(B)x|y(C)x&y(D)x'y
答案:D
66.在下列符號中,不屬「將義字制的是。
(A)\(B)\xl2(C)\013(D)\05
答案:A
67.若有以下定義:intx,y;chara,b,c;并有以卜輸入數(shù)據(jù)(此處□代表空格):
]口2/
ADBDC,
則能給x賦整數(shù)1,給y賦整數(shù)2,給a賦字符A,給b賦字符B,給c賦字符C的正
確程序段是。
(A)scanf("x=%dy=%d",&x,&y);a=gctchar();b=getchar();c=getchar();
(B)scanfC%(1%dw,&x,&y);a=getchar();b=getchar();c=getchar();
(C)scanf(,z%d%d%c%c%c”,&x,&y,&a,&b,&c);
(D)scanf(w%d%d%c%c%c%c%c%c/,,&x,&y,&a,&a,&b,&b,&c,&c);
答案:D
68.語句:printf(飛034%-30,4,5);的輸出為。
(A)004,5(B)004,5
(C)4,5(D)4,5
答案:A
69.若有以下程序段:
inta=0,b=0,c=0;
c—(a-—a-5),(a—b,b+3);
printf(*%d,%d,%d\n*?a,b,c);
其輸出結(jié)果是
A)3,0,-10B)0,0,5C)-10,3,-10D)3,0,3
答案:B)
70.若有以下程序段:
^include<stdio.h>
voidmain()
(
inta=2,b=5;
printf(,,a=%%d,b=%%d\n”,a,b);
)
其輸出結(jié)果是
A)a二%2,b=%5B)a=2,b=5
C)a=%%d,b=%%dD)a=%d,b=%d
答案:【))
71.若變量c定義為float類型,當(dāng)從終端輸入定3.1900<CR>(<CR>代表回車鍵),能給變
量c賦以283.19的輸入語句是
A)scanf(“”,c);B)scanf(“版4f”,&c);
C)scanf(M%6.2f”,&c);D)scanf("$8f”,&c);
答案:D)
72.下列運算符中優(yōu)先級最高的是
A)!B)%C)-=D)&&
答案:A)
73.設(shè)a、b和c都是int型變量,且a=3,b=4,c=5;則以下的表達(dá)式中,值為0的表達(dá)
式是
A)a&&bB)a<=bC)a||b+c&&b-cD)!((a<b)&&!c||1)
答案:D)
74.C語言中不合法的字符常量是
A)''0xff'B)'\65'C)'&'D)'\()28'
答案:A)
75.以下的程序:
#include<stdio.h>
voidmain()
(
charx=040;
,/,,
printf(%d\n,K=X<<1);
)
其輸出是
A)100B)160C)120D)64
答案:D)
76.以卜.定義語句中正確的是
A)chara=/A'b='B';B)floata=b=10.0;
C)inta=10,*b=&a;D)float*a,b=&a;
答案:C
77.以下所列的C語言常量中,錯誤的是。
A)OxFFB)1.2e0.5C)2LD”:72'
答案:B
78.有以下程序
#include<stdio.h>
voidmain()
(
intm=0256,n=256;
printf(*%o%o\n*?m,n);
}//%0無符號的八進制輸出
程序運行后的輸出結(jié)果是。(2004年9月)
A)02560400B)0256256C)256400D)400400
答案:C
79.已經(jīng)定義ch為字符型變量,以下賦值語句中錯誤的是o
A)ch='\;B)ch=62+3C)ch二NULLD)ch='\xaa';
答案:A
80.有以下程序
8include<stdio.h>
voidmainO
(
intm=3,n=4,x;
x=-m++;
x=x+8/++n;
printf(飛d\n”,x);
"/注意運算順序
程序運行后的輸出結(jié)果是。
A)3B)5C)-1D)-2
答案:D
81.下列程序的輸出結(jié)果是o
#include<stdio.h>
voidmain()
(
doubled=3.2:
intx,y;
x=l.2;(此步運行后x=l)y=(x+3.8)/5.0;
printf(“刎\n",d*y);
)
A)3B)3.2C)0D)3.07
答案:C
82.設(shè)有如下程序段
intx=2002,y=2003;
printf("%d\n”,(x,y));
則以下敘述中正確的是。
A)愉出語句中格式說明符的個數(shù)少于輸出項的個數(shù),不能正確輸出
B)運行時產(chǎn)生出錯信息
C)輸出值為2002
D)輸出值為2003
答案:I)
83.有以下程序
#include<stdio.h>
voidmain()
I
unsignedchara,b;
a=4|3;
b=4&3;
printf(*%d%d\n”,a,b);
)
執(zhí)行后輸出結(jié)果是。
A)70B)07C)11D)430
答案:A
84.設(shè)a和b均為double型變量,且a=5.5、b=2.5,則表達(dá)式(int)a+b/b的值是,
A)6.B)6C)5.D)
答案:D
85.已有定義:intx=3,y=4,z=5;則表達(dá)式!(x+y)+zT&&y+z/2的值是。
A)6B)0C)2D)1
答案:D
〃記清楚運算順序
86.設(shè)int乂=1,丫=1;表達(dá)式(!乂||丫--))的值是。
A)0B)1C)2D)-1
答案:B
87.若x和y代表整型數(shù),以下表達(dá)式中不能正確表示數(shù)學(xué)關(guān)系|x-y|<10的是,
A)abs(x-y)<10B)x-y>-10&&x-y<10C)!(x-y)<-10||!(y-x)>10D
(x-y)*(x-y)<100
答案:C
88.在下列選項中,不正確的賦值語句是。
A)++t;B)nl=(n2=(n3=0));C)k=i==j;D)b+c=l;
答案:D
89.若x=2,y=3,則x&y的結(jié)果是。
A)0B)2C)3D)5
答案:B
90.下面程序的輸出結(jié)果是。
main()
{unsigneda=32768;
printf("a=%d\n”,a);
}
A)a=32768B)a=32767C)a=-32767D)a=-l
答案:C
91.以下程序的輸出結(jié)果是。
#include<stdio.h>
voidmain()
(
inti=010,j=10;
printf("%d,%d\n”,++i,j-);
)
A)11,10B)9,10C)010,9D)10,9
答案:B
92.以下程序的輸出結(jié)果是o
#include<stdio.h>
voidmain()
{
inta,b,d=241;
a=d/100%9;
b=(-l)&&(-l);
printf(飛d,%d\n,\a,b);
)
A)6,1B)2,106,0D)2,0
答案:B
93.如果在用戶的程序中使用C語言庫函數(shù)中的sqrt函數(shù),應(yīng)在該源文件中使用的include
命令是。
A)#include<string.h>B)#include<math.h>
C)#include<ctype.h>D)#include<stdio.h>
答案:B
94.下面程序的輸出結(jié)果是。
^include<stdio.h>
voidmain()
(
unsignedinta,b;
a=0x9a;
b=~a;
printf(*%x,%x\n”,a,b);
)
答案:9冉££65(式2.0)或9%£或£££65。1$皿1C++6.0)
95.sizeof(double)是?
A)一種函數(shù)調(diào)用B)一個雙精度型表達(dá)式
C)一個整型表達(dá)式D)一個不合法的表達(dá)式
答案:C
96.下面的程序o
^include<stdio.h>
voidmain()
(
intx=3,y=0,z=D;
if(x=y+z)
printf(〃****");
else
printf("####");
)
A)有語法錯誤不能通過編譯
B)輸出****
C)可以通過編譯,但是無法連接,因而不能運行
D)輸出####
答案:D
97.已知i、j、k為int型變量,若從鍵盤輸入:1,2,3<回車),使i的值為1、j的值
為2、k的值為3,以下選項中正確的輸入語句是。(2002年9月)
A)scanf(飛2d%2d%2d”,&i,&j,&k);
B)scanf("刎%d%d”,&i,&j,&k);
C)scanf("%d,%d,%d\&i,&j,&k);
D)scanf(*i=%d,j=%d,k=%d*,&i,&j,&k);
答案:C
98.設(shè)有以下語句:
charx=3,y=6,z;
z=x"y?2;
則z的二進制值是。
A.B.C.D.
答案:B
99.putchar函數(shù)可以向終端輸出一個。
A)整型變量表達(dá)式的值B)實型變量的值
C)字符串【))字符或字符型變量的值
答案:D
100.已知ch是字符型變量:,下面不正確的賦值表達(dá)式是。
A)ch='a+b'B)ch='\0'C)ch='7'+'9'D)ch=5+9
答案:A
101.以下常量中,合法的是。
A)5e2.5B)e8C)'\\'D)'BASIC'
答案:C
102.C語言提供的合法的數(shù)據(jù)類型關(guān)鍵字是o
A)DOUBLEB)shortC)integerD)Character
答案:B
103.下列不正確的轉(zhuǎn)義字符是o
A)'\\'B)'\0'C)7'D)'057'
答案:D
104.C語言中,合法的長整型常數(shù)是。
A)ILB)C)225DD)&
答案:A
105.以下類型中屬于C語言的數(shù)據(jù)類型是。
A)邏輯型B)純小數(shù)型C)復(fù)數(shù)型D)雙精度型
答案:D
106.C語言中,運算對象必須是整形數(shù)的運算符是o
A)*B)%C)+D)/
答案:B
107.表達(dá)式10<20的值是o
A)10B)20C)0D)1
答案:D
108.表示關(guān)系xW20或x250,應(yīng)使用C語言表達(dá)式是o
A)x<=20||x>=50B)x<=20orx>=50
C)xW20orx250D)xW20||x250
答案:A
109.已知intt=1;t+=9;y=t++;則y=。
A)11B)10C)9D)1
答案:B
110.己知chara;intb;floatc;doublecl;則表達(dá)式a+b*c-d的結(jié)果為型。
A)charB)intC)floatI))double
答案:D
111.若x為int型變量,則執(zhí)行語句x=10;x+=x—=x—x后,x的值為。
A)0B)10C)20D)30
答案:C
112.若x、a、b、c均為int型變量,則執(zhí)行表達(dá)式x=(a=4,b=8,c=12)后,x
的值為o
A)4B)8C)12I))24
答案:C
113.在C程療中,x?y足、x?y;足。
A)表達(dá)式、語句B)表達(dá)式、表達(dá)式
C)語句、語句D)語句、表達(dá)式
答案:A
114.已知intx=23;則printf(x++*l/3)的輸出結(jié)果為。
A)8B)7.66C)7.33D)7
答案:D
115.若a、b、c為ini型變量,且值均為5;則以下表達(dá)式正確的是。
A)17.6%aB)a=a+7=b+c
C)c=b=a*5+6D)a:=c+b
答案:C
116.設(shè)intb=2;表達(dá)式(b〉>2)/(b?l)的值是。
A)0B)204D)8
答案:B
117.以下程序的功能是進行位運算
與include<stdio.h>
voidmain()
unsignedchara,b;
a=7'3;b=~4&3;
printf(*%d%d\n”,a,b);
程序運行后的輸出結(jié)果是
A)43B)73C)70D)40
答案:A
118.以下程序的輸出結(jié)果是。
:include<stdio.h>
voidmain()
{
inta=-l,b=4,k;
k=(++a<0)齦(b+:5);后面并沒有進行運算
printf(?,%d%d%d\n”,k,a,b);
)
A)104B)103C)003D)004
答案:I)
119.若有以下定義和語句:
charcl:'b',c2二'e';
printf(飛d,%c\n”,c2-cl,c2-'a'+'A');
則輸出的結(jié)果是o
A)3,EB)3,DC)2,DD)2,E
答案:A
120.已知,x是int型變量,y是float型變量,用下列語句給這兩個變量賦值時,為了把
100和75.3分別賦給x和y,則正確的輸入為。
scanf("x=%d,y=%f",&x,&y);
A)100〈空格>75.3<回車>B)x=100,y=75.3<回車>
C)100〈回車〉75.3<回車>D)x=100<回車>y=75.3〈回車》
答案:B
121.以下對于scanf函數(shù)敘述正確的是。
(“x:%d,y=%fw,&x,&y);
A)輸入項可以是一個實型常量,如scanf(“底”,7.3);
B)當(dāng)輸入數(shù)據(jù)時,必須指明變量地址,如scanf("/f",&a);
C)當(dāng)輸入一個實型數(shù)據(jù)時,可以規(guī)定小數(shù)點后位數(shù),如scanf("%5.3f”,&a);
D)只有格式控制,沒有輸入項也能正確輸入數(shù)據(jù),如scanf("x二%d,y=為f");
答案:B
123.語句printf("%c”,2)&&(b=-2));的輸出結(jié)果是,
A)1B)0C)提示語法錯誤D)結(jié)果不確定
答案:A
124.若有以下定義和語句:intx='『;
printf(“%c\n",'A'+(x-'a'+2));
則輸出的結(jié)果是。
A)HB)hC)GD)I
答案:A
125.下列程序運行的結(jié)果是。
#include<stdio.h>
voidmain()
{
inta=9,b=7;
printf("a=%d,b=%d\n”,a,b);
)
A)a=%9,b=%7B)a=9,b=7
C)a=%d,b=%dD)9,7
答案:B
126.語句printf("a\bcd\'ef\'g\\\bij\n");的輸出結(jié)果是
A)a\bcd\*ef\'g\\\bij\nB)acd,ef'gbij\n
C)cd'ef'gijD)以上均不正確
答案:C
127.執(zhí)行下列程序片斷后c的值是0
inta=1,b=2,c;
c=1.0/b*a;
A)0B)0.5C)1I))2
答案:A
128.已知x、y、z被定義為int型變量,若從鍵盤對其輸入數(shù)據(jù),正確的是
A)INPUTx,y,z;B)read(<<%d%d%dw,&x,&y,&z);
C)scanf("%d%d%d",&x,&y,&z);I))scan(<4%d%d%dv,&x,&y,&z);
答案:C
129.執(zhí)行下列程序后的輸出結(jié)果是o
-include<stdio.h>
voidmainO
(
intx=11;
printf("x=%d,x=%o,x=%x\n”,x,x,x);
)
A)x=11,x=ol3,x=oxbB)x=11,x=13,x=11
C)x=11,x=13,x=bD)x=11,x-ol3,x=oxi1
答案:C
130.分析以下程序,其輸出結(jié)果是°
#include“stdio.h"
voidmain()
inta,b,c=210;
a=c/100%9;
b=(-1)&&(-1);
printf("%d,%d\n”,a,b);
)
A)210,-1B)210,C)2,-1I))2,1
答案:D
131.已定義str為字符型變量,則以下賦值語句中錯誤的是o
A)str="\";B)str=NULL;
C)str=55+8;D)str='\xbb’;
答案:A
132.已定義c為字符型變量,則下列語句中正確的是
A)c='98';B)c="98";C)c=98;D)c=〃b〃;
答案:C
133.有以下程序
#include<stdio.h>
voidmain()
(
printf("%d\n”,NULL);
)
程序運行后的輸出結(jié)果是O
A)0B)1C)-1D)NULL沒有定義,出錯
答案:A
134.下列程序執(zhí)行后的輸出結(jié)果是o
#include<stdio.h>
voidmainO
(
intx='f';
printf(*%c'A'+(x,a'+1));
)
A)GB)HC)ID)J
答案:A
135.若變量c為char類型,能正確判斷出c為數(shù)字的表達(dá)式是。
A)10*<=c<=*9*B)(c>=*0*)||(c<=*9*)
C)('O'<=c)and('9'>=c)D)(c>='O')&&(c<='9')
答案:D
136.若有定義:charc='\01()':則該變量中包含的字符個數(shù)是。
A)非法定義B)1個
C)3個D)4個
答案:B
137.下列函數(shù)中能夠向終端輸出一個字符或字符型變量值的是o
A)getsB)putsC)getcharD)putchar
答案:I)
138.若有下列語句
charc=,A*;
printf(a%dn,c);
則輸出的結(jié)果是O
A)AB)cC)65D)錯誤的語句
答案:C
139.下列程序輸入‘a(chǎn)'字母后,執(zhí)行程序后輸出的結(jié)果是0
#include<stdio.h>
voidmain()
(
charc;
c=getchar();
c=c-32;
printf(線c\n”,c);
)//A:64a:97
A)65B)AC)97D)a
答案:B
140.以下不能正確計算代數(shù)式值的C語言表達(dá)式是____o
A)l/3*sin(l/2)*sin(l/2)B)sin(0.5)*sin(0.5)/3
C)pow(sin(0.5),2)/3D)1/3.0*pow(sin(1.0/2),2)
答案:A
141.以下能正確定義且賦初值的語句是_____。
A)intnl=n2=10;B)charc=32;
C)floatf=f+l.1;D)doublex=12.3E2.5;
答案:B
142.設(shè)有定義:intk=l,m=2;floatf=7;,則以下選項中錯誤的表達(dá)式是
A)k=k>=B)-k++C)k%int(f)D)k>=f>=m
答案:C
143.設(shè)有定義:inia=2,b=3,c=4;,則以下選項中值為0的表達(dá)式是____
A)(!a==l)&&(!b==0)B)(a<B)&&!c||1
C)a&&bI))a11(b+b)&&(c-a)
答案:A
144.以下選項中可作為C語言合法常量的是
A)-80.B)-080C)-8el.O
溫馨提示
- 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 瓣膜介入術(shù)后抗血小板治療方案的優(yōu)化
- 現(xiàn)代技術(shù)輔助下的中藥辨證論治臨床試驗設(shè)計
- 崗位技能測試題及評分標(biāo)準(zhǔn)
- 訴訟支持專員的年度工作安排與考核
- 成型機床建設(shè)項目可行性分析報告(總投資12000萬元)
- 干酪、干酪素項目可行性分析報告范文
- 特需服務(wù)質(zhì)量效益平衡策略
- 財務(wù)分析師的職位攻略面試題及答案解析
- 深度解析(2026)《GBT 18932.21-2003蜂蜜中氯霉素殘留量的測定方法 酶聯(lián)免疫法》
- 程序員求職攻略與常見問題解析
- 2025年四級營養(yǎng)師考試題庫(含答案)
- 2025貴州銅仁市千名英才·智匯銅仁赴西安引才151人(公共基礎(chǔ)知識)測試題附答案解析
- 復(fù)腎寧膠囊質(zhì)量標(biāo)準(zhǔn)研究
- 2025年10月自考14462小學(xué)綜合性學(xué)習(xí)與跨學(xué)科教學(xué).試題及答案
- 七年級歷史上冊第三次月考卷新教材統(tǒng)編版
- 德國風(fēng)俗文化概述
- 糖尿病足潰瘍VSD治療創(chuàng)面負(fù)壓參數(shù)優(yōu)化方案
- 英語專業(yè)畢業(yè)論文完整版
- 鐵路客運規(guī)章應(yīng)用課件 1-2 鐵路旅客票價計算
- 黑龍江省2025年1月普通高中學(xué)業(yè)水平合格性考試 數(shù)學(xué)試卷
- GB/T 12618.1-2006開口型平圓頭抽芯鉚釘10、11級
評論
0/150
提交評論