?? 2001年4月二級筆試試題pasca.txt
字號:
2001年4月
全國計(jì)算機(jī)等級考試二級筆試試卷
基礎(chǔ)部分和PASCAL語言程序設(shè)計(jì)
(考試時間性120分鐘,滿分100分)
一、選擇題(1)~(40)題每小題1分,(41)~(50)題每小題2分,共60分)
下列各題A),B),C),D)四個選項(xiàng)中,只有一個選項(xiàng)是正確的,請將正確選項(xiàng)涂寫在答卡相應(yīng)位置上,答在試卷上不能得分。
(1) 計(jì)算機(jī)的存儲器完整的應(yīng)包括
A) 軟盤、硬盤 B) 磁盤、磁帶、光盤
C) 內(nèi)存儲器、外存儲器 D) RAM、ROM
(2) 計(jì)算機(jī)中運(yùn)算器的作用是
A) 控制數(shù)據(jù)的輸入/輸出 B) 控制主存與輔存間的數(shù)據(jù)交換
C) 完成各種算術(shù)運(yùn)算和邏輯運(yùn)算 D) 協(xié)調(diào)和指揮整個計(jì)算機(jī)系統(tǒng)的操作
(3) 軟磁盤處于寫保護(hù)狀態(tài)時,其中記錄的信息
A) 絕對不會丟失
B) 不能被擦除,但能追加新信息
C) 不能通過寫磁盤操作被更新
D) 不能以常規(guī)方式被刪除,但可以通過操作系統(tǒng)的格式化功能被擦除
(4) 光盤根據(jù)其制造材料和記錄信息的方式不同,一般可分為
A) CD、VCD
B) CD、VCD、DVD、MP3
C) 只讀光盤、可一次性寫入光盤、可擦寫光盤
D) 數(shù)據(jù)盤、音頻信息盤、視頻信息盤
(5) 在計(jì)算機(jī)系統(tǒng)中,可執(zhí)行程序是
A) 源代碼 B) 匯編語言代碼 C) 機(jī)器語言代碼 D) ASCII碼
(6) 計(jì)算機(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ì)算機(jī)要連入Internet,必須安裝的硬件是
A) 調(diào)制解調(diào)器或網(wǎng)卡 B) 網(wǎng)絡(luò)操作系統(tǒng)
C) 網(wǎng)絡(luò)查詢工具 D) WWW瀏覽器
(8) 在多媒體計(jì)算機(jī)系統(tǒng)中,不能存儲多媒體信息的是
A) 光盤 B) 磁盤 C) 磁帶 D) 光纜
(9) 要將當(dāng)前盤當(dāng)前目錄下一個文本文件內(nèi)容顯示在屏幕上,正確的命令形式是
A) TYPE a*.* B) TYPE abc.exe
C) TYPE pro.c>PRN D) TYPE abc.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系統(tǒng)啟動盤,只有A:\DOS下有自動批處理文件,其中內(nèi)容為:
CD\DOS
MD USER
CD USER
由A盤啟動DOS系統(tǒng)后,A盤的當(dāng)前目錄是
A) \DOS B) \DOS\USER C) \ D) \USER
(12) MS-DOS是
A) 分時操作系統(tǒng) B) 分布式操作系統(tǒng)
C) 單用戶、單任務(wù)操作系統(tǒng) D) 單用戶、多任務(wù)操作系統(tǒng)
(13) 在Windows操作系統(tǒng)中,不同文檔之間互相復(fù)制信息需要借助于
A) 剪貼板 B) 記事本 C) 寫字板 D) 磁盤緩沖區(qū)
(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) 大部分DOS應(yīng)用程序可以在Windows操作系統(tǒng)中正確運(yùn)行
D) 為DOS5.0以上版本操作系統(tǒng)編寫的應(yīng)用程序可以在Windows操作系統(tǒng)中正確運(yùn)行
(16) 下面能正確輸出ASCII碼值為52的字符的語句是
A)Writeln(Ord(52)); B) Writeln(Perd(52));
C)Writeln(Chr(52)); D) Writeln(Succ(52));
(17) 設(shè)n個人從1到n編號,已說明四個集合變量Oldpeople、males、smokers和drinkers分別表示老人、男人、抽煙者和酗酒者的編號集合,假設(shè)四個集合都已被賦值,則表示抽煙或酌酒或兩者都愛好的集合表達(dá)式是
A)[l..n] B) [l..n]-smokers-drinkers
C) smokers+drinkers D) smokers*drinkers
(18) 已知變量waterflow=1和outputvalue=0。下面不能輸出字符串Value open的語句是
A)IF(waterflow=1)AND(outputvalue=0)THEN Writeln('Value open');
B)IF(waterflow=1)OR(outputvalue=0) THEN Writeln('Value open');
C)IF(waterflow=0)OR(outputvalue=0) THEN Writeln('Value open');
D)IF(waterflow=1)AND (outputvalue=1) THEN Writeln('Value open');
(19) 在結(jié)構(gòu)化程序設(shè)計(jì)中所說的程序的三種基本結(jié)構(gòu)是指
A) 主函數(shù)、函數(shù)、過程 B) 順序、選擇、循環(huán)
C) 程序首部、說明部分、語句部分 D)WHILE、REPEAT、FOR
(20) 下面對子界類型tt定義正確的是
A)TRPE tt=10..100; B) TYPE tt='a'..h;
B) TYPE tt='a'..'Z'; D) TYPE tt=100..10;
(21) 下面常量定義合法的是
A)CONST a=b=10 ; B) CONST x;3.5;
C) CONST pl:=3.14; D) CONST s=2.789;
(22) 要判斷字符型變量ch的值是否為小寫字母,下面正確的表達(dá)式是
A)ch IN [` a`..`z`] B) `a`<=ch<=`z`;
C) (ch.>=a)AND (ch<=z) D) Ord(ch)<=Ord(`z`)
(23) 下列符號中,符合PASCAL規(guī)定的字符型值的是
A) 'abc' B) '@' C) `` D) ```
(24) 設(shè)有變量說明
VAR i,j:Integer;
x,y:Real;
a,b:Boolean:
c:Char;
并設(shè)各變量均已賦值,下列語句中正確的是
A)i:=i+x; B) b:=Ord(c>`c'); C) a:=i=j; D) i:=x MOD y;
(25) 設(shè)有下列語句
FORI:=1 TO 5 DO
FORJ:=5 TO 1 DO
Read(a,b,c);
A) 25 B) 0 C) 5 D) 1
(26) 設(shè)有說明:TYPE tt=1..10;
VAR a:Real;x,y:tt;
PROCEDURE five(VAR m,n:Real; z:tt);
下面對過程five調(diào)用正確的是
A)five(a,a,9); B) five(y,a,15); C) five(5,x,y); D) five(x,y,a);
(27) 已知有如下說明
VAR a:ARRAY[-2..2] OF Integer;
i,j:Integer;
程序段
j:=1;
FOR i:=2 DOWNTO -2 DO
a[i]:=j+i;
Writeln(a[2]-a[-2]);
該程序段后輸出的是
A)0 B)4 C)1 D)5
(28) 下面可以作為函數(shù)值的數(shù)據(jù)類型是
A)指向整型的指針類型 B)一維數(shù)據(jù)類型
C)記錄類型 D)集合類型
(29) 下面哪一種循環(huán)語句不需要用戶在循環(huán)體內(nèi)改變循環(huán)控制變量的值,而由語句自身所具備的功能控制循環(huán)?
A)REPEAT-UNTIL循環(huán)語句 B)FOR循環(huán)語句
C)WHILE循環(huán)語句 D)不存在此種語句
(30) 設(shè)有集合a=[1,3,5,7,9],b=[2,4,6,8,10],c=[1,2,3,4,5],d=[ ],下面表達(dá)式的值為False的是
A)d<=(a*c) B) (b*c)=d+[2,4] C) 5 IN ((a-b)-c) D)c<=(a+b)
(31) 程序段
i:=1
REPEAT
n:=i*i;
i:=i+1;
UNTIL n>i
中循環(huán)體執(zhí)行的次數(shù)是
A)1 B)2 C)3 D)4
(32) 有下面IF語句
IF flag=1 THEN number:=10
ELSE IF flag=2 THEN number:=20;
ELSE IF flag=3 THEN number :=40;
將該IF語句轉(zhuǎn)換成下面的CASE語句,正確的是
A)CASE flag OF B) CASE number OF
1:number:=10; 10:flag:=1;
2:number:=20; 20:flag:=2;
DEFUALT:number:=40 40:flag:=3
END; END;
C) CASE flag/10+1 OF D) CASE flag OF.
1:number:=10; 1:number:=10;
2:number:=20; 2:number:=20;
3:number:=40 3:number:=40
END; END;
(33) 設(shè)m,n均為整數(shù)類型變量,且兩者的數(shù)值均不大于1000。下面語句
m:=m+n n:=m-n m:=m-n
執(zhí)行后,產(chǎn)生的結(jié)果是
A)m,n的值保持不變 B)m,n的值進(jìn)行了交換
C)m,n的值均為原來M的值 D)m,n的值均為原來N的值
(34) 下述命題中正確的是]
A)單鏈表中的每個結(jié)點(diǎn)必須有指針域
B)單鏈表結(jié)點(diǎn)個數(shù)是固定的
C)單鏈表的結(jié)點(diǎn)可以隨機(jī)訪問
D)單鏈表所有結(jié)點(diǎn)的指針域中值一定相同
(35) 下面表達(dá)式的值等于False的是
A)Odd(Round(-8+3.5)) B) 5 DIV 2=5/2
C) NOT('abc'>'abc1') D) Ord(Chr(Pred(8)))>=7
(36) 設(shè)變量說明
TYPE t=(a,b,c);
則下列數(shù)組定義中錯誤的是
A)VAR s:ARRAY[1..5] OF ARRAY[t] OF Integer;
B)VAR s:ARRAY[1..5,t] OF Integer;
C)VAR s:ARRAY[Boolean] [t] OF Integer;
D)VAR s:ARRAY[1..5,Boolean,t] OF Integer;
(37) 按文件存儲方式可以把文件分為
A)類型文件和文本文件 B)順序文件和隨機(jī)文件
C)內(nèi)部文件和外部文件 D)程序文件和數(shù)據(jù)文件
(38) 下列符合Pascal語法規(guī)則的過程或函數(shù)是
A)FUNCTION f(x:Integer):Integer; B) PROCEDURE p(VAR x:Integer):Integer;
VAR VAR y:Integer;
y:Integer; BEGIN
BEGIN x:=y+1;
y:=3*x+2; Writeln(x)
f:=y END;
END;
C) PROCEDURE p(x:Integer); D) FUNCTION f(x:Integer);
BEGIN BEGIN
p:=x+10 f:=x+10
END; END;
(39) 下面描述錯誤的是
A) Read(c);等價于Read(Input,c); B) Writeln;等價于Writeln(Output);
C) Eof 等價于 Eof(Input) D)Eoln等價于Eoln(output)
(40) 有下列程序
PROGRAM p40 (Input,Output);
VAR n:Integer;
PROCEDUER p(Integer;VAR b:Integer);
BEGIN
a:=a+b;
b:=b*a
END;
BEGIN
n:=8;
p(n,n);
Writeln(n);
END.
該程序的運(yùn)行結(jié)果是
A)8 B)16 C)128 D)256
(41) 類型定義如下
TYPE
tl=RECORD
a:Integer;
r:t2;
END;
t2=RECORD
a:Integer;
b:Real;
END;
在該類型定義中錯誤是
A)記錄類型t2的定義前缺少保留字TYPE
B)在保留字RECORD之前沒有使用冒號而使用了等號
C)記錄類型t2的定義放在了t1的定義之后
D)在記錄類型t1和t2中使用了相同的域名
(42) 有如下程序
PROGRAM p42 (Input, Output);
VAR
a:ARRAY[1..3] OF Integer;
i,j:Integer;
BEGIN
FOR i:=1 TO 3 DO
a[i]:=i;
i:=1; j:=3;
REPEAT
a[i]:=a[j]+l;
i:=i+l;
j:=j-1;
UNTIL i>3;
FOR i:=1 TO 3 DO
Write(a[i]:5);
END.
該程序的運(yùn)行結(jié)果是
A) 4 3 2 B) 2 3 4 C) 4 5 3 D) 4 3 5
(43) 設(shè)有如下類型和變量說明
TYPE
r1=RECORD
x:Integer;
y:Real;
END;
?? 快捷鍵說明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -