C語言程序設(shè)計模擬試題三(含答案)_第1頁
C語言程序設(shè)計模擬試題三(含答案)_第2頁
C語言程序設(shè)計模擬試題三(含答案)_第3頁
C語言程序設(shè)計模擬試題三(含答案)_第4頁
C語言程序設(shè)計模擬試題三(含答案)_第5頁
已閱讀5頁,還剩9頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、C語言程序設(shè)計模擬試題三(含答案)1、計算機(jī)的存儲器完整的應(yīng)包括A) 軟盤、硬盤 B) 磁盤、磁帶、光盤C) 內(nèi)存儲器、外存儲器 D) RAM、ROM2、計算機(jī)中運(yùn)算器的作用是A) 控制數(shù)據(jù)的輸入/輸出 B) 控制主存與輔存間的數(shù)據(jù)交換C) 完成各種算術(shù)運(yùn)算和邏輯運(yùn)算 D) 協(xié)調(diào)和指揮整個計算機(jī)系統(tǒng)的操作3、軟磁盤處于寫保護(hù)狀態(tài)時,其中記錄的信息A) 絕對不會丟失B) 不能被擦除,但能追加新信息C) 不能通過寫磁盤操作被更新D) 不能以常規(guī)方式被刪除,但可以通過操作系統(tǒng)的格式化功能被擦除4、光盤根據(jù)基制造材料和記錄信息的方式不同,一般可分為A) CD、VCDB) CD、VCD、DVD、MP3C

2、) 只讀光盤、可一次性寫入光盤、可擦寫光盤D) 數(shù)據(jù)盤、音頻信息盤、視頻信息盤5、在計算機(jī)系統(tǒng)中,可執(zhí)行程序是A) 源代碼 B) 匯編語言代碼 C) 機(jī)器語言代碼 D) ASCII碼6、計算機(jī)軟件系統(tǒng)包括A) 操作系統(tǒng)、網(wǎng)絡(luò)軟件 B) 系統(tǒng)軟件、應(yīng)用軟件C) 客戶端應(yīng)用軟件、服務(wù)器端系統(tǒng)軟件 D) 操作系統(tǒng)、應(yīng)用軟件和網(wǎng)絡(luò)軟件7、目前,一臺計算機(jī)要連入Internet,必須安裝的硬件是A) 調(diào)制解調(diào)器或網(wǎng)卡 B) 網(wǎng)絡(luò)操作系統(tǒng)C) 網(wǎng)絡(luò)查詢工具 D) WWW瀏覽器8、在多媒體計算機(jī)系統(tǒng)中,不能存儲多媒體信息的是 A) 光盤 B) 磁盤 C) 磁帶 D) 光纜9、要將當(dāng)前盤當(dāng)前目錄下一個文本文件

3、內(nèi)容顯示在屏幕上,正確的命令形式是A) TYPE a*.* B) TYPE abc.exeC) TYPE pro.c>PRN D) TYPE abc.txt10、下列更改文件名的命令中正確的是A) REN A:file1 C:F1 B) RENAME A: A:file1 C:F1C) REN A:file1 F1 D) REN A:file1 SUBF111、已知A盤為DOS系統(tǒng)啟動盤,只有A:DOS下有自動批處理文件,其中內(nèi)容為:CDDOSMD USERCD USER由A盤啟動DOS系統(tǒng)后,A盤的當(dāng)前目錄是A) DOS B) DOSUSER C) D) USE12、MS-DOS是A)

4、 分時操作系統(tǒng) B) 分布式操作系統(tǒng)C) 單用戶、單任務(wù)操作系統(tǒng) D) 單用戶、多任務(wù)操作系統(tǒng)13、在Windows操作系統(tǒng)中,不同文檔之間互相復(fù)制信息需要借助于A) 剪切板 B) 記事本 C) 寫字板 D) 磁盤緩沖器14、在Windows操作系統(tǒng)中A) 同一時刻可以有多個活動窗口B) 同一時刻可以有多個應(yīng)用程序在運(yùn)行,但只有一個活動窗口C) 同一時刻只能有一個打開的窗口D) DOS應(yīng)用程序窗口與Windows應(yīng)用程序窗口不能同時打開著15、下列敘述中正確的是A) 所有DOS應(yīng)用程序都可以在Windows操作系統(tǒng)中正確運(yùn)行 B) 所有DOS應(yīng)用程序都不能在Windows操作系統(tǒng)中正確運(yùn)行C)

5、 大部分DOS應(yīng)用程序可以在Windows操作系統(tǒng)中正確運(yùn)行D) 為DOS5.0以上版本操作系統(tǒng)編寫的應(yīng)用程序可以在Windows操作系統(tǒng)中正確運(yùn)行16、下列敘述中正確的是A) C語言編譯時不檢查語法B) C語言的子程序有過程和函數(shù)兩種C) C語言的函數(shù)可以嵌套定義 D) C語言所有函數(shù)都是外部函數(shù)17、以下所列的C語言常量中,錯誤的是A) 0xFF B) 1.2e0.5 C) 2L D) '72'18、下列選項中,合法的C語言關(guān)鍵字是A) VAR B) cher C) integer D) default19、以下變量x.、y、z均為double類型且已正確賦值,不能正確表示

6、數(shù)學(xué)式子x/(y*z) 的C語言表達(dá)式是A) x/y*z B) x*(1/(y*z) C) x/y*1/z D) x/y/z20、若a為int類型,且其值為3,則執(zhí)行完表達(dá)式 a+=a-=a*a后,a的值是A) -3 B) 9 C) -12 D) 621、設(shè)x、y、t均為int型變量,則執(zhí)行語句:x=y=3;t=+x|+y;后,y的值為A) 不定值 B) 4 C) 3 D) 122、若變量已正確說明為float類型,要通過語句scanf("%f %f %f ",&a,&b,&c);給a賦于10.0,b賦予22.0,c賦予33.0,不正確的輸入形式是:

7、A) 10<回車> 22<回車>33<回車>B) 10.0,22.0,33.0<回車>C) 10.0<回車> 22.0 33.0<回車> D) 10 22<回車>33<回車>23、若執(zhí)行以下程序時從鍵盤上輸入9,則輸出結(jié)果是Main0 int n;scanf("%d",&n);if(n+<10) printf("%dn",n);else printf("%dn",n-);A) 11 B) 10 C) 9 D) 824、若a、

8、b、c1、c2、x、y、均是整型變量,正確的switch語句是A) swich(a+b); case 1:y=a+b; break; case 0:y=a-b; break; B) switch(a*a+b*b) case 3: case 1:y=a+b;break;case 3:y=b-a,break;C) switch a case c1 :y=a-b; break case c2: x=a*d; break default:x=a+b; D) switch(a-b)default:y=a*b;breakcase 3:case 4:x=a+b;break;case 10:case 11:y

9、=a-b;break;25、有以下程序段int k=0while(k=1)k+;while 循環(huán)執(zhí)行的次數(shù)是A) 無限次 B) 有語法錯,不能執(zhí)行C) 一次也不執(zhí)行 D) 執(zhí)行1次26、以下程序執(zhí)行后sum的值是min() int i , sum;for(i=1;i<6;i+) sum+=i;printf("%dn",sum);A) 15 B) 14 C) 不確定 D) 027、有以下程序段int x=3do printf("%d",x-=2); while (!(-x);其輸出結(jié)果是A) 1 B) 3 0 C) 1 -2 D) 死循環(huán)28、若變量

10、c為char類型,能正確判斷出c為小寫字母的表達(dá)式是A) 'a'<=c<= 'z' B) (c>= 'a')|(c<= 'z')C) ('a'<=c)and ('z'>=c) D) (c>= 'a')&&(c<= 'z')29、以下所列的各函數(shù)首部中,正確的是A) void play(var :Integer,var b:Integer)B) void play(int a,b)C) void play(

11、int a,int b)D) Sub play(a as integer,b as integer)30、以下程序的輸出結(jié)果是fun(int x, int y, int z) z=x*x+y*y; main() int a=31;fun(5,2,a);printf("%d",a);A) 0 B) 29 C) 31 D) 無定值31、下列程序段的輸出結(jié)果是void fun(int *x, int *y) printf("%d %d", *x, *y); *x=3; *y=4;main() int x=1,y=2;fun(&y,&x);pri

12、ntf("%d %d",x, y);A) 2 1 4 3 B) 1 2 1 2 C) 1 2 3 4 D) 2 1 1 232、下列程序的輸出結(jié)果是main() char a10=9,8,7,6,5,4,3,2,1,0,*p=a+5;printf("%d",*-p);A) 非法 B) a4的地址 C) 5 D) 333、下列程序的運(yùn)行結(jié)果是void fun(int *a, int *b) int *k;k=a; a=b; b=k;main() int a=3, b=6, *x=&a, *y=&b;fun(x,y);printf("

13、;%d %d", a, b);A) 6 3 B) 3 6 C) 編譯出錯 D) 0 034、下面程序的輸出結(jié)果是main()int a =1,2,3,4,5,6,7,8,9,0,*p;p=a;printf("%dn",*p+9);A) 0 B) 1 C) 10 D) 935、當(dāng)調(diào)用函數(shù)時,實參是一個數(shù)組名,則向函數(shù)傳送的是A) 數(shù)組的長度 B) 數(shù)組的首地址C) 數(shù)組每一個元素的地址 D) 數(shù)組每個元素中的值36、設(shè)有以下說明語句struct ex int x ; float y; char z ; example;則下面的敘述中不正確的是A) struct結(jié)構(gòu)體

14、類型的關(guān)鍵字 B) example是結(jié)構(gòu)體類型名C) x,y,z都是結(jié)構(gòu)體成員名 D) struct ex是結(jié)構(gòu)體類型37、以下只有在使用時才為該類型變量分配內(nèi)存的存儲類說明是A) auto和 static B) auto和 registerC) register和 static D) extern和 register38、若fp是指向某文件的指針,且已讀到文件末尾,則庫函數(shù)feof(fp)的返回值是A) EOF B) 1 C) 非零值 D) NULL39、以下程序的輸出結(jié)果是main() int i, k, a10, p3;k=5;for (i=0;i<10;i+) ai =i;for

15、 (i=0;i<3;i+) pi =ai *(i+1);for (i=0;i<3;i+) k+=pi *2;printf("%dn",k);A) 20 B) 21 C) 22 D) 2340、以下程序的輸出結(jié)果是main() int i, x33=1,2,3,4,5,6,7,8,9;for(i=0;i<3;i+) printf("%d,",xi2-i);A) 1,5,9 B) 1,4,7 C) 3,5,7 D) 3,6,941、以下程序的輸出結(jié)果是main() int a33= 1,2,3,4,5,6 ,i,j,s=0;for(i=1;

16、i<3;i+) for(j=0;j<=i;j+)s+=aij;printf("%dn",s);A) 18 B) 19 C) 20 D) 2142、以下程序的輸出結(jié)果是main() char w10= "ABCD","EFGH","IJKL","MNOP",k;for(k=1;k<3;k+) printf("%sn",wk);A) ABCDFGHKLB) ABCD EFG IJ MC) EFGJKOD) EFGHIJKL 43、當(dāng)執(zhí)行下面的程序時,如果輸入AB

17、C,則輸出結(jié)果是#include "stdio.h"#include "string.h"main() char ss10="1,2,3,4,5"gets(ss); strcat(ss, "6789"); printf("%sn",ss);A) ABC6789 B) ABC67 C)12345ABC6 D) ABC45678944、假定以下程序經(jīng)編譯和連接后生成可執(zhí)行文件PROG.EXE,如果在此可執(zhí)行文件所在目錄的DOS提示符下鍵入:PROG ABCDEFGH IJKL<回車>,則

18、輸出結(jié)果為main( int argc, char *argv) while(-argc>0) printf("%s",argvargc);printf("n");A) ABCDEFG B) IJHL C) ABCDEFGHIJKL D) IJKLABCDEFGH45、以下程序的輸出結(jié)果是long fun( int n) long s;if(n= =1 | n= =2) s=2;else s=n-fun(n-1);return s;main() printf("%ldn", fun(3); A) 1 B) 2 C) 3 D) 446、以下程序的輸出結(jié)果是#define SQR(X) X*Xmain() int a=16, k=2, m=1;a/=SQR(k+m)/SQR(k+m);printf("dn",a);A) 16 B) 2 C) 9 D) 147、若定義了以下函數(shù):void f()*p=(double *)malloc( 10*sizeof( double);p是該函數(shù)的形參,要求通過p把動態(tài)分配存儲單元的地址傳回主調(diào)函數(shù),則形參p的正確定義應(yīng)當(dāng)是A) double *p B) float *

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論