版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1.下列四組選項(xiàng)中,均不是C語(yǔ)言關(guān)健字的選項(xiàng)是(A)。
A)defineB)gectC)includeD)while
IFcharscanfgo
typeprintfcasepow
2.下面四個(gè)選項(xiàng)中,均是合法整型常量的選項(xiàng)是(A)。
A)160B)-OxcdfC)-01D)-0x48a
-OxffffOla986,0122e5
OilOxe0668Ox
3.下面四個(gè)選項(xiàng)中,均是不合法的轉(zhuǎn)義符的選項(xiàng)是(B)。
A)B)'\1011'C)'\011'D)'\abc'
'W'\''\f''\101,
'xf''\A''xlf'
4.下面不正確的字符串常量是(A)。
A)'abc'B)"12'12"C)"0"D)"n
5.以下選項(xiàng)中不合法的用戶標(biāo)識(shí)符是(A)°
A)abc.cB)fileC)MainD)PRINT
6.C語(yǔ)言供應(yīng)的合法關(guān)鍵字是(D)。
A)swith
B)cher
C)Case
D)default
7.下列標(biāo)識(shí)符組中,合法的用戶標(biāo)識(shí)符為A
A)_0123與ssiped
B)del-word與signed
C)list與*jer
D)keep%與wind
8.在C語(yǔ)言中,邏輯值"真"的表示是用(C)。
A)trueB)整型值0C)非另整型值D)T
9若有以下定義
chars='\092';
則該語(yǔ)句(b)
A)使s的值包含一個(gè)字符B)定義不合法,s的值不確定
Q使s的值包含4個(gè)字符D)使s的值包含3個(gè)字符
10設(shè)C語(yǔ)言中,int類型數(shù)據(jù)占2個(gè)字節(jié),則float類型數(shù)據(jù)占(D)個(gè)字節(jié)。
A)1B)2C)8D)4
11已知字母A的ASCII碼為十進(jìn)制數(shù)65,且c2為字符型,則執(zhí)行語(yǔ)句c2=K+9-3B,c2中的值
為(A)。
A)DB)68C)不確定的值D)C
12邏輯運(yùn)算符兩側(cè)運(yùn)算對(duì)象的數(shù)據(jù)類型是(D)o
A)只是0或1B)只能是?;蚍?正數(shù)
C)只能是整型或字符型數(shù)據(jù)D)可以是任何合法的類型數(shù)據(jù)
13TURBOC中int類型變量所占字節(jié)數(shù)是(B)。
A)1B)2C)3D)4
14在C語(yǔ)言中,char型數(shù)據(jù)在內(nèi)存中的存儲(chǔ)形式是(D)。
A)補(bǔ)碼B)反碼C)原碼D)ASCII碼
15若有以下定義,則能使值為3的表達(dá)式是(D)。
intk=7,x=12;
A)x%=(k%=5)B)x%=(k-k%5)C)x%=k-k%5D)(x%=k)-(k%=5)
16推斷char型變量cl是否為小寫(xiě)字母的正確表達(dá)式為D)o
A)'a'<=cl<='z'B)(cl>=A.&&(cl<='z')
C)('a'>=cl)||('z'<=cl)D)(cl>='a,)&&(cl<=,z,)
17已知各變量的類型說(shuō)明如下:
intk,a,b;
unsignedlongw=5;
doublex=1.42
則以下不符合C語(yǔ)言語(yǔ)法的表達(dá)式是(A)。
A)x%(-3)
B)w+=-2
C)k=(a=2,b=3,a+b)
D)a+=a-=(b=4)*(a=3)
若t為double類型,表達(dá)式t=l,t+5,t++的值是(D)。
A)1B)6.0C)2.0D)1.0
設(shè)n=10,i=4,則賦值運(yùn)算n%=i+l執(zhí)行后,n的值是(A).
A)0
B)3
C)2
D)1
設(shè)lntn=3;則有表達(dá)式++n,n的結(jié)果是(C)。
A)2B)3C)4D)5
用十進(jìn)制形式輸入有符號(hào)整數(shù)時(shí),在scanf函數(shù)語(yǔ)句里格式字符為(AB)o
A)dB)iC)nD)u
在scanf函數(shù)語(yǔ)句中可用的修飾符有(ABCD)。
A)*B)hC)ID)寬度
1數(shù)據(jù)是操作的對(duì)象,操作的結(jié)果會(huì)變更數(shù)據(jù)的狀況。對(duì)
2字符型變量用來(lái)存放字符常量,留意只能放2個(gè)字符。錯(cuò)
3c語(yǔ)言中可以把一個(gè)字符串賺給一個(gè)字符變量。錯(cuò)
4在C語(yǔ)言中的實(shí)型變量分為兩種類型,它們是float(實(shí)型)和double(雙精度實(shí)型)。錯(cuò)
5在C語(yǔ)言中,要求參加運(yùn)算的數(shù)必需是整數(shù)的運(yùn)算符是%.對(duì)
6若有以下定義,則執(zhí)行下面表達(dá)式y(tǒng)+=y-=m*=y后,y的值為-16。intm=5,y=2;對(duì)
7輸入語(yǔ)句的格式為:scanf("%d%d%d",&a,&b,&c);是正確的。對(duì)
8在scanf("%d,%d",&a,&b)函數(shù)中,可以運(yùn)用一個(gè)或多個(gè)空格作為兩個(gè)輸入數(shù)之間的間隔。錯(cuò)
9getchar函數(shù)的功能是接收從鍵盤(pán)輸入的一串字符。錯(cuò)
10在變量說(shuō)明中給變量賦初值的方法是:inta=b=c=10;錯(cuò)
12printf函數(shù)是一個(gè)標(biāo)準(zhǔn)庫(kù)函數(shù),它的函數(shù)原型在頭文件"stdio.h"中。對(duì)
13printf函數(shù)稱為格式輸入函數(shù),它的函數(shù)原型在頭文件"stdio.h"中。錯(cuò)
14在printf函數(shù)中,不同系統(tǒng)對(duì)輸出表列的求值依次不愿定相同,TC是按從右到左進(jìn)行的。
對(duì)
15若intx=3;printf("%d",&x);則系統(tǒng)會(huì)報(bào)錯(cuò),沒(méi)有任何結(jié)果。錯(cuò)
16邏輯運(yùn)算符的優(yōu)先級(jí)別高于算術(shù)運(yùn)算符錯(cuò)
1在C語(yǔ)言中,表示邏輯"真"值用【1】.
2表達(dá)式pow(2.8,sqrt(double(x)))值的數(shù)據(jù)類型為(double
3假設(shè)全部變量均為整型,則表達(dá)式(a=2,b=5,b++,a+b)的值是【8
4若x是int型變量,則執(zhí)行下面表達(dá)式后,x的值為【121x=(a=4,6*2)
5若k為int整型變量且賦值7,請(qǐng)寫(xiě)出賦值表達(dá)式k*=k+3的運(yùn)算結(jié)果[70
6scanf函數(shù)是一個(gè)標(biāo)準(zhǔn)庫(kù)函數(shù),它的函數(shù)原型在頭文件【stdio.h]中。
7getchar函數(shù)可以接收【單】個(gè)字符,輸入數(shù)字也按字符處理。
8在語(yǔ)句中,給變量賦值時(shí),賦值語(yǔ)句必需以【分號(hào)】結(jié)尾。
9當(dāng)a=3,b=2,c=l時(shí),表達(dá)式f=a>b>c的值是【0】
10設(shè)x,y,z均為int型變量,請(qǐng)寫(xiě)出描述"x,y中有一個(gè)為負(fù)數(shù)"的表達(dá)式
[x<0&&y>=0||y<0&&x>=0]
11若a=6,b=4,c=3,則表達(dá)式a&&b||b-c的值是【1】
12設(shè)x=3,y=-4,z=5,則表達(dá)式!(x>y)+(y!=z)||(x+y)&&(y=z)的值是【1】
基礎(chǔ)二
1下面四個(gè)選項(xiàng)中,均是非法常量的選項(xiàng)是(A)。
A)'as'B)'\\'C)-0xl8D)0xabc
-Offf'\01'01177'\0'
'\0a'12,456Oxf"a"
2下面四個(gè)選項(xiàng)中,均是不合法整型常量的選項(xiàng)是(D)。
A)-0flB)-0xcdfC)-018D)-0x48eg
-Oxffff017999-068
001112,4565e203f
3下面正確的字符常量是(C)o
A)"c"B)'\\"C)'W'D)'
4以下每個(gè)選項(xiàng)都代表一個(gè)常量,其中正確的整型常量是(B)o
A)1.2B)-20C)l,000D)456
5以下選項(xiàng)中不合法的用戶標(biāo)識(shí)符是(C)。
A)_123B)PrintfC)A$D)Dim
6在下列C語(yǔ)言程序中,可以用做變量名的是(B)。
A)1
B)al
C)int
D)*P
7c語(yǔ)言供應(yīng)的合法數(shù)據(jù)關(guān)鍵字是(A)。
A)float
B)Sagned
C)Integer
D)Char
8以下符號(hào)中不能用作用戶標(biāo)識(shí)符的符號(hào)是(B)o
A)_256B)void
C)scanfD)Struct
9若k為int型變量,則以下語(yǔ)句(C)。
k=8567;
printf(“|%-06d|\n“,k);
A)輸出格式描述不合法B)輸出為|008567|
C)輸出為|85671D)輸出為|-08567|
10$1260/021:)是(B)。
A)一個(gè)雙精度表達(dá)式B)一個(gè)整型表達(dá)式
C)一種函數(shù)調(diào)用D)一個(gè)不合法的表達(dá)式
11在C語(yǔ)言中,int、char和short三種類型數(shù)據(jù)在內(nèi)存中所占用的字節(jié)數(shù)(D)。
A)由用戶自己定義B)均為2個(gè)字節(jié)
C)是隨意的D)由所用機(jī)器的機(jī)器字長(zhǎng)確定
12推斷char型變量cl是否為小寫(xiě)字母的正確表達(dá)式為(D)。
A),a'<=cl<=,z'B)(cl>=A.&&(cl<='z')
C){'a'>=cl)||('z'<=cl)D)(cl>='a)&&(cl<=2)
13以下敘述中正確的是(B)。
A.a是實(shí)型變量,C語(yǔ)言允許進(jìn)行以下賦值a=10,因此可以這樣說(shuō):實(shí)型變量中允許存放整型
值
B.在賦值表達(dá)式中,賺值號(hào)右邊即可以是變量也可以是隨意表達(dá)式
C.執(zhí)行表達(dá)式a=b后,在內(nèi)存中a和b存儲(chǔ)單元中的原有值都將被變更,a的值已由原值變更
為b的值,b的值由原值變?yōu)?
D.已有a=3,b=5當(dāng)執(zhí)行了表達(dá)式a=b,b=a之后,己使a中的值為5,b中的值為3
14表達(dá)式l%*sqrt(4.0)/8值的數(shù)據(jù)類型為(C)。
A)intB)floatC)doubleD)不確定
15下列運(yùn)算符中,不屬于關(guān)系運(yùn)算符的是(C)o
A)<B)>=C)!D)!=
16若希望當(dāng)A的值為奇數(shù)時(shí),表達(dá)式的值為真,A的值為偶數(shù)時(shí),表達(dá)式的值為假,則以下不能
滿足要求的表達(dá)式是(C)。
A)A%2==1B)!(A%2==0)C)!(A%2)D)A%2
17已知各變量的類型說(shuō)明如下:
inti=8,k,a,b;
unsignedlongw=5;
doublex=1.42,y=5.2;
則以下符合C語(yǔ)言語(yǔ)法的表達(dá)式是(A)。
A)a+=a-=(b=4)*(a=3)
B)a=a*3=2
C)x%(-3)
D)y=float(i)
18若變量已正確定義并賦值,下面符合C語(yǔ)言語(yǔ)法的表達(dá)式是(B)。
A)a:=a+7;B)a=7+b+cC)int12.3%4D)a=a+7=a+b
19逗號(hào)表達(dá)式(a=3*5,a*4),a+15的值為(C)。
A)15B)60C)30D)不確定
20設(shè)lntn=3;則n++的結(jié)果是(B)。
A)2B)3C)4D)5
1用小數(shù)或指數(shù)形式輸入實(shí)數(shù)時(shí),在scanf函數(shù)語(yǔ)句里格式字符為(BCD)。
A)iB)fC)eD)g
2可以運(yùn)用(CD)輸入字符型數(shù)據(jù)。
A)putchar(c);B)getchar(c);C)getchar();D)scanf("%c",&c);
IC語(yǔ)言中數(shù)據(jù)有常量與變量之分。錯(cuò)
2一般一個(gè)字符變量在內(nèi)存中占一個(gè)字節(jié)。對(duì)
3c語(yǔ)言規(guī)定,可以在定義變量時(shí),同時(shí)使變量初始化。對(duì)
4把kl、k2定義成基本整型變量,并賦初值0的定義語(yǔ)句是intkl=k2=0;。錯(cuò)
5假如i的原值為3,貝IJ:j=++i,j的值為3。錯(cuò)
6凡是表達(dá)式都有一個(gè)值。
7輸入語(yǔ)句的格式為:scanf("%d,%d,%d",a,b,c);是正確的。錯(cuò)
8在scanf("%d,%*d,%d",&a,&b)函數(shù)中,當(dāng)輸入為1,2,3時(shí),將1賦給a,將2賦給b。
錯(cuò)
9getchar函數(shù)的功能是接收從鍵盤(pán)輸入的一個(gè)整數(shù)。錯(cuò)
10假定變量a,b,c在說(shuō)明時(shí)已賦初值,則if((a=b;)>0)c=a;是正確的。錯(cuò)
11
12printf函數(shù)是一個(gè)標(biāo)準(zhǔn)庫(kù)函數(shù),它的函數(shù)原型在頭文件"string.h"中。錯(cuò)
13在printf函數(shù)中,格式字符d的意義是:以十進(jìn)制形式輸出帶符號(hào)整數(shù)。對(duì)
14在printf函數(shù)中,輸出表列的各輸出項(xiàng)之間可用冒號(hào)分隔。錯(cuò)
15若intx=3;printf("%d",&x);則系統(tǒng)不會(huì)報(bào)錯(cuò),會(huì)輸出x的地址。對(duì)
16inta=0,b=l,c=2;則表達(dá)式a||b+c&&b==c的值為0錯(cuò)
1若有以下定義:chare小010,;則變量C中包含的字符個(gè)數(shù)為(1)。
2若有以下定義:intx=3,y=2;floata=2.5,b=3.5;則下面表達(dá)式的值為[1]?(x+y)%2+(int)a/(int)b
3若a是int型變量、且a的初值為6,則執(zhí)行下面表達(dá)式后,a的值為【-60]。a+=a-=a*a
4若x是int型變量,則執(zhí)行下面表達(dá)式后,x的值為【4x=a=4,6*2
5若a是int型變量,且a的初值為6,則計(jì)算表達(dá)式后a的值為【-60a+=a-=a*a
6scanf函數(shù)的地址表列中給出各變量的地址,地址是由【地址運(yùn)算符"&"]后跟變量名
組成的。
7運(yùn)用getchar函數(shù)接收字符,若輸入多于一個(gè)字符時(shí),只接收第【一】個(gè)字符。
8c語(yǔ)言的格式輸出函數(shù)是【printf?!?。
9當(dāng)a=5,b=4,c=2時(shí),表達(dá)式a>b!=c的值是【1】
10己知A=7.5,B=2,C=3.6,表達(dá)式A>B&&C>A||A<B&&!C>B的值是【0】
11若a=3,b=2,c=l,則表達(dá)式a-b<c||b==c的值是[0]
12有inta=O,b=4.c=5;則表達(dá)式a||b+c&&b!=c的值為[1]
基礎(chǔ)三
1下面四個(gè)選項(xiàng)中,均是不合法的用戶標(biāo)識(shí)符的選項(xiàng)是(C)。
A)AB)floatC)b-aD)_123
p_0laogototemp
do_AintINT
2下面四個(gè)選項(xiàng)中,均是不合法浮點(diǎn)數(shù)的選項(xiàng)是(B)。
A)160.B)123C)-018D)-e3
0.122e4.2123e4.234
e3.e50.0le3
3下面四個(gè)選項(xiàng)中,均是不正確的八進(jìn)制或十六進(jìn)制數(shù)的選項(xiàng)是(
A)016B)0abcC)010D)0al2
0x8f017-0x117ff
018Oxa0x16-123
4以下每個(gè)選項(xiàng)都代表一個(gè)常量,其中不正確的實(shí)型常量是(B
A)2.607E-lB)0.8103e2C)-77.77D)45.6e-2
5可用作用戶標(biāo)識(shí)符的一組標(biāo)識(shí)符是(B
A)voidB)a3_b3C)ForD)2a
define_xyz-abcDO
WORDIFCasesigeof
6下列標(biāo)識(shí)符組中,合法的用戶標(biāo)識(shí)符為(B)。
A)PAd與p#d
B)Scanf與alO
C)void與max
D)A*與temp
7(B)是C語(yǔ)言供應(yīng)的合法的數(shù)據(jù)類型關(guān)鍵字。
A)FloatBjsignedC)integerD)Char
8以下選項(xiàng)中正確的常量是(a)。
A)012
B)-20
C)1,000
D)456
9現(xiàn)已定義整型變量inti=l;
執(zhí)行循環(huán)語(yǔ)句while(i++<5);后,i的值為(c
A)1B)5C)6D)以上三個(gè)答案均不正確
10設(shè)變量a是整型,f是實(shí)型,i是雙精度型,則表達(dá)式10+才+i*f值的數(shù)據(jù)類型為(C
A)intB)floatC)doubleD)不確定
11若有說(shuō)明語(yǔ)句:charc='\72';則變量c(a)。
A)包含1個(gè)字符B)包含2個(gè)字符
Q包含3個(gè)字符D)說(shuō)明不合法,c的值不確定
12設(shè)X、Y、Z都是int整型變量,且x=2,y=3,z=4,則下面的表達(dá)式中,值為0的表
達(dá)式是(b)o
A)'x'&&'z'B)(!y==1)&&(!z==0)
C)(x<y)&&!z111D)x||y+y&&z-y
13以下敘述中正確的是(B)。
A)在C程序中無(wú)論是整數(shù)還是實(shí)數(shù),只要在允許的范圍內(nèi)都能精確無(wú)誤的表示
B)若在定義語(yǔ)句doublea,b;之后,因?yàn)樽兞縜,b已正確定義,因此馬上執(zhí)行這樣的表達(dá)式:
a=b+9.381是正確的
C)在C程序中,常量、變量、函數(shù)調(diào)用,都是表達(dá)式的一種〃一部分!
D)在main函數(shù)中,變量一經(jīng)定義,系統(tǒng)將自動(dòng)賜予初始值
14設(shè)有說(shuō)明:charw;intx;floaty;doublez;則表達(dá)式w*x+z-y值的數(shù)據(jù)類型為(d)。
A)floatB)charC)intD)double
15設(shè)a=2,b=3,c=4,則表達(dá)式a+b>c&&b==c&&a||b+c&&b+c的值為(D)。
A)5B)8C)0D)1
16在C語(yǔ)言中,邏輯值"真"的表示是用(c)。
A)trueB)整型值0Q非另整型值D)T
17以下不正確的敘述是(d)。
A)在C程序中,逗號(hào)運(yùn)算的優(yōu)先級(jí)最低
B)在C程序中,APH和aph是兩個(gè)不同的變量
Q若a和b類型相同,在計(jì)算了賦值表達(dá)式a=b后b中的值將放入a中,而b中的值不變
D)當(dāng)從鍵盤(pán)輸入數(shù)據(jù)時(shí),對(duì)于整型變量只能輸入整型數(shù)值,對(duì)于實(shí)型變量只能輸入實(shí)型數(shù)值
18以下結(jié)果為整型的表達(dá)式(設(shè)有inti;chare;floatf;)是(b)。
A)i+fB)i*cC)c+fD)i+c+f
19設(shè)有逗號(hào)表達(dá)式(a=3*5,a*4),a+15,a的值為(B)?
A)60B)30C)15D)90
20設(shè)lntn=3;則有表達(dá)式n++,n的結(jié)果是(C)。
A)2B)3C)4D)5
1若在scanf函數(shù)語(yǔ)句中沒(méi)有非格式字符作輸入數(shù)據(jù)的間隔,則可用(ACD)。
作為輸入數(shù)據(jù)的間隔。
A)空格B)逗號(hào)C)TABD)回車
2運(yùn)用scanf函數(shù)時(shí),在源程序開(kāi)頭(ABC)。
A)書(shū)寫(xiě)#include"stdio.h"B)書(shū)寫(xiě)#include<stdio.h>
C)不必寫(xiě)#include<stdio.h>D)書(shū)寫(xiě)#include"scanf.h"
IC語(yǔ)言規(guī)定標(biāo)識(shí)符只能由字母、數(shù)字和小數(shù)點(diǎn)三種字符組成。錯(cuò)
2C語(yǔ)言使字符型數(shù)據(jù)和整型數(shù)據(jù)之間可以通用。一個(gè)字符數(shù)據(jù)既可以以字符形式輸出,
也可以以整數(shù)形式輸出。對(duì)
3C語(yǔ)言中定義了一個(gè)變量,代表內(nèi)存中的一個(gè)地址。對(duì)
4表達(dá)式3.5+1/2+56%10的計(jì)算結(jié)果是7.5。錯(cuò)
5由賦值運(yùn)算符將一個(gè)變量和一個(gè)表達(dá)式連接起來(lái)的式子稱為"賦值表達(dá)式"。對(duì)
6設(shè)C語(yǔ)言中,一個(gè)int型數(shù)據(jù)在內(nèi)存中占2個(gè)字節(jié),則int數(shù)據(jù)的取值范圍為-32768-32769。
錯(cuò)
7在運(yùn)用scanf函數(shù)之前應(yīng)包含頭文件"math.h"。錯(cuò)
8在scanf("%c%c",&cl,&c2)函數(shù)中,當(dāng)輸入為字符a,b時(shí),將a賦給cl,將b賦給c2。錯(cuò)
9scanf函數(shù)中,假如格式限制串中有一般字符則輸入時(shí)也要輸入該一般字符。對(duì)
10假定變量x,y,z在說(shuō)明時(shí)已賦初值,則if((x=y+5)>0)z=x;是正確的對(duì)
llprintf函數(shù)中的格式字符,既可以是大寫(xiě)形式,也可以是小寫(xiě)形式。錯(cuò)
12在printf函數(shù)中,格式字符"%5c"可用來(lái)輸出5個(gè)字符。錯(cuò)
13在printf函數(shù)中,格式字符s的意義是:輸出單個(gè)字符。錯(cuò)
14在printf函數(shù)中,輸出項(xiàng)可以是隨意合法的表達(dá)式。對(duì)
15算術(shù)運(yùn)算符的優(yōu)先級(jí)別高于關(guān)系運(yùn)算符對(duì)
16inta=0,b=l,c=2,x,y;,則!(x=a)&&(y=b)&&c的值為1
1若x和n均是int型變量,且x的初值為12,n的初值為5,則執(zhí)行下面表達(dá)式后,x的值為
(0)。x%=(n%=2)
假設(shè)全部變量均為整型,則表達(dá)式匕=內(nèi)=方++尸+的值為【】。
2251++13)9
3若a是int型變量,則執(zhí)行下面表達(dá)式后,a的值為【2a=2m%3
4表達(dá)式1/3*3的計(jì)算結(jié)果是【0】。
5若a是int型變量,則計(jì)算表達(dá)式后a的值為【2a=2犯%3
6在輸入字符數(shù)據(jù)時(shí),若"格式限制字符串"中沒(méi)有非格式字符,則認(rèn)為全部輸入的字符均為
[有效】字符。
7在scanf函數(shù)中,【&a】表示變量a的地址。
8以下程序的運(yùn)行結(jié)果是【computer,com
main()
{printf("%s,%5.3s","computer","computer");}
9在C語(yǔ)言中,表示邏輯"真"值用【非零數(shù)】
10若a=6.b=4>c=2,則表達(dá)式!(a-b)+c-l&&b/3+c/2的值是[11
11設(shè)a=-l,b=0,c=l.則表達(dá)式a11b+c&&b==c的值是[1]
12有inta=3,b=4,c=5,x,y;,則以下表達(dá)式的值為【0】
!(x=a)&&(y=b)&&c
基礎(chǔ)四
1以下符號(hào)中不能用作用戶標(biāo)識(shí)符的符號(hào)是(b)o
A)_256B)void
C)scanfD)Struct
2下面四個(gè)選項(xiàng)中,均是合法浮點(diǎn)數(shù)的選項(xiàng)是()。
A)+le+lB)-.60C)123eD)-e3
5e-9.412e-41.2e-.4.8e-4
03e2-8e5+2e-l5.e-0
3下面四個(gè)選項(xiàng)中,均是正確的八進(jìn)制或十六進(jìn)制數(shù)的選項(xiàng)是(c)。
A)-laB)0abcC)0010D)0al2
0x8f-0170x11-0x123
-OilOxcOxfl-Oxa
4以下選項(xiàng)中,為C語(yǔ)言合法的關(guān)鍵字是(d)(,
A)swicthB)cherC)CaseD)default
5C語(yǔ)言供應(yīng)的合法的數(shù)據(jù)類型關(guān)鍵字是(b)o
A)DoubleB)shortCJintegerD)Char
6下列標(biāo)識(shí)符組中,合法的用戶標(biāo)識(shí)符為(d)o
A)b-b與abc
B)CCP與float
C)hiy與<ft>
D)isw與INT
7屬于合法的C語(yǔ)言長(zhǎng)整型常量的是(b)。
A)5876273B)OLC)2E10D)(Long)5876273
8若int類型數(shù)據(jù)占兩個(gè)字節(jié),下列程序的輸出結(jié)果是(d)。
main()
intk=-l;
printf("%d,%u\n",k,k);
A)-l,-1B)-l,32767C)-l,32768D)-l,65535
9設(shè)已定義x為double類型變量
x=213.82631;
printf("%-6.2e\n",x);
則以上語(yǔ)句(c)。
A)輸出格式描述符的域?qū)挷粔颍荒茌敵鯞)輸出為21.38e+01
C)輸出為2.14e+002D)輸出為-2.14e2
10執(zhí)行x=5>l+2&&2112*4<4-!0后,X的值為()。
A)-lB)0C)+1D)5
11設(shè)ch是字符變量,其值為A,且有下面的表達(dá)式ch=!(ch>=W&&ch<=2)?ck(ch+32)則表達(dá)式
的值是(b)
A)AB)aC)2D)z
12設(shè)ch是char型變量,其值為Z,且有下面的表達(dá)式,其值為(d)。
ch=(ch>='A'&&ch<='Z')?(ch+32):ch
A)AB)aC)ZD)z
13以下的變量定義中,合法的是(b)。
AJfloat3_four=3.4;B)int_abc_=2;
CJdoublea=1+4e2.0D)shortdo=15;
14若有int1<=11;則表達(dá)式(1<++*回的值是(b)。
A)0B)3C)llD)12
15邏輯運(yùn)算符兩側(cè)運(yùn)算對(duì)象的數(shù)據(jù)類型是(d)。
A)只是0或1B)只能是0或非0正數(shù)
C)只能是整型或字符型數(shù)據(jù)D)可以是任何類型數(shù)據(jù)
16下列表達(dá)式的值,那一個(gè)等于0(b)。
A)5%6B)5/6C)5/6.0D)5-6
17以下正確的敘述是(d)。
A)在C程序中,每行只能寫(xiě)一條語(yǔ)句
B)若a是實(shí)型變量,C程序中允許賦值a=10,因此實(shí)型變量中允許存放整型數(shù)
Q在C程序中,無(wú)論是整數(shù)還是實(shí)數(shù),都能被精確無(wú)誤地表示
D)在C程序中,%是只能用于整數(shù)運(yùn)算的運(yùn)算符
18以下不正確的語(yǔ)句(設(shè)有intp,q)是(d)。
A)p*=3;B)p/=q;C)p+=3;D)p&&=q;
19假如a=l,b=2,c=3,d=4,則條件表達(dá)式a<b?a:c<d?c:d的值為(a).
A)1B)2C)3D)4
20設(shè)Intn=2;則++n+l==4的結(jié)果是(c)。
A)trueB)falseC)1D)0
1若輸入4位整數(shù)到整型變量a中,可用(b)。
A)scanf("%4d");B)scanf("%4d",&a);
C)scanf("%4d",a);D)scanf("%d",&a);
2對(duì)于scanf("a=%d",&a),設(shè)a為整型變量,輸入5,其輸出可為(a)。
A)a=5B)5C)a=5D)a=a=5
1在C語(yǔ)言中,要求對(duì)全部用到的變量先定義,然后才能運(yùn)用。V
2c語(yǔ)言中,字符數(shù)據(jù)與整型數(shù)據(jù)可以相互賦值。x
3c實(shí)型變量分為單精度和雙精度兩種。x
4al、a2定義成單精度實(shí)型變量,并賦初值1的定義語(yǔ)句是floatal=l;a2=l;。x
5C語(yǔ)言中逗號(hào)運(yùn)算符又稱為"依次求值運(yùn)算符"。V
6c供應(yīng)的三種邏輯運(yùn)算符是!,&&,>=.x
7在運(yùn)用scanf函數(shù)之前可以不包含頭文件"stdio.h"。J
8在scanf("%4d",&i)函數(shù)中,輸入123456789,只把123456賜予變量i。x
9a=b=c=d=10;是一個(gè)合法的賦值語(yǔ)句。V
10C語(yǔ)言的格式輸出函數(shù)是scanf().x
12運(yùn)用printf函數(shù)時(shí),格式限制字符串和各輸出項(xiàng)應(yīng)一一對(duì)應(yīng)。V
13在printf函數(shù)中,格式字符f的意義是:以小數(shù)形式輸出單精度實(shí)數(shù)。x
14在printf函數(shù)中,轉(zhuǎn)義字符\b的作用是退格。V
15算術(shù)運(yùn)算符的優(yōu)先級(jí)別高于邏輯運(yùn)算符V
16inta=l,b=0,c=l;,則!(a+b)+c-0&&b+c/2的值為1x
1經(jīng)過(guò)下述賦值后,變量x的數(shù)據(jù)類型是(int)。
intx=2;
doubley;
y=(int)(float)x;
2已知字母a的ASCII碼的十進(jìn)制代碼為97,且設(shè)ch為字符型變量,則表達(dá)式ch='a'+'8'-'3'
的值為【f】。
3若s是int型變量,且s=6,則下面表達(dá)式的值為[1]?
s%2+(s+l)%2
4表達(dá)式1.0/2*3的計(jì)算結(jié)果是[1.5Jo
5當(dāng)a=3,b=2,c=l時(shí),表達(dá)式f=a>b>c的值是【0】.
6getchar函數(shù)是【字符輸入】函數(shù)。
7賦值語(yǔ)句是由賦值表達(dá)式加上【分號(hào)】構(gòu)成的。
8在TC中,printf()函數(shù)輸出表列的求值依次是[]?
9設(shè)y為int型變量,請(qǐng)寫(xiě)出描述"y是奇數(shù)"的表達(dá)式【y%2==l]
10若a=2,b=4,則表達(dá)式!(x=a)||(y=b)&&0的值是[0]
11條件"0<x<3或x<-3"的c語(yǔ)言表達(dá)式是【0<x&&3>x||-3>x]
12有inta=3,b=4,c=5;,則以下表達(dá)式的值為[1]
!(a+b)+c-l&&b+c/2
基礎(chǔ)五
1C語(yǔ)言中的標(biāo)識(shí)符只能由字母、數(shù)字和下劃線三種字符組成,且第一個(gè)字符(c
A)必需為大寫(xiě)
B)必需為下劃線
C)必需為字母或下劃線
D)可以是字母、數(shù)字和下劃線中的任一種字符
2下面四個(gè)選項(xiàng),均是合法轉(zhuǎn)義字符的選項(xiàng)是(a)。
A)'\"B)'\'C)'\018'D)'\\0"
'\\''\017''\f''\101'
'\n''xab''xlf
3下面四個(gè)選項(xiàng)中,均是正確的數(shù)值常量或字符常量的選項(xiàng)是(d)。
A)0.0B)"a"C)'3'D)+001
Of3.9E-2.5OilOxabed
8.9eleiOxFFOO2e2
&0a50
4以下符號(hào)中不能用作用戶標(biāo)識(shí)符的是(d)。
A)IFB)SwitchC)getsD)case
5在C語(yǔ)言中,下列哪個(gè)字符為合法的字符常量(bd)o
A)'\084,
B)'\x43'
C),ab'
D),\0,
6下列四個(gè)選項(xiàng)中,均是C語(yǔ)言關(guān)健字的選項(xiàng)是(b)。
A)autoB)switchC)signedD)if
enumtypedefunionstruct
includecontinuescanftype
7不合法的常量是(d)o
A)'\2'B)""C)"D)"\483"
8若a為整型變量,則以下語(yǔ)句(b)。
a=-2L;
printf("%d\n",a);
A)賦值不合法B)輸出值為-2C)輸出為不確定值D)輸出值為2
9已定義x為float型變量
x=213.82631;
printf("%-4.2f\n",x);
則以上語(yǔ)句(B)
A)輸出格式描述符的域?qū)挷粔?,不能輸出B)輸出為213.83
C)輸出為213.82D)輸出為-213.82
10用getchar函數(shù)可以從鍵盤(pán)讀入一個(gè)(d)
A)整型變量表達(dá)式值B)實(shí)型變量值
C)字符串D)字符或字符型變量值
11已知intx,y,z;執(zhí)行語(yǔ)句x二(y=(z二:10)+5)?5;后x、y>z的值是(a)。
A)x=10B)x=10C)x=10D)x=10
y=15y=10y=10y=5
z=10z=10z=15z=10
12設(shè)a為整型變量,初值為12,執(zhí)行完語(yǔ)句a+=a-=a*a后,a的值是(d)。
A)552B)144C)264D)-264
13設(shè)x為int型變量,則執(zhí)行以下語(yǔ)句段后,x的值為(b)。
A)10B)20C)40D)30
x=10;
x+=x-=x-x;
14若有定義,inta=7;floatx=2.5,y=4.7;則表達(dá)式x+a%3*(int)(x+y)%^/4的值是(a)。
A)2.500000B)2.750000C)3.500000D)0.000000
下列運(yùn)算符中優(yōu)先級(jí)最高的是(
15b)o
A)<B)+C)&&D)!=
16設(shè)以下變量均為int類型,則值不等于7的表達(dá)式是(c)。
A)(x=y=6,x+yzx+l)B)(x=y=6,x+y,y+l)
C)(x=6zx+lzy=6,x+y)D)(y=6,y+l,x=yzx+l)
以下符合語(yǔ)言語(yǔ)法的,賦值表達(dá)式是(
17Cb)o
A)d=9+e+f=d+9
B)d=9+e,f=d+9
C)d=9+e,e++,d+9
D)d=9+e++=d+7
18以下使i的運(yùn)算結(jié)果為4的表達(dá)式是(d)o
A)inti=0,j=0;
(i=3,(j++)+i);
B)inti=l,j=0;
j=i=((i=3)*2);
C)inti=0,j=l;
(j==l)?0=1):(i=3);
D)inti=l,j=l;
i+=j+=2;
19設(shè)Intn=3;貝lj++n的結(jié)果是(c)。
A)2B)3C)4D)5
20設(shè)lntn=2;則有表達(dá)式++n+l==4,n的結(jié)果是(c)。
A)1B)2C)3D)4
1下列能正確輸入字符數(shù)組a的語(yǔ)句是(d)
A)scanf("%s",a);B)scanf("%s"z&a);
C)scanf("%c",a);D)循環(huán)執(zhí)行scanf(”%c”,&a[i]);
2在輸入時(shí),字符變量的值不用空格間隔,其輸入函數(shù)可為(b)。
A)scanf("%c%c%c",&a,&b,&c);B)scanf("%c%c%c"/&a,&b,&c);
C)scanf("%3c",&a,&b,&c);D)循環(huán)執(zhí)行g(shù)etchar。
IC的字符常量是用雙引號(hào)括起來(lái)的一個(gè)字符。x
2字符串常量是一對(duì)單引號(hào)括起來(lái)的字符序列。x
3設(shè)C語(yǔ)言中,一個(gè)int型數(shù)據(jù)在內(nèi)存中占2個(gè)字節(jié),則int型數(shù)據(jù)的取值范圍為-32768—32767。
4在C語(yǔ)言中的實(shí)型變量分為兩種類型,它們是float和double。x
5若有以下定義:inta=2,b=3;floatx=3.5,y=2.5;則下面表達(dá)式的值為3.500000。V
(float)(a+b)/2+(int)x%(int)y
6輸入語(yǔ)句的格式為:scanf("%d,%d,%d",&a;&b;&c);是正確的。x
7getchar()函數(shù)得到的字符可以不賺給任何變量,而作為表達(dá)式的一部分。V
8scanf函數(shù)中無(wú)精度限制。x
9a+==a=2;是一個(gè)合法的賦值語(yǔ)句,賦值后a的值為:2。x
10在TC中,printf()函數(shù)輸出表列的求值依次是從右到左。
11在printf函數(shù)中,"%ld"表示按十進(jìn)制正整數(shù)輸出。x
12printf是C語(yǔ)言的輸出語(yǔ)句。x
13在printf函數(shù)中,格式字符c的意義是:輸出單個(gè)字符。V
14在printf函數(shù)中,不能運(yùn)用轉(zhuǎn)義字符。x
15關(guān)系運(yùn)算符的優(yōu)先級(jí)別高于邏輯運(yùn)算符V
16c語(yǔ)言中沒(méi)有邏輯型數(shù)據(jù)x
1表達(dá)式第*(int)2.%(int(1.25*(3.7+2.3))值的數(shù)據(jù)類型為(int)。
2若x、i、j和k都是int型變量,則計(jì)算下面表達(dá)式后,x的值為【32
x=(i=4,j=16,k=32)
3若a是int型變量,則下面表達(dá)式的值為【261
(a=4*5,a*2),a+6
4若k為int整型變量且賦值7,x為double型變量且賦值8.4,賦值表達(dá)式x=k的運(yùn)算結(jié)
果是[7.0
5若a=l,b=4,c=3,則表達(dá)式!(a<b)||!C&&1的值是[0].
6運(yùn)用getchar函數(shù)前必需包含頭文件【stdio.h
7在變量說(shuō)明中給同類變量賦初值時(shí),各變量之間用【,】隔開(kāi)。
8以下程序的運(yùn)行結(jié)果是【65
main()
{inti=5;printf("%d,%d\n",++i,i++);}
9設(shè)x,y,z均為int型變量,請(qǐng)寫(xiě)出描述"x或y中有一個(gè)小于z"的表達(dá)式【(x<z||y<z)==l]
10若a=l,b=4,c=3,則表達(dá)式!(a<b)||!C&&1的值是[0]
11有intx,y,z;且x=3,y=-4,z=5,則表達(dá)式(x&&y)==(x||z)的值為【1】
12若a=l,b=2,則表達(dá)式a<b?a:b+l的值是【1】
C語(yǔ)言(分支和循環(huán)結(jié)構(gòu))一
1.以下程序輸出結(jié)果是(b)
main()
{intm=5;
if(m++>5)printf("%d\n",m);
elseprintf("%d\n",m-);
A)7B)6C)5D)4
2以下程序的輸出結(jié)果為(b)
#include<stdio.h>
main()
{inti=0,j=Oza=6;
if((++i>0)&&(++j>0))a++;
,
printf('i=%d/j=%d,a=%d\n",i,j,a);}
A)i=Ozj=0,a=6B)i=l,j=lza=7
C)i=lzj=O,a=7D)i=0,j=l,a=7
3有如下程序
main()
{inta=2,b=-l,c=2;
if(a<b)
if(b<0)c=0;
elseC++;
printf("%d\n"zc);
)
該程序的輸出結(jié)果是(c)
A)0B)1C)2D)3
4若i為int型,且有程序如下,則輸出結(jié)果是(C)
i=lll;
if(i%3==0)
print"'####");
printf("****");
A)####B)****C)####****D)無(wú)輸出結(jié)果
5若運(yùn)行時(shí)x=12,則運(yùn)行結(jié)果為(a)
{intx,y;
scanf("%d",&x);
y=x>12?x+10:x-12;
printf("%d\n",y);)
A)0B)22C)12D)10
6以下程序的輸出結(jié)果是(c)
main()
{inti=0,j=0,k=6;
if((++i>0)||(++j>0))k++;
printf("%d,%d,%d\n",i,j,k);
)
A)0,0,6B)1,0,7C)1,1,7D)0,1,7
7若變量都已正確說(shuō)明,則以下程序段輸出為(C)
inta=l,b=2,c=3;
if(a>b)
a=b;
b=c;
c=a;
printf("a=%db=%dc=%d\n",a,b,c);
A)a=lb=2c=lB)a=lb=2c=3
C)a=lb=3c=lD)a=2b=3c=2
當(dāng)時(shí),執(zhí)行完下面一段程序后的值是(
8a=l,b=3,c=5zd=4xb)
if(a<b)
if(c<d)x=l;
else
if(a<c)
if(b<d)x=2;
elsex=3;
elsex=6;
elsex=7;
A)1B)2C)3D)6
9以下不正確的語(yǔ)句為(b)
A)if(x>y);
B)if(x==y)&&(x!=O)x+=y;
C)if(x!=y)scanf("%d",&x);elsescanf("%d",&y);
D>if(x<y){x++;y++;)
10有以下程序:
#include"stdio.h"
main()
{chari;
for(;(i=getchar())!='\n';)
{switch(i-'a1)
{case0:putchar(i);
case1:putchar(i+l);break;
case2:putchar(i+2);
case3:break;
default:putchar(i);break;
)
)
printf("\n");
)
輸入下列數(shù)據(jù)后,程序的輸出結(jié)果是(b)
abcde<CR>
A)abcdeB)abcee
C)abbdeD)abccdd
11若a、b、cl>c2>x、y、均是整型變量,正確的switch語(yǔ)句是(a)
A)switch(a+b);B)switch(a*a+b*b)
{casel:y=a+b;break;{case3:
case0:y=a-b;break;casel:y=a+b;break;
)case3:y=b-a,break;
)
C)switchaD)switch(a-b)
{case1:y=a-b;break{
case2:x=a*d;breakcasecl:case4:x=a+b;break;
default:x=a+b;casec2:casell:y=a-b;break;
)
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024幼兒園校車司機(jī)應(yīng)急處理與安全教育聘用合同范本3篇
- 專項(xiàng)貸款及連帶責(zé)任擔(dān)保協(xié)議法律認(rèn)證版A版
- 2023-2024學(xué)年高中信息技術(shù)選修2(浙教版2019)-網(wǎng)絡(luò)基礎(chǔ)-說(shuō)課稿-2.1-網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu)
- 20 陀螺 說(shuō)課稿-2024-2025學(xué)年統(tǒng)編版語(yǔ)文四年級(jí)上冊(cè)
- 2024施工人工費(fèi)承包協(xié)議-城市更新項(xiàng)目專用3篇
- 23 走近工程師 說(shuō)課稿-2023-2024學(xué)年科學(xué)三年級(jí)下冊(cè)青島版
- 福建省南平市外屯中學(xué)2022年高二數(shù)學(xué)理聯(lián)考試卷含解析
- 福建省南平市松溪縣第一中學(xué)高一英語(yǔ)上學(xué)期期末試卷含解析
- 7 2024電子商務(wù)平臺(tái)安全防護(hù)與合規(guī)性評(píng)估服務(wù)合同
- 碩士研究之旅
- 八年級(jí)數(shù)學(xué)家長(zhǎng)會(huì)課件
- 艦艇損害管制與艦艇損害管制訓(xùn)練
- 光伏發(fā)電項(xiàng)目試驗(yàn)檢測(cè)計(jì)劃
- 床上用品材料采購(gòu)合同
- 民航概論5套模擬試卷考試題帶答案
- 2024屆中國(guó)電建地產(chǎn)校園招聘網(wǎng)申平臺(tái)高頻500題難、易錯(cuò)點(diǎn)模擬試題附帶答案詳解
- 2024包鋼(集團(tuán))公司招聘941人高頻考題難、易錯(cuò)點(diǎn)模擬試題(共500題)附帶答案詳解
- 基于信創(chuàng)底座的智慧交通行業(yè)解決方案
- 2024年青海省中考生物地理合卷試題(含答案解析)
- COCA20000詞匯音標(biāo)版表格
- 滬教版七年級(jí)數(shù)學(xué)上冊(cè)專題06圖形的運(yùn)動(dòng)(原卷版+解析)
評(píng)論
0/150
提交評(píng)論