?? 1996年9月二級筆試試題basic.txt
字號:
1996年9月
全國計算機等級考試二級筆試試卷
基礎知識和BASIC語言程序設計
(考試時間120分鐘,滿分100分)
一、選擇題(<1>-<40>每個選項1分,<41>-<50>每個選項2分,共60分)
下列各題A)、B)、C)、D)四個選項中,只有一個是正確的,請將正確選項涂寫在答題卡應位置上,答在試卷上不得分。
(1)電子數字計算機最主要的工作特點是
A)高速度 B)高精度 C)存儲程序與自動控制 D記憶力強
(2)在微機的性能指標中,用戶可用的內存儲器容量通常是指
A)ROM的容量 B)RAM的容量 C)ROM和RAM的容量總和 D)CD-ROM的容量
(3)將十立進制數176轉換成十進制數是
A)366 B)268 C)374 D)270
(4)800個24*24點陣漢字字型庫所需要的存儲容量是
A)7.04KB B)56.25KB C)7200B D)450KB
(5)下列說法正確的是
A)計算機體積越大,其功能就越強
B)在微機性能指標中,CPU的主頻越高,其運算速度琥快
C)兩個顯示器屏幕大小相同,則它們的分辨率必定相同
D)點陣打印機的針數越多,則能打印的漢字字體就越多
(6)某片軟盤上已染有病毒,為防止該病毒傳染計算機系統,正確的措施是
A)刪除該軟盤上所有程序
B)給該軟盤加上寫保護
C)將該軟盤放一段時間后再用
D)將軟盤重新格式化
(7)下列設備中,只能作為輸出設備的是
A)CON B)NUL C)PRN D)鼠標器
(8)假設DOS系統文件與所有外部命令文件都在C盤根目錄中,下列DOS命令中能正確執行的是
A)DEL IBMBIO.COM B)DISKCOPY C: A: C)RD C:\ D)COPY COMMAND.COM
(9)若當前盤為C盤,在A盤目錄\MY中只有文本文件FN.DAT,A 盤當前目錄為根目錄,則查看該文件的內容可使用的命令是
A)TYPE MY\FN.DAT B)TYPE A:\MY\*.*
C)TYPE \MY\FN.DAT D)TYPE A: \MY\FN.DAT
(10)設所有的外部命令文件在C盤目錄\DOS 下。若當前盤為B盤,則要在容量為1.2MB
的驅動器A上格式化一張容量為360KB的軟盤,正確的命令是
A)FORMAT A:\360 B)C:\DOS\FORMAT A:/4
C)FORMAT A:\4 D)C:\DOS\FORMAT A:\4
(11)有一張DOS啟動軟盤,在根目錄下用DIR命令顯示出文件總數為20個,若用COPY命令命令把該軟盤根目錄下的文件復制到另一張軟盤上,則最多能復制的文件個數是
A)18 B)19 C)20 D)22
(12)為了列出A盤當前目錄中文件標識符不超過三個字符、 擴展名為任意的文件清單,可選用的命令是
A)DRI ??*.* B)DIR A:???.* C)DIR A:*.??? D)DIR A:\*.*
(13)為了將A盤當前目錄\USER\AA中所有擴展名為.DAT的文件以同名復制到A盤目錄\USER中,若當前盤為C盤,則可選用的命令是
A)COPY A:\USER\AA*.DAT B)COPY A:\USER\AA\*.DAT A:USER
C)COPY A:\USER\AA*.DAT A: D)COPY A:\USER\AA\*.DAT A:\USER
(14)對計算機軟件正確的態度是
A)計算機軟件不需要維護 B)計算機軟件只要能復制得到的就不必購買
C)受法律保護的計算機軟件不能隨便復制 D)計算機軟件不必有備份
(15)下列DOS命令中,正確的是
A)TYPE A:\*.FOR B)COPY A:\*.FOR >PRN
C)TYPE A:\*.FOR >PRN D)COPY A:\*.FOR PRN
(16)下列四組DOS命令中,互相等價的一組是
A)COPY A:*.* B:與DISKCOPY A: B:
B)COPY ABC.TXT+XYZ.TXT 與 TYPE XYZ.TXT>>ABC.TXT
C)COPY ABC.TXT+XYZ.TXT XYZ.TXT 與 COPY XYZ.TXT+ABC.TXT
D)TYPE *.FOR >CON 與 COPY *.FOR CON
(17)在計算機內部,一切信息存取.處理和傳送的形式是
A)ASCII碼 B)BCD碼 C)二進制 D)十六進制
(18)計算機的軟件系統一般分為
A)系統軟件.應用軟件與各種字處理軟件
B)操作系統.用戶軟件與管理軟件
C)系統軟件與應用軟件
D)操作系統.實時系統與分時系統
(19)與二進制101.01011等值的十六進制數為
A)A.B B)5.51 C)A.51 D)5.58
(20)如果按字長來劃分,微機可以分為8位機.16位機.32位機和64位機.所謂32 位機是指該計算機所用的CPU
A)同時能處理32位二進制數 B)具有32位的寄存器
C)只能處理32位二進制定點數 D)有32個寄存器
(21)LOAD在BASIC語言中是用于
A)清內存 B)清屏幕
C)從磁盤上讀取源程序文件 D)往磁盤上寫入源程序文件
(22)下面四個哪一個BASIC語言中的數值常量
A)ABC B)E+5 C)TRUE D)1E-2
(23)在BASIC語言中,常數3896#所表示的數的類型是
A)整型 B)實型 C)雙精度型 D)復型
(24)表達式3\3*3/ MOD 3的值是
A)-1 B)1 C)-3 D)3
(25)語句10 PRINT SGN(-3^2)+INT(-3^2)運行時輸出的結果為
A)17 B)27 C)1 D)-1
(26)下列語句中正確的是
A)10 LET X=Y=Z=1 B)10 A=C+D C)10 S=π*R^2 D)10 LET 20=SIN(X)
(27)下列四條數組說明語句中語法正確的是
A)DIM A[10] B)DEF A(10) C)DIM A(10) D)DIMENSION A(10)
(28)骰子是一個正六面體,用1~6這六個數分別代表這六面, 擲一次骰子出現的數可表示為
A)INT(RND(6)+1) B)INT(RND*6) C)INT(RND*7) D)INT(RND*6+1)
(29)下面程序運行后輸出結果是
10 X$="A":Y$="B":Z$="C"
20 FOR J=1 TO2
30 X$=Y$:Y$=Z$:Z$=X$
40 NEXT J
50 PRINT X$+Y$+Z$
60 END
A)CAB B)BCA C)BCB D)CBC
(30)下面程序的循環次數是
10 FOR J=8 TO 35 STEP 3
20 PRINT J;
30 NEXT J
40 END
A)10 B)9 C)27 D)28
(31)語句10 DIM A(4,5,6)定義的數組的無素個數是
A)15 B)120 C)210 D)456
(32)要將X,Y兩個變量的值互換,正確的寫法是
A)100 X=Y:Y=X B)100 Y=X:X=Y C)100 T=X:X=Y:Y=T D)100 X=T:T=Y:Y=X
(33)下面程序執行的結果是
10 A$="123":B$="456"
20 C=VAL(A$)+VAL(B$)
30 PRINT C\100
40 END
A)123 B)3 C)5 D)579
(34) 下面程序運行時輸出的結果是
10 FOR X=1 TO 2
20 A=0
30 FOR Y=0 TO X-1
40 A=A+1
50 NEXT Y
60 PRINT A;
70 NEXT X
80 END
A) 1 1 B) 0 3 C) 1 2 D) 3 6
(35) 下面程序運行后輸出的結果是
10 DEF FNA(X,Y)=X*Y+7*Y+X
20 X=3 : Y=4
30 PRINT FNA(Y,X)
40 END
A) 36 B) 43 C) 37 D) 44
(36) 下面程序運行后輸出的結果是
10 DEF FNA(A,B,C)=A+B*C
20 X=3 : Y=4 : Z=5
30 ABC=FNA(Z,Y,X)
40 PRINT ABC
50 END
A) 12 B) 17 C) 23 D) 60
(37) 下面程序運行后輸出的結果是
10 FOR J=1 TO 10
20 READ X
30 IF X/3=INT(X/3) OR X/5=INT(X/5) THEN S=S+X
40 NEXT J
50 PRINT S
60 DATA 1,3,5,7,9,11,13,15,17,19
70 END
A) 27 B) 20 C) 32 D) 37
(38) 執行PRINT USING"##.##%";4.5678*10的結果是
A) 45.678 B)45.67 C)45.67% D)45.68%
(39) 下面程序運行時輸出的結果是
10 FOR J=0 TO 10
20 READ A(10)
30 NEXT J
40 PRINT"A0=";A(0)
50 DATA 1.88,2.55,3.66,6.66,8,77,90.5,0.0,36.5,55.5,33
60 END
A) A0=1.88 B)33 C) A0=A(0) D) A0=0
(40) 下面程序運行后輸出的結果是
10 WEILE J<30
20 J=(J+1)*(J+1)
30 N=N+1
40 WEND
50 PRINT N
60 END
A) 0 B) 3 C) 4 D) 29
(41) 下面程序的運行結果是
10 DIM A(10)
20 FOR J=6 TO 10
30 READ A(J)
40 NEXT J
50 PRINT A(0)+A(A(6))/A(10)
60 DATA 1,2,3,4,5
70 END
A) 0.2 B) 1.6 C) 0 D)出錯信息
(42) 以下程序運行進輸出的結果是
10 FOR K=10 TO 6 STEP-1
20 READ A(K)
30 NEXT K
40 DATA 1,3,5,7,9
50 FOR J=1 TO 5
60 PRINT A(J);
70 NEXT J
80 END
A) 1 3 5 7 9 B) 9 7 5 3 1 C) 0 0 0 0 0 D) 1 1 1 1 1
(43) 下面程序運行后輸出的結果是
10 FOR J=1 TO 3
20 FOR K=1 TO 3
30 A(J,K)=(J-1)*3+K
40 NEXT K
50 NEXT J
60 FOR J=2 TO 3
70 FOR K=1 TO 2
80 PRINT A(K,J);
90 NEXT K:PRINT
100 NEXT J
110 END
A)2 5 B)2 3 C)4 7 D)4 5
3 6 5 6 5 8 7 8
(44)下面程序的運行結果是
10 FOR K=10 TO 6 STEP -1
20 PRINT TAB(12-K);
30 FOR J=1 TO 2*K-10
40 PRINT "*";
50 NEXT J
60 PRINT
70 NEXT K
80 END
A) * B)* * * * * * * * *
* * * * * * * * * *
* * * * * * * * * *
* * * * * * * * * *
* * * * * * * * * *
C) * * D)* * * * * * * * * *
* * * * * * * * * * * *
* * * * * * * * * * * *
* * * * * * * * * * * *
* * * * * * * * * * * *
(45)下面程序運行后輸出的結果是
10 C$="":D=0
20 FOR J=1 TO 4
30 READ A$
40 C$=C$+MID $ (A$,1,J)
45 D=D+LEN(C$)
50 NEXT J
60 PRINT D
70 DATA 1234,1234,1234,1234
80 END
A)1234 B)10 C)20 D)1232341234
(46)下面程序的輸出結果是
10 A$="HAPPY "
20 B$="NEW "
30 C$="YEAR!"
40 D$=C$+B$+A$
50 PRINT RIGHT $(D$,6);MID $ (D$,6,4);LEFT $ (D$,5)
60 END
A)HAPPY NEW YEAR! B)YEAR! NEW HAPPY C)NEW YEAR! HAPPY D)NEW HAPPY YEAR!
(47)下面程序運行時輸出的結果是
10 S=0
20 FOR K=3 TO 1 STEP -1
30 IF K<=1 THEN X=1
40 IF K<=2 THEN X=2
50 IF K<=3 THEN X=3
60 PRINT X;
70 S=S+X
80 NEXT K
90 PRINT S
100 END
A)3 3 3 9 B)3 2 1 6 C)1 1 1 3 D)1 2 3 6
(48)下面程序運行時輸出的結果是
10 LET X=0
20 WHILE X<>-1
30 READ A,B,X
40 LET A=A-B
50 WEND
60 PRINT A;B;X
70 DATA 9,2,3,8,0,-1,0,5,6,7,-1,-1
80 DATA 2,8,4,5,6,-1,7,8,-1,0,0,-1
90 END
A)8 0 -1 B)7 2 3 C)8 0 1 D)9 2 3
(49)下面程序運行后屏幕上顯示的是
10 CLS
20 X=100:Y=100:R1=80:R2=90
30 SCREEN 1,0:COLOR 5
40 CIRCLE(X,Y),R1
50 CIRCLE(100,100),R2
60 END
A)一個圓 B)二個同心圓 C)二個不同心的圓 D)無任何顯示
(50)下面程序運行后的輸出結果是
10 FOR K=1 TO 2
20 GOSUB 70
30 S=S+K
40 NEXT K
50 PRINT S;K
60 END
70 K=K*(K+1)*(K+2)
80 S=6
90 RETURN
A)24 3 B)6 3 C)30 24 D)12 7
二.填空題(每空2分,共40分)
請將每空的正確答案寫在答題卡1~20序號的橫線上,答在試卷上不得分.
(1)8位無符號二進制數能表示的最大十進制數是___1___
(2)將原碼表示的有符號二進制數11001101轉換成十進制數是___2___
(3)DOS系統的命令處理程序是__3__
(4)若當前盤為A盤,要顯示C盤的當前目錄又不改變當前盤,使用的命令是___4____
(5)硬盤C的目錄結構示意圖如下
┌─────┬──┴───┬─────┐
│ │ │ │
DOS系統文件 AUTOEXEC.BAT
M.BAT M.EXE M.COM
其中AUTOEXEC.BAT的內容為
PROMPR $p$g
CD D1
現用C盤啟動后,系統提示符為___5___
(6)數學式 +SIN2X的BASIC表達式為___6___
(7)表達式7^2MOD 5^2\2^3的值為___7___
(8)下面程序運行后的輸出是___8___
10 A=12.3:B=45.6:C$="%"
20 D$=STR $ (A+B)+C$
30 ROINT D$
40 END
(9)執行下面程序后,輸出的結果為__9__
10 K-1
20 FOR J=6 TO 10
40 K=K+J
50 NEXT J
60 PRINT K+J
70 END
(10)下面程序運行后輸出X的值是___10___
10 FOR A=1 TO 5
20 X=0
30 FOR B=1 TO 10
40 FOR C=1 TO 6
50 X=X+1
60 Y=Y+1
70 NEXT C
80 NEXT B
90 NEXT A
100 PRINT "X=";X
110 PRINT "Y=";Y
120 END
(11)下面程序運行后輸出X的值是___11___
10 READ A,B,C,D
20 X=B+D
30 RESTORE 130
40 READ A,B,C,D
50 Y=B+D
60 RESTORE
70 FOR J=1 TO 8
80 READ A
90 NEXT J
100 X=X+Y+A
110 PRINT X
120 DATA 1,2,3
130 DATA 4,5,6
140 DATA 7,8,9
150 END
(12)下面程序運行后的輸出S的值是___12____
20 FOR K=1 TO 5
30 S=0:J=1
40 FOR M=1 TO K
50 J=J*M
60 NEXT M
70 S=S+J
80 NEXT K
90 PRINT S
100 END
(13)下面程序運行后輸出J的值是___13___
10 X=2
20 Y=RND(X)+4
30 ON Y GOTO 50,60,70
40 J=J+1
50 J=J+2
60 J=J+3
70 J=J+4
80 PRINT J
90 END
(14)閱讀下面的程序.該程序的作用是利用隨機函數產生10個[1,200]之間的隨機整數,打
印其中7的整數倍的數并求其總和.請根據程序的需要在劃線處填上正確的內容.
10 FOR M=1 TO 10
20 X=INT(RND(1)*200+1)
30 IF ___14___THEN PRINT X:K1=K1+X
40 NEXT M
42 PRINT
45 PRINT "K1=";K1
50 END
(15)下面程序運行后輸出的結果是___15___
10 FOR M=1 TO 10
20 READ A$
30 A$=MID$(A$,J,J)
40 C$=C$+A$
50 NEXT J
60 PRINT C$
70 DATA say,mechanic,noonday
80 END
(16)下面是一個用子程序的方法求3!+4!+5!的值的程序.請把第40語句補充完整.
10 S=0
20 FOR T=3 TO 5
30 GOSUB 200
40 __16__
50 NEXT T
60 PRINT "3!+4!+5!=";S
1996年9月
全國計算機等級考試二級筆試試卷
基礎知識和BASIC語言程序設計
答案及評分標準
一.選擇題(1-40題每題1分,41-50題每題2分,共60分)
(1)C (2)B (3)C (4)B (5)B (6)D (7)C (8)D (9)D (10)B
(11)C (12)B (13)D (14)C (15)D (16)B (17)C (18)C (19)D (20)A
(21)C (22)D (23)C (24)B (25)D (26)B (27)C (28)D (29)D (30)A
(31)C (32)C (33)C (34)C (35)C (36)B (37)C (38)D (39)D (40)C
(41)C (42)C (43)A (44)D (45)C (46)A (47)A (48)A (49)B (50)D
二.填空題(每空2分,共40分)
(所有字母都允許大.小寫或大小寫混合)
1> (1) 255
2> (2) -77
3> (3) COMMAND.COM
4> (4) CD C:
5> (5) C:\D1>
6> (6) SQR((X+Y)/(X-Y))+SIN(2*X)
7> (7) 1
8> (8) 57.9%
9> (9) 52
10> (10) 60
11> (11) 26
12> (12) 120
13> (13) 10
14> (14) X/7=INT(X/7)或INT(X/7)=X/7 或 X MOD 7=0
15> (15) second
16> (16) S=S+P 或 S=P+S
17> (17) FNA(X,Y,Z)
18> (18) OUTPUT
19> (19) L*100+(J-1)*10 或 (J-1)*10+L*100 以及符合分配律.交換律的其它形式
20> (20) A(L,J)+2 或 2+A(L,J)
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -