?? 1995年9月二級筆試試題pascal.txt
字號:
1995年全國計算機等級考試二級筆試試卷
基礎知識和PASCAL語言程序設計
(考試時間120分鐘,滿分100分)
一、選擇題(1~40題每題1分,41~50題每題2分,共60分)
下列各題A)、B)、C)、D)四個選項中,只有一個選項是正確的,請將正確選項涂寫在
答題卡相應位置上,答在試卷上不得分。
1.第一臺數字電子計算機ENIAC誕生于________.
A. 1927年 B. 1938年 C. 1946年 D. 1951年
2.用FORTRAN語言編制的源程序要變為目錄程序,必須經過________.
A.匯編 B.解釋 C.編輯 D.編譯
3.計算機軟件一般包括系統軟件和________.
A.字處理邏輯 B.應用軟件 C.管理軟件 D.科學計算機軟件
4.計算機內使用的數是________.
A.二進制數 B.八進制數 C.十進制數 D.十六進制數
5.目前微型機常用的5.25寸雙面高密度軟盤容量為________.
A.360KB B.1.44MB C.780KB D.1.2MB
6.具有多媒體功能的微機系統常用CD-ROM作為外存儲器,它是________.
A.只讀內存儲器 B.只讀大容量軟盤 C.只讀硬盤 D.只讀光盤
7到17題給定的條件如下:
微機系統中有A和B兩個容量相同的軟盤驅動器,硬盤C的目錄結構為:
C:\──┬────────COMMAND.COM
├──DOS─┬──DISKCOPY.COM
│ └──FORMAT.COM
├──F4─┬───JD1.FOR
│ ├───JD2.FOR
│ ├───XD1.EXE
│ └───XD2.EXE
├───XY.TXT
├───ABC.TXT
└───AUTOEXEC.BAT
文件AUTOEXEC.BAT的內容為________.
PROMPT $P$G
CD F4
CD\DOS
7.微機系統用硬盤C啟動后,當前系統提示符是________.
A.C:\> B.C:\DOS> C.C:\F4> D.C>
8.在用C盤啟動后,把A盤格式化成系統盤的命令為________.
A.FORMAT A: B.FORMAT A:/S C.\DOS\FORMAT A:/S D.\DOS\FORMAT A:\S
9.假設當前盤為C盤,C盤當前目錄為\DOS,把JD1.FOR和JD2.FOR連接起來存入A:根目錄下,
命名為JD3.FOR,應使用命令________.
A.COPY JD1.FOR+JD2.FOR A:\JD3.FOR
B.COPY \F4\JD1.FOR+JD2.FOR A:\JD3.FOR
C.COPY \F4\JD1.FOR+JD2.FOR A:JD3.FOR
D.COPY \F4\JD1.FOR+JD2.FOR A:\JD3.FOR
10.設當前盤為C盤,C盤當前目錄為\DOS,把FORMAT.COM和DISKCOPY.COM兩個命令文件復制
到A盤上的命令為________.
A.COPY \DOS\*.* A: B:COPY \*.COM A:
C.COPY DOS\*.* A: D:COPY DOS\*.COM A:
11.列出硬盤C:上所有擴展名為:FOR文件的命令是________.
A.DIR\*.FOR B.DIR C:\F4\*.FOR
C.DIR C:\*.FORD.DIR D.\F4\*.*
12.把A盤上所有信息復制到B盤上命令為______.
A.COPY A:*.* B: B.COPY A:*.* B:*.*
C.C:\DOS\DISKCOPY A: B: D.C:\DOS\DISKCOPY B: A:
13.設當前盤為C盤,刪除硬盤C上的兩個擴展名為.EXT文件命令的______.
A.DEL\F4\*.EXT B.DLE\XD?.EXT
C.DEL\F4\*.* D.DEL \*.EXE
14.設當前盤為C盤當前目錄為\DOS,在硬盤C的根目錄下建立新目錄USER的命令為______.
A.MD C:USER B.MD\USER\
C.MD\USER D.MD USER
15.設當前盤為C,C盤當前目錄為根目錄,在硬盤C上刪除了目錄F4的命令或命令組為______.
A.RD F4 B.RD\F4
C.DEL\F4\*.* D.DEL \*.*
RD F4 RD F4
16.設當前盤為C,C盤當前目錄為根目錄,把JD1.FOR改名為JX1.FOR的命令為_______
A.REN JD1.FOR JX1.FOR B.RENJX1.FOR JD1.FOR
C.REN F4\JD1.FOR JX1.FOR D.REN\F4\JX1.FOR JD1.FOR
17.顯示C盤根目錄下所有.TXT文件內容的命令為______.
A.TYPE C:\*.TXT B.TYPE C:\*.TXT>CON
C.COPY C:\*.TXT>CON D.COPY C:\*.TXT CON
18.按照數據模型分類,FOXBASE 和DBASE是屬于
A)層次型 B)網狀型 C)關系型 D)混合型
19.FOXBASE和DBASE命令文件的擴展名為
A)PRG B)DBF C)MEM D)TXT
20."計算機等級考試"這七個字作為字符串常量,在FOXBASE和DBASE中,可以表示為
A){計算機等級考試} B)(計算機等級考試)
C)計算機等級考試 D)"計算機等級考試"
21.下列中沒有語法錯誤的PASCAL程序首部是
A) PROGRAM A1;
B) PROGRAM A1(OUTPUT)
C) PROGRAM(INPUT,OUTPUT);
D) PROGRAM A1(INPUT OUTPUT);
22.下列中沒有語法錯誤的PASCAL程序首部是
A)CHAR SET B)RECORD C)ABS D)p
23.下列數中,正確的PASCAL常數是
A)E5 B)3E-5 C)。15 D)15。
24.設A,B,C為整型變量,并有以下程序段:
READ(A);READLN(B,C);
READLN(C,B);READLN(A,B);
WRITELN(A:2,B:2,C:2);
若運行時輸入:
1 2 3
4 5 6
7 8 9
其中表示回車符,則輸出是
A)1 2 3 B)1 4 7 C)7 8 3 D)7 8 4
25.設有集合運算[3,2,1]+[5,3,1],則正確的結果是
A)[5,1。。3] B)[8,5,2] C)[5,2] D)[3,1]
26.下列表達式中,其值為TRUE的是
A)150>=150 B)100>150
C)ABS(-200)<>200 D)SUCC('A')>SUCC('A')
27.已知R1,R2是實型變量,I1,I2是整型變量,下列中錯誤的賦值語句是
A)I2:=I1+I2 DIV I1 B)I1:=I1/I2
C)R2:3/5*SQR(R1+R2) D)R1:=R2+I1
28.已知A,B,C,D,E,F,G均為整型變量,其值分別為2,4,6,8,10,12,14,若輸出結果為:
2 4
6 8 10
12 14
則輸出語句應是
A) WRITE(A:3,B:3);WRITE(C:3,D:3,E:3);WRITE(F:3,G:3)
B) WRITELN(A:3,B:3);WRITE(C:3,D:3,E:3);WRITELN(F:3,G:3)
C) WRITELN(A:3,B:3);WRITELN(C:3,D:3,E:3);WRITELN:WRITELN(F:3,G:3)
D) WRTE(A:3,B:3);WRITELN;WRITE(C:3);WRITELN(D:3,E:3);WRITE(F:3,G:3)
29.把整數7轉換為字符'7'的表達式是
A)CHR(7)-ORD('0') B)CHR(7-ORD(0))
C)CHR(7+OR('0')) D)CHR(7+ORD(0))
30.下列類型定義中,合法的是
A)TYPE A=10。。10; B)TYPE B=0。。SQR(10);
C)TYPE C=1。0。。10。0 D)TYPE D=10。。5;
31.以下運算符中運算優先級最高的是
A)+ B)OR C)>= D)DIV
32.已知A為實型變量,下列程序段:
CASE A>=5。1 OF
0:A:=10;
1:A:=20
END
有錯誤,其錯誤是
A) 情況表達式中的常數
B) 賦值語句兩邊類型不一致,因而不能賦值
C) 情況表達式為關系表達式
D) 情況表達式與情況常量類型不一致
33.下列FOR語句構成的循環,能執行且有輸出的是
A) FOR I:=1 DOWNTO 5 DO WRITE(I)
B) FOR I:=5 TO 1 DO WRITE(I)
C) FOR I:=5 TO 5 DO WRITE(I)
D) FOR I:=0。5 TO 5。5 DO WRITE(I)
34.下列程序段執行后能打印兩行VERY GOOD!的是
A)I:=0; B)I:=0;
REPEAT REPEAT
WRITELN('VERY GOOD!'); WRITELN('VERY GOOD!');
I:=I+2 I:=I+2
UNTIL I=4 UNTIL I>4
C)i:=0; D)I:=0;
REPEAT REPEAT
WRITELN('VERY GOOD!'); WRITELN('VERY GOOD!');
I:=I+2 I:=I+2
UNTIL I<4 UNTIL I=5
35.有下列程序段:
X:=3;Y:=5;
FOR I:=X TO Y DO
BEGIN
X:=3;Y:=6;
WRITE(I)
END
則FOR循環體的執行次數是
A)0 B)3 C)4 D)6
36.能正確輸出0。1,1。1,2。1,3。1,4。1,5。1的循環是
A) WHILE(I>0.1)AND(I<=5.1)DO
BEGIN
WRITE(I:4:1);
I:=I+1
END;
WRITELN
B)REPEAT
I:=0.1;
WRIT(I:4:1);
I:=I+1
UNTIL I>5.1;
WRITELN
C)I:=0.1;
REPEAT
WRITE(I:4:1);
i:=i+1
until I>5.1;
writeln
d)for i:=0.1 to 5.1 do
write(k:4:1);
writeln
37.下列有關集合運算的表達式中,有語法錯誤的是
A)'Y'IN['C','D','K'。。'L','Z']
B)[2,4,6]*[8,5,2]
C)['L','M','N']+[3,6,9]
D)[1。。100]<>[1。。211]
38.PASCAL語言提供的數據文件中,按文件存儲結構要以分為
A) TEXT文件和FILE文件
B) 磁盤文件和非磁盤文件
C) 順序存取文件和隨機存取文件
D) 緩沖文件和非緩沖文件
39.已知有如下說明:
VAR
X,Y:INTEGER;
Z:REAL;
PROCEDURE P2(A:REAL;VAR B:REAL);
這些變量均已賦值,下列過程調用中正確的是
A)P2(X,Y); B)P2(X,Z); C)P2(Z,X); D)P2(Z,Y);
40.下列中合法的枚舉類型定義是
A) TYPE OP=(1,2,3,4);
B) TYPE OP=(1。。4);
C) TYPE OP=('A','B','C','D');
D) TYPE OP=(A,B,C,D);
41.設有
VAR DATA:(MAX,MIN);
則下列表達式中合法的是
A) SUCC(MAX)MIN C) MIN=PRED(MAX)+2 D) ORD(MAX>MIN)<>TRUE
42.有變量說明:
VAR I1,I2:INTEGER;
R1,R2:REAL;
B1,B2:BOOLEAN;
設各變量均已賦值,下列語句中無語法錯誤的是
A) B2:=ORD(R1>R2)
B) I2:=I1+R1
C) B1:=I1=I2
D) B1:=B1+B2
43.在主程序中有說明:
TYPE AREA=1。。100;
VAR I,J,K:INTEGER;M,N:AREA;C1:CHAR;
過程首部為:
PROCEDURE PROC(VAR X,Y:INTEGER;I:AREA:C:CHAR);
則下列過程語句中正確的是
A) PROC(10,J,10,C1)
B) PROC(J,K,20,C1)
C) PROC(M,N,I,C1)
D) PROC(I+J,I-J,M,C1)
44.已知下列程序:
PROGRAM DRAWING(OUTPUT);
VAR I,J:INTEGER;
BEGIN
FOR I:=1 TO 5 DO
BEGIN
FOR J:=5 DOWNTO I DO
WRITE('+');
WRITELN
END
END。
運行后輸出的圖形應是
A) + B) +++++ C) +++++ D)+
++ ++++ ++++ ++
+++ +++ +++ +++
++++ ++ ++ ++++
+++++ + + +++++
45.有程序:
PROGRAM EXAM(OUTPUT);
VAR A,B,C:INTEGER;
PROCEDURE PROC(VAR A;INTEGER;B:INTEGER);
BEGIN
A:=1;B:=2;C:=3
END;
BEGIN
A:=5;B:=6;C:=7;
PROC(A,B);
WRITELN(A:2,B:2,C:2)
END。
運行結果是
A)1 6 3 B)1 2 3 C)1 6 7 D)5 6 7
46.一個文件的成分(基類型)不可以是
A)文件 B)數組 C)記錄 D)記錄數組
47.下列說法中正確的是
A) 由指針所指的變量一定可以由WRITE語句直接輸出其值
B) 由指針所指的變量的數據類型不能是數組
C) 由指針所指的變量名與指針名無關
D) 賦給指針的值對指針所指的變量值有影響
48.一個記錄的域標識符不能和下列內容相同的是
A)常量標識符 B)該記錄的記錄名
C)同層的其它域標識符 D)不同層的域標識符
49.有如下程序:
PROGRAM ABC(OUTPUT);
VAR K:INTEGER;
A:ARRAY[1。。5]OF INTEGER;
BEGIN
FOR K:=1 TO 5 DO
A[K]:=A[K+1]+A[K-1];
WRITELN(A[A],','A[4])
END
該程序運行后,輸出的結果是
A)8,16 B)4,8 C)8,24 D)8,26
50.已知下列程序:
PROGRAM EXAM(INPUT ,OUTPUT);
VAR X:INTEGER;
PROCEDURE A;
VAR X:INTEGER;
BEGIN
WRITELN(X:1);
X:=2;
WRITELN(X:1)
END;
BEGIN
X:=1;
A;
WRITELN(X:1)
END
運行后的輸出應是
A) 29254(隨機數) B)1
2 2
1 1
C)29254(隨機數) D)1
2 2
2 2
二、填空題(每空2分,共40分)
請將每空的正確答案寫在答題卡上1~20序號后的橫線上,答在試卷上不得分。
1.十進制數123用八位二進制表示為________.
2.70年代末開始出現16位微處理器,標志著微型計算機進入了第三代;80年代起使用________.
3.通用計算機操作系統的功能和任務是:作業管理,文件管理,外設管理,CPU管理和________.
4.PC-DOS的兩個隱含文件是:IBMBIO.COM(輸入輸出程序)與________(磁盤操作管理).
5.FOXBASE和DBASE有兩種變量:即內存變量和______變量
6.表達式TRUNC(-SQRT(SQR(17 MOD 5)*2*(15 DIV 2)+SQR(1/2)))的值是______.
7.已知程序中有以下函數說明:
FUNCTION F(A,B,C:INTEGER):INTEGER;
BEGIN
F:=3*A+4*B DIV C
ENDL
則:執行語句K:=F(1,2,3)后K的值是_____。
執行語句k:F(1,F(1,2,3),-1)后K的值是______。
執行語句K:=F(1,F(1,2,3),-1)后K的值是_______。
8.下面程序執行后顯示ABAB,請填空完成它。
PROGRAM P11(OUTPUT);
VAR
A:(R1,R2,R3,R4);
BEGIN
A;=R1;
WHILE A〈=R4 DO
REGIN
CASE A OF
________:WRITE('A');
_________:WRITE('B')
END;
A:=______-
END;
WRITELN
END。
9.函數FN使用遞歸方法求1+2+3+。。。+N。
其返回值為:當N〈1,則返回0;
當N〉=1,則返回1+2+3+。。。+N的值。
請填空完成它
FUNCTION FN(N:INTEGER):INTEGER;
BEGIN
IF N〈1 THEN
FN:=0
ELSE
IF N=1 THEN
FN:=_______
ELSE
FN:=FN( ______ )+N
END;
10.有如下類型說明: TYPE
PTR=^REC;
REC=RECORD
X :INTEGER;
NEXT :PTR
END;
設有A,B兩個鏈表(A,B均為PTR類型變量)如圖1。
(圖中/表示指針域為空,A,B,C,D,E,F,G表示名個節點)
下面的過程將B 鏈表接在A鏈表之后,成為圖2所示鏈表。請填空完成它。
PROCEDURE PC(A,B:PTR);
VAR
P:PTR
BEGIN
p:=A
WHILE_______ DO
P:=P^。NEXT;
______:=B
END;
11.孿生素數是指兩個相差為2的素數,例如:3和5,5和7,11和13等。
下面的程序可輸15對孿生素數,其中函F判斷整數A是否為素數。
PROGRAM P(OUTPUT);
VAR
K,N:INTEGER;
FUNCTION F(A:INTEGER):BOOLEAN;
VAR
K:INTEGER;
FLAG:BOOLEAN;
BEGIN
FLAG:=__________;
K:=2;
WHILE(k〈=A DIV 2) AND________DO
IF A MOD K=0 THEN
____________
ELSE
k:=K+1;
F:=FLAG
END;
BEGIN
N:=0;
K:=2;
REPEAT
IF F(K)AND _________ THEN
BEGIN
N:=N+1;
WRITELN(K,K+2)
END;
K:=K+1
UNTIL n=15
END.
1995年
全國計算機等級考試二級筆試試卷
基礎知識和PASCAL語言程序設計
答案及評分標準
一選擇題(1)~(40)題每題1分,(41)~(50)題每題2分,共60分)
[1] C [2] D [3] B [4] A [5] D
[6] D [7] B [8] C [9] C [10] A
[11] B [12] C [13] A [14] C [15] C
[16] C [17] D [18] C [19] A [20] D
[21] A [22] C [23] B [24] D [25] A
[26] A [27] B [28] D [29] C [30] A
[31] D [32] D [33] C [34] A [35] B
[36] C [37] C [38] A [39] B [40] D
[41] B [42] C [43] B [44] C [45] A
[46] A [47] C [48] C [49] D [50] A
三. 填空題(每空2分,共40分)
(所有字母均允許小寫或大小寫混合)
1. 01111011
2. 32
3. 內存(或存儲器或存儲)
4. IBMDOS。COM
5. 字段或字段名
6. -7
7. 5
8. 7
9. -17
10. R1,R3或R3,R1
11. R2,R4或R4,R2
12. SUCC(A)或SUCC(A);
13. N或1
14. N-1
15. P^。NEXT<>NIL(若填P<>NIL給一分,其他不給分)
16. P^.NEXT(若填P給1分,其他不給分)
17. TRUE
18. FLAG或FLAG=TRUE
19. FLAG:=FALSE
20. F(K+2)=TURE或F(K+2)
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -