版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、C語(yǔ)言程序設(shè)計(jì)習(xí)題及答案C語(yǔ)言基礎(chǔ)一:1.下列四組選項(xiàng)中,均不是C語(yǔ)言關(guān)健字的選項(xiàng)是( A )。A) define B) gect C) include D) while IF char scanf go type printf case pow2.下面四個(gè)選項(xiàng)中,均是合法整型常量的選項(xiàng)是( A )。A)160 B)-0xcdf C) -01 D)-0x48a -0xffff 01a 986,012 2e5 011 0xe 0668 0x<<02>>B>>23.下面四個(gè)選項(xiàng)中,均是不合法的轉(zhuǎn)義符的選項(xiàng)是( B )。A) '"' B)
2、 '1011' C) '011' D) 'abc' '' '' 'f' '101' 'xf' 'A' '' 'x1f'4.下面不正確的字符串常量是( A )。A)'abc' B)"12'12" C)"0" D)" "5.以下選項(xiàng)中不合法的用戶標(biāo)識(shí)符是( A )。 A)abc.c B)file C)Main D)PRINT6.C語(yǔ)言提供的合
3、法關(guān)鍵字是( D )。A) swithB) cherC) Case) Default7.下列標(biāo)識(shí)符組中,合法的用戶標(biāo)識(shí)符為 AA)_0123與ssipedB)del-word與signedC)list與*jerD) keep%與wind8.在C語(yǔ)言中,邏輯值"真"的表示是用( C )。A) true B) 整型值0 C)非另整型值 D) T9若有以下定義char s='092'則該語(yǔ)句( B )A)使s的值包含一個(gè)字符 B)定義不合法,s的值不確定 C)使s的值包含4個(gè)字符 D)使s的值包含3個(gè)字符10設(shè)C語(yǔ)言中,int類(lèi)型數(shù)據(jù)占2個(gè)字節(jié),則float類(lèi)型數(shù)
4、據(jù)占( D )個(gè)字節(jié)。A)1 B)2 C)8 D)411已知字母A的ASCII碼為十進(jìn)制數(shù)65,且c2為字符型,則執(zhí)行語(yǔ)句c2='A'+'6'-'3'后,c2中的值為( A )。A)D B)68 C)不確定的值 D)C12邏輯運(yùn)算符兩側(cè)運(yùn)算對(duì)象的數(shù)據(jù)類(lèi)型是 ( D )。A) 只是0或1 B) 只能是0或非0正數(shù)C) 只能是整型或字符型數(shù)據(jù) D) 可以是任何合法的類(lèi)型數(shù)據(jù)13TURBO C中int類(lèi)型變量所占字節(jié)數(shù)是( B )。 A)1 B)2 C)3 D)414在C語(yǔ)言中,char型數(shù)據(jù)在內(nèi)存中的存儲(chǔ)形式是( D )。A) 補(bǔ)碼 B) 反碼 C)
5、 原碼 D) ASCII碼15若有以下定義,則能使值為3的表達(dá)式是( D )。int k=7, x=12;A)x%=(k%=5) B)x%=(k-k%5) C)x%=k-k%5 D)(x%=k)-(k%=5)16判斷char型變量c1是否為小寫(xiě)字母的正確表達(dá)式為 ( D )。A) 'a'<=c1<='z' B) (c1>=A. &&(c1<='z')C) ('a'>=c1)|('z'<=c1) D) (c1>='a')&&(c
6、1<='z')17 已知各變量的類(lèi)型說(shuō)明如下:int k,a,b;unsigned long w=5;double x=1.42則以下不符合C語(yǔ)言語(yǔ)法的表達(dá)式是( A )。A)x%(-3)B)w+=-2C)k=(a=2,b=3,a+b)D)a+=a-=(b=4)*(a=3)若t為double類(lèi)型,表達(dá)式t=1,t+5,t+的值是( D )。A)1 B)6.0 C)2.0 D)1.0設(shè)n=10,i=4,則賦值運(yùn)算 n%=i+1執(zhí)行后,n的值是( A ).A) 0B) 3C) 2D) 1設(shè)Int n=3;則有表達(dá)式+n,n的結(jié)果是( C )。A)2 B)3 C)4 D)5用十
7、進(jìn)制形式輸入有符號(hào)整數(shù)時(shí),在scanf函數(shù)語(yǔ)句里格式字符為( AB )。A)d B)i C)n D)u在scanf函數(shù)語(yǔ)句中可用的修飾符有( ABCD )。A)*B)h C)l D)寬度1數(shù)據(jù)是操作的對(duì)象,操作的結(jié)果會(huì)改變數(shù)據(jù)的狀況。 對(duì)2字符型變量用來(lái)存放字符常量,注意只能放2個(gè)字符。 錯(cuò)3C語(yǔ)言中可以把一個(gè)字符串賦給一個(gè)字符變量。 錯(cuò)4在 C語(yǔ)言中的實(shí)型變量分為兩種類(lèi)型,它們是 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的值為-6。int m=5,y=2; 對(duì)7輸
8、入語(yǔ)句的格式為: scanf("%d%d%d",&a,&b,&c);是正確的。 對(duì)8在scanf("%d,%d",&a,&b)函數(shù)中,可以使用一個(gè)或多個(gè)空格作為兩個(gè)輸入數(shù)之間的間隔。 錯(cuò)9getchar函數(shù)的功能是接收從鍵盤(pán)輸入的一串字符。 錯(cuò)10在變量說(shuō)明中給變量賦初值的方法是:int a=b=c=10; 錯(cuò)12printf函數(shù)是一個(gè)標(biāo)準(zhǔn)庫(kù)函數(shù),它的函數(shù)原型在頭文件"stdio.h"中。 對(duì)13printf函數(shù)稱(chēng)為格式輸入函數(shù),它的函數(shù)原型在頭文件"stdio.h"中。 錯(cuò)
9、14在printf函數(shù)中,不同系統(tǒng)對(duì)輸出表列的求值順序不一定相同,TC是按從右到左進(jìn)行的。 對(duì)15若int x=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ù)類(lèi)型為( doubt )。3假設(shè)所有變量均為整型,則表達(dá)式(a=2,b=5,b+,a+b)的值是【 8 】。4若x是int型變量,則執(zhí)行下面表達(dá)式后,x的值為【 12 】。x=(a=4,6*2)5若k為 int整型變量且賦值
10、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=1時(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&
11、&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)-0x18 D)0xabc -0fff '01' 01177 '0' '0a' 12,456 0xf "a"2下面四個(gè)選項(xiàng)中,均是不合法整型常量的選項(xiàng)是( D )。 A)-0f1 B)-0xcdf C) -018 D)-0x48eg -0xffff 0
12、17 999 -0680011 12,456 5e2 03f3下面正確的字符常量是( C )。A) "c" B) ''' C) 'W' D) '4以下每個(gè)選項(xiàng)都代表一個(gè)常量,其中正確的整型常量是( B )。A)1.2 B)-20 C)1,000 D)4 5 65以下選項(xiàng)中不合法的用戶標(biāo)識(shí)符是( C )。 A)_123 B)Printf C)A$ D)Dim6在下列C語(yǔ)言程序中,可以用做變量名的是( B )。A) 1B) a1C) intD) *p7C語(yǔ)言提供的合法數(shù)據(jù)關(guān)鍵字是( A )。A) floatB) SagnedC)
13、IntegerD) Char8以下符號(hào)中不能用作用戶標(biāo)識(shí)符的符號(hào)是( B )。A)_256 B)voidC)scanf D)Struct9若k為int型變量,則以下語(yǔ)句( C )。k=8567;printf("|%-06d|n",k);A)輸出格式描述不合法 B)輸出為|008567|C)輸出為|8567| D)輸出為|-08567|10sizeof(float)是( B )。A)一個(gè)雙精度表達(dá)式 B)一個(gè)整型表達(dá)式C)一種函數(shù)調(diào)用 D)一個(gè)不合法的表達(dá)式11在C語(yǔ)言中, int、char和short三種類(lèi)型數(shù)據(jù)在內(nèi)存中所占用的字節(jié)數(shù)( D )。A)由用戶自己定義 B)均為
14、2個(gè)字節(jié)C)是任意的 D)由所用機(jī)器的機(jī)器字長(zhǎng)決定12判斷char型變量c1是否為小寫(xiě)字母的正確表達(dá)式為 ( D )。A) 'a'<=c1<='z' B) (c1>=A. &&(c1<='z')C) ('a'>=c1)|('z'<=c1) D) (c1>='a')&&(c1<='z')13以下敘述中正確的是( B )。Aa是實(shí)型變量,C語(yǔ)言允許進(jìn)行以下賦值a=10,因此可以這樣說(shuō):實(shí)型變量中允許存放整型值
15、B在賦值表達(dá)式中,賦值號(hào)右邊即可以是變量也可以是任意表達(dá)式C執(zhí)行表達(dá)式a=b后,在內(nèi)存中a和b存儲(chǔ)單元中的原有值都將被改變,a的值已由原值改變?yōu)閎的值,b的值由原值變?yōu)?D已有a=3,b=5當(dāng)執(zhí)行了表達(dá)式a=b,b=a之后,已使a中的值為5,b中的值為314表達(dá)式18/4*sqrt (4.0)/8值的數(shù)據(jù)類(lèi)型為( C )。A)int B)float C)double D)不確定15下列運(yùn)算符中,不屬于關(guān)系運(yùn)算符的是( C )。A) < B) > = C) ! D) ! =16若希望當(dāng)A的值為奇數(shù)時(shí),表達(dá)式的值為真,A的值為偶數(shù)時(shí),表達(dá)式的值為假,則以下不能滿足要求的表達(dá)式是 ( C
16、 )。A) A%2= =1 B) !(A%2= =0) C) !(A%2) D) A%217已知各變量的類(lèi)型說(shuō)明如下:int i=8,k,a,b;unsigned long w=5;double x=1.42,y=5.2;則以下符合C語(yǔ)言語(yǔ)法的表達(dá)式是( A )。A)a+=a-=(b=4)*(a=3)B)a=a*3=2C)x%(-3)D)y=float(i)18 若變量已正確定義并賦值,下面符合C語(yǔ)言語(yǔ)法的表達(dá)式是( B )。 A)a=a+7; B)a=7+b+c,a+ C)int 12.3%4 D)a=a+7=a+b19逗號(hào)表達(dá)式(a=3*5,a*4),a+15的值為( C )。A)15 B
17、)60 C)30 D)不確定20設(shè)Int n=3;則n+的結(jié)果是( B )。A)2 B)3 C)4 D)51用小數(shù)或指數(shù)形式輸入實(shí)數(shù)時(shí),在scanf函數(shù)語(yǔ)句里格式字符為( BCD )。A)i B)f C)e D)g2可以使用( CD )輸入字符型數(shù)據(jù)。A)putchar(c); B)getchar(c); C)getchar();D)scanf("%c",&c);1C語(yǔ)言中數(shù)據(jù)有常量與變量之分。2一般一個(gè)字符變量在內(nèi)存中占一個(gè)字節(jié)。3C語(yǔ)言規(guī)定,可以在定義變量時(shí),同時(shí)使變量初始化。4把k1、k2定義成基本整型變量,并賦初值0的定義語(yǔ)句是int k1=k2=0; 。錯(cuò)
18、5如果i的原值為3,則: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ò)1112printf函數(shù)是一個(gè)標(biāo)準(zhǔn)庫(kù)函數(shù),它的函數(shù)原型在頭文件"string.h"中。 錯(cuò)13在
19、printf函數(shù)中,格式字符d的意義是:以十進(jìn)制形式輸出帶符號(hào)整數(shù)。14 在printf函數(shù)中,輸出表列的各輸出項(xiàng)之間可用冒號(hào)分隔。 錯(cuò)15若int x=3; printf("%d",&x);則系統(tǒng)不會(huì)報(bào)錯(cuò),會(huì)輸出x的地址。16int a=0,b=1,c=2;則表達(dá)式a|b+c&&b=c的值為01若有以下定義:char c='010'則變量C中包含的字符個(gè)數(shù)為( 1 )。2若有以下定義:int x=3,y=2;float a=2.5,b=3.5;則下面表達(dá)式的值為【 1 】。(x+y)%2+(int)a/(int)b3若a是int型變
20、量、且a的初值為6,則執(zhí)行下面表達(dá)式后,a的值為【 60 】。a+=a-=a*a4若x是int型變量,則執(zhí)行下面表達(dá)式后,x的值為【 4 】。x=a=4,6*25若a是int型變量,且a的初值為6,則計(jì)算表達(dá)式后a的值為【 60 】。a+=a-=a*a 6scanf函數(shù)的地址表列中給出各變量的地址,地址是由【 地址運(yùn)算符"&" 】后跟變量名組成的。7使用getchar函數(shù)接收字符,若輸入多于一個(gè)字符時(shí),只接收第【 一 】個(gè)字符。8 C語(yǔ)言的格式輸出函數(shù)是【 printf() 】。9當(dāng)a=5,b=4,c=2時(shí),表達(dá)式a>b!=c 的值是【 1 】10已知A=7.
21、5,B=2,C=3.6,表達(dá)式A>B&&C>A | A<B&&!C>B的值是【 0 】11若a=3,b=2,c=1,則表達(dá)式a-b<c|b=c的值是【0 】12有int a=0,b=4,c=5;則表達(dá)式a|b+c&&b!=c的值為【 1 】基礎(chǔ)三1下面四個(gè)選項(xiàng)中,均是不合法的用戶標(biāo)識(shí)符的選項(xiàng)是( C )。A) A B) float C) b-a D) _123 p_0 lao goto temp do _A int INT2下面四個(gè)選項(xiàng)中,均是不合法浮點(diǎn)數(shù)的選項(xiàng)是( B )。A) 160. B) 123 C) -01
22、8 D) -e3 0.12 2e4.2 123e4 .234 e3 .e5 0.0 1e33下面四個(gè)選項(xiàng)中,均是不正確的八進(jìn)制或十六進(jìn)制數(shù)的選項(xiàng)是( D )。A)016 B)0abc C)010 D)0a12 0x8f 017 -0x11 7ff 018 0xa 0x16 -1234以下每個(gè)選項(xiàng)都代表一個(gè)常量,其中不正確的實(shí)型常量是( B )。 A)2.607E-1 B)0.8103e 2 C)-77.77 D)45.6e-25可用作用戶標(biāo)識(shí)符的一組標(biāo)識(shí)符是( B )。 A)void B)a3_b3 C)For D)2a define _xyz -abc DOWORD IF Case sige
23、of6下列標(biāo)識(shí)符組中,合法的用戶標(biāo)識(shí)符為( B )。A) PAd與p#dB) Scanf 與a10C) void與maxD) A*與temp7( B )是C語(yǔ)言提供的合法的數(shù)據(jù)類(lèi)型關(guān)鍵字。A)Float B)signed C)integer D)Char8以下選項(xiàng)中正確的常量是( B )。A) 012B) -20C) 1,000D) 4 5 69現(xiàn)已定義整型變量int i=1;執(zhí)行循環(huán)語(yǔ)句while(i+ +<5);后,i的值為( B )。A)1 B)5 C)6 D)以上三個(gè)答案均不正確10設(shè)變量a是整型,f是實(shí)型,i是雙精度型,則表達(dá)式10+'a'+i*f值的數(shù)據(jù)類(lèi)型為
24、( C )。A)int B)float C)double D)不確定11若有說(shuō)明語(yǔ)句:char c='72'則變量c ( C )。A)包含1個(gè)字符 B)包含2個(gè)字符C)包含3個(gè)字符 D)說(shuō)明不合法,c的值不確定12設(shè)X、Y、Z都是int整型變量,且x=2, y=3, z=4,則下面的表達(dá)式中,值為0的表達(dá)式是( A )。A) 'x'&&'z' B) (!y= =1)&&(!z= = 0)C) (x<y)&&!z|1 D) x|y+y&&z-y13以下敘述中正確的是( B )。A
25、) 在C程序中無(wú)論是整數(shù)還是實(shí)數(shù),只要在允許的范圍內(nèi)都能準(zhǔn)確無(wú)誤的表示B) 若在定義語(yǔ)句double a,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ō)明:char w;int x;float y;double z;則表達(dá)式w*x+z-y值的數(shù)據(jù)類(lèi)型為( C )。A) float B) char C) int D) double15設(shè)a=2,b=3,c=4,則表達(dá)式 a+b>c&&b= =c&&
26、;a|b+c&&b+c的值為( D )。A) 5 B) 8 C) 0 D) 116在C語(yǔ)言中,邏輯值"真"的表示是用( D )。A) true B) 整型值0 C) 非另整型值 D) T17以下不正確的敘述是( C )。A)在C程序中,逗號(hào)運(yùn)算的優(yōu)先級(jí)最低B)在C程序中,APH和aph是兩個(gè)不同的變量C)若a和b類(lèi)型相同,在計(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è)有int i; char c; float f;)是( D )。
27、A)i+f B)i*c C)c+f D)i+c+f19設(shè)有逗號(hào)表達(dá)式(a=3*5,a*4),a+15,a的值為( B )。A)60 B)30 C)15 D)90 20設(shè)Int n=3;則有表達(dá)式n+,n的結(jié)果是( C )。A)2 B)3 C)4 D)51若在scanf函數(shù)語(yǔ)句中沒(méi)有非格式字符作輸入數(shù)據(jù)的間隔,則可用( ACD )。作為輸入數(shù)據(jù)的間隔。A)空格 B)逗號(hào) C)TAB D)回車(chē)2使用scanf函數(shù)時(shí),在源程序開(kāi)頭( ABC )。A)書(shū)寫(xiě)#include "stdio.h" B)書(shū)寫(xiě)#include <stdio.h>C)不必寫(xiě)#include <
28、;stdio.h>D)書(shū)寫(xiě)#include "scanf.h"1C語(yǔ)言規(guī)定標(biāo)識(shí)符只能由字母、數(shù)字和小數(shù)點(diǎn)三種字符組成。2 C語(yǔ)言使字符型數(shù)據(jù)和整型數(shù)據(jù)之間可以通用。一個(gè)字符數(shù)據(jù)既可以以字符形式輸出,也可以以整數(shù)形式輸出。 對(duì)3 C語(yǔ)言中定義了一個(gè)變量,代表內(nèi)存中的一個(gè)地址。 對(duì)4表達(dá)式3.5 + 1/2 + 56%10的計(jì)算結(jié)果是7.5 。5 由賦值運(yùn)算符將一個(gè)變量和一個(gè)表達(dá)式連接起來(lái)的式子稱(chēng)為"賦值表達(dá)式"。 對(duì)6設(shè)C語(yǔ)言中,一個(gè)int型數(shù)據(jù)在內(nèi)存中占2個(gè)字節(jié),則int數(shù)據(jù)的取值范圍為-32768-32769。7在使用scanf函數(shù)之前應(yīng)包含頭文
29、件"math.h"。8在scanf("%c%c",&c1,&c2)函數(shù)中,當(dāng)輸入為字符a,b時(shí),將a賦給c1,將b賦給c2。9 scanf函數(shù)中,如果格式控制串中有普通字符則輸入時(shí)也要輸入該普通字符。10 假定變量x,y,z在說(shuō)明時(shí)已賦初值,則 if (x=y+5)>0) z=x; 是正確的11printf函數(shù)中的格式字符,既可以是大寫(xiě)形式,也可以是小寫(xiě)形式。12在printf函數(shù)中,格式字符"%5c"可用來(lái)輸出5個(gè)字符。13在printf函數(shù)中,格式字符s的意義是:輸出單個(gè)字符。14 在printf函數(shù)中,輸出
30、項(xiàng)可以是任意合法的表達(dá)式。15 算術(shù)運(yùn)算符的優(yōu)先級(jí)別高于關(guān)系運(yùn)算符16 int a=0,b=1,c=2,x,y;,則!(x=a)&&(y=b)&&c的值為11若x和n均是int型變量,且x的初值為12,n的初值為5,則執(zhí)行下面表達(dá)式后,x的值為( 0 )。x%=(n%=2)2假設(shè)所有變量均為整型,則表達(dá)式(a=2,b=5,a+,b+,a+b)的值為【 9 】。3若a是int型變量,則執(zhí)行下面表達(dá)式后,a的值為【2 】。a=25/3%34表達(dá)式1/3*3的計(jì)算結(jié)果是【 0 】。5若a是int型變量,則計(jì)算表達(dá)式后a的值為【 2 】。a=25/3%36在輸入字符數(shù)據(jù)
31、時(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-1&&b/3+c/2的值是【 1 】11設(shè)a=-1,b=0,c=1,則表達(dá)式a|b
32、+c&&b=c的值是【 1 】12有int a=3,b=4,c=5,x,y;,則以下表達(dá)式的值為【 0 】!(x=a)&&(y=b)&&c基礎(chǔ)四1以下符號(hào)中不能用作用戶標(biāo)識(shí)符的符號(hào)是( )。A)_256 B)voidC)scanf D)Struct2下面四個(gè)選項(xiàng)中,均是合法浮點(diǎn)數(shù)的選項(xiàng)是( )。A) +1e+1 B) -.60 C) 123e D) -e3 5e-9.4 12e-4 1.2e-.4 .8e-4 03e2 -8e5 +2e-1 5.e-03下面四個(gè)選項(xiàng)中,均是正確的八進(jìn)制或十六進(jìn)制數(shù)的選項(xiàng)是( )。A) -1a B)0abc C)0
33、010 D)0a12 0x8f -017 0x11 -0x123 -011 0xc 0xf1 -0xa4以下選項(xiàng)中,為C語(yǔ)言合法的關(guān)鍵字是( )。 A)swicth B)cher C)Case D)default5C語(yǔ)言提供的合法的數(shù)據(jù)類(lèi)型關(guān)鍵字是( )。 A)Double B)short C)integer D)Char6下列標(biāo)識(shí)符組中,合法的用戶標(biāo)識(shí)符為( )。A)b-b與abc B)CCP與floatC)hiy與<ft>D) isw與INT7 屬于合法的C 語(yǔ)言長(zhǎng)整型常量的是( )。A)5876273 B)0L C)2E10 D)(Long)5876273若int類(lèi)型數(shù)據(jù)占兩
34、個(gè)字節(jié),下8列程序的輸出結(jié)果是( )。main()int k=-1;printf("%d,%un",k,k);A)-1,-1 B)-1,32767 C)-1,32768 D)-1,655359設(shè)已定義x為double類(lèi)型變量x=213.82631;printf("%-6.2en",x);則以上語(yǔ)句( )。A)輸出格式描述符的域?qū)挷粔颍荒茌敵?B)輸出為21.38e+01C)輸出為2.14e+02 D)輸出為-2.14e210執(zhí)行x=5>1+2&&2|2*4<4 - !0后,X的值為( )。A) -1 B) 0 C) +1 D
35、) 511設(shè)ch是字符變量,其值為A,且有下面的表達(dá)式ch=!(ch>='A'&&ch<='z')?ch:(ch+32)則表達(dá)式的值是 ( )A) A B) a C) 2 D) z12設(shè)ch是char型變量,其值為Z,且有下面的表達(dá)式,其值為( )。ch=(ch>='A'&&ch<='Z')?(ch+32):chA) A B) a C) Z D) z13以下的變量定義中,合法的是( )。 A)float 3_four = 3.4 ; B)int _abc_= 2 ; C)do
36、uble a = 1 + 4e2.0 D)short do =15;14若有int k = 11;則表達(dá)式(k+ * 1/3)的值是( )。 A)0 B)3 C)11 D)1215邏輯運(yùn)算符兩側(cè)運(yùn)算對(duì)象的數(shù)據(jù)類(lèi)型是 ( )。A) 只是0或1 B)只能是0或非0正數(shù)C) 只能是整型或字符型數(shù)據(jù) D) 可以是任何類(lèi)型數(shù)據(jù)16下列表達(dá)式的值,那一個(gè)等于0 ( )。A) 5%6 B) 5/6 C) 5/6.0 D) 5 - 617以下正確的敘述是( )。A)在C程序中,每行只能寫(xiě)一條語(yǔ)句B)若 a 是實(shí)型變量,C程序中允許賦值a=10,因此實(shí)型變量中允許存放整型數(shù)C)在C程序中,無(wú)論是整數(shù)還是實(shí)數(shù),都
37、能被準(zhǔn)確無(wú)誤地表示D)在C程序中,%是只能用于整數(shù)運(yùn)算的運(yùn)算符18以下不正確的語(yǔ)句(設(shè)有int p,q)是( )。A)p*=3; B)p/=q; C)p+=3; D)p&&=q;19如果a=1,b=2,c=3,d=4,則條件表達(dá)式a<b?a:c<d?c:d的值為( ).A)1 B)2 C)3 D)420設(shè)Int n=2;則+n+1= =4的結(jié)果是( )。A)true B)false C)1 D)01若輸入4位整數(shù)到整型變量a中,可用( )。A)scanf("%4d");B)scanf("%4d",&a);C)scanf
38、("%4d",a);D)scanf("%d",&a);2對(duì)于scanf("a=%d",&a),設(shè)a為整型變量,輸入5,其輸出可為( )。A)a=5B)5 C)a= 5D)a=a=51在C語(yǔ)言中,要求對(duì)所有用到的變量先定義,然后才能使用。2C語(yǔ)言中,字符數(shù)據(jù)與整型數(shù)據(jù)可以互相賦值。3C實(shí)型變量分為單精度和雙精度兩種。4a1、a2定義成單精度實(shí)型變量,并賦初值1的定義語(yǔ)句是float a1=1; a2=1; 。5C語(yǔ)言中逗號(hào)運(yùn)算符又稱(chēng)為"順序求值運(yùn)算符"。6C提供的三種邏輯運(yùn)算符是 !, &&a
39、mp;, >= .7在使用scanf函數(shù)之前可以不包含頭文件"stdio.h"。8在scanf("%4d",&i)函數(shù)中,輸入123456789,只把123456賦予變量i 。9a=b=c=d=10;是一個(gè)合法的賦值語(yǔ)句。10C語(yǔ)言的格式輸出函數(shù)是scanf().12使用printf函數(shù)時(shí),格式控制字符串和各輸出項(xiàng)應(yīng)一一對(duì)應(yīng)。13在printf函數(shù)中,格式字符f的意義是:以小數(shù)形式輸出單精度實(shí)數(shù)。14在printf函數(shù)中,轉(zhuǎn)義字符b的作用是退格。15算術(shù)運(yùn)算符的優(yōu)先級(jí)別高于邏輯運(yùn)算符16int a=1,b=0,c=1;,則!(a+b)+c-
40、0&&b+c/2的值為11經(jīng)過(guò)下述賦值后,變量x的數(shù)據(jù)類(lèi)型是( )。 int x=2;double y;y=(int)(float)x;2已知字母a的ASCII碼的十進(jìn)制代碼為97,且設(shè)ch為字符型變量,則表達(dá)式ch='a'+'8'-'3'的值為【 】。3若s是int型變量,且s=6,則下面表達(dá)式的值為【 】。s%2+(s+1)%24表達(dá)式1.0/2*3的計(jì)算結(jié)果是【 】。5當(dāng)a=3,b=2,c=1時(shí),表達(dá)式f=a>b>c的值是【 】.6getchar函數(shù)是【 】函數(shù)。7賦值語(yǔ)句是由賦值表達(dá)式加上【 】構(gòu)成的。8在TC
41、中,printf()函數(shù)輸出表列的求值順序是【 】。9設(shè)y為int型變量,請(qǐng)寫(xiě)出描述"y是奇數(shù)"的表達(dá)式【 】10若a=2,b=4,則表達(dá)式!(x=a)| (y=b)&&0的值是【 】11條件"0<x<3或x<-3"的c語(yǔ)言表達(dá)式是【 】12有int a=3,b=4,c=5;,則以下表達(dá)式的值為【 】!(a+b)+c-1&&b+c/2基礎(chǔ)五1C語(yǔ)言中的標(biāo)識(shí)符只能由字母、數(shù)字和下劃線三種字符組成,且第一個(gè)字符( )。A)必須為大寫(xiě)B(tài))必須為下劃線C)必須為字母或下劃線D)可以是字母、數(shù)字和下劃線中的任一種字
42、符2下面四個(gè)選項(xiàng),均是合法轉(zhuǎn)義字符的選項(xiàng)是( )。A) ''' B) '' C)'018' D) '0'' '' '017' 'f' '101''n' '"' 'xab' 'x1f'3下面四個(gè)選項(xiàng)中,均是正確的數(shù)值常量或字符常量的選項(xiàng)是( )。A)0.0 B)"a" C)'3' D)+001 0f 3.9E-2.5 011 0xabcd 8.9
43、e 1e1 0xFF00 2e2 '&' '"' 0a 504以下符號(hào)中不能用作用戶標(biāo)識(shí)符的是( )。 A)IF B)Switch C)gets D)case5在C語(yǔ)言中,下列哪個(gè)字符為合法的字符常量( )。A)'084B)'x43C)'abD)'06下列四個(gè)選項(xiàng)中,均是C語(yǔ)言關(guān)健字的選項(xiàng)是( )。A) auto B) switch C) signed D) if enum typedef union struct include continue scanf type7不合法的常量是( )。A)'2
44、39; B)'"' C)" D)"483"8若a為整型變量,則以下語(yǔ)句( )。 a=-2L; printf("%dn",a); A)賦值不合法 B)輸出值為-2 C)輸出為不確定值 D)輸出值為29已定義x為float型變量x=213.82631;printf("%-4.2fn",x);則以上語(yǔ)句A)輸出格式描述符的域?qū)挷粔?,不能輸?B)輸出為213.83C)輸出為213.82 D)輸出為-213.8210用getchar函數(shù)可以從鍵盤(pán)讀入一個(gè)( )A) 整型變量表達(dá)式值 B) 實(shí)型變量值C)字符
45、串 D) 字符或字符型變量值11已知int x,y,z;執(zhí)行語(yǔ)句x=(y=(z=10)+5)-5;后x、y、z的值是( )。A) x=10 B) x=10 C) x=10 D) x=10 y=15 y=10 y=10 y=5 z=10 z=10 z=15 z=1012 設(shè)a為整型變量,初值為12,執(zhí)行完語(yǔ)句a+=a-=a*a后,a的值是 ( )。A) 552 B) 144 C) 264 D) -26413設(shè)x為int型變量,則執(zhí)行以下語(yǔ)句段后,x的值為( )。 A)10 B)20 C)40 D)30 x = 10 ;x += x -= x - x;14若有定義,int a=7;float x=
46、2.5,y=4.7;則表達(dá)式x+a%3*(int)(x+y)%2/4的值是( )。A) 2.500000 B) 2.750000 C) 3.500000 D) 0.00000015下列運(yùn)算符中優(yōu)先級(jí)最高的是 ( )。A) < B) + C) && D) !=16設(shè)以下變量均為int 類(lèi)型,則值不等于7的表達(dá)式是( )。A)(x=y=6,x+y,x+1) B)(x=y=6,x+y,y+1)C)(x=6,x+1,y=6,x+y) D)(y=6,y+1,x=y,x+1)17以下符合C語(yǔ)言語(yǔ)法的,賦值表達(dá)式是( )。A) d=9+e+f=d+9B) d=9+e,f=d+9C) d
47、=9+e,e+,d+9D) d=9+e+=d+718以下使i的運(yùn)算結(jié)果為4的表達(dá)式是( )。A) int i=0,j=0;(i=3,(j+)+i);B) int i=1,j=0;j=i=(i=3)*2);C) int i=0,j=1;(j= =1)?(i=1):(i=3);D) int i=1,j=1;i+=j+=2;19設(shè)Int n=3;則+n的結(jié)果是( )。A)2 B)3 C)4 D)5 20設(shè)Int n=2;則有表達(dá)式+n+1= =4,n的結(jié)果是( )。A)1 B)2 C)3 D)41下列能正確輸入字符數(shù)組a 的語(yǔ)句是( )A)scanf("%s",a);B)scan
48、f("%s",&a);C)scanf("%c",a);D)循環(huán)執(zhí)行scanf("%c",&ai);2在輸入時(shí),字符變量的值不用空格間隔,其輸入函數(shù)可為( )。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()1C的字符常量是用雙引號(hào)括起來(lái)的一個(gè)字
49、符。2字符串常量是一對(duì)單引號(hào)括起來(lái)的字符序列。3設(shè)C語(yǔ)言中,一個(gè)int型數(shù)據(jù)在內(nèi)存中占2個(gè)字節(jié),則int型數(shù)據(jù)的取值范圍為-32768-+32767。4在C語(yǔ)言中的實(shí)型變量分為兩種類(lèi)型,它們是float和double。5 若有以下定義:int a=2,b=3;float x=3.5,y=2.5;則下面表達(dá)式的值為3.500000。(float)(a+b)/2+(int)x%(int)y6輸入語(yǔ)句的格式為:scanf("%d,%d,%d",&a;&b;&c); 是正確的。7getchar()函數(shù)得到的字符可以不賦給任何變量,而作為表達(dá)式的一部分。8sc
50、anf函數(shù)中無(wú)精度控制。9a+=a=2; 是一個(gè)合法的賦值語(yǔ)句,賦值后a的值為:2。10在TC中,printf()函數(shù)輸出表列的求值順序是從右到左。11在printf函數(shù)中,"%ld"表示按十進(jìn)制正整數(shù)輸出。12printf是C語(yǔ)言的輸出語(yǔ)句。13在printf函數(shù)中,格式字符c的意義是:輸出單個(gè)字符。14在printf函數(shù)中,不能使用轉(zhuǎn)義字符。15關(guān)系運(yùn)算符的優(yōu)先級(jí)別高于邏輯運(yùn)算符16C語(yǔ)言中沒(méi)有邏輯型數(shù)據(jù)1表達(dá)式8/4*(int)2.5/(int(1.25*(3.7+2.3)值的數(shù)據(jù)類(lèi)型為( )。 2若x、i、j和k都是int型變量,則計(jì)算下面表達(dá)式后,x的值為【 】。
51、x=(i=4,j=16,k=32)3若a是int型變量,則下面表達(dá)式的值為【 】。(a=4*5,a*2),a+64若k為 int 整型變量且賦值7,x為double型變量且賦值8.4,賦值表達(dá)式x = k的運(yùn)算結(jié)果是【 】。5若a=1, b=4, c=3, 則表達(dá)式 !(a<b)|!c&&1 的值是【 】.6使用getchar函數(shù)前必須包含頭文件【 】。7在變量說(shuō)明中給同類(lèi)變量賦初值時(shí),各變量之間用【 】隔開(kāi)。8以下程序的運(yùn)行結(jié)果是【 】。main()int i=5; printf("%d,%dn",+i,i+); 9設(shè)x,y,z均為int型變量,請(qǐng)寫(xiě)出描述"x或y中有一個(gè)小于z"的表達(dá)
溫馨提示
- 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年科技研發(fā)項(xiàng)目投資合作協(xié)議書(shū)3篇
- 2025年度民間借貸分期還款與信用評(píng)估服務(wù)合同3篇
- 二零二五年度Amazon店鋪代運(yùn)營(yíng)與區(qū)塊鏈技術(shù)應(yīng)用協(xié)議3篇
- 二零二五年度農(nóng)產(chǎn)品居間轉(zhuǎn)讓代理協(xié)議3篇
- 二零二五年度企業(yè)搬遷與環(huán)保設(shè)施遷移合同3篇
- 2024年跨國(guó)銷(xiāo)售合同指南3篇
- 2025版交通事故殘疾人賠償保障服務(wù)合同3篇
- 2025年度智慧城市建設(shè)項(xiàng)目聯(lián)合體合作協(xié)議2篇
- 2024年特種材料采購(gòu)合同范本及保密協(xié)議3篇
- 二零二五年國(guó)有企業(yè)勞動(dòng)合同封面設(shè)計(jì)指南3篇
- 2024年全國(guó)《國(guó)防和兵役》理論知識(shí)競(jìng)賽試題庫(kù)與答案
- 企業(yè)知識(shí)產(chǎn)權(quán)保護(hù)策略及實(shí)施方法研究報(bào)告
- 2024年07月11026經(jīng)濟(jì)學(xué)(本)期末試題答案
- 2024年中小企業(yè)股權(quán)融資合同3篇
- 2024年01月11289中國(guó)當(dāng)代文學(xué)專(zhuān)題期末試題答案
- 2024年秋季生物教研組工作計(jì)劃
- 2024年云南高中學(xué)業(yè)水平合格考?xì)v史試卷真題(含答案詳解)
- 2025年董事長(zhǎng)年會(huì)發(fā)言稿范文
- 醫(yī)院廉潔購(gòu)銷(xiāo)合同
- 車(chē)間設(shè)備線路安裝方案
- 專(zhuān)題11 名著閱讀之《童年》(考題猜想)(期中真題速遞20題)(含答案解析)
評(píng)論
0/150
提交評(píng)論