版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
第一章
TYPE=02ANDKENID=33000001
<<<
4,3
A
C語(yǔ)言源程序經(jīng)過(guò)編譯、鏈接后生成的可執(zhí)行文件擴(kuò)展名是o
(A).exe(B).cpp(C).c(D).obj
>>>
TYPE=02ANDKENID=33000001
<<<
4,3
D
C語(yǔ)言程序要正確地運(yùn)行,必須要有o
(A)printf函數(shù)(B)scanf函數(shù)(C)自定義的函數(shù)(D)main函數(shù)
>>>
TYPE=02ANDKENID=33000001
<<<
4,3
D
以下均為合法用戶標(biāo)識(shí)符的是。
(A)do,xyz,_printf
(B)3a,_tt,IF
(C)void,ff,s_v
(D)_pi,IF,big_tree
>>>
TYPE=02ANDKENID=33000001
<<<
4,3
B
以下敘述中正確的是o
(A)C語(yǔ)言程序從源程序中第一個(gè)函數(shù)開(kāi)始執(zhí)行
(B)C語(yǔ)言規(guī)定必須用main作為主函數(shù)名,程序?qū)拇碎_(kāi)始執(zhí)行,在此結(jié)束
(C)可以在程序中山用戶指定任意一個(gè)函數(shù)作為主函數(shù),程序?qū)拇碎_(kāi)始執(zhí)行
(D)main可作為用戶標(biāo)識(shí)符,用以命名任意一個(gè)函數(shù)作為主函數(shù)
>>>
TYPE=02ANDKENID=33000001
<<<
4,3
C
以下敘述中錯(cuò)誤的是O
(A)C語(yǔ)言是一種結(jié)構(gòu)化程序設(shè)計(jì)語(yǔ)言
(B)結(jié)構(gòu)化程序有順序、選擇和循環(huán)三種基本結(jié)構(gòu)
(C)使用三種基本結(jié)構(gòu)構(gòu)成的程序只能解決簡(jiǎn)單問(wèn)題
(D)結(jié)構(gòu)化程序設(shè)計(jì)提倡模塊化的設(shè)計(jì)方法
>>>
TYPE=01ANDKENID=33000001
<<<
1,3
函數(shù)
C語(yǔ)言程序的基本單位是【
>>>
TYPE=01ANDKENID=33000001
<<<
1,3
編輯
編寫(xiě)C語(yǔ)言源程序時(shí),需要使用【】器將源代碼輸入到計(jì)算機(jī)中。
>>>
TYPE=04ANDKENID=33000001
<<<
2,3
A
C語(yǔ)言源程序中可以有多處注釋。
>>>
TYPE=04ANDKENID=33000001
<<<
2,3
B
C語(yǔ)言源程序中,main函數(shù)必須寫(xiě)在其他函數(shù)之前。
>>>
TYPE=04ANDKENID=33000001
<<<
2,3
B
編寫(xiě)C語(yǔ)言源程序時(shí),必須采用''縮進(jìn)"方式。
>>>
第二章
TYPE=02ANDKENID=33000002
<<<
4,3
C
以下屬于合法數(shù)據(jù)類(lèi)型關(guān)鍵字的是。
(A)Long(B)shot(C)char(D)doubel
>>>
TYPE=02ANDKENID=33000002
<<<
4,3
C
以下不合法的數(shù)值常量是。
(A)Oil(B)lei(C)8.0E0.5(D)Oxabed
>>>
TYPE=02ANDKENID=33000002
<<<
4,3
D
以下正確的字符常量是O
(A)"T"(B)'\\"(C)'(D)'T'
>>>
TYPE=02ANDKENID=33000002
<<<
4,3
A
以下不合法的字符常量是。
(A)"a"(B)'\77'(C)'\n'(D)'\x5c'
>>>
TYPE=02ANDKENID=33000002
<<<
4,3
D
表達(dá)式3.6-5/2+1.2+5%2的值是?
(A)4.3(B)4.8(C)3.3(D)3.8
>>>
TYPE=02ANDKENID=33000002
<<<
4,3
B
以下均是合法常量的是
(A)038,.5e-6,OxE
(B)12.,0Xc33,3.6e0
(C).17,4el.5,Oade
(D)0x6A.30_000,3.e7
>>>
TYPE=02ANDKENID=33000002
<<<
4,3
A
以下均是非法常量的是。
(A)0x2g,Off,E5
(B)'W,'\21',12,456
(C)028,04567,Oxffff
(D)Oxaa,'a',"a"
>>>
TYPE=02ANDKENID=33000002
<<<
4,3
B
設(shè)有說(shuō)明語(yǔ)句:inti=5;charc='A';doubled=3.14;,以下結(jié)果為整型的表達(dá)式是
_o
(A)i/2+d(B)i/2*c(C)c+d/2(D)i/2+c+d
>>>
TYPE=02ANDKENID=33000002
<<<
4,3
C
若變量均已正確定義并賦值,以下合法的賦值語(yǔ)句是。
(A)x+n=i;(B)x=n%2.5;(C)x=y==5;(D)x=5=4+l;
>>>
TYPE=02ANDKENID=33000002
<<<
4,3
C
以下變量說(shuō)明語(yǔ)句中,合法的是。
(A)float5_five=3.4;(B)int_xyz=29
(C)doubleal=6.2e4;(D)shortdo=3;
>>>
TYPE=02ANDKENID=33000002
<<<
4,3
C
設(shè)有說(shuō)明語(yǔ)句:intx=l;doubley=1.0;,以下不符合C語(yǔ)言語(yǔ)法的表達(dá)式是。
(A)++x,y=x-(B)x=(int)(y/3)(C)x=x+10=x+y(D)(double)x
/3
>>>
TYPE=02ANDKENID=33000002
<<<
4,2
A
設(shè)有說(shuō)明語(yǔ)句:intx,a,b,c;doubled=3.14;,以下不符合C語(yǔ)言語(yǔ)法的表達(dá)式是
(A)d%3(B)d+=-l
(C)x=(a=-l,b=-3,a*b)(D)a+=(a=3)*(b=2)*(c=l)
>>>
TYPE=02ANDKENID=33000002
<<<
4,3
B
以下能正確定義且賦初值的語(yǔ)句是。
(A)intnl=n2=-l;(B)charc=32;
(C)floatf;(D)doublex=12.3E2.5;
>>>
TYPE=02ANDKENID=33000002
<<<
4,3
D
設(shè)有說(shuō)明語(yǔ)句:chars="AA";,下面說(shuō)法正確的是。
(A)變量s中包含1個(gè)字符(B)變量s中包含2個(gè)字符
(C)變量s中包含3個(gè)字符(D)說(shuō)明語(yǔ)句不合法
>>>
TYPE=02ANDKENID=33000002
<<<
4,2
A
設(shè)有說(shuō)明語(yǔ)句:inti=2;,以下選項(xiàng)的四個(gè)表達(dá)式中與其他三個(gè)表達(dá)式的值不相同的是一
__O
(A)i++(B)i+=l(C)++i(D)i+1
>>>
TYPE=02ANDKENID=33000002
<<<
4,3
B
若變量均已正確定義并賦值,以下合法的賦值表達(dá)式是O
(A)x=3+b=x+3(B)x=(b=x+3,3+b)
(C)x=3+b,b++,x+3(D)x+=3=x+3
>>>
TYPE=02ANDKENID=33000002
<<<
4,3
C
若已定義x和y為double類(lèi)型,表達(dá)式(x=l,y=x+3/2)的值是。
(A)1(B)2(C)2.0(D)2.5
>>>
TYPE=02ANDKENID=33000002
<<<
4,2
C
與數(shù)學(xué)式子2乘以y的n次方除以(2x+l)對(duì)應(yīng)的C語(yǔ)言表達(dá)式是。
(A)2*yAn/(2*x+l)(B)2*y**n/(2*x+l)
(C)2*pow(y,n)/(2*x+1)(D)2*pow(n,y)/(2*x+l)
>>>
TYPE=02ANDKENID=33000002
<<<
4,2
D
設(shè)有說(shuō)明語(yǔ)句:intk=7,x=12;,以下表達(dá)式中值為3的是。
(A)x=k%5(B)x%=(k-k%5)
(C)x%=k-k%5(D)x=5-(k%=5)
>>>
TYPE=02ANDKENID=33000002
<<<
4,3
D
設(shè)有說(shuō)明語(yǔ)句:intn=7,i=3;,執(zhí)行賦值運(yùn)算n%=i+l后,變量n的值是
(A)0(B)1(C)2(D)3
>>>
TYPE=02ANDKENID=33000002
<<<
4,2
B
以下與k=i++完全等價(jià)的表達(dá)式是o
(A)i=i+l,k=i(B)k=i,i=i+l
(C)k=++i(D)k+=i+l
>>>
TYPE=02ANDKENID=33000002
<<<
4,3
C
能正確表示數(shù)學(xué)關(guān)系:"-54aS5”的C語(yǔ)言表達(dá)式是0
(A)a>=-5anda<=5(B)a>=-5ora<=5
(C)a>=-5&&a<=5(D)a>=-511a<=5
>>>
TYPE=02ANDKENID=33000002
<<<
4,2
D
以下選項(xiàng)中,當(dāng)k為大于1的奇數(shù)時(shí),值為。的表達(dá)式o
(A)k%2==l(B)k/2(C)k%2!=0(D)k%2==0
>>>
TYPE=02ANDKENID=33000002
<<<
4,2
C
若變量均已正確定義并賦值,以下選項(xiàng)中與表達(dá)式(x-y)?(x++):(y++)中的條件表達(dá)式(x-y)
等價(jià)的是。
(A)(x-y>0)(B)(x-y<0)
(C)(x-y<0||x-y>0)(D)(x-y==0)
>>>
TYPE=02ANDKENID=33000002
<<<
4,3
A
已知大寫(xiě)字母'A'的ASCII碼是65,小寫(xiě)字母'a'的ASCII碼是97,則字符常量是
_____0
(A)字符'A'(B)字符'a'(C)字符'e'(D)非法的常量
>>>
TYPE=01ANDKENID=33000002
<<<
1,3
double
設(shè)有說(shuō)明語(yǔ)句:inti;floatf;doubled;,表達(dá)式5-2*i+d/f值的數(shù)據(jù)類(lèi)型為【】。
>>>
TYPE=01ANDKENID=33000002
<<<
1,3
1
設(shè)有說(shuō)明語(yǔ)句:chark=V7';,變量k中包含【】個(gè)字符。
>>>
TYPE=01ANDKENID=33000002
<<<
1,3
字符型
C語(yǔ)言中的基本數(shù)據(jù)類(lèi)型包括整型、實(shí)型和【】。
>>>
TYPE=01ANDKENID=33000002
<<<
1,3
67
已知大寫(xiě)字母TV的ASCH碼是65,若變量k是int類(lèi)型,則執(zhí)行了語(yǔ)句:k='A*+2.8;后變
量k的值是【】。
>>>
TYPE=01ANDKENID=33000002
<<<
1,2
5
字符串"A\xllT\101C”的長(zhǎng)度是【】。
>>>
TYPE=01ANDKENID=33000002
<<<
1,3
int
設(shè)有說(shuō)明語(yǔ)句:intk=5;doublet;,執(zhí)行語(yǔ)句t=(double)k;之后,變量k的數(shù)據(jù)類(lèi)型是【
>>>
TYPE=01ANDKENID=33000002
<<<
1,2
double
表達(dá)式2+sqrt(4)值的數(shù)據(jù)類(lèi)型為【
>>>
TYPE=01ANDKENID=33000002
<<<
3,3
1
4
8
在VisualC++6.0環(huán)境中,一個(gè)char型變量在內(nèi)存中占【】個(gè)字節(jié),一個(gè)int型變量在
內(nèi)存中占【】個(gè)字節(jié),一個(gè)double型變量在內(nèi)存中占【】個(gè)字節(jié)。
>>>
TYPE=01ANDKENID=33000002
<<<
2,3
6
6
若變量x、y均為int型,則表達(dá)式(x=3,x+3,y=3,x+y)的值是[】,表達(dá)式y(tǒng)=(y=3,x=y,x
+3)的值是【】。
>>>
TYPE=04ANDKENID=33000002
<<<
2,3
A
可以把一個(gè)字符常量賦給一個(gè)整型變量。
>>>
TYPE=04ANDKENID=33000002
<<<
2,3
B
說(shuō)明語(yǔ)句inttl=t2=10;可以把tl、t2定義成int型變量并初始化為10。
>>>
TYPE=04ANDKENID=33000002
<<<
2,3
A
kl=k2=k3=10;是一條合法的賦值語(yǔ)句。
>>>
TYPE=04ANDKENID=33000002
<<<
2,2
A
可以把define定義為用戶標(biāo)識(shí)符,但不能把if定義為用戶標(biāo)識(shí)符。
>>>
TYPE=04ANDKENID=33000002
<<<
2,2
A
設(shè)有說(shuō)明語(yǔ)句:intx=3zy=5;,當(dāng)執(zhí)行語(yǔ)句x=x+y;y=x-y;x=x-y;后,變量x和y的值實(shí)
現(xiàn)了交換。
>>>
TYPE=04ANDKENID=33000002
<<<
2,3
B
在C語(yǔ)言的運(yùn)算符中,條件運(yùn)算符的優(yōu)先級(jí)最低。
>>>
第三章
TYPE=02ANDKENID=33000003
<<<
4,3
B
設(shè)有說(shuō)明語(yǔ)句:doublex=123.56;,對(duì)于語(yǔ)句printf(”%-8.2e\n”,x);,以下說(shuō)法正確的是
(A)輸出為-1.24e+002
(B)輸出為1.24e+002
(C)輸出為12.36e+001
(D)輸出格式描述符的域?qū)挷粔颍荒茌敵?/p>
>>>
TYPE=02ANDKENID=33000003
<<<
4,3
C
printf函數(shù)被稱為輸出函數(shù)。
(A)字符(B)整數(shù)(C)格式(D)浮點(diǎn)
>>>
TYPE=02ANDKENID=33000003
<<<
4,3
A
scanf函數(shù)是一個(gè)函數(shù)。
(A)標(biāo)準(zhǔn)庫(kù)(B)用戶定義(C)無(wú)參(D)地址
>>>
TYPE=02ANDKENID=33000003
<<<
4,3
D
getchar函數(shù)的原型聲明包括在頭文件中。
(A)string.h(B)math.h(C)conio.h(D)stdio.h
>>>
TYPE=02ANDKENID=33000003
<<<
4,3
A
在printf函數(shù)的”格式控制字符串”中,%5d表示。
(A)輸出寬度為5(B)輸出5個(gè)數(shù)
(C)輸出數(shù)據(jù)時(shí)保留5位小數(shù)(D)輸出5個(gè)d
>>>
TYPE=02ANDKENID=33000003
<<<
4,3
D
設(shè)有說(shuō)明語(yǔ)句:doublex;,下列選項(xiàng)中正確的是o
(A)scanf("%d",&x);(B)scanf(“%F,&x);
(C)scanf(“%lf?;(D)scanf(“%P,&x);
>>>
TYPE=02ANDKENID=33000003
<<<
4,3
C
對(duì)語(yǔ)句scanf("%c%c%c”/&x,&y,&z);和語(yǔ)句scanf(”%c,%c,%c”,&x,&y,&z);的輸入,以下說(shuō)
法正確的是。
(A)都以空格作為間隔
(B)前者以空格作為間隔,后者以逗號(hào)作為間隔
(C)前者不以空格作為間隔,后者以逗號(hào)作為間隔
(D)都以逗號(hào)作為間隔
>>>
TYPE=02ANDKENID=33000003
<<<
4,2
B
以下程序段的輸出結(jié)果是(符號(hào)□表示空格)。
doublex=3.14;
H
printf("|%5.0f|\nzx);
(A)|3.14D|(B)(C)[□□3.0I(D)
>>>
TYPE=02ANDKENID=33000003
<<<
4,3
D
語(yǔ)句printf("x=%10.5f\n",12345.678);的輸出結(jié)果是
(A)x=2345.67800(B)x=12345.6780
(C)x=12345.678(D)x=12345.67800
>>>
TYPE=02ANDKENID=33000003
<<<
4,3
B
對(duì)于如下程序段:
intx=2010,y=2012;
printf("%d\n",(x,y));
以下敘述中正確的是o
(A)輸出結(jié)果為:2002
(B)輸出結(jié)果為:2012
(C)輸出結(jié)果不確定
(D)運(yùn)行時(shí)產(chǎn)生出錯(cuò)信息
>>>
TYPE=02ANDKENID=33000003
<<<
4,2
B
以下程序運(yùn)行時(shí),若輸入數(shù)據(jù)為:1111,則輸出結(jié)果是
#include<stdio.h>
voidmain()
{intx,y;
scanf("%d%o",&x,&y);
y+=x;
printf("%d\n",y);
}
(A)22(B)20(C)18(D)11
>>>
TYPE=02ANDKENID=33000003
<<<
4,3
設(shè)有說(shuō)明語(yǔ)句:intx=3,y=5;,以下不合法的賦值語(yǔ)句是。
(A)x*=3;(B)x/=y;(C)x+=3;(D)x||=y;
>>>
TYPE=02ANDKENID=33000003
<<<
4,2
A
設(shè)有說(shuō)明語(yǔ)句:intx;,執(zhí)行語(yǔ)句x=10;x+=x-=x;后,變量x的值為。
(A)0(B)10(C)20(D)30
>>>
TYPE=02ANDKENID=33000003
<<<
4,2
D
設(shè)有說(shuō)明語(yǔ)句:inti,j;charc;,若要通過(guò)語(yǔ)句scanf("%d%c%d",&i,&c網(wǎng));使變量i,j
得到數(shù)值8,變量c得到字符'A',正確的輸入是(符號(hào)口表示空格)。
(A)8,A,8(B)8DAD8(C)8DA8(D)8A8
>>>
TYPE=02ANDKENID=33000003
<<<
4,3
D
設(shè)有說(shuō)明語(yǔ)句:inti,j,若從鍵盤(pán)給i、j輸入數(shù)據(jù),以下不正確的輸入語(yǔ)句是。
(A)scanf("%d%d",&i,&j);
(B)scanf("%dW%d",&i,&j);
(C)scanf("%d,%d",8d,&j);
(D)scanf("%d%d",i,j);
>>>
TYPE=02ANDKENID=33000003
<<<
4,3
B
設(shè)有說(shuō)明語(yǔ)句:floatx,y,z;,要通過(guò)語(yǔ)句scanf("%f%f%f",&x,&y,&z);給x賦值11.0,y
賦值22.0,z賦值33.0,以下不正確的輸入形式是o
(A)回車(chē)〉
22.0<回車(chē)〉
33.0〈回車(chē)〉
(B)11.0,22.0,33.0〈回車(chē)〉
(C)回車(chē)〉
22.033.0〈回車(chē)〉
(D)1122〈回車(chē)〉
33〈回車(chē)〉
>>>
TYPE=02ANDKENID=33000003
<<<
4,2
B
有程序段:
inti;
floatf;
charname[20];
scanf("%2d%f%s",&i,&f,name);
若從鍵盤(pán)上輸入566777abc后,變量f的值是。
(A)566777.0(B)6777.0(C)777.0(D)0.0
>>>
TYPE=02ANDKENID=33000003
<<<
4,2
B
設(shè)有說(shuō)明語(yǔ)句:charc;,不能用于判斷變量c中的字符是否為大寫(xiě)字母的表達(dá)式是
_0
(A)isupper(c)(B)'A'<=c<='Z'
(C)'A'<=c&&c<='Z'(D)(c<=,z'-32)&&('a,-32<=c)
>>>
TYPE=02ANDKENID=33000003
<<<
4,3
C
已知字符大寫(xiě)字母'A'的ASCII碼是65,設(shè)有說(shuō)明語(yǔ)句:charcl='A',c2='D,;,則語(yǔ)句print
f("%d,%d\n",cl,c2-2);的輸出結(jié)果是。
(A)A,B(B)A,68(C)65,66(D)65,68
>>>
TYPE=02ANDKENID=33000003
<<<
4,3
A
設(shè)有說(shuō)明語(yǔ)句:intx=l;,語(yǔ)句printf("%d\n",-x++);的輸出結(jié)果是。
(A)-1(B)0(C)1(D)2
>>>
TYPE=02ANDKENID=33000003
<<<
4,2
D
以下表達(dá)式中,不能將字符變量c中的大寫(xiě)字母轉(zhuǎn)換為對(duì)應(yīng)小寫(xiě)字母的是。
(A)c=(c-'A')%26+'a,(B)c=c+32
(C)c=c-'A'+'a'(D)c=CA'+c)%26-'a'
>>>
TYPE=02ANDKENID=33000003
<<<
4,2
A
以下程序運(yùn)行后的輸出結(jié)果是O
#include<stdio.h>
voidmain()
{inta=0,b=0;
a=10;/*給a賦值
b=20;給b賦值*/
printf("a+b=%d\n",a+b);
)
(A)a+b=10(B)a+b=30(C)10(D)30
>>>
TYPE=02ANDKENID=33000003
<<<
4,2
B
若要求從鍵盤(pán)讀入含有空格字符的字符串,應(yīng)使用函數(shù)。
(A)getch(B)gets(C)getchar(D)scanf
>>>
TYPE=02ANDKENID=33000003
<<<
4,2
B
以下四個(gè)程序中,完全正確的是o
(A)#include<stdio.h>
voidmain();
{/"programming*/
printf("programming!\n");
)
(B)#include<stdio.h>
voidmain()
{/*/programming/*/
printf("programming!\n");
}
(C)#include<stdio.h>
voidmain()
{/*/*programming*/*/
printf("programming!\n");
)
(D)include<stdio.h>
voidmain()
{/*programming*/
printf("programming!\n");
>>>
TYPE=02ANDKENID=33000003
<<<
4,2
D
以下程序的功能是:給r輸入數(shù)據(jù)后計(jì)算半徑為r的圓面積s。程序在編譯時(shí)出錯(cuò),出錯(cuò)的原
因是。
#include<stdio.h>
voidmain()
{/*Beginning*/
intr;floats;
scanfC^d^&r);
s=pi*r*r;
printf("s=%f\n"zs);
)
(A)注釋語(yǔ)句書(shū)寫(xiě)位置錯(cuò)誤(B)存放圓半徑的變量(■不應(yīng)該定義為整型
(C)輸出語(yǔ)句中格式描述符非法(D)計(jì)算圓面積的賦值語(yǔ)句中使用了非法變量
>>>
TYPE=02ANDKENID=33000003
<<<
4,3
A
設(shè)有說(shuō)明語(yǔ)句:intk=l,m=2;doubled=7.3;,以下表達(dá)式中錯(cuò)誤的是。
(A)k>=m=k(B)k++(C)k%(int)d(D)d>m>k
>>>
TYPE=02ANDKENID=33000003
<<<
4,3
A
設(shè)有說(shuō)明語(yǔ)句:inta=2,b=3,c=4;,以下選項(xiàng)中值為0的表達(dá)式是。
(A)(!a==l)&&(!b==0)(B)(a<b)&&!c||l
(C)a&&b(D)a||(b+b)&&(c-a)
>>>
TYPE=02ANDKENID=33000003
<<<
4,3
D
執(zhí)行以下程序段后,變量k的值是。
intk=0,c=3;
k=(k>c?c:k);
(A)3(B)2(C)1(D)0
>>>
TYPE=02ANDKENID=33000003
<<<
4,2
C
以下程序運(yùn)行后的輸出結(jié)果是O
#include<stdio.h>
voidmain()
{
intx=102,y=012;
printf("%2d,%2d\n",x,y);
}
(A)10,01(B)02,12(C)102,10(D)102,12
>>>
TYPE=02ANDKENID=33000003
<<<
4,3
D
以下4個(gè)選項(xiàng)中,不能看作一條語(yǔ)句的是。
(A){;}(B)a=0,b=0,c=0;
(C)if(a>0);(D)if(b==O)m=l;n=2;
>>>
TYPE=01ANDKENID=33000003
<<<
1,3
B,66
已知大寫(xiě)字母'A'的ACSH碼是65,設(shè)有說(shuō)明語(yǔ)句:charch='B';,則語(yǔ)句printf("%c,%d”,
ch,ch);的輸出結(jié)果是【】
>>>
TYPE=01ANDKENID=33000003
<<<
1,2
25,37
以下程序運(yùn)行后的輸出結(jié)果是【】。
#include<stdio.h>
voidmain()
{inta,b;
a=25;
b=0x25;
printf("%d,%d",a,b);
)
>>>
TYPE=01ANDKENID=33000003
<<<
1,2
88
以下程序運(yùn)行后的輸出結(jié)果是【】。
#include<stdio.h>
voidmain()
{intx=0210;
printf("%X",x);
)
>>>
TYPE=01ANDKENID=33000003
<<<
1,3
2
以下程序運(yùn)行后的輸出結(jié)果是【】O
#include<stdio.h>
voidmain()
{inta=lzb=2,c=3;
H
if(a)printf("%dzb);
elseprintf("%d",c);
)
>>>
TYPE=01ANDKENID=33000003
<<<
1,2
12,34
若在運(yùn)行以下程序時(shí)輸入:1234567V回車(chē)>,則輸出結(jié)果是【】。
#include<stdio.h>
voidmain()
{inta=l,b;
scanf("%2d%2d",&az&b);
n
printf(%d,%d"zazb);
}
>>>
TYPE=01ANDKENID=33000003
<<<
1,3
Z
以下程序運(yùn)行后的輸出結(jié)果是【】。
#include<stdio.h>
voidmain()
{charc=7V;
printf("%c"zc+25);
)
>>>
TYPE=01ANDKENID=33000003
<<<
1,2
6,5,A
若在運(yùn)行以下程序時(shí)輸入:6565〈回車(chē)〉,則輸出結(jié)果是【】。
#include<stdio.h>
voidmain()
{
charazbzc;
scanf("%c%c%d",&az&b,&c);
,,,,
printf(%cz%c/%cza/bzc);
}
>>>
TYPE=01ANDKENID=33000003
<<<
1,3
3,3.00
以下程序運(yùn)行后的輸出結(jié)果是【】。
#include<stdio.h>
voidmain()
{
doubled;
inti;
d=j=io/3;
n
printf(%dz%.2r,i,d);
)
>>>
TYPE=01ANDKENID=33000003
<<<
1,3
VisualC++,Visual
以下程序運(yùn)行后的輸出結(jié)果是【】。
#include<stdio.h>
voidmain()
{
,,,,,n
printf(%sz%.6szVisualC++z"VisualC++");
>>>
TYPE=01ANDKENID=33000003
<<<
1,3
d=11.6;
設(shè)有說(shuō)明語(yǔ)句:doubled=11.555;,語(yǔ)句printf(”d=%.lf;”,d);的輸出結(jié)果是[】。
>>>
TYPE=04ANDKENID=33000003
<<<
2,2
A
以下程序運(yùn)行后的輸出結(jié)果是:16,20。
#include<stdio.h>
voidmain()
{
intx=016,y=16;
printf("%o,%o",x,y);
)
>>>
TYPE=04ANDKENID=33000003
<<<
2,3
A
以下程序運(yùn)行后的輸出結(jié)果是:仁5,d=5.50。
#include<stdio.h>
voidmain()
{
inti=5;
doubled=5.5;
n
printf(i=%d,d=%.2rjzd);
)
>>>
TYPE=04ANDKENID=33000003
<<<
2,2
B
設(shè)有說(shuō)明語(yǔ)句:inta,b;,對(duì)于語(yǔ)句scanf(“%d%*d%d”,&a,&b);,當(dāng)輸入為:1口2口3時(shí)
(符號(hào)□表示空格),將1賦給a,將2賦給b。
>>>
TYPE=04ANDKENID=33000003
<<<
2,3
B
語(yǔ)句printf(“%4d”,123456789);的輸出結(jié)果是:1234。
>>>
TYPE=04ANDKENID=33000003
<<<
2,3
B
prin甘函數(shù)中的格式字符,不必區(qū)分大小寫(xiě)。
>>>
TYPE=04ANDKENID=33000003
<<<
2,3
A
a+=a=2;是一條合法的賦值語(yǔ)句,賦值后a的值為4。
>>>
TYPE=04ANDKENID=33000003
<<<
2,2
B
以下程序運(yùn)行時(shí),若輸入字母g,則輸出結(jié)果是:a。
#include<stdio.h>
voidmain()
{
charcl;
cl=getchar();
printf("%c",cl-5);
)
>>>
TYPE=04ANDKENID=33000003
<<<
2,2
A
以下程序運(yùn)行時(shí),若輸入數(shù)據(jù)為666666,則輸出結(jié)果是:i=66,c=6。
#include<stdio.h>
voidmain()
{
inti;
charc;
scanf("%2d%4c",&i,&c);
printf("i=%d,c=%c"/i,c);
)
>>>
TYPE=04ANDKENID=33000003
<<<
2,3
A
scanf函數(shù)的功能是按格式控制字符串規(guī)定的格式,從指定的輸入設(shè)備上輸入數(shù)據(jù)。
>>>
TYPE=04ANDKENID=33000003
<<<
2,3
A
scanf函數(shù)中的地址表列是山地址項(xiàng)組成的。
>>>
第四章
TYPE=02ANDKENID=33000004
<<<
4,3
B
判斷字符型變量Cl是否為大寫(xiě)字母的正確表達(dá)式為0
(A)Z<=cl<=Z(B)(cl>='A')&&(clv=Z)
(C)(7V>=cl)||(Zv=cl)(D)(cl>='a')&&(cl<=,Z')
>>>
<<<
4,3
C
已知x=43,ch=7V,y=0;則表達(dá)式(x>=y&&chvB&&!y)的值是。
(A)0(B)語(yǔ)法錯(cuò)(C)1(D)”假〃
>>>
<<<
4,2
C
設(shè)a=3,b=4,c=5,則邏輯表達(dá)式”!(a+b)*c?l&&b+c%2"的值是。
(A)-1(B)0(C)1(D)2
>>>
<<<
4,3
D
請(qǐng)從以下表達(dá)式中選出a為偶數(shù)時(shí)值為0的表達(dá)式。
(A)a%2==0(B)!a%2!=0(C)a/2*2-2==0(D)a%2
>>>
<<<
4,3
D
能正確表示a和b同時(shí)為正或同時(shí)為負(fù)的邏輯表達(dá)式是。
(A)(a>=0IIb>=0)&&(a<0IIb<0)
(B)(a>=0&&b>=0)&&(a<0&&b<0)
(C)(a+b>0)&&(a+b<=0)
(D)a*b>0
>>>
<<<
4,3
C
能正確表示邏輯關(guān)系:"OSaSlO"的C語(yǔ)言表達(dá)式是。
(A)0<=a<=10(B)a>=0,a<=10
(C)a>=0&&a<=10(D)a>=0IIa<=10
>>>
<<<
4,3
C
對(duì)y在[3,23]或口00,200]范圍內(nèi)為真的表達(dá)式為。
(A)(y>=3)&&(y<=23)&&(y>=100)&&(y<=200)
(B)(y>=3)||(y<=23)||(y>=100)||(y<=200)
(C)(y>=3)&&(y<=23)||(y>=100)&&(y<=200)
(D)(y>=3)||(y<=23)&&(y>=100)||(y<=200)
>>>
<<<
4,3
D
在C語(yǔ)言中,if語(yǔ)句后的一對(duì)圓括號(hào)中,用以決定分支流程的表達(dá)式.
(A)只能用邏輯表達(dá)式(B)只能用邏輯表達(dá)式或關(guān)系表達(dá)式
(C)只能用關(guān)系表達(dá)式(D)可用任意表達(dá)式
>>>
<<<
4,3
B
為避免嵌套的條件語(yǔ)句if-else的二義性,C語(yǔ)言規(guī)定:else與配對(duì)。
(A)縮排位置相同的if(B)其之前最近的if
(C)其之后最近if(D)同一行上的if
>>>
<<<
4,3
A
下列運(yùn)算符中優(yōu)先級(jí)最低的是。
(A)*=(B)&&(C)+(D)!=
>>>
<<<
4,2
B
設(shè)ch是字符型變量,其值為A,且有下面的表達(dá)式:
ch=!(ch>='A'&&ch<='z')?ch:(ch+32),則表達(dá)式的值是_
(A)A(B)a(C)2(D)z
>>>
<<<
4,2
B
設(shè)ch是字符型變量,其值為b,且有下面的表達(dá)式:
ch!=(ch>='a'&&ch<='z*)?ch:(ch-32),則表達(dá)式的值是
(A)B(B)b(C)1(D)0
>>>
<<<
4,3
D
設(shè)a=4,b=3,c=2zd=l,則表達(dá)式a<b?b:c<d?a:d的結(jié)果為
(A)4(B)3(C)2(D)1
>>>
<<<
4,3
A
能正確表示a、b不能同時(shí)為零的邏輯表達(dá)式是o
(A)a==O&&b!=O||a!=O&&b==O
(B)(a==O)||(b==O)
(C)(a!=O)||(b!=O)
(D)a*b==O
>>>
<<<
4,1
B
讀程序,程序運(yùn)行結(jié)果是【】。
#include<stdio.h>
voidmain()
{inta=5,b=4Ac=3,d=2;
if(a>b>c)printf("%d\n",d);
elseif((c-l>=d)==1)printf("%d\n",d+1);
elseprintf("%d\n",d+2);
)
(A)2(B)3(C)4(D)5
>>>
<<<
4,3
B
表達(dá)式2<3&&8<=(a=10)的結(jié)果是。
(A)0
(B)1
(C)False
(D)True
>>>
<<<
4,3
B
若i為整型變量,且有程序段如下,則輸出結(jié)果是o
i=122;
if(i%2)printf("####");
elseprintf("****");
(A)####(B)****
(C)####****(D)有語(yǔ)法錯(cuò)誤,無(wú)輸出結(jié)果
>>>
<<<
4,2
A
若變量都已正確說(shuō)明,則以下程序段輸出為。
inta=2,b=l,c,d;
if(a==b)c=d=a;
elsec=b;
d=b;
printf("c=%d,d=%d",c,d);
(A)c=l,d=l(B)c=l,d=2(C)c=2,d=l(D)c=2,d=2
>>>
TYPE=02ANDKENID=04000020
<<<
4,2
C
請(qǐng)閱讀以下程序:
#include<stdio.h>
voidmain()
{inta=2,b=0,c=0;
if(a=b+c)printf("###");
elseprintf("&&&");}以上程序。
(A)有語(yǔ)法錯(cuò)不能通過(guò)編譯(B)可以通過(guò)編譯但不能連接
(C)輸出&&&(D)輸出###
>>>
<<<
4,3
B
以下為不正確的if語(yǔ)句。
(A)if(x<y);
(B)if(x!=y)scanf("%d",&x)elsescanf("%d",&y);
(C)if(x==y)x+=y;
(D)if(x<y){x++;y++;}
>>>
<<<
4,2
C
讀程序,程序運(yùn)行結(jié)果是【】。
#include<stdio.h>
voidmain()
{intm=5;
if(m++>5)printf("%d\n",m);
elseprintf("%d\n",m-);}
(A)4(B)5(C)6(D)7
>>>
<<<
4,2
B
設(shè)inta=2,b=3,x=1;則執(zhí)行語(yǔ)句
if(a>2)
if(b>2)
x=2;
elsex=3;
后X的值是o
(A)0(B)1(C)2(D)3
>>>
<<<
4,3
A
以下if語(yǔ)句語(yǔ)法正確的是.
(A)if(x>0)(B)if(x>0)printf("%f",-x)
{x=x+y;printf("%f",x);)elseprintf("%f',-x);
elseprintf("%f",-x);
(C)if(x>0)(D)if(x>0)
{x=x+y;printf("%f",x);};{x=x+y;printf("%f,x)}
elseprintf("%f,-x);elseprintf("%f,-x);
>>>
<<<
4,2
B
讀程序,程序運(yùn)行結(jié)果是【
#include<stdio.h>
voidmain()
{inti=0,j=0,k=6;
if((++i>0)||(++j>0))k++;
printf("%d,%d,%d\n",i,j,k);
)
(A)1,0,6(B)1,0,7
(C)1,1,6(D)1,1,7
>>>
<<<
4,2
A
讀程序,程序運(yùn)行結(jié)果是【】。
#include<stdio.h>
voidmain()
{intx=l,a=0,b=0;
switch(x)
{case0:b++;
case1:a++;
case2:a++;b++;}
printf("a=%d,b=%d\n",a,b);
)
(A)a=2,b=l(B)a=2,b=2
(C)a=l,b=2(D)a=l,b=l
>>>
<<<
4,2
A
與y=(x>O?l:x<O?-l:O);的功能相同的if語(yǔ)句是.
(A)if(x>0)y=l;(B)if(x)
elseif(x<O)y=-l;if(x>O)y=l;
elsey=0;elseif(x<O)y=-l;
(C)y=-l;(D)y=0;
if(x)if(x>=0)
if(x>O)y=l;if(x>O)y=l;
elseif(x==O)y=O;elsey=-l;
elsey=-l;
>>>
<<<
4,2
B
讀程序,程序運(yùn)行結(jié)果是【
#include<stdio.h>
voidmain()
{floatx=2.0,y;
if(x<0.0)y=0.0;
elseif(x<5.0)y=1.0/x;
elsey=1.0;
printf("%4.1f\n",y);
)
(A)0.0(B)0.5
(C)1.0(D)不確定
>>>
<<<
4,2
C
以下程序段中不能根據(jù)x值正確計(jì)算出y值的是.
(A)if(x>0)y=l;(B)y=0;
elseif(x==0)y=0;if(x>0)y=l;
elsey=-l;elseif(x<0)y=-l;
(C)y=0;(D)if(x>=0)
if(x>=0);if(x>0)y=l;
if(x>0)y=l;elsey=0;
elsey=-l;elsey=-l;
>>>
<<<
4,2
A
以下程序段中與語(yǔ)句k=a>b?(b>c?l:0):0;功能等價(jià)的是
(A)if((a>b)&&(b>c))k=l;(B)if((a>b)||(b>c))k=l
elsek=0;elsek=0;
(C)if(a<=b)k=0;(D)if(a>b)k=l;
elseif(b<=c)k=l;elseif(b>c)k=l;
elsek=0;
>>>
<<<
4,2
D
假定w、x、y、z、m均為int型變量,有如下程序段:
w=l;x=2;y=3;z=4;
m=(w<x)?w:x;m=(m<y)?m:y;m=(m<z)?m:z;
則該程序運(yùn)行后,m的值是o
(A)4(B)3(C)2(D)1
>>>
<<<
4,3
B
若有條件表達(dá)式(expression)?a++:b--,則以下表達(dá)式中能完全等價(jià)于表達(dá)式(expression)
的是o
(A)(expression==0)(B)(expression!=0)
(C)(expression==l)(D)(expression!=1)
>>>
<<<
4,2
D
若有以下定義:floatx;inta,b;則正確的switch語(yǔ)句是.
(A)switch(x)(B)switch(x)
{case1.0:printf(n*\nH);{casel:printf("*\n");
case2.0:printf("**\n");case2:printf("**\n");}
(C)switch(a+b)(D)switch(a+b);
{caselz2:printf("*\n");{casel:case2:printf(”*\n“);
)
TYPE=01ANDKENID=33000004
<<<
1,3
1
已知a=2.5,b=2,c=3.6,表達(dá)式a>b&&c>a||avb&&!0b的值是【
>>>
<<<
x>2||x<-2
表示“整數(shù)x的絕對(duì)值大于2”時(shí)值為“真”的C語(yǔ)言表達(dá)式是【】。
>>>
<<<
1,3
!
C語(yǔ)言提供的三種邏輯運(yùn)算符是&&、||和【)O
>>>
<<<
1,3
1
已知a=3,b=-4,c=5,表達(dá)式!(a>b)+(b!=c)||(a+b)&&(b-c)的值是【】。
>>>
<<<
1,2
(3+a)*(b+8)+sin(45)<=log(x)
表達(dá)式(3+a)(b+8)+sin45owlnx的C語(yǔ)言表達(dá)式是【】。
>>>
<<<
1,2
(0<=a&&a<=5)&&(a!=3)
表達(dá)式0WaW5且a學(xué)3的C語(yǔ)言表達(dá)式是【】。
>>>
<<<
1,2
c=c+5
以下程序?qū)斎氲?個(gè)小寫(xiě)字母,將字母循環(huán)后移5個(gè)位置后輸出。如才變成甲,變成’
b'o請(qǐng)?jiān)诳罩刑钊胝_內(nèi)容。
#include<stdio.h>
voidmain()
{charc;c=getchar();
if(c>=,a,&&a<='u,)[];
elseif(c>='v,&&c<=,z,)c=c-21;
putchar(c);}
>>>
<<<
1,2
b>a>0
閱讀下面程序:
#include<stdio.h>
voidmain()
{ints,t,a,b;
n
scanf("%d%d,&az&b);
s=l;t=l;
if(a>0)s=s+l;
if(a>b)t=s+t;
elseif(a==b)t=5;
elset=2*s;
printf("s=%d,t=%d",s,t);}
為了使輸出結(jié)果t=4,輸入量a和b應(yīng)滿足的條件是【
>>>
<<<
1,2
3
以下程序運(yùn)行后的輸出結(jié)果是【】O
#include<stdio.h>
voidmain()
{inta=lzb=2,c=3;
if(a)
{if(b<0)c=0;}
elseC++;
nn
printf(%d\nzc);
)
>>>
<<<
1,2
3
運(yùn)行下面的程序,從鍵盤(pán)上輸入3,
#include<stdio.h>
voidmain()
{intx;scanf("%d",&x);
if(x>5)printf("%d",x);
elseprintf("%d\n",x-);
)
程序運(yùn)行結(jié)果是【】。
>>>
<<<
1,2
'c'
讀程序,程序運(yùn)行結(jié)果是【】。
#include<stdio.h>
voidmain()
{charm='b,;
if(m++>fb')printf("%c\n",m);
elseprintf(n%c\nn,m-);}
>>>
<<<
1,2
0.500000
讀程序,運(yùn)行時(shí)輸入2.0(回車(chē))
#include<stdio.h>
voidmain()
{floata,b;scanf("%f',&a);
if(a>10.0)b=1.0/a;
elseif((a<0.5)&&(a!=2.0))b=1.0/(a+2.0);
elseif(a<10.0)b=1.0/a;
elseb=10.0;
printf("%f\n",b);
)
程序運(yùn)行結(jié)果是【】。
>>>
TYPE=04ANDKENID=33000004
<<<
2,3
B
switch選擇結(jié)構(gòu)中必須有default子句。
>>>
<<<
2,3
B
如果x>y或avb為真,那么表達(dá)式(x>y&&a<b)為真。
>>>
<<<
2,3
A
假定變量x,y,z在說(shuō)明時(shí)已賦初值,貝Uif((x=y+5)>0)z=x;是正確的。
>>>
<<<
2,3
B
inta=Lb=0,c=l;,則!(a+b)+c-0&&b+c/2的值為1。
>>>
<<<
2,3
B
語(yǔ)句if(a)x=l;與if(a==O)x=l;等價(jià)。
>>>
<<<
2,3
A
if(x>0){x=x+y;printf("%f",x);}elseprintf("%f'z-x);語(yǔ)句語(yǔ)法是正確的。
>>>
<<<
2,3
A
if語(yǔ)句后面的表達(dá)式并不限于是關(guān)系表達(dá)式或邏輯表達(dá)式,而可以是任意表達(dá)式。if
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 銀杏樹(shù)種植合同(2篇)
- 誠(chéng)信課件 小學(xué)
- 古詩(shī)詞誦讀《涉江采芙蓉》-高一語(yǔ)文上學(xué)期同步備課拓展(統(tǒng)編版必修上冊(cè))
- 太陽(yáng)課件人教版
- 繩子莫泊桑課件
- 2.13有理數(shù)的混合運(yùn)算課件教學(xué)
- 西京學(xué)院《復(fù)變函數(shù)與積分變換》2021-2022學(xué)年第一學(xué)期期末試卷
- 西京學(xué)院《大數(shù)據(jù)開(kāi)發(fā)技術(shù)》2022-2023學(xué)年期末試卷
- 西華師范大學(xué)《中小學(xué)課堂樂(lè)器》2021-2022學(xué)年第一學(xué)期期末試卷
- 西華師范大學(xué)《學(xué)科課程與教學(xué)論》2023-2024學(xué)年第一學(xué)期期末試卷
- 第45屆世界技能大賽焊接項(xiàng)目全國(guó)選拔賽技術(shù)工作文件
- 《老年人生活照護(hù)》試卷B卷及答案
- 課程設(shè)計(jì)幾種排序算法
- 北京市第四中學(xué)2024-2025學(xué)年七年級(jí)上學(xué)期期中生物學(xué)試題(含答案)
- 學(xué)前教育法學(xué)習(xí)重點(diǎn)1
- 體育教師先進(jìn)個(gè)人事跡材料
- 幼兒園中班健康《運(yùn)動(dòng)過(guò)后》課件
- 2025屆江蘇省蘇州市第一中學(xué)物理高三第一學(xué)期期末學(xué)業(yè)水平測(cè)試模擬試題含解析
- 企業(yè)財(cái)務(wù)管理數(shù)字化轉(zhuǎn)型實(shí)施方案
- 第九課+發(fā)展中國(guó)特色社會(huì)主義文化+課件高中政治統(tǒng)編必修四哲學(xué)與文化
- 牙用漂白凝膠市場(chǎng)環(huán)境與對(duì)策分析
評(píng)論
0/150
提交評(píng)論