2011-2012学年度第一学期09微升专业课第一次段考试题
姓名:学号:
一、选择题(每题2分,共100分)
1.下列计算机的外部设备中,属于输出设备的是 ( )
A.鼠标 B.键盘 C.绘图仪 D.扫描仪
2. 10个16*16点阵的汉字字模,需要占用的存储空间是 ( )
A.256B B.256KB C.320B D.320KB
3.二进制数1100100101转换成十六进制数是 ( )
A.C94H B.325H C.1445H D.6224H 4. “Windows XP是一个具备多任务处理能力的操作系统”指的是它可以 ( )
A.同时存储多个程序
B.供多个用户同时使用
C.同时运行多个程序
D.同时只能运行一个程序,但这个程序能处理不同的任务
5.下列关于“Word 2000文档窗口”的叙述,不正确的是 ( )
A.可以同时打开多个文档
B.文档窗口最多可以拆分为两部分
C.同一个文档不能在多个窗口中打开
D.可以同时关闭全部窗口
6. 在Excel 2000中,对职工工资表进行高级筛选,如果条件区域设置如下所示,则对
A.性别为女,并且基本工资、岗位工资均大于900的记录
B.性别为女并且基本工资大于900的记录,或者岗位工资大于900的记录
C.性别为女并且岗位工资大于900的记录,或者基本工资大于900的记录
D.性别为女,或基本工资大于900,或岗位工资大于900的记录
7.VB中,设a=5,b=10 ,则执行c=Int((b-a)*Rnd+1)+a后,c值的范围为()
A. [5,10]
B. [6,9]
C. [6,10]
D.[5,9]
8.VB中,语句Dim A(-3 to 5) as Integer定义的数组元素个数是()
A. 6
B.7
C.8
D.9
9.VB表达式String(2,"Shanghai")的值是()
A.Sh B.Shanghai C. ShanghaiShanghai D. SS
10.VB中,如果将布尔常量值TRUE赋值给一个整型变量,则整型变量的值为()
A.0
B.-1
C.TRUE
D.FALSE
11.VB中,确定一个控件在窗体上的位置的属性是
A.Width 和 Height B. Width 或 Height
C.Top 和Left D. Top 或Left
12. VB中,图像框的()属性使其可以自动调整图形的大小,以适应图像框的尺寸。
A.Autosize
B.Stretch
C.AutoRedraw
D.Apperance
13. VB中,当一个复选框被选中时,它的value属性的值是()
A.3 B.2 C.1 D.0
14. VB中,要使一个文本框可以显示多行文本,应设置为True的属性是()
A.Enabled B.Multiline C.visible D.Width
15. 假定已定义一个过程Public Sub Cir(a As Single, b As Single),则正确的调用语句是_______。
A. Cir 3,8 B. Call Cir x, y
C. Call Cir 2*x, y D. Call Cir (3,8, y)
16. VB中,以下叙述中正确的是()
A.窗体的Name属性指定窗体的名称,用来标识一个窗体
B.窗体的Name属性值是显示在窗体标题栏中的文本
C.可以在运行期间改变窗体的Name属性的值
D.窗体的Name属性值可以为空
17.在参数传递过程中,使用关键字_______来修饰参数,可以使之按值传递。
A. ByVal B. ByRef C. Value D. reference
18.VB中,使用()方法可将焦点移到某个控件上。
A.SetFocus B. GotFocus C. Move D. Refresh
19.VB中,使用()语句将"北京奥运"添加到列表框List1的首相。
A. List1.Text = "北京奥运"
B. List1.AddItem "北京奥运"
C. List1.List(0) = "北京奥运"
D. List1.AddItem "北京奥运",0
20.VB中,修改文本框的内容触发()事件。
A. Modify
B. Change
C. ChangeData
D. AutoSize
21.若x=‘48.7’ 则 ? str(&x,2)-x的显示结果为()。
(A) 0.3 (B) 类型不匹配 (C) 4948.7 (D) 37
22. 在Visual FoxPro中,下列逻辑表达式中,结果为.F.的值是()
A)MOD(20,4)= MOD(20,5) B) "张"$"张三"
C) "张三"$"张" D){^2003.01.01} < {^2003.01.02}
23.扩展名为.scx的程序文件在“项目管理器”的( )选项卡中显示和管理。
A)数据 B)文档 C)代码 D)类
24.在VF中,下列表达式中运算结果为真的是()
A.”KAOSHI”+”QHD” B.10+20=30
C.”COMPUTER”==”COM” D.LEN(“ABCD”)-1
25.在VF中,函数LEN(”TODAY”-“TODAY”)的值是()
A.0 B.5 C.10 D.11
26.在VF中,假设数据库文件共有10条记录,当前记录号是2,执行命令“LIST NEXT 6”以后,当前记录号是()
A.10 B.7 C.8 D.2
27.在VF中下列( )属性是每个控件都有的。
(A) NAME (B)VALUE (C) CAPTION (D)REFRESH
28.在VF中,设成绩数据库文件有课程名称和成绩两个字段,其中成绩字段是数值型字段,共有18条记录,当前记录号是10,使用“AVERAGE 成绩”命令,则下列说法正确的是()
A.只计算当前记录成绩值 B.计算全部记录成绩值之平均值
C.计算后7条记录成绩值之平均值 D.计算后8条记录成绩值之平均值
29.在VF中,若用SA.DBF中的数据对SB.DBF中的数据进行更新,对于UPDATE命令中[RANDOM]选项的描述正确的是 ( )
A.若缺省[RANDOM]可选项,则两个数据库都必须按关键字段排序或索引
B.若缺省[RANDOM]可选项,则两个数据库都不需要按关键字段排序或索引
C.若有[RANDOM]可选项,则两个数据库都必须按关键字段排序或索引
D.若有[RANDOM]可选项,则两个数据库都不需要按关键字段排序或索引
30.如果有两个数据SCORE.DBF和ASCORE.DBF的数据库结构完全相同,那么要将SCORE.DBF中的记录追加到ASCORE.DBF之后,应使用命令组 ( )
https://www.doczj.com/doc/621664577.html,E SCORE
https://www.doczj.com/doc/621664577.html,E ASCORE
APPEND FROM ASCORE APPEND FROM SCORE
https://www.doczj.com/doc/621664577.html,E SCORE
https://www.doczj.com/doc/621664577.html,E ASCORE
COPY TO ASCORE COPY FROM SCORE
31. 数据库文件MUMA.DBF有50条记录,当前指针指向的记录号是20,执行DISPLAY ALL 命令后,记录指针所指的记录号是( )
(A)50 (B)20 (C)1 (D)51
32.在VF中,能够进行条件定位的命令是( )
A.SKIP
B.SEEK
C.LOCATE
D.GO
33.在VF中,下面有关索引的描述正确的是( )
A.建立索引以后,原来的数据库文件中记录的物理顺序将被改变
B.索引与数据库的数据存储在一个文件中
C.若要实现唯一索引,可以加RANDOM选项
D.索引文件是从属于原数据库文件存在的,它不可单独使用
34. 在VF中,有如下赋值语句,结果为”河北科技师范学院”的表达式是 ( )
a=”首都师范学院”
b=”河北科技大学”
A.b+AT(a,4)
B.LEET(b,4)+RIGHT(a,4)
C.RIGHT(b,4)+LEFT(a,4)
D.LEFT(b,8)+RIGHT(a,8)
35.下列关于查询的说法正确的一项是()
A.查询文件的扩展名为 .QPX
B.查询将保存在数据库文件中
C.根据数据库表或自由表或视图可以创建查询
D.查询去向可以是报表、标签、表单等
36.在VF中,在数据库STUDENT.DBF中有字段AGE表示学生的年龄,AGE字段为数据型,STUDENT.DBF数据库已在当前工作区中打开,要将每条记录AGE字段的值增加1,应该使用的命令是( )
A.REPLACE AGE WITH AGE+1
B.UPDATE STUDENT AGE WITH AGE+1
C.REPLACE ALL AGE WITH AGE+1
D.REPLACE AGE=AGE+1
37.在VFP的数据库设计器中能建立两个表之间的( )联系。
(A)临时性联系 (B)永久性联系
(C)永久性联系或临时性联系 (D)上述选择都不正确
38.下面选项中有关工作区概念的正确叙述是( )。
A)每个工作区是一个能存储多个表的存储区域
B)VFP最多可以打开10个工作区
C)同一个表可以在不同的工作区同时打开
(D)不同工作区中的表无法建立临时关联
39.在世界杯足球赛的小组赛中,各队按积分降序和净胜球个数降序排列名次,下列命令正确的是( )
A.SORT TO FT ON 积分,净胜球
B.SORT TO FT ON 积分+净胜球/D
C.SORT TO FT ON 积分,净胜球/D
D. SORT TO FT ON 积分/D,净胜球/D
40.在VF中,以下程序的运行结果是( )
A=1000
B=2
?A*B=2000
A.出错
B..T.
C..F.
D.A*B=2000
41.计算机技术和技术是计算机网络包含的两个主要技术 ( )
A.微电子技术
B.通信技术
C.数据处理技术
D.自动化技术
42.下列计算机网络属于局域网的是 ( )
A.电信网
B.国家网 C . 校园网 D.因特网
43.进行网络互联时,当总线网的网段超过最大距离时,可用()来延伸。
A、路由器
B、中继器
C、网关
D、网桥
44.以下关于计算机网络拓扑结构的描述错误的是 ( )
A.计算机网络的拓扑结构是指网络中通信线路和结点间的几何排序
B.星型结构的网络中心结点故障会造成全网瘫痪
C.总线型结构的网络中一个结点发出的信息会被所有结点接收到
D.单环结构网络中,信息流可以向任何方向传输
45.TCP/IP模型的网络接口层相当于OSI参考模型的 ( )
A.物理层
B.数据链路层
C.物理层和数据链路层
D.数据链路层和网络层
46.能用于数据链路层的网络互连设备有:()
A、网卡
B、HUB
C、交换机
D、路由器
47.网络操作系统种类较多,下面()不属于网络操作系统。
A.DOS
B.WindowsNT
https://www.doczj.com/doc/621664577.html,Ware
D.Unix
48.下列协议中,属于TCP/IP应用层协议的是()
A.IP B.TCP C.HTTP D.TELENT
49.在OSI模型中,实现端到端的连接是()
A.数据链路层 B.表示层 C.会话层 D.传输层
50.网卡的主要功能不包括( )
A.将计算机连接到通信介质上
B.网络互联
C.进行电信号匹配
D.实现数据传输
二、填空题(每空2分,共50分)
1.VB中,退出Visual Basic的快捷键是。
2.VB中,表达式INT(-29.09)的值是_________________。
3.VB中,浮点数-3.27E5的写成普通的十进制表示形式是________________。
4.VB中,假设X是正实数,对X保留两位小数,第3位四舍五入的表达式是________。
5.VB中,为了使标签覆盖背景,应把属性设置为1。
6.VB中,图像框的属性决定了图像控件与被装载的图片如何调整尺寸以互相适应。
7.VB中,滚动条的属性表示滚动框在滚动条中的当前位置。
8.VB中,在窗体上画一个名称为Timer1的计时器控件,要求每隔0.5秒发生一次计时器事件,则其Interval属性值应设置为______。
9.在VF中,假设A=CTOD(“12/23/98”),则函数TYPE(“A”)的值为_________
10.在VF中,使用LOCATE ALL 命令按条件对数据库中的记录进行查找,若查不到记录,函数EOF()的返回值应是___________
11.设RSK.DBF中有10个记录,其中第1.3.6号记录的性别为“男”,执行下列命令之后,再执行RECNO()命令,显示的结果是__________
USE RSK
INDEX ON 性别TO XBI
SEEK "男"
SKIP 2
12.已打开的数据库文件和内存变量都有变量名“工资”,为将当前记录的“工资”字段值存入内存变量“工资”中,应使用的命令是___________________。
13.在VF中,设XYZ=“12A31”,函数MOD(VAL(XYZ),8)的值是。
14.如果在主表中删除一条记录,要求子表中的相关记录自动删除,则参照完整性的删除规则应设置成。
15.输入一个网址后,浏览器会自动在前面加上http://,http是__________________协议。
16.计算机网络是由计算机系统、数据通信系统和组成的有机整体。
17.从功能上讲计算机网络由和资源子网两个部分组成。
18.在网络拓扑结构中,结构被成为多处理中心集中式网络。
19.在OSI参考模型的各层负责进行网络路径选择的是。
20.任何一种通信协议都包括语法、语义和三个组成部分。
21.当个人计算机以拨号方式接入INTERNET网时,必须使用的设备是。
22.INTERNET网络中,FTP用于实现功能。
23. E-mail的格式是 @计算机域名。
三、判断题(每题1分,共分)
1. 过程名前加Static,表示该过程内的局部变量都是静态变量。( )
2.VB中,当数组作为函数过程的参数是,既能以传值方式传递,也能以传地址方式传递。( )
3.VB中,可以在窗体模块中声明全局的定长字符变量。( )
4.VB中,在过程中使用Public定义的全局变量可在整个工程中有效。( )
5.在VF中,新建一个表文件使用命令create table [<表名>] 即可。()
6. 在VF中,使用do query a1.qpr命令可以运行a1查询文件。()
7. 在VF中,如果一个字段的宽度为10,则此字段的类型不可能是日期型。()
8. VF中,{^2011/1/19 11:01:10}+10结果为{^2011/1/29 11:01:10}。()
9.从功能角度来讲,终端设备属于通信子网。()
10.用户主机通过ADSL上网时不需要设置IP地址,是因为这种上网方式不使用IP地址。()
四、命令操作题(每题4分,共分,每题只写一个命令,相应的表已打开)
已知数据库表文件ZGDJB.DBF,其结构为:员工编号(C,6),部门(C,10),性别(C,2),年龄(N,3,0),籍贯(C,12),工龄(N,3,0),工资(N,7,1),该数据库已经在当前工作区打开,完成以下操作:
1.按部门和工资为关键字建立索引文件BMGZ.IDX
2.将部门为”开发部”的职工工资增加100
3.求出数据库表中部门为”市场部”的”男”职工的工龄和工资的平均值,分别存入内存变量SCBA和SCBB中.
4.逻辑删除工龄超过10年(不包括10年)且工资低于2000(不包括2000)的记录
5.显示姓”王”的所有记录.
6.有表文件SCORE.DBF,其结构为:学号(C,8),课程名称(C,10),成绩(N,6,1),假设该表文件已在第二工作区中打开,并按”学号”建立了索引而且打开了索引文件,建立STUDENT.DBF和SCORE.DBF的关联.
五、读程序写结果。(vb每题5分,共20分)
1.VB中,在窗上画一个命令按钮和一个标签,其名称分别为Command1和Label1,然后编写如下事件过程:
Privte Sub Command1_Click( )
Counter=0
For I=1 to 4
For j=6 to 1 step –2
Counter=counter+1
Next j
Next I
Label1.caption=str(counter)
程序运行后,单击命令按钮,标签中显示的内容是________
2. VB 中,在窗体上画一个名称为Text1的文本框,一个名称为Command1的命令按钮,然后编写如下事件过程和通用过程:
Private Sub Command1_Click()
N=val(text1.text)
If N\2=N/2 then
F=f1(n)
Else
F=f2(n)
Endif
Print F,N
End Sub
程序运行后,在文本框中输入6,然后单击命令按钮,窗体上显示的是_______
3.在窗体中添加一个命令按钮(名为Command1)和一个文本框(名为Text1),事件代码如下:
Private Sub P1(a As Integer, b As Integer, c As Integer)
C=a+b
End Sub
Private Sub Command1_Click( )
Dim x As Integer, y as integer, c As Integer
x=5:y=7:z=0
Text1.Text=””
Call P1(x,y,z)
Public Function f1(x)
x = x*x
f1=x+x
End Function Public Function f2(Byval x) x = x*x f2=x+x+x End Function
Text1.Text=z
End Sub
运行以上程序,单击命令按钮,则文本框中显示的内容是。
4.VF中如下程序:
STORE .T. TO X
STORE O TO Y
DO WHILE X
STORE Y+1 TO Y
IF INT(Y/5)=Y/5
??Y
ELSE
LOOP
ENDIF
IF Y>21
STORE .F. TO X
ENDIF
ENDDO
六、VB程序改错(每个4分,共12分)
1. VB中,以下程序的功能为打印下列图形,请找出其中的错误并改正(2处) *
**
***
****
*****
Option Explicit
Private Sub Form_Click()
Cls
Dim i As Integer
Dim j As Integer
For i = 1 To 5
For j = 1 To 5
Print "*";
Loop
Next I
End Sub
2.VB中,为达到把a、b中的值交换后输出的目的,某人编程如下:(1处)
Private Sub Command1_click()
a%=10: b%=20
Call swap(a,b)
Print a,b
End Sub
Private Sub swap(byval a as integer,byval b as integer)
C=a : a=b : b=c
End sub
在运行时发现输出结果错了,请找出其中的错误并修改。
七、程序填空。(每空3分,共24分)
1. VB中,在窗体画一个名称为Text1的文本框,然后画三个单选按钮,并用这三个单选按钮建立一个控件数组,名称为Option1,程序运行后,如果单击某个单选按钮,则文本框中的字体将根据所选择的单选按钮切换,如图所示,请填空。
Private Sub Option1_Click(Index As Integer)
____________________
Case 0
a = "宋体"
Case 1
a = "黑体"
Case 2
a = "隶书"
End Select
____________________ = a
End Sub
2. VB中,在窗体上画一个标签(Label1)和一个计时器(Timer1),然后编写如下几个事件过程:
Private Sub Form_Load()
Timer1.Enabled = False
Timer1.Interval = 1000
End Sub
Private Sub Form_Click()
Timer1.Enabled = _________
End Sub
Private Sub Timer1_Timer()
Label1.Caption = __________
End Sub
程序运行后,单击窗体,将在标签中显示当前时间,每隔一秒钟变换一次(如图所示),请填空。
3.在人事档案管理系统中,设有两个表:ZGQK.DBF(编号、姓名、性别、职称、部门名、基本工资)、ZGGZ.DBF(编号、资金、房租、实发工资),查询并显示实发工资1200元以上的职工姓名及职称,请将程序补充完整。
SELECT 1
USE ZGQK
INDEX TO QK
SELECT 2
USE ZGGZ
SET
LOCATE FOR 实发工资>=1200
IF FORND()
DO WHILE .NOT. EOF()
DISP
ENDDO
ENDIF
CLEAR ALL