




版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、C語(yǔ)言自學(xué)考試模擬試題及答案一、單項(xiàng)選擇題1.各種基本數(shù)據(jù)類(lèi)型的存貯空間正確的長(zhǎng)度排列為_(kāi)C_.A.Char<long<int<float<double B.Double<float<long<int<charC.Char<int<long<float<double D.Float<int<long<char<double2.下面的變量說(shuō)明中_C_是正確的。
2、A.Char:a,b,c; B.Char a;b;c;C.Char a,b,c; D.Char a,b,c3.main() int n;( n=6*4,n+6),n*2;printf(“n=%dn”,n); 此程序的輸出結(jié)果是_B_.A.30 B. 24 C. 60
3、60; D. 484.若有如下定義,則_C_和_D_是對(duì)數(shù)組元素的正確的引用。int a10 ,*p ;p=a ;A. *&a10 B. a11 C. *(p+2) D. *p5.設(shè)整型變量n的值為2,執(zhí)行語(yǔ)句“n+=n-=n*n;”后,n的值是_C_A. 0 B
4、. 4 C. - 4 D. 26.表達(dá)式y(tǒng)=(13>12?15:6>7?8:9)的值為_(kāi)C_ .A 9 B 8 C 15 D. 17.若x=5,y=3 則y*=x+5; y的值為_(kāi)D_.A. 10 B. 20&
5、#160; C. 15 D. 308.C語(yǔ)言的輸入與輸出操作是由_C_完成的。A.輸入語(yǔ)句 B.輸出語(yǔ)句C.輸入與輸出函數(shù) D.輸入與輸出語(yǔ)句9.語(yǔ)句
6、60;for(k=0;k<5;+k) if(k= = 3) continue;printf(“%d”,k);的輸出結(jié)果為_(kāi)B_.A.012 B. 0124 C. 01234 D. 沒(méi)有輸出結(jié)果10.從循環(huán)體內(nèi)某一層跳出,繼續(xù)執(zhí)行循環(huán)外的語(yǔ)句是:_A_.A. break語(yǔ)句 &
7、#160; B.return語(yǔ)句C.continue語(yǔ)句 D.空語(yǔ)句。11.Break語(yǔ)句的正確的用法是_B_.A.無(wú)論在任何情況下,都中斷程序的執(zhí)行,退出到系統(tǒng)下一層。B.在多重循環(huán)中,只能退出最靠近的那一層循環(huán)語(yǔ)句。C.跳出多重循環(huán)。D.只能修改控制變量。12.兩個(gè)指針變量的值相等時(shí),表明兩個(gè)指針變量是_B_.A.占據(jù)同一內(nèi)存單元
8、。 B.指向同一內(nèi)存單元地址或者都為空。C.是兩個(gè)空指針。 D.都沒(méi)有指向。13.不正確的指針概念是_D_.A.一個(gè)指針變量只能指向同一類(lèi)型的變量。B.一個(gè)變量的地址稱(chēng)為該變量的指針。C.只有同一類(lèi)型變量的地址才能存放在指向該類(lèi)型變量的指針
9、變量之中。D.指針變量可以賦任意整數(shù),但不能賦浮點(diǎn)數(shù)。14.設(shè)char ch=A;表達(dá)式ch?。╟h>=A&&ch<=Z)?ch:(ch+32)的值是_.A.A B. a C. Z D. z15.根據(jù)C語(yǔ)言的語(yǔ)法規(guī)則,下列_A_個(gè)是不合法標(biāo)識(shí)符。A.While B. Name C. Rern5
10、D. _exam16.設(shè)單精度變量f,g均為5.0,使f為10.0的表達(dá)式是_A_.A. f+=g B. f-=g+5 C. f*=g-15 D. f / =g*102003年10月甘肅省自考C語(yǔ)言程序設(shè)計(jì)真題 一、單項(xiàng)選擇題(在每小題的四個(gè)備選答案中,選出一個(gè)正確的答案,并將其代碼填入題干后的括號(hào)內(nèi)。每小題1分,共20分)1.程序中定義以下宏
11、160;#define S(a,b) a*b,若定義 int area;且令area=S(3+1,3+4),則變量area的值為(A)A 10 B 12 C 21 D 282.正確的標(biāo)識(shí)符是()A a B a=2 Ca.3 D a_33.表達(dá)式1&3&5&7的值為(A) A 1 B3 C5 D74.語(yǔ)句printf(st
12、)的輸出結(jié)果為(B) A st B st C s D s5. 執(zhí)行下列語(yǔ)句中,sum變量的值是(B)int sum=0for(int i=0;i<10;i+,sum+=i);A 45 B 55 C 0 D編譯錯(cuò)誤6.已知有共用體變量data1定義如下:union data int i;char ch; float f; data1;則變量data1所占的內(nèi)存存儲(chǔ)空間可表示為(C)Asize of(int) Bsize of(
13、char)Csize of(float)Dsize of(int)+size of(char)+size of(float)7.若fp是指向某文件的指針,且feof(fp)的返回值是非零值,則表示()A已讀到此文件末尾 B未讀到此文件的末尾C此文件已關(guān)閉 D此文件尚未被打開(kāi)8.以下c語(yǔ)言函數(shù)聲明中,不正確的是()Avoid fun (int x, int y); Bfun (int x, int y); Cint fun (int x,y); Dchar *fun (char *s);
14、9.下列選項(xiàng)中,不合法的C語(yǔ)言關(guān)鍵字是()Aauto Bdefault Cstatic Dvar10.若x=4,則x*=x+2的值為()A36 B24 C18 D2011.函數(shù)調(diào)用語(yǔ)句func(exp1,exp2),(exp3,exp4,exp5);中,實(shí)參的個(gè)數(shù)為()A1 B2 C4 D512.設(shè)a為5,執(zhí)行下列語(yǔ)句后,b的值不為2的是()Ab=a/2 Bb=6-(-a)Cb=a%2 Db=a>32:113.假設(shè)指針p1已經(jīng)指向了某個(gè)整型變量,要使指針p2也指向同一個(gè)變量,則下面各項(xiàng)中正確的是() Ap2=*p1 Bp2=*&p1Cp2=*p1 Dp2=&*p
15、114.以下運(yùn)算符中,運(yùn)算對(duì)象必須是整型的是()A/B%=C!=D=15.以下關(guān)于typedef的敘述中錯(cuò)誤的是()A用typedef可以增加新的類(lèi)型B用typedef可以定義各種類(lèi)型名,但不能用來(lái)定義變量C用typedef只是將已有的類(lèi)型用新的標(biāo)識(shí)符來(lái)代表D使用typedef有利于程序的通用和移植16.若執(zhí)行完成下列語(yǔ)句:int a=3,b=6,c;c=ab2;則變量c的二進(jìn)制值為()A00011100 B00010100 C0001000 D0001101117.設(shè)有定義int x=1; int y=a<Ax-:x+;,則變量y的值是()A0 B2 C1 D318.以下關(guān)于
16、宏替換的敘述不正確的是()A宏替換只是字符替換 B宏名無(wú)類(lèi)型C宏替換不占用運(yùn)行時(shí)間 D宏替換不占用編譯時(shí)間19. 以下對(duì)枚舉類(lèi)型名的定義中正確的是()Aenum s=a,b,c Benum s a=9,b=2,cCenum s=a, b, cDenum sa, b, c20. 假設(shè)指針p已經(jīng)指向某個(gè)整型變量x,則*p相當(dāng)于()A&x B&p Cx D*x 1A 2D
17、0; 3A 4 B 5B 6C 7A 8C9D 10B 11B 12C 13D &
18、#160; 14B 15A 16.D17C 18. D 19. B 20. C二、多項(xiàng)選擇題(在每小題的五個(gè)備選答案中,選出二至五個(gè)正確答案,并將其代碼填寫(xiě)在題干后的括號(hào)內(nèi);錯(cuò)選、多選不得分。每小題2分,共10分)1. C語(yǔ)言中的文件類(lèi)型有()A索引文件 B文本文件CASCII文件D二進(jìn)制文件E隨機(jī)文件2. 以下關(guān)于C語(yǔ)言中循環(huán)的描述正確的是()A在while和
19、do-while循環(huán)體內(nèi)應(yīng)包含使循環(huán)趨于結(jié)束的語(yǔ)句Bdo-while的循環(huán)體不能是復(fù)合語(yǔ)句Cdo-while的循環(huán)體至少無(wú)條件執(zhí)行一次D在for循環(huán)中可以使用break語(yǔ)句跳出循環(huán)體Efor循環(huán)只能用于循環(huán)次數(shù)已經(jīng)確定的情況3. 合法的變量名有()Aa_1_2 Bb2 C_abc DABC E$14. 整型變量的類(lèi)型標(biāo)識(shí)符是()Ashort Blong CUnsigned intDint Echar5. 以下敘述中正確的是()A一個(gè)C語(yǔ)言程序有且僅有一個(gè)main函數(shù)BC語(yǔ)言程序中,main函數(shù)是沒(méi)有參數(shù)的C一個(gè)函數(shù)通過(guò)其他函數(shù)間接的調(diào)用了自身,這種情況也是一種遞歸
20、調(diào)用Dmain函數(shù)是由系統(tǒng)調(diào)用的E若要通過(guò)函數(shù)參數(shù)帶回一個(gè)或多個(gè)返回值,則應(yīng)使用按地址傳送的參數(shù)結(jié)合方式三、判斷題(認(rèn)為對(duì)的,在題后的括號(hào)內(nèi)打,認(rèn)為錯(cuò)的打×。每小題1分,共6分)1.若有說(shuō)明int c;則while (c=getchar();是錯(cuò)誤的C語(yǔ)句。()2.C語(yǔ)言中,共用體類(lèi)型的變量在程序運(yùn)行期間,所有成員都在內(nèi)存中。()3.在一個(gè)函數(shù)內(nèi)部的復(fù)合語(yǔ)句中定義的變量,只在該復(fù)合語(yǔ)句范圍內(nèi)有效。()4.C語(yǔ)言程序中,一個(gè)文件中的函數(shù)可以引用存儲(chǔ)在另一個(gè)文件中的函數(shù)和變量。()5.使用continue和break語(yǔ)句,都可以使得C程序的執(zhí)行直接從循環(huán)中跳出。()6.若a為一
21、維數(shù)組名,則*(a+i)與ai等價(jià)。()四、閱讀程序,將程序運(yùn)行結(jié)果填寫(xiě)到題后的橫線(xiàn)上(每小題5分,共25分)1 #include stdio.h main() static char str=Language; char *s=&str8; while (-s>=&str0) putchar (*s); putchar(n);輸出結(jié)果:_2 m
22、ain( ) int a6=12,4,17,24,27,16; int b6=27,13,4,25,23,16; for (int i=0;i<6;i+) for (int j=0;j<6;j+) if (ai=bj) break; if (j<6) pri
23、ntf(%d,ai) 輸出結(jié)果:_3. #include <stdio.h> int mian( ) int i=0,sum=0; while (1) sum+=i; i+; if (i>5) brea
24、k; printf (sum=%dn,sum);程序運(yùn)行結(jié)果: 4. int fun(int n) if (n>0)
25、160; return n*fun(n-1);else return 1;main() int a=fun(4); printf(a=%dn,a);程序運(yùn)行結(jié)果:_5. fun (int i) static int s=3;
26、160;s+=i return (s);main() int a=2,b=1,s; s=fun(a); s=fun(b); printf(%dn,s);程序運(yùn)行結(jié)果:_五、程序填空題(根據(jù)題意要求,將程序補(bǔ)充完成。每空2分,共22分)1以下程序輸入整數(shù)a,b的值,然后交換a,b的值,并輸出交換后的結(jié)果。Vodi swap(_) int t; t=*a; _ m
27、ain() int a,b;scanf(%d,%d,&a,&b);_printf(a=%d,b=%d,a,b); 2以下程序的功能是:從鍵盤(pán)輸入一串字符(以回車(chē)換行符結(jié)束),統(tǒng)計(jì) 其中小寫(xiě)英文字母的個(gè)數(shù),將結(jié)果保存在變量count中。 main() int _;char c;_while (c!=n)
28、160;if (_) _;c=getchar(); printf(have typed %d lower letters,count);3. 下面程序的功能是用函數(shù)遞歸方法計(jì)算菲波那契數(shù)列,請(qǐng)?zhí)羁胀晟浦?#160; main()
29、160; int n,m;scanf(%d,&n);m=_;printf(%d,m);int fibo(n); int n; if(n=1) _; else if(n=2) return(1);
30、; else return (_);六、編程題(第1小題8分,第2小題9分,共17分)1求出10至1000之內(nèi)能同時(shí)被2、3、7整除的數(shù),并輸出。2輸出整數(shù)n,求表達(dá)式 的值。要求,程序中求2x的功能部分必須在一函數(shù)中完成,函數(shù)名使 用expt。試題參考答案及評(píng)分標(biāo)準(zhǔn)一單項(xiàng)選擇題(每小題1分,共20分)1A 2D 3A &
31、#160; 4 B 5B 6C 7A 8C9D 10B 11B 12C 13D 14B
32、0; 15A 16.D17C 18. D 19. B 20. C二多項(xiàng)選擇題(錯(cuò)選、多選不得分。每小題2分,共10分) 1B C D 2A C D 3A B C D 4A B C D
33、160;5A C D E 三判斷題(每小題1分,共6分) 1× 2× 3 4 5×
34、0;6 四、閱讀程序,將程序運(yùn)行結(jié)果填寫(xiě)到題后的橫線(xiàn)上(每小題5分,共25分) 1. egaugnal 2. 4 27 16 3. 15 4. 24
35、; 5. 6五程序填空題(每空2分,共22分) 1 int *a, int *b *a=*b; *b=t; swap(&a,&b);2. count=0 &
36、#160; c=getchar(); (或scanf%c,&c);) c>=a&&c<=z count+;3. fibo(n) return(o) fi
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 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ì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 化工項(xiàng)目建設(shè)合同范本
- 0物業(yè)合同范本
- 廠(chǎng)家和平臺(tái)合同范本
- 吊車(chē)交易合同范例
- 吹塑加工采購(gòu)合同范例
- 單位貨車(chē)出售合同范本
- 農(nóng)村公墓建設(shè)合同范本
- 信貸擔(dān)保合同范本
- 吊裝安裝服務(wù)合同范本
- 個(gè)人投資股票借款合同范本
- 《船舶油漆作業(yè)》課件
- 2025年中國(guó)融通農(nóng)發(fā)社會(huì)招聘筆試參考題庫(kù)含答案解析
- 中藥玫瑰花培訓(xùn)
- 廣東省佛山市(2024年-2025年小學(xué)六年級(jí)語(yǔ)文)統(tǒng)編版小升初真題((上下)學(xué)期)試卷及答案
- 全國(guó)扶貧開(kāi)發(fā)信息系統(tǒng)業(yè)務(wù)管理子系統(tǒng)用戶(hù)操作手冊(cè)20241110(升級(jí)版)
- 五下數(shù)學(xué)人教版課件教學(xué)課件教學(xué)課件
- 第五課+弘揚(yáng)勞動(dòng)精神、勞模精神、工匠精神【中職專(zhuān)用】中職思想政治《職業(yè)道德與法治》高效課堂(高教版2023·基礎(chǔ)模塊)
- 建筑施工安全員述職
- 2024解析:第九章固體壓強(qiáng)-基礎(chǔ)練(解析版)
- 2024-2025學(xué)年地質(zhì)版體育與健康一年級(jí)全一冊(cè)教案
- GB/T 44113-2024用戶(hù)側(cè)電化學(xué)儲(chǔ)能系統(tǒng)并網(wǎng)管理規(guī)范
評(píng)論
0/150
提交評(píng)論