C語(yǔ)言題庫(kù):選擇題.doc_第1頁(yè)
C語(yǔ)言題庫(kù):選擇題.doc_第2頁(yè)
C語(yǔ)言題庫(kù):選擇題.doc_第3頁(yè)
C語(yǔ)言題庫(kù):選擇題.doc_第4頁(yè)
C語(yǔ)言題庫(kù):選擇題.doc_第5頁(yè)
已閱讀5頁(yè),還剩3頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1 C語(yǔ)言提供的合法的關(guān)鍵字是(D)A Swicth B cher C Case D default2設(shè)有如下的定義 ( A ) int x34=1,2,3,4,5,6,7,8,9,10,11,12; int (*pt)4=x; 能與數(shù)組元素x23相等的表達(dá)式是:A *(*(pt+2)+3) B *(pt+2)+3 C *(pt+2+3) D (*pt+2)+33以下不正確的敘述是(D )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ù)值4 下面C語(yǔ)言程序段的功能是 (D ) file *fp;fp=fopen(test.dat,wb);A 以讀方式打開文本文件test.dat B 以寫方式打開文本文件test.datC 以讀方式打開二進(jìn)制文件test.dat D 以寫方式打開二進(jìn)制文件test.dat5有語(yǔ)句for(i=1;10;+i),其中表達(dá)式i=1將被執(zhí)行 ( B ) 次A 0 B 1 C 無(wú)窮次 D 不確定6 設(shè)有數(shù)組定義:char array=”China”;,則數(shù)組array所占的空間為( C )A. 4 B. 5 C. 6 D. 77 已知 int x=10,y=20,z=30;以下語(yǔ)句執(zhí)行后x,y,z的值是( B )if(xy) z=x;x=y;y=z;A x=10,y=20,z=30 B x=20,y=30,z=30 C x=20,y=30,z=10 D x=20,y=30,z=208 C語(yǔ)言中基本的數(shù)據(jù)類型包括(C)A 整型,實(shí)型,字符型和邏輯型 B 整型,實(shí)型,字符型和數(shù)組型C 整型,實(shí)型,字符型和枚舉型 D 整型,實(shí)型,字符型和指針型9,C語(yǔ)言規(guī)定,調(diào)用一個(gè)函數(shù)時(shí),實(shí)參變量和形參變量之間的數(shù)據(jù)傳遞是 (B )A 地址傳遞 B 值傳遞 C 實(shí)參數(shù)傳給形參,并由形參傳回來(lái)給實(shí)參 D 由用戶指定傳遞方式10 下面的for循環(huán) (C )for(x=0,y=0;(y!=123)&(x=y)&(y=z) B (x=y)AND(y=z)C x=y=z D (x=y)&(y=z)37 下面能正確進(jìn)行字符串賦值操作的是( C)A char s5=ABCDE; B char s5= A, B, C, D, E;C char *s;s=ABCDE; D char *s;char a; scanf(%s,&s);38 若已定義:int a=0,1,2,3,4,5,6,7,8,9, *p=a,i;39 其中 0i9, 則對(duì)a數(shù)組元素不正確的引用是( D )A ap-a B *(&ai) C pi D a1040 設(shè)有如下的函數(shù):ggg(x)float x; printf(n%d,x*x);則函數(shù)的類型是( C )A 與參數(shù)x的類型相同 B void C int D 無(wú)法確定41 在C語(yǔ)言中,可以用作用戶標(biāo)識(shí)符的一組標(biāo)識(shí)符是(B)A void、define、WORD B a3_b3、_123、IF C For、-abc、case D 2a、DO、sizeof42 以下敘述中不正確的是(D )A 在不同的函數(shù)中可以使用相同的名字的變量 B 函數(shù)中的形式參數(shù)是局部變量C 在一個(gè)函數(shù)內(nèi)定義的變量只在本函數(shù)范圍內(nèi)有效 D 在一個(gè)函數(shù)內(nèi)的復(fù)合語(yǔ)句中定義的變量在本函數(shù)范圍內(nèi)有效43 在C語(yǔ)言程序中,main()函數(shù)最多有( B )A 0 B 1 C 244 若x和y都是int型變量,且x=100,y=200,則執(zhí)行printf(%d,x,y);語(yǔ)句后,輸出的結(jié)果是(B)A. 200 B 100 C.100 200 D.輸出格式符不夠,輸出不確定的值45 下面程序段的輸出結(jié)果是 (B ) int a=023;printf(%dn,-a); A 27 B 18 C 012 D 2346 一個(gè)C程序的執(zhí)行是從(A)A 本程序的main函數(shù)開始,到main函數(shù)結(jié)束B 本程序文件的第一個(gè)函數(shù)開始,到本程序文件的最后一個(gè)函數(shù)結(jié)束C 本程序的main函數(shù)開始,到本程序文件的最后一個(gè)函數(shù)結(jié)束D 本程序文件的第一個(gè)函數(shù)開始,到本程序main函數(shù)結(jié)束47 設(shè)ch是char類型變量,其值是K,則下面表達(dá)式的值是 ( D )ch=(ch=A & ch=b*2)|(ac) B (a=b*b)&(a!=c) C (a=b*b)OR(a!=c) D (a=b*b)AND(a!=c)58 設(shè)a、b和c都是int型變量,且a=3,b=4,c=5,則下列表達(dá)式中,值為0的表達(dá)式是(D)A a&b B a=b C a|b&c D !(a=a&c)59 下述對(duì)C語(yǔ)言字符數(shù)組的描述中,錯(cuò)誤的是( C )A 字符數(shù)組可以存放字符串 B 字符數(shù)組中的字符串可以整體輸入、輸出 C 可以在賦值語(yǔ)句中通過(guò)賦值運(yùn)算符=對(duì)字符數(shù)組整體賦值 D 不可以用關(guān)系運(yùn)算符對(duì)字符數(shù)組中的字符串進(jìn)行比較60 下列C語(yǔ)言的運(yùn)算符中三目運(yùn)算符是(C)A %= B += C ? : D * *61 設(shè)有定義:int n=0,*p=&n,*q=&p,則下列選項(xiàng)中正確的賦值語(yǔ)句是( D )A p=1; B *q=2; C q=p; D *p=5;62 設(shè)i是int型變量,f是float型變量,用下面的語(yǔ)句給這兩個(gè)變量輸入值:scanf(i=%d,f=%f,&i,&f);為了把100和765.12分別賦值給i和f,正確的輸入是 (B)A 100765.12 B i=100,f=765.12 C 100 765.12 D i=100 f=765.1263.如果定義x=0xffff,則函數(shù)printf(“%d”,.x*x)的輸出結(jié)果是 (A) 。A、1 B、128 C、256 D、6553564 FILE *p的作用是定義了一個(gè)文件型指針(或指向文件的指針),其中的FILE結(jié)構(gòu)是在( D )頭文件中聲明的A math.h B ctype.h C stdlib.h D stdio.h65.定義如下變量和數(shù)據(jù) (C) 。int i;static char str133=a,b,c,d,e,f,g,h,i,str24;則下面語(yǔ)句的輸出結(jié)果是:for(i=0;i = y&ch B&!y)的值是(A)A 1 B 語(yǔ)法錯(cuò) C D “假”67 語(yǔ)句for(表達(dá)式1; ;表達(dá)式3)等價(jià)于( C ) A for(表達(dá)式1;0;表達(dá)式3) B for(表達(dá)式1;表達(dá)式1;表達(dá)式3) C for(表達(dá)式1;1;表達(dá)式3) D for(表達(dá)式1;表達(dá)式3;表達(dá)式3)68以下不正確的定義語(yǔ)句是 (B)A double x5=2.0,4.0,6.0,8.0,10.0; B int y5=0,1,3,5,7,9;C char c1=1,2,3,4,5; D char c2=x10,xa,x8;69 C語(yǔ)言用(C)表示邏輯“真”值。A True B 1 C 非0整數(shù)值 D 整數(shù)070設(shè)有如下變量定義:int i=8,k,a,b;unsigned long w=5;double x=1.42,y=5.2;則下列表達(dá)式中符合C語(yǔ)言語(yǔ)法的是(A)A a=a-=(b=4)*(a=3) B x%3 C a=a*3=2 D y/(-5)71下面函數(shù)調(diào)用語(yǔ)句中包含 ( B ) 個(gè)實(shí)參。func(exp1,exp2),(exp3,exp4,exp5);A 1 B 2 C 4 D 572C語(yǔ)言提供的合法的數(shù)據(jù)類型關(guān)鍵字是(B)A Double B short C integer D Char73算法的空間復(fù)雜度是指( D )A 算法程序的長(zhǎng)度B 算法程序中的指令條數(shù) C 算法程序所占的存儲(chǔ)空間D 執(zhí)行過(guò)程中所需要的存儲(chǔ)空間74在下面對(duì)do-while語(yǔ)句的描述中,正確的是(D)A 不能使用do-while語(yǔ)句構(gòu)成的循環(huán) B do-while語(yǔ)句構(gòu)成的循環(huán)必須用break語(yǔ)句才能退出C do-while語(yǔ)句構(gòu)成的循環(huán),當(dāng)while語(yǔ)句中的表達(dá)式值為非零時(shí)結(jié)束循環(huán) D do-while語(yǔ)句構(gòu)成的循環(huán),當(dāng)while語(yǔ)句中的表達(dá)式值為零時(shí)結(jié)束循環(huán)75設(shè)有定義:int (*ptr)();,則下面敘述中正確的是(C)A ptr是指向一維數(shù)組的指針變量 B ptr是指向int型數(shù)據(jù)的指針變量C ptr是指向函數(shù)的指針,該函數(shù)返回一個(gè)int型數(shù)據(jù) D ptr是一個(gè)函數(shù)名,該函數(shù)的返回值是指向int型數(shù)據(jù)的指針76下列敘述中錯(cuò)誤的是(C)A C語(yǔ)句必須以分號(hào)結(jié)束 B 復(fù)合語(yǔ)句在語(yǔ)法上被看作一條語(yǔ)句C 空語(yǔ)句出現(xiàn)在任何位置都不影響程序運(yùn)行 D 賦值表達(dá)式末尾加分號(hào)就構(gòu)成賦值語(yǔ)句77.若定義x和y為double類型,當(dāng)x=1時(shí),y=x+3/2的值是(A)A. 2.0 B.2 C. 2.5 D. 178.在C語(yǔ)言中能中止循環(huán)的語(yǔ)句是 (B)A、quit B、break C、default D、continue79 設(shè)正x、y均為整型變量,且x=10 y=3,則以下語(yǔ)句的輸出結(jié)果是(D)printf(”%d,%dn”,x-,-y);A 10,3 B 9,3 C 9,2 D 10,280 為了確保自定義函數(shù)調(diào)用后不返回任何值,則這種函數(shù)類型應(yīng)定義的類型為 (C) 。A、exterm B、int C、void D、register81 C語(yǔ)言程序的基本單位是()A 程序行 B 函數(shù) C 語(yǔ)句 D 字符82、 一個(gè)可執(zhí)行的C程序的開始執(zhí)行點(diǎn)是:(C)A. 程序中的第一個(gè)語(yǔ)句 B.包含文件中的第一個(gè)函數(shù) C. main()函數(shù) D 程序中的第一個(gè)函數(shù)83 凡是函數(shù)中未指定存儲(chǔ)類別的局部變量,其隱含的存儲(chǔ)類別為 (A)A,自動(dòng)(auto) B,靜態(tài)(static) C,外部(extern) D,寄存器(register)84 有定義int ay5;,對(duì)ay 數(shù)組元素錯(cuò)誤的引用是(C)Aay0 B*(ay+0) Cay5 Day485 當(dāng)a的值為5,b的值為4時(shí),邏輯表達(dá)式a=6&a+b8的值為( A )A 1 B false C 非0整型值 D 整型值086 結(jié)構(gòu)化程序設(shè)計(jì)主要強(qiáng)調(diào)的是(D)A 程序的規(guī)模 B 程序的效率 C 程序設(shè)計(jì)語(yǔ)言的先進(jìn)性 D 程序易讀性87 若二維數(shù)組a有m列,則在aij之前的元素個(gè)數(shù)為(B)A j*m+I B i*m+j C i*m+j-1 D i*m+j+188 若有說(shuō)明語(yǔ)句:char c=72;則變量c(A)A 包含1個(gè)字符 B 包含2個(gè)字符 C 包含3個(gè)字符 D 說(shuō)明不合法,c的值不確定89 若有以下定義和語(yǔ)句:double r=99,*p=&r;*p=r;90 則下面敘述中正確的是( D )A 以上兩處的*p含義相同,都說(shuō)明給指針變量p賦值 B double r=99,*p=&r;中把r的地址值給了p所指的存儲(chǔ)單元C 語(yǔ)句*p=r;把變量r的值賦給指針變量p D 語(yǔ)句*p=r;取變量r的值放回r中91.若t為double類型,表達(dá)式t=1,t+5,t+的值是( C )A 2.0 B 6.0 C1.0 D 192.設(shè)p1和p2是指向同一個(gè)int型一維數(shù)組的指針變量,k為int型變量,則下列不能正確執(zhí)行的語(yǔ)句是(D)A k=*p1+*p2; B k=*p1*(*p2); C p1=p2; D p2=k;93. 以下只有在使用時(shí)才為該類型變量分配內(nèi)存的存儲(chǔ)類說(shuō)明是( B )A auto和 static B auto和 register C register和 static D extern和 register94. C語(yǔ)言允許函數(shù)類型缺省定義,此時(shí)函數(shù)值隱含的類型是( B )A Float B int C long D double 95. 從作用域的角度來(lái)分,C語(yǔ)言的變量可以分成( B )A 自動(dòng)變量和寄存器變量 B 局部變量和全局變量 C 自動(dòng)變量和外部變量 D 靜態(tài)變量和動(dòng)態(tài)變量96 執(zhí)行下面程序片段的結(jié)果是 (B ) int x=23;do printf(%2d,x-);while(!x); A 打印出321 B 打印出23 C 不打印任何內(nèi)容 D 陷入死循環(huán)97 C語(yǔ)言規(guī)定,在一個(gè)源程序中,main函數(shù)的位置(C)A 必須在最開始 B 必須在系統(tǒng)調(diào)用的庫(kù)函數(shù)的后面 C 可以任意 D 必須在最后98 函數(shù)printf(%d,1|23)輸出結(jié)果是(C)A 4 B 2 C 1 D 399 以下描述述中正確的是(D)A scanf(%f,3.5); B scanf(a=%d ,b=%d); C

溫馨提示

  • 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ì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論