?? 1996年4月二級筆試試題pascal.txt
字號:
1996年4月全國計算機等級考試二級筆試試卷
基礎知識和Pascal語言程序設計
(考試時間120分鐘,滿分100分)
一、選擇題(1-40題每題1分,41~50題每題2分,共60分)
下列各題A)、B)、C)、D)四個選項中,只有一個選題是正確的,請將正確
選項涂寫在答題卡相應位置上,答在試卷上不得分。
1.一個完整的計算機系統包括______。
A)主機、鍵盤與顯示器 B)計算機與外部設備
C)硬件系統與軟件系統 D)系統軟件與應用軟件
2.十六進制數1000轉換成十進制數是_____。
A)4096 B)1024 C)2048 D)8192
3.十進制數269轉換成十六進制數是_____。
A)10E B)10D C)10C D)10B
4.如果用八位二進制補碼表示帶符號的定點整數,則能表示的十進制數的范圍是____。
A)-127到+127 B)-128到+128 C)-127到+128 D)-128到+127
5.下列設備中,既可作為輸入設備又可以作為輸出設備的是_____。
A)鼠標器 B)打印機 C)鍵盤 D)磁盤驅動器
6.下列敘述中,正確的是_____。
A)正數二進制原碼的補碼是原碼本身
B)所有的十進制小數都能準確地轉換為有限位二進制小數
C)漢字的計算機機內碼就是國標碼
D)存儲器具有記憶能力,其中的信息任何時候都不會丟失
7.下列操作中,能導致DOS系統重新啟動但不進行系統自檢的是_____。
A)加電開機 B)按〈Ctrl+BreAk〉
C)按〈Ctrl+Alt+DEL〉 D)按RESET按鈕
8.如果給定一個帶通配符的文件名F*.?,則在下列各文件中,它能代表的文件名是_____。
A)FA.EXE B)F.C C)EF.C D)FABC.COM
9.DOS系統啟動后,下列文件中常駐內存的是_____。
A)*.COM B)FORMAT.COM C)AUTOEXEC.BAT D)COMMAND.COM
10.設A盤的目錄結構為(畫[ ]為的目錄)
A[\]根目錄
┌──┼──┬──┬───┬───┐
ABC [D1] DX.C Q.DAT [D2] A.FOR
┌──┼───┬─┐ ┌──┼───┐
B.PAS [D3] Y.BAS A.C A1.C [D4] XYZ.C
┌──┬─┴─┬──┐
QR.C NA.C A.TXT B.C
如果當前盤為C盤,A盤的當前目錄為\D2,則下列對A盤上文件QR.C的指定中,合法的
是_____。
A)\D2\D4\QR.C B)D4\QR.C C)A:D4\QR.C D)A:D2\D4\QR.C
11.為了將 A盤當前目錄(不是根目錄)中所有擴展名為 .C的文件同名復制到 A盤的目錄
\USER中,正確的命令是_____。
A)COPY A:*.C USER\*.C B)COPY A:*.C A:\USER
C)COPY A:*.C A:USER\ D)COPY A:*.C A:USER\*.C
12.為了在屏幕上一次顯示當前盤當前目錄下的所有擴展名為.TXT的文件內容,下列命令
中正確的是______。
A)TYPE *.TXT B)TYPE *.TXT CON
C)COPY *.TXT>CON D)COPY *.TXT CON
13.設當前盤為 A盤,為了將當前盤當前目錄下的文件 AB1.TXT連接在C盤根目錄下的文件
XYZ.TXT的后面,正確的命令是_____。
A)COPY C:\XYZ.TXT+AB1.TXT B)COPY AB1.TXT>>C:\XYZ.TXT
C)TYPE AB1.TXT>C:\XYZ.TXT D)COPY AB1.TXT+C:\XYZ.TXT>C:XYZ.TXT
14.設A盤為啟動盤,其目錄結構為(畫[]的為目錄)
[\]根目錄
│
┌─────┴─────┐
[DOS] COMMAND.COM
┌───┴───┐
[USER] AUTOEXEC.BAT
其中文件AUTOEXEC.BAT的內容為:
MD \XYZ
CD \DOS\USER
則由A盤啟動成功后,A盤的當前目錄是____。
A)\DOS\USER B)\XYZ C)\ D)\DOS
15.下列DOS命令中內部命令是_____。
A)COMP B)PATH C)PRINT D)FORMAT
16.設當前盤為 C 盤,所用的所有軟盤已格式化且容量相同,則下列 DOS 命令中錯誤的
是______。
A)DISKCOPY A: C: B)DISKCOPY A: :
C)COPY A:*.* D)COPY A:*.* C:
17.下列DOS命令中,有錯誤的是_____。
A)TYPE AAB.FOR>PRN B)TYPE ?AB.FOR
C)COPY *.:C PRN D)COPY CON PRN
18.設當前盤為C盤,在當前目錄下有全部的DOS系統文件與批處理命令文件AB.BAT,且該批
處理命令文件的內容為:
FORMAT A:/4
MD \XYZ
CD \XYZ
RD \XYZ
MD \XYZ
如果在 1.2M 軟盤驅動器 A 中插入一張 360K 容量的軟盤片,執行批處理命令文件
AB.BAT后,結果A盤的目錄結構是_____。
A)根目錄 B)根目錄─ 子目錄XYZ─ 子目錄XYZ
C)根目錄 ───┬── 子目錄XYZ D)根目錄─ 子目錄XYZ
└── 子目錄XYZ
19.下列帶有通配符的文件名中,能代表文件ABC.FOR的是_____。
A)*BC.? B)A?.* C)?BC.* D)?.?
20.設當前盤為C盤,C盤上含有子目錄\DOS,A盤為只有根目錄的啟動盤(根目錄下只有三
個DOS系統文件與擴展名為.C的文件)。下列命令組中的兩個命令從效果上可以認為等價
的是_____。
A)DEL \DOS與RD\DOS B)FORMAT A:與DEL A:*.*
C)FORMAT A:/S與DEL A:*.? D)COPY A:F1 F2與REN A:F1 F2
21.已知TYPE color=(red,yellow,blue);則下列類型定義中不合法的是
A)TYPE t1=red..blue; B)TYPE t2=red..yellow;
C)TYPE tt33=red..red; D)TYPE t4=blue..red;
22.下列表達式中運算結果為False的是
A)'X'IN ['A','C'..'E','G']
B)['A','B','C']=['C','B','A']
C)['A']<>['B']
D)['A','B','C']>=['A','B']
23.設a和SIN3均為整型變量,下面函數調用正確的是
A)Pred(2+3.5) B)Abs(SIN3)
C)Trunc(True) D)Eof(a)
24.已知有如下說明:
VAR
a,b:INTEGER;
c,d:REAL;
下面賦值語句合法的是
A)C:=A+B B)A:=C; C)A:=A+B/C; D)B:=A DIV D
25.設有變量說明:VAR AA:(C,G,A,J,K);則函數SUCC(A)的取值是
A)G B)3 C)J D)B
26.下面正確的說明是
A) TYPE letter=(A..E);
VAR tt:ARRAY[letter] OF Real;
B) TYPE letter=(A,B,C,D,E);
VAR tt:ARRAY[letter] OF Real;
C) VAR tt:ARRAY[A..E] OF Real;
D) VAR tt:ARRAY[A,B,C,D,E] OF Real;
27.設有以下說明:
VAR i1,i2,i3:Integer;
b1,b2,b3:Boolean;
則下列中合法的賦值語句是
A)i3:=i1/i2 B)b1:=i1 AND i2
C)b2:=i1<2 D)b3:=i1<i2<i3
28.設有程序
PROGRAM exam(Input,Output);
CAR ch1,ch2,ch3:Char;
BEGIN
Readln(ch1,ch2;ch3);
Readln(ch1,ch2);
Readln(ch1);
Writeln(ch1,ch2,ch3)
END.
運行以上程序時,若輸入為:
abc<CR>
DEF
GHI
其中為回車符,則輸出是
A)abc B)gec C)ceg D)adg
29.表達式 True AND NOT Odd(-202)<(7-3<=4)的值是
A)True B)False C)0 D)1
30.當同時滿足A<B和 c=d時把Y賦給X,而當A>=B時把n賦給m,應選用的程序段是
a)if a<b then b)if (a<b) and (c=d)
if c=d then x:=y then x:=y
else m:=n else m:=n
c)if a<b then d)if a<b then
begin begin
if c=d then x:=y if c=d then x:=y
else m:=n end
end else m:=n
31.可以用DOS的TYPE命令直接在終端上顯示的PASCAL文件是
A)FILE類型文件 B)各種類型的順序存取文件
C)各種類型的直接存取文件 D)TEXT類型文件
32.設有以下程度段:
BEGIN
a:=0;
FOR i:=7 DOWTO 2 DO
CASE i OF
1,2: a:=a+1;
3,4: a:=a+2;
5,6: ;
7,8: a:=a+3
END;
Writeln('a=',a:1)
END.
若變量均已說明,則程序運行后的輸出是
A)a=8 B)12 C)a=6 D)0
33.有下面程主序運行后的輸出是
IF(K<=10>AND(K>0)THEN
IF K>5 THEN
IF K<8 THEN x:=0
ELSE x:=1
ELSE
IF k>2 THEN x:=3
ELSE x:=4
設K為整型變量,K取下列哪組中的任意一個值時,X都可以被賦值為3
A)2,3,4 B)3,4,5 C)4,5,6 D)5,6,7
34.設有下面程序段
y:=2;
WHILE y<=32 DO y:=y+y;
則程序段執行循環體的次數是
A)2 B)3 C)4 D)5
35.若有以上說明:
VAR i:Integer;r:REal;c;CHar;
則下列FOR 循環循中合法的是
A) FOR r:=1.5 TO 4.5 DO Write(r)
B) FOR c:='e'DO WNTO 'b'DO Write(C)
C) FOR i:=45 TO 5 DO write(i)
D) for i+i:=1 to 100 do write(i+i)
36.能正確輸出0.5,1.5,2.5,3.5,4.5這5個實數的循環是
A) i:=0.0;
WHILE(i>=0.5) AND (I<=4.5)DO
BEGIN
Writeln(i:3:1);
I:=i+1
END
B) i:=0.0;
WHILE(i>=0.5)OR (I<=4.5)DO
BEGIN
Writeln(i:3:1);
i:=i+1
END
C) i:=0.5;
WHILE(i>=0.5) AND (I<=4.5)DO
BEGIN
Writeln(i:3:1);
i:=i+1
END
D) i:=0.5;
WHILE(i>=0.5)AND (i<=4.5)DO
BEGIN
Writeln(i:3:1);
i:=i+1
END
37.設4個字節存放一個實型數,若有說明:
VAR
A:ARRAY[1..10] OF ARRAY[BOOLEAN] OF REAL;
則數組A需占用的存儲空間是
A)10 字節 B)20字節 C)80字節 D)40字節
38.假定Y是集合變量,變量X的類型與Y的基本類型相同,則下列表達式中錯誤的是
A)[X]IN y B)y-[X] C)[X]+[]*Y D)y《=[X]
39.設有以下說明:
VAR i1,i2:INTEGER;
R1,R2;REAL;
PROCEDURE p(a:REAL;VAR b;INTEGER);
假定變量度I1,I2,R1,R2,均已賦值,下列中正確的過程調用是
A)p(i1M,i2); B)P(r1,r2); C)P(i2,r1); D)P(r2,r1);
40.設有以下程序:
PROGRAM EXAM(INPUT,OUTPUT);
VAR X,Y:INTEGER;
PROCEDURE A;
VAR X:INTEGER;
BEGIN
WRITELN(X:1,',',Y:1)
END
BEGIN
X:=1;Y:=2;
A
END
則程序運行后的輸出應是
A)1,2 B)22683,11(兩個數都是隨機數)
C)22682,2(第一個是隨機數) D)1,22682(第二個數是隨機數)
41.有下列程序
PROGRAM AA;
VAR N:INTEGER;
B,:REAL;
BEGIN
T:=1;B:=1;N:=2;
REPEAT
B:=B*N;
T:=T+B;
N:= N+1
UNTIL N>19
END
該程序運行后,變量T中的值是下列哪個公式的結果
A)20! B)19!
C)1!+2!+……+19! D)1!+2!+……+20!
42.設有過程說明:
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -