(考試時間:120分鐘,滿分100分) 一、選擇題((1)-(40)題每題1分,(41)-(50)題每題2分,共60分) 下列各題A) 、B)、C)、D)四個選項中,只有一個選項是正確的,請將正確的選項涂寫在答題卡相應位置上,答在試卷上不得分。 (1) 計算機的存儲器完整的應包括 A) 軟盤、硬盤 B) 磁盤、磁帶、光盤 C) 內存儲器、外存儲器 D) RAM、ROM
(2) 計算機中運算器的作用是 A) 控制數據的輸入/輸出 B) 控制主存與輔存間的數據交換 C) 完成各種算術運算和邏輯運算 D) 協調和指揮整個計算機系統的操作
(3) 軟磁盤處于寫保護狀態時,其中記錄的信息 A) 絕對不會丟失 B) 不能被擦除,但能追加新信息 C) 不能通過寫磁盤操作被更新 D) 不能以常規方式被刪除,但可以通過操作系統的格式化功能被擦除 (4) 光盤根據基制造材料和記錄信息的方式不同,一般可分為 A) CD、VCD B) CD、VCD、DVD、mp3 C) 只讀光盤、可一次性寫入光盤、可擦寫光盤 D) 數據盤、音頻信息盤、視頻信息盤
(5) 在計算機系統中,可執行程序是 A) 源代碼 B) 匯編語言代碼 C) 機器語言代碼 D) ASCII碼 (6) 計算機軟件系統包括 A) 操作系統、網絡軟件 B) 系統軟件、應用軟件 C) 客戶端應用軟件、服務器端系統軟件 D) 操作系統、應用軟件和網絡軟件 (7) 目前,一臺計算機要連入Internet,必須安裝的硬件是 A) 調制解調器或網卡 B) 網絡操作系統 C) 網絡查詢工具 D) WWW瀏覽器 (8) 在多媒體計算機系統中,不能存儲多媒體信息的是 A) 光盤 B) 磁盤 C) 磁帶 D) 光纜
(9) 要將當前盤當前目錄下一個文本文件內容顯示在屏幕上,正確的命令形式是 A) TYPE a*.* B) TYPE east.exe C) TYPE PRo.c>PRN D) TYPE zfc.txt
(10) 下列更改文件名的命令中正確的是 A) REN A:file1 C:F1 B) RENAME A: A:file1 C:F1 C) REN A:file1 F1 D) REN A:file1 /SUB/F1
(11) 已知A盤為DOS系統啟動盤,只有A:/DOS下有自動批處理文件,其中內容為: CD/DOS MD USER CD USER 由A盤啟動DOS系統后,A盤的當前目錄是 A) /DOS B) /DOS/USER C) / D) /USER
(12) MS-DOS是 A) 分時操作系統 B) 分布式操作系統 C) 單用戶、單任務操作系統 D) 單用戶、多任務操作系統
(13) 在Windows操作系統中,不同文檔之間互相復制信息需要借助于 A) 剪切板 B) 記事本 C) 寫字板 D) 磁盤緩沖器
(14) 在Windows操作系統中 A) 同一時刻可以有多個活動窗口 B) 同一時刻可以有多個應用程序在運行,但只有一個活動窗口 C) 同一時刻只能有一個打開的窗口 D) DOS應用程序窗口與Windows應用程序窗口不能同時打開著
(15) 下列敘述中正確的是 A) 所有DOS應用程序都可以在Windows操作系統中正確運行 B) 所有DOS應用程序都不能在Windows操作系統中正確運行 C) 大部分DOS應用程序可以在Windows操作系統中正確運行 D) 為DOS5.0以上版本操作系統編寫的應用程序可以在Windows操作系統中正確運行
(16) 下列敘述中正確的是 A) C語言編譯時不檢查語法 B) C語言的子程序有過程和函數兩種 C) C語言的函數可以嵌套定義 D) C語言所有函數都是外部函數
(17) 以下所列的C語言常量中,錯誤的是 A) 0xFF B) 1.2e0.5 C) 2L D) '/72'
(18) 下列選項中,合法的C語言要害字是 A) VAR B) cher C) integer D) default
(19) 以下變量x.、y、z均為double類型且已正確賦值,不能正確表示數學式子的C語言表達式是 A) x/y*z B) x*(1/(y*z)) C) x/y*1/z D) x/y/z
(20) 若a為int類型,且其值為3,則執行完表達式a+=a-=a*a后,a的值是 A) -3 B) 9 C) -12 D) 6
(21) 設x、y、t均為int型變量,則執行語句:x=y=3;t=++x++y;后,y的值為 A) 不定值 B) 4 C) 3 D) 1
(22) 若變量已正確說明為float類型,要通過語句scanf("%f %f %f ",&a,&b,&c);給a賦于10.0,b賦予22.0,c賦予33.0,不正確的輸入形式是: A) 10<回車> B) 10.0,22.0,33.0<回車> 22<回車> 33<回車> C) 10.0<回車> D) 10 22<回車> 22.0 33.0<回車> 33<回車>
(23) 若執行以下程序時從鍵盤上輸入9,則輸出結果是 A) 11 B) 10 C) 9 D) 8 Main0 { int n; scanf("%d",&n); if(n++<10) printf("%d/n",n); else printf("%d/n",n--); }
(24) 若a、b、c1、c2、x、y、均是整型變量,正確的switch語句是 A) swich(a+b); B) switch(a*a+b*b) { case 1:y=a+b; break; {case 3: case 0:y=a-b; break; case 1:y=a+b;break; } case 3:y=b-a,break; } C) switch a D) switch(a-b) { case c1 :y=a-b; break {default:y=a*b;break case c2: x=a*d; break case 3:case 4:x=a+b;break default:x=a+b; case 10:case 11:y=a-b;break; } }
(25) 有以下程序段 int k=0 while(k=1)k++; while 循環執行的次數是 A) 無限次 B) 有語法錯,不能執行 C) 一次也不執行 D) 執行1次
(26) 以下程序執行后sum的值是 A)15 B)14 C) 不確定 D)0 min() { int i , sum; for(i=1;i<6;i++) sum+=i; printf("%d/n",sum); }
(27) 有以下程序段 int x=3 do { printf("%d",x-=2); } while (!(--x)); 其輸出結果是 A) 1 B) 3 0 C) 1 -2 D) 死循環
(28) 若變量c為char類型,能正確判定出c為小寫字母的表達式是 A) 'a'<=c<= 'z' B) (c>= 'a')(c<= 'z') C) ('a'<=c)and ('z'>=c) D) (c>= 'a')&&(c<= 'z')
(29) 以下所列的各函數首部中,正確的是 A) void play(var :Integer,var b:Integer) B) void play(int a,b) C) void play(int a,int b) D) Sub play(a as integer,b as integer)
(30) 以下程序的輸出結果是 A) 0 B) 29 C) 31 D) 無定值 fun(int x, int y, int z) { z=x*x+y*y; } main() { int a=31; fun(5,2,a); printf("%d",a); }
(31) 下列程序段的輸出結果是 A) 2 1 4 3 B) 1 2 1 2 C) 1 2 3 4 D) 2 1 1 2 void fun(int *x, int *y) { printf("%d %d", *x, *y); *x=3; *y=4;} main() { int x=1,y=2; fun(&y,&x); printf("%d %d",x, y); }