计算机类考试模拟试题及其参考答案1.docx
《计算机类考试模拟试题及其参考答案1.docx》由会员分享,可在线阅读,更多相关《计算机类考试模拟试题及其参考答案1.docx(20页珍藏版)》请在冰豆网上搜索。
计算机类考试模拟试题及其参考答案1
2020年计算机类考试模拟试题及其参考答案1
I、计算机基础部分(共100分)
一、计算机基础知识(单项选择题,将正确的答案填在空格内,每空1分,共20分)
1.微型计算机的结构通常由()组成。
A.控制器B.运算器,控制器,内存
C.CPU,RAM,EPROMD.CPU,存储器和I/O设备
2.第一台电子计算机采用的主要器件是()
A.半导体B.电子管C.小集成电路D.中集成电路
3.将十进制数87转换为十六进制数为()
A.37HB.C6HC.7CHD.53H
4.内存和外存的主要差别是()
A.内存速度快,存储容量大,外存则相反B.内存速度快,存储容量小,外存则相反
C.内存速度慢,存储容量大,外存则相反D.内存速度慢,存储容量小,外存则相反
5.下列存储器中,访问时间最短的是()
A.外存B.内存C.CACHED.硬盘存储器
6.计算机软件分为()两大部分
A.操作系统和翻译程度软件B.系统软件和应用软件
C.操作系统和系统软件D.高级语言和低级语言软件
7.要清除硬盘中DOS系统中的病毒,采用的最好方法是()
A.在DOS系统启动硬盘,用已烤入硬盘中扫毒盘程度进行清除
B.在DOS系统启动硬盘,用一块无毒的带有扫毒程序的软盘进行清除
C.用无毒的DOS软盘启动硬盘,用一无毒的带有扫毒程序的软盘进行清除
D.用无毒的DOS软盘启动硬盘,用已烤入硬盘中扫毒盘程序进行清除
8.PC—DOS和CC—DOS的主要区别是()
A.有关汉字处理能力B.前者使用内存要大
C.前者是实时操作系统,后者不是D.用于不同种机
9.按DOS命名规则()不正确
A.123.BAKB.1AZ.2C.ABCDEFGHG.OBJD.A12ABT
10.删除当前驱动器下的子目录的命令应该是()下操作
A.任意子目录B.所删除子目录的下级子目录
C.所删除的子目录D.所删除子目录的上级子目录
11.被删除的子目录必须是()的子目录
A.空B.有文件C.有子目录D.有多级子目录
12.-15题参见下图。
现有一硬盘上文件和子目录分配如下图,当前目录C盘根目录。
12.要显示WPS子目录和C子目录的ZK1.TXT的内容应采用的命令是()
A.DIRZK1.TXTB.TYPE\WPS\C\ZK1.TXT
C.TYPE\C\ZK1.TXTD.DIR\WPS\C\ZKI.TXT
13.两个ZK1.TXT文件内容()
A.相同B.不同C.不一定相同D.在硬盘上不可能出现
14.要把子目录USER下的B子目录中文件目录全部显示在一屏上应采用()
A.DIR\B\*.*/WB.DIRUSER\B\*.*/P
C.DIR\B\*.*/PD.DIR\USER\B\*.*/W
15.实现把WPS子目录中C子目录和D子目录文件拷入A驱动器应是()
A.COPY\WPS\C*.*A:
COPY\WPS\D\*.*A:
B.COPYCOPY\WPS\C*.*A:
COPY\WPS\D\ZK1.TXTA:
ZK3.TXT
COPY\WPS\D\ZK2.TXTA:
ZK4.TXT
C.COPY\C\*.*A:
COPY\WPS\D\ZK1.TXTA:
ZK3.TXT
COPY\WPS\D\ZK2.TXTA:
ZK4.TXT
D.\DOS\DISKCOPY\WPSA:
16.要在Internet上使用IE或Netscape浏览器搜索资料,最常用的是使用Internet的服务功能()
A.TelnetB.FIPC.EmailD.Web
17.以下说法正确的是()
A.计算机网络是一个信息管理系统
B.计算机网络是一个数据库管理系统
C.计算机网络是一个在协议控制下的多机互连的系统
D.计算机网络是一个编译系统
18.与Internet相连的任何一台计算机,都被称为()
A.电脑B.服务器C.主机D.工作站
19.Windows98是一种()操作系统。
A.多任务图形方式B.单任务字符方式
C.单任务图形方式D.多任务字符方式
20.Windows98中,窗口间信息的复制或移动一般通过()进行
A.写字板B.记事本C.回收站D.剪贴板
二、多项选择题(每小题2分,共20分,把正确的答案填入括号中,错选、漏选均不得分)
1.以下是文件属性的是:
()
A.只读B.存档C.隐藏D.复制
2.在“DOS”系统中可执行的命令文件的扩展名,必须是()
A.EXEB.PRGC.COMD.FOR
E.BATF.BASC.BAKD.DOC
3.以下“DOS”命令中内部命令有()
A.COPYB.DATEC.FORMATD.PRINT
E.DISKCOPYF.CHKDISKG.DELH.TYPE
4.下列程序模块中属于“DOS”的基本模块(即缺少此模块的无法启动机器)有()
A.AUTOEXTC.BATB.IBMBIO.COM
C.IBMDOS.COMD.COMMAND.COM
E.DISKCOPY.COMF.BOOT引导程序
5.退出Windows98可做以下操作()
A.点击“开始”,选择“程序”,选择MS—DOS,键入“EXIT”
B.CTRL+F4
C.点击“开始”按钮,选择“运行”,键入“EXIT”
D.ATL+F4
6.下列指令中,原操作数为寄存器寻址方式的有()
A.PUSHFB.POPAXC.LAHFD.MOVAX,10H
7.在8088指令系统中,下列寄存器可做目的操作数有()
A.FRB.CSC.ESD.IP
8.下列指令中不正确的有()
A.MOV[SI],[DI]B.SARDL,3
C.PUSHFAHD.XORAX,AX
9.影响机器并行操作的指令有()
A.JMPnnB.RETC.JCXZnnD.JAENN
10.下列属于计算机输入设备的有()
A.显示器B.鼠标C.磁盘驱动器D.扫描仪
三、填空题(把正确的答案填在横线上,每空1分,共16分)
1.汇编语言程序设计的三种基本结构是、、。
2.8088的存储器经构是按进行组织的。
3.十进制数—15的原码为,补码为。
4.8088:
0037所对应的物理地址为。
5.指令和伪指令的主要区别是。
6.80286CPU有四个独立的处理部件,他们是、、、。
7.8088的微处理器的寄存器按功能分为四种即:
、、、。
四、名词解释(每个2分,共10分)
1.中断:
2.指令:
3.逻辑地址:
4.寻址方式:
5.总线:
五、简答题(每小题6分,共24分)
1.8088的寻址方式有哪几种?
2.CPU和I/O之间的信息交换有哪几种?
各用于哪些场合?
3.哪些程序适合编写子程序?
并简述理由。
4.简述段内调用和段间调用有何异同?
六、程序填空题(把正确的答案填入括号内,每空2分,共10分)
下列程序是计算两个字节之和的程序,这两个数在10050H地址开始的内存单元连续存放,低位在小地址的一端,计算结果存放在这两个数之后,设这两个多字节的数均为16字节。
程序如下:
START:
MOVDS,AX
MOVSI,50H
MOVDI,60H
MOVCX,8
AA:
MOVAX,[SI]
MOV[BX],AX
PUSHF
ADDSI,2
ADDDI,2
ADDBX,2
HLT
II.BASIC语言程序设计部分(80分)
一、单项选择题(在每项选择中只有珍上答案是正确的,将正确答案对应的字母填入相应
的括号()内,每空2分,共30分)
1.语句80PRINT37MOD7运行时输出的结果为()
A.3B.4C.5D.2
2.设A=10,B=20,则可以实现变量A,B值交换的程序是()
A.10A=10B.10A=10C.10A=10D.10A=10
20B=2020B=2020B=2020B=20
30B=A30C=A30C=A30C=A
40A=B40B=C40A=B40D=B
50A=B50B=C50B=C
60A=B
3.下列语句中语法正确的是()
A.10INPUT“A=?
”:
AB.10INPUTA:
B:
C
C.10INPUTA,B,CD.10INPUTA+B;C
4.10FORI=7TO90STEP5
20PRINTI;
30NEXTI
上述程序共执行()次循环
A.14B.15C.16D.17
5.10LETY=8
20FORK=1TO5STEP—1
30LETY=Y+K
40NEXTK
50PRINTY;K
60END
上面程序运行时输出的结果是()
A.81B.18C.–16D.41
6.10A=3
20B=4
30C=5
40A=B:
B=A
50C=B
60PRINTC
70END
上面程序运行时输出的结果的是()
A.3B.0C.4D.7
7.10DIMA(20)
20FORK=1TO20
30A(K)=2*K
40NEXTK
50PRINTA(K)
60END
上面程序运行时输出的结果是()
8.设A$=“ChinaChina”:
B$=Beijing!
”,则语句20PRINTLEFT$(A$,5)+STRING$(3,“—”)+LET$(B$,7)
运行时输出的结果为()
A.Beijing-ChinaB.Beijing——ChinaChina
C.China———BeijingD.ChinaChina———Beijing!
9.10A$=“321”
20V=VAL(MID$,2,2)
30PRINTV
40END
上面程序运行时输出的结果是()
A.“321”B.23C.“21”D.21
10.10DEFFNA(X,Y,X)=X*Y+7*Y+Z
20X=3:
Y=4:
Z=5
30PRINTFNA(Z,X,Y)
40END
上面程序运行时输出的结果是()
A.38B.40C.51D.58
11.设A=10,B=-8则下列逻辑表达式的值为“真”的是()
A.NOT(A>=0ANDB<=0B.A+B=2ANDA=B
C.B>0ANDA<>10D.ABS(B)>0ORA<0
12.以下程序段正确的输出结果为()
10A%=12.8
20B!
=14.5
30PRINTA%,B!
A.12.814B.1214.5C.12.815D.1314.5
13.以下程序段的输出结果为()
10I=1:
J1=10:
J2=30
20IFI>J1GOTO40
30IFJ1>J2GOTO50:
I+1
40J1=J1+J2
50PRINT+J2+I
A.8B.10C.12D.14
14.下面程序运行后输出Y的值是()
10FORA=ITO5
20Y=1
30FORB=1TO10
40FORC=1TO5
50X=X+1
60Y=Y+I
70NEXTC
80NEXTB
90NEXT
100PRINTY
110END
A.25B.37C.49D.51
15.下面程序运行后输出X的值是()
10READA,B,C,D
20X=B+D
30RESTORE130
40READA,B,C,D
50Y=B+D
60RESTORE
70FORJ=1TO8
80READA
90NEXTJ
100X=X+Y+A
110PRINTX
120DATA1,1,1
130DATA2,.2,2
140DATA3,3,3
150END
A.8B.11C.16D.21
二、完善程序,在方括号序号后的“”上填上正确的内容(每空2分,共50分)
1.(10分)下面是一个用子程序的方法求2!
+3!
+4!
的值的程序。
10=S=[1]
20FORT=2TO[2]
30GOSUB200:
S[3]
40NEXTT
50PRINT“2!
+3!
+4!
=”;S
60END
200P=1
210FORM=1TOT
220P=[4]
230NEXTM
240[5]
2.(10分)阅读下面程序,该程序的作用是用随机函数RND
(1)在区间[100,200]上产生10个随机整数,打印其中4的整数倍的数并求其总和。
10FORM=TO10
20X=[1]+INT(RND
(1)*101)
30IF(X[2]4=0)THENPRINTX:
K1=[3]
40[4]
50PRINT
60PRINT“K1=”;[5]
70END
3.(10分)在磁盘C的根目录中有一个名为SCOR.DAT的文件,内容为姓名,英语成绩,物理成绩,数学成绩,现依此文件再在C的根目录中建一个名为AVER.DAT的文件,内容为姓名及三门课的平均成绩。
10OPEN[1]FORINPUTAS#3
20OPEN“C:
\AVER.DAT”FOR[2]AS#2
30WHILENOTEOF(3)
40INPUT#3,[3],ENG,PHY,MATH
50[4],NAS,(ENC+PHY+MATH)/3
60[5]
70CLOSE#3,#2
80END
4.(10分)将五个数12,23,8,18,20按由大到小的顺序排列起来。
10DIM[1]
20FORI=TO5
30[2]
40NEXTI
50FORI=1TO4
60FORJ=[3]
70IFA(I)<A(J)THEN[4]
80NEXTJ
90[5]
100FORI=1TO5
110PRINTA(I)
120NEXTI
130END
140DATA13,23,8,18,20
5.(10分)在小于1000的正整数中,找出满足下列条件的那些数,其数的数值或等于该数的各位数字的立方和,或者平方和,或者和。
10K=999
20[1]
30D1=INT(K/10):
R1=K—D1*10:
D2=INT(D1/10)
40[2]
50WHILEK1
70IF([4])THENPRINTK,K1
80K1=K1—1
90WEND
100[5]
110WEND
120END
III数据库及其程序设计部分(80分)
一、单项选择题(在每项选择中只有一个答案是正确的,将正确答案对应的字母填入相应的括号()内,每空2分,共30分)
1.FoxBASE最多可以同时打开DBF文件的个数是()
A.1个B.2个C.没有限制D.10个
2.FoxBASE命令文件的扩展名为()
A.PRGB.DBFC.MEMD.TXT
3.在FOXBASE系统中,数据库文件中字段的数据类型有()
A.常量,变量和函数B.全局变量和局部局量
C.字符,日期,逻辑,备注降数值D.文件,记录和字段
4.在FOXBASE中,INPUT,APPEND,WAIT三条命令可以接受字符的命令是()
A.只有ACCEPTB.只有ACCEPT和WAIT
C.都可以D.只有WAIT
5.数据库文件DD.DBF有100条记录,当前记录号是10,执行DISPLAYALL命令后,记录指针指向的记录号是()
A.100B.10C.1D.101
6.下列概念中,正确的是()
A.在一个工作区只能打开一个库工作,打开新的库文件后,原来所打开的库文件就自动关闭.
B一个库文件可以在不同的工作区同时打开
C.一个工作中可以同时打开多个库文件
D.JOIN命令生成的库文件可以与连接文件在一个工作区同时打开
7.在FOXBASE圆点提示符下,关闭所有数据库的命令是()
A.USEB.CLOSEDATABASEC.SETDBOFFD.CLEAR
8.在FOXBASE下列各式中,运算结果为数值的是()
A.CTOD()—28B.
9.假定X=2,执行命令?
X=X+1后,结果是()
A.3B.2C..T.D..F.
10.执行命令
.STORE“3.1416”TOTEST
.?
TYPE(“TEST”)
结果为()
A.DB.LC.CD.N
11.命令
SI=“ABCDEFG”
S2=RIGHT(STUFF(S1,4,2,“123”),3)
?
S2
其运行结果为()
A.EFGB.123C.3FGD.ABC
12.在FoxBASE中执行下列命令
FL=“ABC”,
USE&FL
后,已打开的数据库的文件是()
A.ABC.DBFB.FL.DBFC.&FL.DBFD.ABC
13.函数LEN的值是()
A.0B.6C.7D.3
14.有如下FOXBASE程序()
主程序:
ZCX.PRG主程序:
ZCX1.PRG
SETTALKOFFK1=K1+200
K1=AB?
K1
DOZCX1RETURN
?
K1
RETURN
执行命令DOZCX后,屏幕显示的结果为()
A.ABB.AB200C.AB200D.200
C.AB200AB200AB
15.在FOXBASE环境下执行命令@10,30CLEARTO20,50的结果是()
A.清除屏幕中间10行39列到20行50列的一块
B.清除屏幕中间9行29列到19行49列的一块
C.清除屏幕中间10行到20列到30行50列的一块
D.出错信息
二、完善程序,在方括号序号后的“”上填上正确内容(每空2分,共50分)
1.(10分)下列程序通过输入姓名,在XF.DBF库文件(其中有“姓名”字段)中进行查找,若找到则显示其姓名和年龄,并查找相同姓名的其他人;若没有则显示“查无此人”信息。
当查找完毕则根据提示输入:
Y(继续)或(退出)。
完成下列程序。
SETTALKOF
[1]
DOWHILE•NOT、EOF()
CLEAR
F=0
ACCEPT“输入姓名:
”TO[2]
LOCATEALLFOR姓名=XM
[3]
?
姓名,年龄
[4]
F=1
ENDDO
IFF=0
?
“查无此人”
ENDIF
WAIT“是否继续查找其他人”TOX
IFUPPER(X)=“Y”
GOTOP
[5]
ELSE
EXIT
ENDIF
ENDDO
USE
SETTALKON
RETURN
2.(10分)子程序JC•PRG带有参数P,N!
其功能是计算P=N!
。
主程序SJC•PRG中读入正整数M和(M>K),通过调用子程序JC.PRG,求S=(K!
+……+M!
)(K<N<M=,并输出S的值,完成下面程序:
*PROGRAMSJC.PRG
SETTALKOFF
INPUT“输入K的值:
”TOK
INPUT“输入M的值:
”TOM
STORE0TOS,A
I=K
DOWHILEI<=[1]
DOJC[2]
S=[3]
I=I+1
ENDDO
?
“S=”,S
SETTALKON
RETURN
*THESUBROUTINEJC.PRG
PARAMETERSP,N
STORE1TOP,.L
DOWHILE[4]
P=[5]
L=L+I
ENDDO
RETURN
3.(10分)显示库文件STUDENT.DBF中所有男生的档案情况.阅读下列程序,并填入正确内容。
SETTALKOFF
SETSCOREOFF
CLEAR
@4,12SAY“学生姓名”
@4,26,SAY“性别”
@4,38,SAY“系别”
@4,52SAY“入学总分”
@5,12,SAYREPLICATE(“———”,24)
[1]
GOTOP
X=6
[2]FOR性别=“男”
[3]
@X,13SAY学生姓名
@X,27SAY性别
@X,38SAY系别
@X,54SAY入学总分
[4]
[5]
ENDDO
USE
RETURN
4.(10分)完善下列程序,使其完成建立索引文件的功能,输入库文件名\索引关键字(字符型)和索引文件名,运行后生成一个按输入的关键字进行索引的索引文件,之后显示索引文件名和索引后勤部的数据,最后关闭库