下列各題A)、B)、C)、D)四個選項中,只有一個選項是正確的,請將正確選項涂寫在答題卡相應位置上,答在試卷上不得分。
(1) 在計算機中,一個字長的二進制位數是
A) 8 B) 16 C) 32 D) 隨CPU的型號而定
(2) 計算機網絡的突出優點是
A) 速度快 B) 資源共享 C) 精度高 D) 容量大
(3) 計算機網絡能傳送的信息是:
A) 所有的多媒體信息 B) 只有文本信息
C) 除聲音外的所有信息 D) 文本和圖像信息
(4) 切斷計算機電源后,下列存儲器中的信息會丟失的是:
A) RAM B) ROM C) 軟盤 D) 硬盤
(5) 十進制數127轉換成二進制數是
A) 11111111 B) 01111111 C) 10000000 D) 11111110
(6) 要想打印存放在當前盤當前目錄上所有擴展名為.TXT 的文件內容, 應該使用的DOS命令為
A) DIR *.TXT>PRN B) TYPE *.TXT>PRN
C) COPY *.TXT PRN D) COPY *.TXT>PRN
(7) 將當前盤當前目錄及其子目錄中的全部文件 (總量不足1.2MB) 復制到一張空的A盤的根目錄下,應該使用的DOS命令為
A) XCOPY *.*A:\ /M B) XCOPY *.*A:\ /S
C) XCOPY *.*A:\ /P D) XCOPY *.*A:\ /A
(8) 在C盤根目錄下執行PROMPT $p$g命令之后,DOS的提示符變為
A) C:> B) C:\> C) C> D) C:\
(9) DOS命令 "COPY CON DISP"中的CON代表
A) 子目錄 B) 磁盤文件 C) 鍵盤 D) 顯示器
(10) 結構化程序設計所規定的三種基本控制結構是
A) 輸入、處理、輸出 B) 樹形、網形、環形
C) 順序、選擇、循環 D) 主程序、子程序、函數
(11) 要把高級語言編寫的源程序轉換為目標程序,需要使用
A) 編輯程序 B) 驅動程序 C) 診斷程序 D) 編譯程序
(12) 英文小寫字母d的ASCII碼為100,英文大寫字母D的ASCII碼為
A) 50 B) 66 C) 52 D) 68
(13) Windows環境下,PrintScreen鍵的作用是
A) 復制當前窗口到剪貼板 B) 打印當前窗口的內容
C) 復制屏幕到剪貼板 D) 打印屏幕內容
(14) 在Windows環境下,為了終止應用程序的運行,應
A) 關閉該應用程序窗口 B) 最小化該應用程序窗口
C) 雙擊該應用程序窗口的標題欄 D) 將該應用程序窗口移出屏幕
(15) 下列各帶有通配符的文件名中,能代表文件XYZ.TXT的是
A) *Z.? B) X*.* C) ?Z,TXT D) ?.?
(16) 在QBASIC集成開發環境中,要把光標移到當前行末尾,可以使用鍵盤上的
A) Home鍵 B) End鍵 C) PgUp鍵 D) PgDown鍵
(17) 在QBASIC中,"-32768"數據類型是
A) 整型常量 B) 實型常量 C) 雙精度型常量 D) 字符串型常量
(18) 在下列四個QBASIC表達式中,非法的表達式形式是
A) A+B=C B) 0=1 C) "345"+12 D) 1/2=0.5
(19) QBASIC表達式SQR(4)+ABS(-2)+INT(RND(2))的值是
A) 2 B) 4 C) 6 D) 8
(20) 在QBASIC中表達式ASC("F")的類型是
A) 字符表達式 B) 關系表達式 C) 算術表達式 D) 邏輯表達式
(21) 在QBASIC中,下面語句中有非法調用的是
A) x=SQN(-1) B) x=FIX(-1) C) x=SQR(-1) D) x$=CHR$(65)
(22) 定義有5個整數型元素的數組,正確的語句是
A) DIM a(4) AS INTEGER B) OPTION BASE 1:DIM a(5)
C) DIM a&(5) D) DIM a(5)AS INTEGER
(23) 能打印顯示a+b字樣的語句是
A) PRINT"a";"+";"+b" B) PRINT a+b
C) PRINT CHR$(a)+"+"+CHR$(b) D) PRINT STRING$("a+b")
(24) 正確的單行自定義函數語句是
A) DEF a(x,y)=x^2+y^2 B) DEF fna(x,y)=x^2+y^2 END DEF
C) DEF a(x,y)=x^2+y^2 END D) DEF fna(x,y)=a*x+b*y
(25) 要使變量x賦值為50到100之間(含50,不含100)的一個隨機整數.下面語句正確的是
A) x=50+INT(50*RND) B) x=50+INT(51*RND)
C) x=INT(49+50*RND) D) x=INT(49+51*RND)
(26) 有如下一組程序語句
abc$=12
abc$=123
PRINT abc$,abc
運行時的輸出結果是
A) 123 123 B) 12 12 C) 12 123 D) 顯示出錯信息
(27) 有如下一組程序語句
DEFSTR A-C
A="12"
B="34"
C="56"
PRINT A+B+C
運行時的輸出結果是
A) "123456" B) 123456 C) 102 D) 顯示出錯信息
(28) 有如下一組程序語句
CONST C=5
C=5
D=C+5
PRINT C+D
運行時的輸出結果是
A) 5 B) 10 C) 15 D) 顯示出錯信息
(29) 有如下程序
FOR i=1 TO 3
FOR j=5 TO i step -1
FOR k=j TO 6
a=a+1
NEXT k
NEXT j
NEXT i
PRINT a
END
在運時輸出a的值是
A) 12 B) 14 C) 43 D) 60
(30) 有如下程序
INPUT op$
IF op$="+" THEN a=a+2
IF op$="-" THEN a=a-2
PRINT op$;a
END
運行時從鍵盤輸入-,輸出結果是
A) - -2 B) - 0 C) +2 D) +0
(31) 有如下程序
a=5
IF a<=3 THEN
PRINT 3;
END IF
IF a<=4 THEN
PRINT 4;
END IF
IF a<=5 THEN
PRINT 5;
END IF
IF a<=6 THEN
PRINT 6;
END IF
END
運行后輸出結果是
A) 3 4 5 6 B) 4 5 6 C) 5 6 D) 6
(32) 有如下程序
a=1
DO WHILE b<15
SWAP a,b
b=a+b
LOOP
PRINT b
END
運行后輸出的結果是
A) 8 B) 13 C) 21 D) 34
(33) 有如下程序
s$="ABCXYZ": t$="123456"
FOR j=1 TO 5 STEP 2
PRINT MID$(s$,j,1)+MID$(t$,(j+1)/2,1);
NEXT j
PRINT
END
運行時輸出的結果是
A)ACY246 B)A2B4C6 C)ABC123 D)A1C2Y3
(34)有如下程序
INPUT "Enter a value of a:";a
SELECT CASE a
CASE IS >2
b=a+1
CASE IS>3
b=a+2
CASE IS<5
b=a+3
CASE ELSE
b=a+4
END SELECT
PRINT a;b
END
運行時從鍵盤輸入4 ,輸出的結果是
A)4 4 B)4 5 C)4 6 D)4 7
(35)有如下程序,
a$="apple"
m$=MID$(a$,5,1)
FOR j=1 TO 4
READ b$
e=INSTR(b$,m$)
s=s+e
NEXT j
PRINT s
DATA pear,orange,peach,pineapple
END
運行時輸出的結果是
A)4 B)8 C)10 D)14
(36) 有如下程序
FOR j=1 TO 30
x=2*j-1
IF x MOD 3=0 OR x MOD 7=0 THEN s=s+1
NEXT j
PRINT "s=";s
END
運行后輸出s的值是
A)1 B)13 C)14 D)29
(37)有如下程序,
sum=0
FOR k=1 TO 10
IF k<=5 THEN
sum=sum-k
ELSE
sum=sum+k
END IF
NEXT k
PRINT sum
END
運行時輸出的結果是
A)0 B)5 C)25 D)55
(38)有如下程序,
a$="type":b$="mismatch"
PRINT LCASE$(a$)+" "+UCASE$(b$)
END
運行時輸出的結果是
A)type mismatch B)Type Mismatch
C)type MISMATCH D)TYPE mismatch
(39) 有如下程序
j$="":n=1
DO WHILE n<7
j$=j$+CHR$(64+n)
n=n+1
LOOP
PRINT j$;n
END
運行時輸出的結果是
A)abcdef 6 B)abcdefg 7 C)ABCDEF 7 D)ABCDEFG 7
(40) 有如下程序
FOR j=1 TO 4
GOSUB s:
m=m+1/n
NEXT j
PRINT m;n
END
s:n=j*(j+1)
RETURN
運行后輸出的結果是
A).8 20 B).75 12 C)1.8 20 D)1.75 12
(41) 有如下程序
DIM a$(5)
FOR j=0 TO 4
READ a$(j)
NEXT j
PRINT a$(1)+a$(2)+a$(3)
DATA "1","2", "3","4","5"
END
運行后輸出的是
A)123 B)234 C)1 2 3 D)2 3 4
(42)有如下程序
j=2
FOR k=6 TO 2 STEP -1
READ a(k)
j=j+1
NEXT k
DATA 9,7,5,3,1
DO WHILE j>2
PRINT a(j);
j=j-1
LOOP
END
運行時輸出的結果是
A)1 3 5 7 9 B)0 9 7 5 3
C)0 1 3 5 7 D)9 7 5 3 1
(43)有如下程序
DIM a(3,3) AS INTEGER
FOR m=1 TO 3
FOR n=1 TO 3
a(m-1,n-1)=m+n+1
NEXT n
NEXT m
FOR m=0 TO 2
FOR n=0 TO 2
PRINT a(n,m);
NEXT n
PRINT
NEXT m
END
運行時輸出的結果是
A)0 1 2 B)1 2 3 C)1 3 5 D)2 4 6
1 2 3 2 3 4 3 5 7 4 6 8
2 3 4 3 4 5 5 7 9 6 8 10
(44)有如下程序
n=3
FOR K=3 TO 1 STEP -1
x$=STRING$(k,"!")
PRINT n; x$;
n=n-1
NEXT K
END
運行時輸出的結果是
A)3!!!2!!1! B)1!2!!3!!! C)3!!2! 1 D)2!!!1!!0!
(45) 有如下程序
DECLARE SUB add(x,y)
x=1:y=1
CALL add((x),(y))
PRINT "x=";x;",y=";y
END
SUB add(x,y)
x=x+y
PRINT "x=";x;",y=";y
END SUB
運行后的輸出結果是
A)x=1,y=1 B)x=2,y=1 C)x=1,y=1 D)x=2,y=1
x=2,y=2 x=1,y=1 x=1,y=1 x=2,Y=1
(46) 有如下程序
s=0
FOR m=1 TO 3
IF m<=1 THEN
s=s+1
ELSEIF m<=2 THEN
s=s+2
ELSEIF M<=3 THEN
s=s+3
ELSE
s=s+4
END IF
PRINT s;
sum =sum+m
NEXT m
PRINT sum
END
運行時輸出的結果是
A) 1 2 3 6 B) 1 3 6 6 C) 3 3 3 9 D) 6 6 6 6
(47) 在文本模式下,把光標移到第x行的第y個字符所用的語句是
A) LOCATE x,y B) PRESET x,y,5
C) PSET(x,y) D) POSITION x,y
(48) 有以下程序
CLS
SCREEN 13
LINE(20,20)-(120,120),5,BF
END
執行的結果,屏幕上顯示
A) 一條直線 B) 一個正方形線框
C) 一個填滿某種顏色的正方形塊 D) 沒有顯示
(49) 有如下程序
CLS
SCREEN 1,0
PSET (100,100),1
DRAW "u30;r30;g30"
END
運行后屏幕上顯示的是
A) 一個空心矩形 B) 一條折線
C) 一個空心三角形 D) 一個填滿某種顏色的三角形塊
(50)有如下程序
m$="123"
n$="456"
k$=LCASE$(m$)
j$=UCASE$(n$)
PRINT ASC(k$),ASC(j$)
END
運行時輸出的結果是
A) 123 456 B) !@# $%^ C) 49 52 D) 33 36
二、填空題
請將每一個空的正確答案寫在答題卡【1】至【20】序號的橫線上, 答在試卷上不得分.
(1) 為了要將當前盤目錄中的可執行程序ABC.EXE的輸出結果存放到當前盤當前目錄中的文件OUT.TXT中,則應使用的DOS命令為【1】 。
(2) 計算機網絡分為廣域網和局域網,因特網屬于【2】 。
(3) 要想在當前目錄下方便地執行C盤\UCDOS目錄中的程序,就應該先執行預設搜索路徑的命令,該DOS命令為【3】 。
(4) 要查看當前目錄中擴展名為.DAT的所有文件目錄,應該使用的DOS 命令為【4】 。
(5) 在Windows環境下,當進行復制操作時,其復制的內容將存放在【5】中
(6) 數學式|3ycos(w+p)|的QBASIC表達式為【6】 。
(7) 表達式INT(1.6)=FIX(1.6)的值為【7】 。
(8) 有如下程序
a$="al":b$="b2"
c=VAL(a$)+VAL(b$)
d=VAL(a$+b$)
PRINT c+d
END
運行后,輸出的值是【8】 。
(9) 四個字符串"XY"、"XYZ"、"ab"及"abc"中的最大者為【9】 。
(10) 以下程序的功能是將字符串"abcde"轉換為字符串"edcba"并打印出來。請在【10】 處將程序補充完整.
DECLARE FUNCTION rev$(a$)
old$="abcde"
PRINT old$
PRINT rev$(old$)
END
FUNCTION rev$(new$)
b$=MID$(new$,1,1)
IF b$="" THEN
rev$=""
ELSE
rev$=rev$【10】+b$
END IF
END FUNCTION
(11)有如下程序
term=1
FOR j=1 TO 5
term=term*j+term
NEXT j
PRINT term
END
運行后的輸出是【11】 。
(12) 數組a中有100個小于10000的整數,下標從1到100。下面的程序采用插入排序算 法把a中所有的數按照升序存入數組b。請在【12】 、【13】 、【14】處填入適當內容將程序補充完整。
OPTION BASE 1
DIM a(100),b(100)
FOR i=1 TO 100
a(i)=INT(10000*RND):PRINT a(i);
NEXT i
PRINT
FOR i=【12】
k=1
FOR j=【13】
IF a(i)>a(j) THEN k=k+1
NEXT j
【14】
NEXT i
FOR i=1 TO 100
PRINT b(i);
NEXT i
PRINT
END
(13) 有如下程序
DECLARE SUB ab(x,y)
a=90:b=36
CALL ab(a,b)
END
SUB ab(x,y)
IF y=0 THEN
PRINT x
ELSE
CALL ab(y,x MOD y)
END IF
END SUB
運行后輸出的值是【15】 。
(14) 有如下程序
a$="1234567"
FOR m=1 TO 4
PRINT TAB(5-m); 【16】
NEXT m
END
運行后的輸出結果如下
4
345
23456
1234567
但程序不完整,請在【16】處補充使之完整。
(15) 有如下程序,計算從1到10的平方和并輸出結果,
sum=【17】
FOR j=1 TO 10
sum=【18】
NEXT j
PRINT sum
END
請在【17】, 【18】處補充使程序完整。
(16) 下面程序的功能是產生100個1到10(含1和10)之間的整數,并把數k(1≤k≤10)的 出現次數記入數組元素a(k),請在【19】及【20】處把程序補充完整。
DIM a(10)
FOR j=1 TO 100
k=INT(【19】*RND)+1
a(k)= 【20】
NEXT j
FOR j=1 TO 10
PRINT a(j);
NEXT j
END
參考答案及評分標準
一、選擇題(⑴-(40)題每題1分,(41)-(50)題每題2分,其60分)
(1) D (2) B (3) A (4) A (5) B
(6) C (7) B (8) B (9) C (10) C
(11) D (12) D (13) C (14) A (15) B
(16) B (17) D (18) C (19) B (20) C
(21) C (22) A (23) A (24) D (25) A
(26) D (27) B (28) D (29) C (30) A
(31) C (32) C (33) D (34) B (35) D
(36) B (37) C (38) C (39) C (40) A
(41) B (42) B (43) B (44) A (45) B
(46) B (47) A (48) C (49) C (50) C
二、填空題答案(每空2分,共40分)
(1) 【1】ABC >OUT.TXT 或者 ABC.EXE>OUT.TXT
(2) 【2】廣域網
(3) 【3】PATH C:\UCDOS 或其它等效命令
(4) 【4】DIR *.DAT 或 DIR *.DAT/P 或 DIR *.DAT/W 或帶其它參數也可
(5) 【5】剪貼板
(6) 【6】ABS(3*y*COS(w+p))
(7) 【7】-1
(8) 【8】0
(9) 【9】"abc"
(10) 【10】MID$(new$,2)
(11) 【11】720
(12) 【10】1 TO 100
【13】1 TO 100
【14】b(k)=a(i)
(13) 【15】18
(14) 【16】MID$(a$,5-m,2*m-1)
(15) 【17】0
【18】sum+j*j或j*j+sum或sum+j^2 或j^2+sum
(16) 【19】10
【20】a(k)+1
·2009年3月計算機等考二級公共基礎筆試試題答案 (2009-3-29 9:19:54)
·2009年3月計算機等考四級數據庫筆試試題答案 (2009-3-29 8:55:43)
·2009年3月計算機等級考試二級Access筆試試題答案 (2009-3-28 19:33:01)
·2009年3月計算機等級考試二級C筆試試題答案 (2009-3-28 19:02:12)
·2009年3月計算機等級考試四級數據庫筆試試題 (2009-3-28 17:35:38)