




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、精選優(yōu)質(zhì)文檔-傾情為你奉上C語言基礎(chǔ)一:1.下列四組選項(xiàng)中,均不是C語言關(guān)健字的選項(xiàng)是( A )。A) define B) gect C) include D) while IF char scanf go type printf case powC一共只有32個(gè)關(guān)鍵字: auto break case char const continue default do double else enum extern float for goto if int long register return short signed static sizeof struct switch typedef
2、union unsigned void volatile while2.下面四個(gè)選項(xiàng)中,均是合法整型常量的選項(xiàng)是( A )。A)160 B)-0xcdf C) -01 D)-0x48a -0xffff 01a 986,012 2e5 011 0xe 0668 0x1.十進(jìn)制整數(shù)。通常整數(shù)的寫法,如0,123,45,25。2 .八進(jìn)制整數(shù)。以數(shù)字符0開頭并由數(shù)字符07組成的數(shù)字符序列,為八進(jìn)制整數(shù)。 3.十六進(jìn)制整數(shù)。十六進(jìn)制整數(shù)以O(shè)X(或OX)開頭的整數(shù)。0-9,a-f4 . -32768-327673.下面四個(gè)選項(xiàng)中,均是不合法的轉(zhuǎn)義符的選項(xiàng)是( B )。A) '
3、"' B) '1011' C) '011' D) 'abc' '' '' 'f' '101' 'xf' 'A' '' 'x1f'a 響鈴(BEL) 007 b 退格(BS) 008 f 換頁(FF) 012 n 換行(LF) 010 r 回車(CR) 013 t 水平制表(HT) 009 v 垂直制表(VT) 011 反斜杠 092 ? 問號(hào)字符 063 ' 單引號(hào)字符 039 " 雙
4、引號(hào)字符 034 0 空字符(NULL) 000 ddd 任意字符 三位八進(jìn)制 xhh 任意字符 二位十六進(jìn)制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)PRINT 字母 數(shù)字 下劃線6.C語言提供的合法關(guān)鍵字是( D )。A) swithB) cherC) CaseD) Default>第一題7.下列標(biāo)識(shí)符組中,合法的用戶標(biāo)識(shí)符為 AA
5、)_0123與ssipedB)del-word與signedC)list與*jerD) keep%與wind>第五題8.在C語言中,邏輯值"真"的表示是用( C )。A) true B) 整型值0 C)非零整型值 D) T9若有以下定義char s='092'則該語句( B )if改為s=92則選AA)使s的值包含一個(gè)字符 B)定義不合法,s的值不確定 C)使s的值包含4個(gè)字符 D)使s的值包含3個(gè)字符10設(shè)C語言中,int類型數(shù)據(jù)占2個(gè)字節(jié),則float類型數(shù)據(jù)占( D )個(gè)字節(jié)。A)1 B)2 C)8 D)411已知字母A的ASCII碼為十進(jìn)制數(shù)6
6、5,且c2為字符型,則執(zhí)行語句c2='A'+'6'-'3'后,c2中的值為( A )。A)D B)68 C)不確定的值 D)C12邏輯運(yùn)算符兩側(cè)運(yùn)算對(duì)象的數(shù)據(jù)類型是 ( D )。A) 只是0或1 B) 只能是0或非0正數(shù)C) 只能是整型或字符型數(shù)據(jù) D) 可以是任何合法的類型數(shù)據(jù)13TURBO C中int類型變量所占字節(jié)數(shù)是( B )。 Vc+為四個(gè)字節(jié) A)1 B)2 C)3 D)414在C語言中,char型數(shù)據(jù)在內(nèi)存中的存儲(chǔ)形式是( D )。A) 補(bǔ)碼 B) 反碼 C) 原碼 D) ASCII碼15若有以下定義,則能使值為3的表達(dá)式是( D
7、)。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是否為小寫字母的正確表達(dá)式為 ( D )。A) 'a'<=c1<='z' B) (c1>=A. &&(c1<='z')C) ('a'>=c1)|('z'<=c1) D) (c1>='a')&&(c1<='z')17 已知各變量的類型說明如下:int
8、 k,a,b;unsigned long w=5;double x=1.42則以下不符合C語言語法的表達(dá)式是( A )。A)x%(-3) %兩側(cè)均為整形B)w+=-2C)k=(a=2,b=3,a+b)D)a+=a-=(b=4)*(a=3)若t為double類型,表達(dá)式t=1,t+5,t+的值是( D )。X+先用后加 +x先加后用A)1 B)6.0 C)2.0 D)1.0設(shè)n=10,i=4,則賦值運(yùn)算 n%=i+1執(zhí)行后,n的值是( A ).n=(n%(i+1)A) 0B) 3C) 2D) 1設(shè)Int n=3;則有表達(dá)式+n,n的結(jié)果是( C )。A)2 B)3 C)4 D)5用十進(jìn)制形式輸入
9、有符號(hào)整數(shù)時(shí),在scanf函數(shù)語句里格式字符為( AB )。A)d B)i C)n D)u無符號(hào)在scanf函數(shù)語句中可用的修飾符有( ABCD )。A)*B)h C)l D)寬度1數(shù)據(jù)是操作的對(duì)象,操作的結(jié)果會(huì)改變數(shù)據(jù)的狀況。 對(duì)2字符型變量用來存放字符常量,注意只能放2個(gè)字符。 錯(cuò)一個(gè)字符3C語言中可以把一個(gè)字符串賦給一個(gè)字符變量。 錯(cuò)4在 C語言中的實(shí)型變量分為兩種類型,它們是 float(實(shí)型)和double(雙精度實(shí)型)。 錯(cuò)還有l(wèi)ong double5在C語言中,要求參加運(yùn)算的數(shù)必須是整數(shù)的運(yùn)算符是% . 對(duì)6若有以下定義,則執(zhí)行下面表達(dá)式y(tǒng)+=y-=m*=y后,y的值為-6。in
10、t m=5,y=2; 對(duì)7輸入語句的格式為: scanf("%d%d%d",&a,&b,&c);是正確的。 對(duì)8在scanf("%d,%d",&a,&b)函數(shù)中,可以使用一個(gè)或多個(gè)空格作為兩個(gè)輸入數(shù)之間的間隔。 錯(cuò)9getchar函數(shù)的功能是接收從鍵盤輸入的一串字符。 錯(cuò)getchar有一個(gè)int型的返回值.當(dāng)程序調(diào)用getchar時(shí).程序就等著用戶按鍵.用戶輸入的字符被存放在鍵盤緩沖區(qū)中.直到用戶按回車為止(回車字符也放在緩沖區(qū)中).當(dāng)用戶鍵入回車之后,getchar才開始從stdio流中每次讀入一個(gè)字符.get
11、char函數(shù)的返回值是用戶輸入的第一個(gè)字符的ASCII碼,如出錯(cuò)返回-1,且將用戶輸入的字符回顯到屏幕.如用戶在按回車之前輸入了不止一個(gè)字符,其他字符會(huì)保留在鍵盤緩存區(qū)中,等待后續(xù)getchar調(diào)用讀取.也就是說,后續(xù)的getchar調(diào)用不會(huì)等待用戶按鍵,而直接讀取緩沖區(qū)中的字符,直到緩沖區(qū)中的字符讀完為后,才等待用戶按鍵.10在變量說明中給變量賦初值的方法是:int a=b=c=10; 錯(cuò)12printf函數(shù)是一個(gè)標(biāo)準(zhǔn)庫函數(shù),它的函數(shù)原型在頭文件"stdio.h"中。 對(duì)13printf函數(shù)稱為格式輸入函數(shù),它的函數(shù)原型在頭文件"stdio.h"中。
12、錯(cuò)14在printf函數(shù)中,不同系統(tǒng)對(duì)輸出表列的求值順序不一定相同,TC是按從右到左進(jìn)行的。 對(duì)15若int x=3; printf("%d",&x);則系統(tǒng)會(huì)報(bào)錯(cuò),沒有任何結(jié)果。 錯(cuò)16邏輯運(yùn)算符的優(yōu)先級(jí)別高于算術(shù)運(yùn)算符 錯(cuò)1級(jí)優(yōu)先級(jí)(左結(jié)合) () 圓括號(hào);下標(biāo)運(yùn)算符;->指向結(jié)構(gòu)體成員運(yùn)算符;. 結(jié)構(gòu)體成員運(yùn)算符。 2級(jí)優(yōu)先級(jí)(右結(jié)合) !邏輯非運(yùn)算符;按位取反運(yùn)算符;+前綴增量運(yùn)算符;-前綴減量運(yùn)算符;+正號(hào)運(yùn)算符;-負(fù)號(hào)運(yùn)算符;(類型)類型轉(zhuǎn)換運(yùn)算符;*指針運(yùn)算符;&地址運(yùn)算符;sizeof長度運(yùn)算符。 3級(jí)優(yōu)先級(jí)(左結(jié)合) *乘法運(yùn)算符;/
13、除法運(yùn)算符;%取余運(yùn)算符。 4級(jí)優(yōu)先級(jí)(左結(jié)合) +加法運(yùn)算符;-減法運(yùn)算符。 5級(jí)優(yōu)先級(jí)(左結(jié)合) <<左移運(yùn)算符;>>右移運(yùn)算符。 6級(jí)優(yōu)先級(jí)(左結(jié)合) <、<=、>、>=關(guān)系運(yùn)算符。 7級(jí)優(yōu)先級(jí)(左結(jié)合) =等于運(yùn)算符;!=不等于運(yùn)算符。 8級(jí)優(yōu)先級(jí)(左結(jié)合) &按位與運(yùn)算符。 9級(jí)優(yōu)先級(jí)(左結(jié)合) 按位異或運(yùn)算符。 10級(jí)優(yōu)先級(jí)(左結(jié)合) |按位或運(yùn)算符。 11級(jí)優(yōu)先級(jí)(左結(jié)合) &&邏輯與運(yùn)算符。 12級(jí)優(yōu)先級(jí)(左結(jié)合) |邏輯或運(yùn)算符。 13級(jí)優(yōu)先級(jí)(右結(jié)合) ? :條件運(yùn)算符。 14級(jí)優(yōu)先級(jí)(右結(jié)合) =、
14、+=、 -=、 *=、 /=、 %=、 &=、 =、 |=、 <<=、 >>=賦值運(yùn)算符。1在C語言中,表示邏輯"真"值用【 1 】.2表達(dá)式pow(2.8,sqrt(double(x)值的數(shù)據(jù)類型為( 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整型變量且賦值7,請(qǐng)寫出賦值表達(dá)式 k *= k + 3的運(yùn)算結(jié)果【70 】。6scanf函數(shù)是一個(gè)標(biāo)準(zhǔn)庫函數(shù),它的函數(shù)原型在頭文件【 stdi
15、o.h 】中。7getchar函數(shù)可以接收【 單 】個(gè)字符,輸入數(shù)字也按字符處理。8在語句中,給變量賦值時(shí),賦值語句必須以【 分號(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)寫出描述"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)&&
16、amp;(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 017 999 -0680011 12,456 5e2 03f3下面正確的字符常量是( C )。A) "c" B
17、) ''' 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語言程序中,可以用做變量名的是( B )。A) 1B) a1C) intD) *p7C語言提供的合法數(shù)據(jù)關(guān)鍵字是( A )。A) floatB) SagnedC) IntegerD) Char8以下符號(hào)中不能用作用戶標(biāo)識(shí)符的符號(hào)是( B )。A)_256 B)voidC)scanf D)Str
18、uct9若k為int型變量,則以下語句( C )。k=8567;printf("|%-06d|n",k);A)輸出格式描述不合法 B)輸出為|C)輸出為|8567| D)輸出為|-08567|10sizeof(float)是( B )。A)一個(gè)雙精度表達(dá)式 B)一個(gè)整型表達(dá)式C)一種函數(shù)調(diào)用 D)一個(gè)不合法的表達(dá)式11在C語言中, int、char和short三種類型數(shù)據(jù)在內(nèi)存中所占用的字節(jié)數(shù)( D )。A)由用戶自己定義 B)均為2個(gè)字節(jié)C)是任意的 D)由所用機(jī)器的機(jī)器字長決定12判斷char型變量c1是否為小寫字母的正確表達(dá)式為 ( D )。A) 'a'
19、;<=c1<='z' B) (c1>=A. &&(c1<='z')C) ('a'>=c1)|('z'<=c1) D) (c1>='a')&&(c1<='z')13以下敘述中正確的是( B )。Aa是實(shí)型變量,C語言允許進(jìn)行以下賦值a=10,因此可以這樣說:實(shí)型變量中允許存放整型值B在賦值表達(dá)式中,賦值號(hào)右邊即可以是變量也可以是任意表達(dá)式C執(zhí)行表達(dá)式a=b后,在內(nèi)存中a和b存儲(chǔ)單元中的原有值都將被改變,a的值已由原值改變?yōu)?/p>
20、b的值,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ù)類型為( 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 )。A) A%2= =1 B) !(A%2= =0) C) !(A%2) D) A%217已知各變量的類型說明如下:int i=8,k,a,b
21、;unsigned long w=5;double x=1.42,y=5.2;則以下符合C語言語法的表達(dá)式是( A )。A)a+=a-=(b=4)*(a=3)B)a=a*3=2C)x%(-3)D)y=float(i)18 若變量已正確定義并賦值,下面符合C語言語法的表達(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)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í),在sca
22、nf函數(shù)語句里格式字符為( 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語言中數(shù)據(jù)有常量與變量之分。2一般一個(gè)字符變量在內(nèi)存中占一個(gè)字節(jié)。3C語言規(guī)定,可以在定義變量時(shí),同時(shí)使變量初始化。4把k1、k2定義成基本整型變量,并賦初值0的定義語句是int k1=k2=0; 。錯(cuò)5如果i的原值為3,則:j = + i,j的值為3。 錯(cuò)6凡是表達(dá)式都有一個(gè)值。7輸入語句的格式為:scanf("%d,%d,%d&q
23、uot;,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ù)的功能是接收從鍵盤輸入的一個(gè)整數(shù)。 錯(cuò)10假定變量a,b,c在說明時(shí)已賦初值,則 if (a=b;)>0) c=a;是正確的。 錯(cuò)1112printf函數(shù)是一個(gè)標(biāo)準(zhǔn)庫函數(shù),它的函數(shù)原型在頭文件"string.h"中。 錯(cuò)13在printf函數(shù)中,格式字符d的意義是:以十進(jìn)制形式輸出帶符號(hào)整數(shù)。14 在printf函數(shù)中,輸出表列的各輸出項(xiàng)之間可用冒號(hào)分隔。 錯(cuò)15若i
24、nt 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型變量、且a的初值為6,則執(zhí)行下面表達(dá)式后,a的值為【 60 】。a+=a-=a*a4若x是int型變量,則執(zhí)行下面表達(dá)式后,x的值為【 4 】。x
25、=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語言的格式輸出函數(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 】1
26、1若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) -018 D) -e3 0.12 2e4.2 123e4 .234 e3 .e5 0.0 1e33下面四個(gè)選項(xiàng)中,均是不正確的八進(jìn)制或十六進(jìn)制數(shù)的選項(xiàng)
27、是( 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 sigeof6下列標(biāo)識(shí)符組中,合法的用戶標(biāo)識(shí)符為( B )。A) PAd與p#dB) Scanf 與a10C) void與maxD) A*與temp7(
28、 B )是C語言提供的合法的數(shù)據(jù)類型關(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)語句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ù)類型為( C )。A)int B)float C)double D)不確定11若有說明語句:char c='72'則變量c ( C )
29、。A)包含1個(gè)字符 B)包含2個(gè)字符C)包含3個(gè)字符 D)說明不合法,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) 在C程序中無論是整數(shù)還是實(shí)數(shù),只要在允許的范圍內(nèi)都能準(zhǔn)確無誤的表示B) 若在定義語句double a,b;之后,因?yàn)樽兞縜,b已正確定義,因
30、此立刻執(zhí)行這樣的表達(dá)式:a=b+9.381是正確的C) 在C程序中,常量、變量、函數(shù)調(diào)用,都是表達(dá)式的一種D) 在main函數(shù)中,變量一經(jīng)定義,系統(tǒng)將自動(dòng)賦予初始值14設(shè)有說明:char w;int x;float y;double z;則表達(dá)式w*x+z-y值的數(shù)據(jù)類型為( C )。A) float B) char C) int D) double15設(shè)a=2,b=3,c=4,則表達(dá)式 a+b>c&&b= =c&&a|b+c&&b+c的值為( D )。A) 5 B) 8 C) 0 D) 116在C語言中,邏輯值"真"的
31、表示是用( 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類型相同,在計(jì)算了賦值表達(dá)式a=b后b中的值將放入a中,而b中的值不變 D)當(dāng)從鍵盤輸入數(shù)據(jù)時(shí),對(duì)于整型變量只能輸入整型數(shù)值,對(duì)于實(shí)型變量只能輸入實(shí)型數(shù)值18以下結(jié)果為整型的表達(dá)式(設(shè)有int i; char c; float f;)是( D )。 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
32、)15 D)90 20設(shè)Int n=3;則有表達(dá)式n+,n的結(jié)果是( C )。A)2 B)3 C)4 D)51若在scanf函數(shù)語句中沒有非格式字符作輸入數(shù)據(jù)的間隔,則可用( ACD )。作為輸入數(shù)據(jù)的間隔。A)空格 B)逗號(hào) C)TAB D)回車2使用scanf函數(shù)時(shí),在源程序開頭( ABC )。A)書寫#include "stdio.h" B)書寫#include <stdio.h>C)不必寫#include <stdio.h>D)書寫#include "scanf.h"1C語言規(guī)定標(biāo)識(shí)符只能由字母、數(shù)字和小數(shù)點(diǎn)三種字符組成。
33、2 C語言使字符型數(shù)據(jù)和整型數(shù)據(jù)之間可以通用。一個(gè)字符數(shù)據(jù)既可以以字符形式輸出,也可以以整數(shù)形式輸出。 對(duì)3 C語言中定義了一個(gè)變量,代表內(nèi)存中的一個(gè)地址。 對(duì)4表達(dá)式3.5 + 1/2 + 56%10的計(jì)算結(jié)果是7.5 。5 由賦值運(yùn)算符將一個(gè)變量和一個(gè)表達(dá)式連接起來的式子稱為"賦值表達(dá)式"。 對(duì)6設(shè)C語言中,一個(gè)int型數(shù)據(jù)在內(nèi)存中占2個(gè)字節(jié),則int數(shù)據(jù)的取值范圍為-32768-32769。7在使用scanf函數(shù)之前應(yīng)包含頭文件"math.h"。8在scanf("%c%c",&c1,&c2)函數(shù)中,當(dāng)輸入為字符a
34、,b時(shí),將a賦給c1,將b賦給c2。9 scanf函數(shù)中,如果格式控制串中有普通字符則輸入時(shí)也要輸入該普通字符。10 假定變量x,y,z在說明時(shí)已賦初值,則 if (x=y+5)>0) z=x; 是正確的11printf函數(shù)中的格式字符,既可以是大寫形式,也可以是小寫形式。12在printf函數(shù)中,格式字符"%5c"可用來輸出5個(gè)字符。13在printf函數(shù)中,格式字符s的意義是:輸出單個(gè)字符。14 在printf函數(shù)中,輸出項(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)&&am
35、p;(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ù)時(shí),若"格式控制字符串"中沒有非格式字符,則認(rèn)為所有輸入的字符均為【 有效 】字符。7在scanf函數(shù)中,【 &a
36、】表示變量a的地址。8以下程序的運(yùn)行結(jié)果是【 computer, com 】。main() printf("%s,%5.3s","computer","computer"); 9在C語言中,表示邏輯"真"值用【 非零數(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+c&&b=c的值是【 1 】12有int a=3,b=4,c=5,x,y;,則以下表達(dá)式的值為【 0 】!(x=a)&
37、&(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)0010 D)0a12 0x8f -017 0x11 -0x123 -011 0xc 0xf1 -0xa4以下選項(xiàng)中,為C語言合法的關(guān)鍵字是( )
38、。 A)swicth B)cher C)Case D)default5C語言提供的合法的數(shù)據(jù)類型關(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 語言長整型常量的是( )。A) B)0L C)2E10 D)(Long)若int類型數(shù)據(jù)占兩個(gè)字節(jié),下8列程序的輸出結(jié)果是( )。main()int k=-1;printf("%d,%un",k,k);A)-1,-1 B)-1,32767 C)
39、-1,32768 D)-1,655359設(shè)已定義x為double類型變量x=213.82631;printf("%-6.2en",x);則以上語句( )。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) 511設(shè)ch是字符變量,其值為A,且有下面的表達(dá)式ch=!(ch>='A'&&ch<='z')?ch:(ch
40、+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)double a = 1 + 4e2.0 D)short do =15;14若有int k = 11;則表達(dá)式(k+ * 1/3)的值是( )。 A)0 B)3 C)11 D)
41、1215邏輯運(yùn)算符兩側(cè)運(yùn)算對(duì)象的數(shù)據(jù)類型是 ( )。A) 只是0或1 B)只能是0或非0正數(shù)C) 只能是整型或字符型數(shù)據(jù) D) 可以是任何類型數(shù)據(jù)16下列表達(dá)式的值,那一個(gè)等于0 ( )。A) 5%6 B) 5/6 C) 5/6.0 D) 5 - 617以下正確的敘述是( )。A)在C程序中,每行只能寫一條語句B)若 a 是實(shí)型變量,C程序中允許賦值a=10,因此實(shí)型變量中允許存放整型數(shù)C)在C程序中,無論是整數(shù)還是實(shí)數(shù),都能被準(zhǔn)確無誤地表示D)在C程序中,%是只能用于整數(shù)運(yùn)算的運(yùn)算符18以下不正確的語句(設(shè)有int p,q)是( )。A)p*=3; B)p/=q; C)p+=3; D)p&a
42、mp;&=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("%4d",a);D)scanf("%d",&a);2對(duì)于scanf("a=%d",&a),設(shè)
43、a為整型變量,輸入5,其輸出可為( )。A)a=5B)5 C)a= 5D)a=a=51在C語言中,要求對(duì)所有用到的變量先定義,然后才能使用。2C語言中,字符數(shù)據(jù)與整型數(shù)據(jù)可以互相賦值。3C實(shí)型變量分為單精度和雙精度兩種。4a1、a2定義成單精度實(shí)型變量,并賦初值1的定義語句是float a1=1; a2=1; 。5C語言中逗號(hào)運(yùn)算符又稱為"順序求值運(yùn)算符"。6C提供的三種邏輯運(yùn)算符是 !, &&, >= .7在使用scanf函數(shù)之前可以不包含頭文件"stdio.h"。8在scanf("%4d",&i)函數(shù)
44、中,輸入,只把賦予變量i 。9a=b=c=d=10;是一個(gè)合法的賦值語句。10C語言的格式輸出函數(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-0&&b+c/2的值為11經(jīng)過下述賦值后,變量x的數(shù)據(jù)類型是( )。 int x=2;double y;y=(int)(float)x;2已知字母a的ASCII碼的十進(jìn)制代碼為97,且設(shè)
45、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賦值語句是由賦值表達(dá)式加上【 】構(gòu)成的。8在TC中,printf()函數(shù)輸出表列的求值順序是【 】。9設(shè)y為int型變量,請(qǐng)寫出描述"y是奇數(shù)"的表達(dá)式【 】10若a=2,b=4,則表達(dá)式!(x=a)| (y=b)&&am
46、p;0的值是【 】11條件"0<x<3或x<-3"的c語言表達(dá)式是【 】12有int a=3,b=4,c=5;,則以下表達(dá)式的值為【 】!(a+b)+c-1&&b+c/2基礎(chǔ)五1C語言中的標(biāo)識(shí)符只能由字母、數(shù)字和下劃線三種字符組成,且第一個(gè)字符( )。A)必須為大寫B(tài))必須為下劃線C)必須為字母或下劃線D)可以是字母、數(shù)字和下劃線中的任一種字符2下面四個(gè)選項(xiàng),均是合法轉(zhuǎn)義字符的選項(xiàng)是( )。A) ''' B) '' C)'018' D) '0'' '
47、39; '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.9e 1e1 0xFF00 2e2 '&' '"' 0a 504以下符號(hào)中不能用作用戶標(biāo)識(shí)符的是( )。 A)IF B)Switch C)gets D)c
48、ase5在C語言中,下列哪個(gè)字符為合法的字符常量( )。A)'084B)'x43C)'abD)'06下列四個(gè)選項(xiàng)中,均是C語言關(guān)健字的選項(xiàng)是( )。A) auto B) switch C) signed D) if enum typedef union struct include continue scanf type7不合法的常量是( )。A)'2' B)'"' C)" D)"483"8若a為整型變量,則以下語句( )。 a=-2L; printf("%dn",a);
49、 A)賦值不合法 B)輸出值為-2 C)輸出為不確定值 D)輸出值為29已定義x為float型變量x=213.82631;printf("%-4.2fn",x);則以上語句A)輸出格式描述符的域?qū)挷粔颍荒茌敵?B)輸出為213.83C)輸出為213.82 D)輸出為-213.8210用getchar函數(shù)可以從鍵盤讀入一個(gè)( )A) 整型變量表達(dá)式值 B) 實(shí)型變量值C)字符串 D) 字符或字符型變量值11已知int x,y,z;執(zhí)行語句x=(y=(z=10)+5)-5;后x、y、z的值是( )。A) x=10 B) x=10 C) x=10 D) x=10 y=15 y=
50、10 y=10 y=5 z=10 z=10 z=15 z=1012 設(shè)a為整型變量,初值為12,執(zhí)行完語句a+=a-=a*a后,a的值是 ( )。A) 552 B) 144 C) 264 D) -26413設(shè)x為int型變量,則執(zhí)行以下語句段后,x的值為( )。 A)10 B)20 C)40 D)30 x = 10 ;x += x -= x - x;14若有定義,int a=7;float x=2.5,y=4.7;則表達(dá)式x+a%3*(int)(x+y)%2/4的值是( )。A) 2. B) 2. C) 3. D) 0.15下列運(yùn)算符中優(yōu)先級(jí)最高的是 ( )。A) < B) + C) &
51、amp;& D) !=16設(shè)以下變量均為int 類型,則值不等于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語言語法的,賦值表達(dá)式是( )。A) d=9+e+f=d+9B) d=9+e,f=d+9C) d=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. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年環(huán)境影響評(píng)價(jià)公眾參與效果評(píng)估與優(yōu)化路徑報(bào)告
- 2025年元宇宙社交平臺(tái)虛擬社交隱私泄露與用戶體驗(yàn)研究報(bào)告
- 2025年元宇宙社交平臺(tái)社交廣告投放策略與效果評(píng)估報(bào)告
- 2025年醫(yī)院信息化建設(shè)成本效益評(píng)估報(bào)告
- 2025年醫(yī)院信息化建設(shè)電子病歷系統(tǒng)初步設(shè)計(jì)評(píng)估報(bào)告
- 2025年電商售后服務(wù)質(zhì)量提升:售后服務(wù)團(tuán)隊(duì)溝通策略與效果評(píng)估報(bào)告001
- 2025年房地產(chǎn)市場(chǎng)區(qū)域分化對(duì)房地產(chǎn)基金投資策略的影響報(bào)告
- 快消品包裝行業(yè)可持續(xù)發(fā)展與市場(chǎng)競爭力研究報(bào)告
- 2025年物流金融服務(wù)在供應(yīng)鏈金融風(fēng)險(xiǎn)控制中的市場(chǎng)風(fēng)險(xiǎn)監(jiān)測(cè)與預(yù)警報(bào)告
- 城市污水處理廠智能化升級(jí)改造與智能優(yōu)化調(diào)度平臺(tái)應(yīng)用案例實(shí)施路徑報(bào)告001
- 《中國酒類企業(yè)ESG披露指南》
- 2025至2030年中國玉米淀粉行業(yè)市場(chǎng)現(xiàn)狀分析及前景戰(zhàn)略研判報(bào)告
- 2025年江蘇高考政治試卷真題解讀及答案講解課件
- 2025上半年山東高速集團(tuán)有限公司社會(huì)招聘211人筆試參考題庫附帶答案詳解析集合
- 遼寧省點(diǎn)石聯(lián)考2024-2025學(xué)年高二下學(xué)期6月份聯(lián)合考試化學(xué)試題(含答案)
- 安徽省2025年普通高校招生志愿預(yù)填表(普通類)
- 2025屆北京海淀人大附八年級(jí)英語第二學(xué)期期末質(zhì)量檢測(cè)模擬試題含答案
- 2025高考全國一卷語文真題
- T/CAPEB 00001.1-2022制藥裝備容器和管道第1部分:通用要求
- 醫(yī)學(xué)裝備質(zhì)量管理體系構(gòu)建與實(shí)施
- 熒光綠送貨單樣本excel模板
評(píng)論
0/150
提交評(píng)論