VB模拟试卷三(含答案)
VB模拟试卷三(含答案)(精选7篇)
VB模拟试卷三(含答案) 第1篇
北京语言大学网络教育学院
《VB》模拟试卷二
注意:
1.试卷保密,考生不得将试卷带出考场或撕页,否则成绩作废。请监考老师负责监督。2.请各位考生注意考试纪律,考试作弊全部成绩以零分计算。3.本试卷满分100分,答题时间为90分钟。
4.本试卷分为试题卷和答题卷,所有答案必须答在答题卷上,答在试题卷上不给分。
一、【单项选择题】(本大题共20小题,每小题2分,共40分)在每小题列出的四个选项中只有一个选项是符合题目要求的,请将正确选项前的字母填在答题卷相应题号处。
1、下列说法错误的是(D)。
[A] 默认情况下,属性Visible的值为True;
[B] 属性Visible的值可以设置为False或者True;
[C] 若设置控件Visible的属性为False,则运行时控件会隐藏; [D] 若设置控件Visible属性同设置Enabled属性的功能是一样的,都是使控件处于失效状态。
2、form.vbp是(A)。[A]工程文件 [B] 窗体文件 [C] 资源文件
[D] 工程组文件
3、关于MsgBox()函数说法不正确的是(C)。[A] 用于产生提示信息
[B] 其参数msg用于在该函数产生的对话框内显示提示信息 [C] 其参数type用于指定显示按钮的数目及形式,默认值为1 [D] 其参数title是对话框标题,显示在对话框顶部的标题区
4、窗体的(D)用来描述能对窗体实施的操作。[A]属性 [B] 事件 [C] 结构 [D] 方法
5、下面属于对象常用属性的是(B)。[A]Load [B] Caption [C] KeyPress [D] Click
6、关于控件描述错误的是(C)。[A]控件具有属性、方法和事件 [B]控件是VB的主要对象之一
[C]一组具有相同名称的控件就可以组成一个控件数组 [D]OLE是控件中的一类
7、窗体的(B)来使窗体隐藏。[A]Show方法 [B] Hide方法 [C]Line方法 [D]PintForm方法
8、下面不是Active控件的是(C)。[A] WinSock [B]
WebBrowser [C] Image [D] Internet Transfer
9、下面不属于基本控制语句的是(C)。[A] if…then… [B] Do While…Loop [C] While…Loop [D] For…to…
10、Pset(200,100)和Pset step(200,100)分别表示(B)。[A] 两者都表示在(200,100)处画一个点
[B] 前者表示在(200,100)处画一个点,后者表示在(400,200)处画一个点 [C] 两者都表示在(400,200)处画一个点 [D] 以上答案都不正确
11、关于使用控件数据库不正确的是(D)。[A] 使用Data控件可以实现无代码编程
[B] Data控件可以执行大部分数据操作而不需要编写代码 [C] Data控件可以从一个记录到另一个记录,并显示和操纵来自被链接控件记录的数据 [D] Data控件不能自动处理意外事故
12、下面关于鼠标事件描述不正确的是(D)。
[A] 利用鼠标事件可以跟踪鼠标的操作,判断按下的是哪一个鼠标键
[B] Click、DbClick、MouseMove、MouseUp和MouseDown都是鼠标事件 [C] MouseMove是鼠标在对象内滚动时触发的
[D] 鼠标必须一个对象的边界范围内时,另一个对象也可以接收MouseMove事件
13、下面关于键盘事件说法不正确的是(C)。[A] 有三种键盘事件:KeyPress、KeyDown和 KeyUp [B] KeyPress在键盘有按键动作时触发 [C] KeyPress响应所有键,包括功能键
[D] KeyDown在按键按下时触发和 KeyUp在按键被释放时触发
14、关于Agent控件的属性使用不正确的是(C)。[A] Genie.Speak是Agent动画的说话指令 [B] Genie.Play()是Agent动画的做动作指令 [C] Genie.Show 是Agent动画的隐藏指令 [D] Genie.Move是Agent动画的移动指令
15、下面关于数据库的描述不正确的是(D)。[A] 数据库是一组特定的数据集合,是提供数据的基地。[B] 数据库能够保存数据,并能允许用户访问所需数据 [C] 数据库中的数据集合组成特定的表。
[D] 表中每一行为一个字段,每一列为一条记录
16、关于圆和椭圆的绘制说法正确的是(D)。[A] 都是用Circle方法,参数选择也是一样的 [B] Circle(60,50),10表示在(60,50)处绘制一个半径为10的椭圆 [C] Circle(60,50),10....0.6在窗体上绘制垂直方向上的椭圆 [D] Circle(60,50),10....1.5在窗体上绘制垂直方向上的椭圆
17、关于Internet Transfer 控件描述不正确的是(C)。
[A] Internet Transfer控件用于获取或发送文件或文档
[B] Internet Transfer控件的GetHeader方法用于检索HTTP标头文本 [C] Internet Transfer控件不支持FTP协议
[D] Internet Transfer控件的Proxy属性用于返回Internet网通信的代理服务器名称
18、关于三类控件说法不正确的是(A)。[A] 标准控件在工具箱中,能删除或添加 [B] Active控件一般通过“部件”对话框添加
[C] 可插入对象控件一般通过“部件”对话框添加 [D] 控件的属性、事件一般都是预先定义好的
19、下列叙述正确的是(C)。
[A] 对象是包含数据又包含对象数据进行操作的方法的物理实体 [B] 对象的属性只能在属性窗口中设置 [C] 不同的对象能识别不同的事件
[D] 事件过程都要由用户点击对象来触发 20、下面是VB中有效的注释语句是:(C)。[A] // Dim a As String [B] / Dim a As String [C] ‘ Dim a As String [D] “ Dim a As String
二、【多项选择题】(本大题共5小题,每小题2分,共10分)在每小题列出的四个选项中有二至四个选项是符合题目要求的,请将正确选项前的字母填在答题卷相应题号处。多选、少选、错选均无分。
21、关于Lable控件属性的说法正确的是(AB)。[A] Lable控件有六个重要属性
[B] Alignment属性值为1时,文本靠右显示 [C] BorderStyle属性值为0时,有边框
[D] Alignment属性值为1时,文本靠左显示
22、关于VB6.0数据库系统描述正确的是(ABCD)。
[A] VB6.0数据库系统由三部分组成:用户界面、数据库引擎和数据仓库 [B] 用户界面是进行人机交互的界面,用于显示数据并查看或更新数据
[C] 数据库引擎真正读取、写入和修改数据库,并处理数据仓库中所有内部事务 [D] 数据仓库是包含数据库表的一个或多个文件。
23、关于数据库访问技术描述正确的是(ABCD)。[A] ADO可以用于访问任何类型数据库 [B] RDO、DAO正在被ADO取代 [C] RDO用于访问远程数据库
[D]当前VB6.0采用的主要访问技术有:ADO、DAO、RDO
24、下面关于DHTML的说法错误的是(AB)。[A] DHTML指静态HTML [B] DHTML是一种新的与HTML完全不同的语言 [C] DHTML的优点是用它制作网页快捷简单 [D] DHTML指动态HTML
25、下面关于一句多行和多句一行描述正确的是(BC)。[A] 一句多行用冒号 : 连接 [B] 一句多行用分行符 _ 连接 [C] 多句一行用冒号 :隔开 [D] 多句一行用 / 隔开
三、【判断题】(本大题共5小题,每小题2分,共10分)正确的填T,错误的填F,填在答题卷相应题号处。
26、Line(100,100)-(200,200),表示在坐标点(100,100)和(200,200)之间画一条红线。
(F)
27、Internet Transfer控件不是Active控件。
(F)
28、WinSock的LocalHostName返回本地机器名。
(T)
29、DHTML即动态HTML,是一种扩充功能的HTML语言。
(T)30、TCP是无连接的协议,UDP是面向连接的协议。
(F)
四、【填空题】(本大题共6小题,10个空,每空2分,共20分)请将答案填写在答题卷相应题号处。
31、圆和椭圆的绘制都可用(Circle)方法。
32、(DHTML)即动态HTML,是一种扩充功能的HTML语言。
33、CheckBox控件是(多选)控件,可以同时选择(多个)按钮。
34、将一行很长的语句分成两行写,而又没有语法错误,使用(连接符即 _)。
35、在程序设计中画点使用(Pset)方法,画线使用(Line)方法,画圆使用(Circle)方法。
36、Internet Transfer控件支持(FTP)协议和(HTTP)协议。
五、【简答题】(本大题共2小题,每小题10分,共20分)请将答案填写在答题卷相应题号处。
37、新建一个工程有几种方法,请写出步骤。
复习范围或考核目标:课件1-3 VB 6.0的集成开发环境
38、什么是控件数组,它有什么优点? 复习范围或考核目标:课件5-4控件数组
VB模拟试卷三(含答案) 第2篇
一·选择题
1.Visual Basic是一种面向对象的程序设计语言,构成对象的三要素是(B)
A属性、控件和方法
B属性、事件和方法 C窗体、控件和过程 D控件、过程和模块
2.所有控件都有一个共同的属性,这个属性是(C)
A text
B font
C name
D caption
3.下列叙述中错误的是(A)
A 工程文件扩展名是.vbg
B 标准模块文件的扩展名是.bas
C 窗体模块的扩展名是.frm
D 类模块的扩展名是.cls
4.当要编写一个新的Visual Basic程序时,所做的第一件事是(A)
A 新建一个工程
B 编写代码
C 设置属性
D 添加Active X控件
5.下面控件中,没有caption属性的是(B)
A 框架
B 组合框
C 命令按钮
D 复选按钮
6.在文件框中输入字符时,若只显示某个字符,如(*),应设置属性是(B)
A MultiLine
B PasswordChar
C Text
D selText
7.若要将窗体从内存中卸载出去,其实现的方法是(D)
A Show
B Hide
C Load
D UnLoad
8.下列关于过程叙述不正确的是(D)
A 过程的传值调用是将实参的具体值传值传递给形参
B 过程的传址调用是将实参在内存的地址 传递给形参
C 过程的传值调用参数是单向传递的,过程的传址调用参数是双向传递的D 无论过程传值调用还是传地址调用,参数传递都是双向的
9.某人创建1个工程,其中的窗体名为Form1,之后又添加了1个名为Form2的窗体,并希望程序执行时先显示Form2窗体,那么,他需要做的工作是(C)
A 在Form1的Load事件过程中加入语句Load Form2
B 在Form2的Load事件过程中加入语句Form2.Show
C 在“过程属性”对话框中把“启动对象”设置为Form2
D 在Form2的TabIndex属性设置为1,把Form1的TabIndex属性设置为2
10.以下关于文件的叙述中,正确的是(B)
A 以Output方式打开一个不存在的文件时,系统将显示出错信息
B 以Append方式打开的文件,既可以进行读操作,也可以进行写操作
C 在随机文件在,每个记录的长度是固定的
D 无论是顺序文件还是随机文件,其打开的语句和打开的方式都是完全相同的 11.设a=6,b=8,c=10 则函数IIf(a
A 10
B 6
C 8
D 12
12.下面程序的执行结果为(B)
I=”1”
:
j=”2”
I=val(i)+val(j)
J=val(“12”)
If i<>j Then print i-j Else printj-i
A 9
B-9
C 12
D 0
13.下面程序的执行结果为(A)
Dim S(10)AS Integer
For i=0 to 10
S(I)=2*i
Next i
Print S(S(3))
A 12
B 6
C 0
D 4 二·程序填空题:
1.在窗体上画一个命令按钮(Command1)和一个标签(Label1),为命令按钮编写以下事件,其功能是求数组中各元素之和,并将结果在标签上显示,请在指定位置填上正确代码将程序补充完整。
Option Base 1
Private Sub Command1_Click()
Dim a(3,2)AS Integer
S =0
For i= 1 to 3
For j= 1 to 2
a(I,j)= i+j
s= 【1】
Next j Next i
【2】
End Sub
2.下面程序的功能是产生10个小于100(不含100)的随机正整数,并统计其中
5的倍数所占比例,请在指定位置填上正确代码将程序补充完整。
Private Sub Command1_Click()
Randomise
Dim a(10)As Integer
For j =1 to 10
a(i)=
【3】
If
【4】
Then k= k+1
Print a(j)
Next j
Print k /10
End Sub
3.以下程序运行后,在Text1中输入任意字符串,单击命令按钮,将Text1中的字符串转换为大写,再将字符串逆置(如ABCD--DCBA),在Text2中显示逆置后的字符串。请在指定位置填上正确代码将程序补充完整。
Private Sub Command1_Click()
St = Ucase(Text1.text)
For i=
【5】
To 1 Step-1
S2= s2+Mid(s1, 【6】, 1)
Text2.text= s2
End Sub
4.Next i设有如下的循环,要求程序运行时执行3次循环,请在指定位置填上正确代码将程序补充完整。
Dim x As Integer
X = 1
Do
x = x+2
Print x
Loop Until
【7】
5.在窗体上画一个组合框(Combo1)、一个列表框(List1)和一个命令按钮(Command1)。下面程序的功能是在组合框中选择一个大学名称,单击命令按钮,则所选大学 名称将添加在列表框中,当组合框中没有要选的大学名称时,输入一个名称,则此大学名称在添加列表框中的同时也会添加到组合框中,请在指定位置填上正确代码将程序补充完整。
Private Sub Form_Load()
Combo1.AddItem”交通大学”
Combo1.AddItem”理工大学”
Combo1.AddItem”财经大学”
Combo1.AddItem”外贸大学”
End Sub
Private Sub Command1_Click()
【8】
Flag=Flase
For i=0 to
【9】
If Combo1.List(i)=Combo1.Text Then
flag=True : Eixt For
End If
Next i
If Not flag
Then
【10】
End Sub
6.下面程序的功能是对数组的元素值用选择法按递增顺序排序,请在指定位置填上正确代码将程序补充完整。
Private Sub Command1_Click()
Dim ia(),i%,max%,imax%.t%
Ia=Array(3,8,5,6,7,4,9)
For i =0 To 5 : imax = i
For j = i+1 To 6
If 【11】
Then
imax =j
Next j
T=ia(i)
:
【12】
:
ia(imax)=t
Next i
For i=0 To 6 : Print ia(i)
:
Next i
End Sub 7.窗体上有名称为Command1的命令按钮及名称为Text1、能显示多行文本的文本框。程序运行后,如果单击命令按钮,则可打开磁盘文件c:test.txt,并将文件中的内容(多行文本)显示在文本框中。下面是实现此功能的程序,请在指定位置填上正确代码将程序补充完整。
Private Sub Command1_Click()
Text1=””
Open”c:test.txt” For Input As #1
Do While Not
【13】
Line Input#1,S
Text1.text=Text1.text+
【14】
+chr(13)+chr(10)
Loop
【15】
End Sub
答案: 1.S+a(I,j)
2.Label1 0 = S
3.Int(Rnd*99)
4.a(i)mod 5=0
5.Len(S1)
6.i
7.x=7
8.List1.AddItem Combo1.text
9.3/ListCount
10.Combo1.AddItem Combo1.text
11.a(j)>imax
12.ia(i)=ia(imax)
13.Eof
14.S
15.Close #1
三·阅读程序,在答题纸指定位置写出程序运行结果。
1.以下程序运行后,单击命令按钮,写出程序的运行结果。
Private Sub Command1_Click()
Dim n%,b,t
t =1 : b =1
: n =2
Do While n<=4
If b > 1 Then Exit Do
b = b*n : t = t+b
:
n = n+1
Loop
Print “t=”& t
End Sub 2.在窗体中添加一个命令按钮Command1,并编写如下程序:
Private Sub Command1_Click()
X =InputBox(x)
If x^2<=9 Then y= 1/x
If x^2>9 Then y= x^2+1
If(x^2)-7=9 Then y=x
Print “y=”&y
End Sub
程序运行后,在InputBox中输入4,单击命令按钮,写出程序的运行结果。3.窗体上画一个命令按钮,并编写以下事件过程和子过程:
Private Sub Command1_Click()
Dim x As Integer, y As Integer
x =12 : y = 20
Call Value(x,y)
Print “x=”&x, “y=”&y
End Sub
Private Sub Value(ByVal m As Integer, n As Integer)
m=m*2
:
n=n-5
End Sub
程序运行后,单击命令按钮,写出程序的输出结果。
4.窗体上画一个命令按钮和一个图像框,并编写以下事件过程:
Private Sub Command1_Click()
Dim a(3,3)
For m =1To3
For n= 1 To 3
If n = m Or n = 4 –m Then
a(m,n)=m+n
Else
a(m,n)=0
End If
Picture1.Print a(m,n)
Next n
Picture1.Print
Next m
End Sub
程序运行后,单击命令按钮,图像框中显示的内容是什么? 5.在窗体上画一个列表框和一个命令按钮Command1,然后编写如下程序:
Private Sub Command1_Click()
List1.RemoveItem1
List1.RemoveItem2
End Sub
Private Sub Form_Load()
List1.AddItem”兰州”
List1.AddItem”甘肃”
List1.AddItem”交通”
List1.AddItem”大学”
End Sub 程序运行后,单击命令按钮,写出在列表框中显示的结果。
答案: 1.3
2.4
3.12;15
4.2 0 4;0 4 0;4 0 6 5兰州;大学
四·编写程序:输出(1,100)之间同时被5和7整除的数的个数及其它们的和。
答案:Private Sub Form1_Click()
Dim s%,c%
For i=1 to 100
If i Mod 5=0 And i Mod 7=0
Then
s = s+1
c = c +i
End If
Next i
Print s, c
用VB模拟实现高优先权调度算法 第3篇
1、高优先权优先调度算法介绍
优先权调度算法的类型1) 非抢占式优先权算法在这种方式下, 系统一旦把处理机分配给就绪队列中优先权最高的进程后, 该进程便一直执行下去, 直至完成;或因发生某事件使该进程放弃处理机时, 系统方可再将处理机重新分配给另一优先权最高的进程。2) 抢占式优先权调度算法在这种方式下, 系统同样是把处理机分配给优先权最高的进程, 使之执行。但在其执行期间, 只要又出现了另一个其优先权更高的进程, 进程调度程序就立即停止当前进程 (原优先权最高的进程) 的执行, 重新将处理机分配给新到的优先权最高的进程。本文实现的是非抢占式优先权调度算法。
2、用VB模拟高优先权优先调度算法的思路
用随机产生的字母串代表进程, 共有5个进程, 每个进程产生时间, 长度各不相同。
首先定义了一个用户自定义类型spftype, 其中各成员分别代表每个进程的进程序列号, 到达时间, 服务时间, 开始服务时间, 完成时间, 周CPU处理进程是从第一个进程开始的。由于采用的是非抢占式调度算法, 则第一个进程处理完毕后有如下几种情况:
⑴第二个进程没有产生, 则CPU处于等待状态。
⑵第二个进程已经产生, 但是第三个进程没有产生, CPU顺序执行第二个进程。如果依次执行第n个进程完毕后, 第n+1个进程产生, 第n+2个进程尚没有产生, 则高优先权进程则自然演变成先来先服务调度算法。
⑶第一个进程完毕后, 已经到达两个以上的进程, 则比较已到达的进程权数, 选择较高的进程去执行。
3、程序设计过程
一、窗体设计如图1所示。首先设计窗体, 在窗体上添加所需要的控件。
二、代码编写
(一) 在窗体的通用声明段声明本程序所使用的变量
(二) 初始化变量
4、结束语
本程序由计算机自动产生进程及进程的相关信息, 如:进程的到达时间, 进程要求的服务时间。然后处理机自动进入调度状态, 动态展示进程的调度过程。由于抢占式调度算法与硬件密切相关, 由软件实现非常困难, 所以本程序实现的是非抢占式高优先权进程调度算法。抢占式的高优先权进程调度算法有待于进一步研究。
摘要:本文介绍了利用VB模拟实现高优先权调度算法的方法, 并给出相应的源代码程序。
关键词:VB,高优先权,模拟
参考文献
[1]龚沛曾, Visual Basic程序设计教程 (6.0版) .北京:高等教育出版社, 1999.
VB模拟试卷三(含答案) 第4篇
关键词 三级网络技术;VB;模拟考试系统;随机抽题
中图分类号:G652 文献标识码:B
文章编号:1671-489X(2016)16-0029-03
1 引言
随着计算机网络技术的发展,计算机网络技术知识变得越来越重要,计算机等级考试合格证书也已成为用人单位录用大学毕业生的基本条件之一。为方便广大学生检验习得的网络技术知识,并积极备战全国计算机三级网络技术等级考试,在此进行基于VB的三级网络技术模拟考试系统的研究。
本研究所设计的三级网络技术模拟考试系统从学生角度出发,最终完全面向学生。它既考核学生对所学知识的掌握情况,还能够模拟真实的考试环境,提高考生认知能力和适应考试的能力。该系统随机抽取题目,自动对试卷进行评分,增加了考试的实时性和全面性。此外,三级网络技术模拟考试系统作为学生独立进行自主学习的平台,有助于促进远程教育中教育资源的开发。
2 系统功能概述
该三级网络技术模拟考试系统使用了VB、Access主要开发工具和Photoshop辅助工具,由管理员模块和考生模块两个模块组成。由于三级网络技术知识随着技术的不断发展会有所更新,则管理员模块可以解决知识更新伴随的试题更新问题。三级网络技术考试题型主要是选择题、填空题和综合题,综合题作答形式与填空题相近,本模拟考试系统将其归类为填空题。此外,考虑到初学者学习网络技术知识会有感到枯燥的时候,故在此增设娱乐区域,希望使学习者得到适时放松,促进学习效率的提高。
3 系统功能分析与实现
系统功能分析
1)系统客户端功能分析。该三级网络技术模拟考试系统主要分为管理员模块和考生模块,由于该系统面向的对象是网络技术知识的学习者,因此两个主要模块的功能都是为学习者量身打造。本系统的具体功能模块如图1所示。
2)系统数据库功能分析。该模拟考试系统要长期存放大量的试题和考生信息等数据,即需将数据存放在数据库中,在上述的模块中除了娱乐区域,都需要对数据库进行操作。该系统涉及的数据库系统以模拟考试系统功能为基础,建立一个名为“模拟考试系统数据库”总的数据库。总库中包含学生信息表、选择题题库表、填空题题库表、试卷参数表和学生考试试卷表等5个数据表。该数据库主要用于登录系统和抽取试题进行考试,用户实际操作的是数据库中这5个不同数据表相互连接后的结果,以便系统正常运行,从而提高学习者的工作效率。
系统功能实现
1)数据库实现。依据本系统的实际特点和功能要求,该数据库中主要选择题题库表和学生考试试卷表等5个表。选择题题库表项主要有选择题号、题干、选项、标准答案、解析、错误次数等。学生考试试卷表项主要有试题在试卷中编号、试题在题库中编号、试题答案、学生答案、得分等。
2)客户端功能实现。在考生总界面中,单击“模拟考试”按钮,再单击随之出现的“开始考试”按钮,即可进入与全国计算机三级网络技术等级考试类似的考试界面中,系统客户端主要功能如图2所示。
3)计时功能。由于考生已知道考试总时间,没有必要再设计一个倒计时功能来增加考生心理压力;另一方面,考生知晓实际所用考试时间能反思出自己对试题的掌握情况。综上,本模拟考试系统将真实考试环境中的倒计时功能改进为直接计时功能,流程如图3所示。
4)随机抽题功能。考生在单击“开始考试”按钮的同时,系统自动从数据库对应表中通过循环产生的随机数生成40道选择题、4道填空题的题号,逐个保存至数组,然后将抽取的试题题号植入考生考试试卷表中。在考试界面中需新建一个Adodc控件,将Adodc控件的数据源设为考生考试试卷表和选择题表与填空题表的条件连接体。随机抽题的流程如图4所示。
5)统计考生的成绩。考生顺利答完所有题目,单击“交卷”按钮,或者考生考试已到120分钟的真实考试时间,系统会自动判断考生的答案正确与否,统计出考生所得分数,关闭模拟考试界面。统计分数的流程如图5所示。
4 总结
本文是针对计算机三级网络技术的学习和模拟考试所做出的一些研究,对于自主学习三级网络技术的学生来说,具有很高的研究价值和广泛的应用前景。本系统经过多次修改和调试,基本能实现模拟考试、总结学习成果等功能,具有较高的稳定性。但是本系统分数统计的细化方面还需要进一步深入和完善。
参考文献
[1]许洋,李胜.基于VB的计算机二级考试练习系统设计[J].徐州师范大学学报:自然科学版,2006(3):27-29.
[2]唐建国.基于VB+ACCESS的无纸化考试系统的设计与实现[J].软件,2012(2):19-20,23.
[3]唐赞玉,瞿绍军,彭华.基于VB的计算机考试复习系统的设计与实现[J].吉首大学学报:自然科学版,2006,27(2):39-42.
[4]武怀生.基于VB&ACCESS的考试系统中生成不重复随机试题的算法及程序设计[J].自动化与仪器仪表,2015(10):132-134.
VB模拟试卷三(含答案) 第5篇
2、下列模式中,能够给出数据库物理存储结构与物理存取方法的是(A)A.内模式 B.外模式 C.概念模式 D.逻辑模式
3、数据流图用于抽象描述一个软件的逻辑模型,数据流图由一些特定的图符构成。下列图符名标识的图符不属于数据流图合法图符的是(A)A.控制流 B.加工 C.数据存储 D.源和潭
4、下列关于栈的叙述中正确的是(D)A.在栈中只能插入数据 B.在栈中只能删除数据
C.栈是先进先出的线性表 D.栈是先进后出的线性表
5、面向对象的设计方法与传统的的面向过程的方法有本质不同,它的基本原理是(C)A.模拟现实世界中不同事物之间的联系 B.强调模拟现实世界中的算法而不强调概念 C.使用现实世界的概念抽象地思考问题从而自然地解决问题 D.鼓励开发者在软件开发的绝大部分中都用实际领域的概念去思考
6、在软件生命周期中,能准确地确定软件系统必须做什么和必须具备哪些功能的阶段是(D)A.概要设计 B.详细设计 C.可行性分析 D.需求分析
7、在面向对象方法中,一个对象请求另一对象为其服务的方式是通过发送(D)A.调用语句 B.命令 C.口令 D.消息
8、程序流程图(PFD)中的箭头代表的是(B)A.数据流 B.控制流 C.调用关系 D.组成关系
9、设一棵完全二叉树共有699个结点,则在该二叉树中的叶子结点数为(B)注:利用公式n=n0+n1+n2、n0=n2+1和完全二叉数的特点可求出 A.349 B.350 C.255 D.351
10、在结构化方法中,软件功能分解属于下列软件开发中的阶段是(C)注:总体设计也就是概要设计
A.详细设计 B.需求分析 C.总体设计 D.编程调试
11、对建立良好的程序设计风格,下面描述正确的是(A)A.程序应简单、清晰、可读性好 B.符号名的命名要符合语法 C.充分考虑程序的执行效率 D.程序的注释可有可无
12、在一棵二叉树上第5层的结点数最多是(B)注:由公式2(k-1)得 A.8 B.16 C.32 D.15
13、数据库系统的核心是(B)A.数据模型 B.数据库管理系统 C.软件工具 D.数据库
14、将E-R图转换到关系模式时,实体与联系都可以表示成(B)A.属性 B.关系 C.键 D.域
15、将E-R图转换到关系模式时,实体与联系都可以表示成(B)A.属性 B.关系 C.键 D.域
16、软件需求分析阶段的工作,可以分为四个方面:需求获取、需求分析、编写需求规格说明书以及(B)A.阶段性报告 B.需求评审 C.总结 D.都不正确
17、对长度为N的线性表进行顺序查找,在最坏情况下所需要的比较次数为(B)注:要牢记 A.N+1 B.N C.(N+1)/2 D.N/2
18、在结构化方法中,软件功能分解属于下列软件开发中的阶段是(C)注:总体设计也就是概要设计
A.详细设计 B.需求分析 C.总体设计 D.编程调试
19、在软件生命周期中,能准确地确定软件系统必须做什么和必须具备哪些功能的阶段是(D)A.概要设计 B.详细设计 C.可行性分析 D.需求分析
20、下列叙述中正确的是(A)A.线性表是线性结构 B.栈与队列是非线性结构 C.线性链表是非线性结构 D.二叉树是线性结构
21、下列模式中,能够给出数据库物理存储结构与物理存取方法的是(A)A.内模式 B.外模式 C.概念模式 D.逻辑模式
22、数据库概念设计的过程中,视图设计一般有三种设计次序,以下各项中不对的是(D)A.自顶向下 B.由底向上 C.由内向外 D.由整体到局部
23、算法一般都可以用哪几种控制结构组合而成(D)A.循环、分支、递归 B.顺序、循环、嵌套 C.循环、递归、选择 D.顺序、选择、循环
24、下面不属于软件工程的3个要素的是(D)A.工具 B.过程 C.方法 D.环境
25、下列关于队列的叙述中正确的是(C)A.在队列中只能插入数据 B.在队列中只能删除数据 C.队列是先进先出的线性表 D.队列是先进后出的线性表
26、数据流图用于抽象描述一个软件的逻辑模型,数据流图由一些特定的图符构成。下列图符名标识的图符不属于数据流图合法图符的是(A)A.控制流 B.加工 C.数据存储 D.源和潭
27、在软件生命周期中,能准确地确定软件系统必须做什么和必须具备哪些功能的阶段是(D)A.概要设计 B.详细设计 C.可行性分析 D.需求分析
28、下面描述中,符合结构化程序设计风格的是(A)A.使用顺序、选择和重复(循环)三种基本控制结构表示程序的控制逻辑 B.模块只有一个入口,可以有多个出口 C.注重提高程序的执行效率 D.不使用goto语句
29、算法的空间复杂度是指(D)A.算法程序的长度 B.算法程序中的指令条数 C.算法程序所占的存储空间 D.算法执行过程中所需要的存储空间
30、在软件生命周期中,能准确地确定软件系统必须做什么和必须具备哪些功能的阶段是(D)A.概要设计 B.详细设计 C.可行性分析 D.需求分析
31、下列叙述中正确的是(C)A.数据库是一个独立的系统,不需要操作系统的支持 B.数据库设计是指设计数据库管理系统C.数据库技术的根本目标是要解决数据共享的问题 D.数据库系统中,数据的物理结构必须与逻辑结构一致
32、在面向对象方法中,一个对象请求另一对象为其服务的方式是通过发送(D)A.调用语句 B.命令 C.口令 D.消息
33、在数据管理技术的发展过程中,经历了人工管理阶段、文件系统阶段和数据库系统阶段。其中数据独立性最高的阶段是(A)A.数据库系统 B.文件系统 C.人工管理 D.数据项管理
34、在结构化方法中,软件功能分解属于下列软件开发中的阶段是(C)注:总体设计也就是概要设计
A.详细设计 B.需求分析 C.总体设计 D.编程调试
35、在数据管理技术的发展过程中,经历了人工管理阶段、文件系统阶段和数据库系统阶段。其中数据独立性最高的阶段是(A)A.数据库系统 B.文件系统 C.人工管理 D.数据项管理
36、在下列选项中,哪个不是一个算法一般应该具有的基本特征(C)A.确定性 B.可行性 C.无穷性 D.拥有足够的情报
37、在一棵二叉树上第5层的结点数最多是(B)注:由公式2(k-1)得 A.8 B.16 C.32 D.15
38、算法的空间复杂度是指(D)A.算法程序的长度 B.算法程序中的指令条数 C.算法程序所占的存储空间 D.算法执行过程中所需要的存储空间
VB模拟试卷三(含答案) 第6篇
2、软件调试的目的是(B)注:与软件测试要对比着复习A.发现错误 B.改正错误 C.改善软件的性能 D.挖掘软件的潜能
3、下列模式中,能够给出数据库物理存储结构与物理存取方法的是(A)A.内模式 B.外模式 C.概念模式 D.逻辑模式
4、下面不属于软件设计原则的是(C)A.抽象 B.模块化 C.自底向上 D.信息隐蔽
5、算法的空间复杂度是指(D)A.算法程序的长度 B.算法程序中的指令条数 C.算法程序所占的存储空间 D.算法执行过程中所需要的存储空间
6、设有下列二叉树:图见书P46 对此二叉树中序遍历的结果为(B)A.ABCDEF B.DBEAFC C.ABDECF D.DEBFCA
7、下列工具中属于需求分析常用工具的是(D)A.PAD B.PFD C.N-S D.DFD
8、在面向对象方法中,一个对象请求另一对象为其服务的方式是通过发送(D)A.调用语句 B.命令 C.口令 D.消息
9、对建立良好的程序设计风格,下面描述正确的是(A)A.程序应简单、清晰、可读性好 B.符号名的命名要符合语法 C.充分考虑程序的执行效率 D.程序的注释可有可无
10、下面不属于软件工程的3个要素的是(D)A.工具 B.过程 C.方法 D.环境
11、在软件生命周期中,能准确地确定软件系统必须做什么和必须具备哪些功能的阶段是(D)A.概要设计 B.详细设计 C.可行性分析 D.需求分析
12、在软件开发中,下面任务不属于设计阶段的是(D)A.数据结构设计 B.给出系统模块结构
C.定义模块算法 D.定义需求并建立系统模型
13、在一棵二叉树上第5层的结点数最多是(B)注:由公式2(k-1)得 A.8 B.16 C.32 D.15
14、数据流图用于抽象描述一个软件的逻辑模型,数据流图由一些特定的图符构成。下列图符名标识的图符不属于数据流图合法图符的是(A)A.控制流 B.加工 C.数据存储 D.源和潭
15、关系表中的每一横行称为一个(A)A.元组 B.字段 C.属性 D.码
16、关系数据库管理系统能实现的专门关系运算包括(B)A.排序、索引、统计 B.选择、投影、连接 C.关联、更新、排序 D.显示、打印、制表
vb试题及答案 第7篇
一、单项选择题(每题2分,共40分)1.窗体的标题栏显示内容由窗体对象的属性决定。
A)BackColor B)BackStyle C)Text D)Caption 2.窗体的示意图标可用属性来设置。
A)Picture B)Image C)Icon D)MouseIcon 3.窗体的控制菜单的有无由窗体对象的属性决定。
A)ControlBox B)MinButton C)MaxButton D)BorderStyle 4.若要取消窗体的最大化功能,则可设置属性为False来实现。
A)ControlBox B)MinButton C)MaxButton D)Enabled 5.以下4个选项,不属于VB的工作模式。
A)编译 B)设计 C)运行 D)中断 6.窗体的边框样式由窗体对象的属性来设置。
A)BackStyle B)BorderStyle C)WindowState D)FillStyle 7.若要以程序代码方式设置在窗体中显示文本的字体大小,则可用窗体对象的属性来实现。
A)FontName B)Font C)FontSize D)FontBold 8.命令按钮的标题文字由属性来设置。
A)Text B)Caption C)Name D)(名称)9.VB是面向对象的程序设计,以下4个选项,不属于面向对象的三要素。A)变量 B)属性 C)事件 D)方法
10.若要将某命令按钮设置为默认命令按钮,可设置属性为True来实现。A)Value B)Cancel C)Default D)Enabled 11.若要使命令按钮不可见,可设置属性为False来实现。
A)Value B)Enabled C)Visible D)Cancel 12.运行程序时,系统自动执行窗体的事件。
A)load B)click C)unload D)GotFocus 13.若要设置文本框最大可接收的字符数,可通过属性来实现。
A)MultiLine B)Length C)Max D)MaxLength 14.若要使某命令按钮获得控制焦点,可使用方法来设置。
A)Refresh B)SetFocus C)GotFocus D)Value 15.若要使命令钮可响应事件,可通过设置属性的取值来实现。
A)Visible B)Enabled C)Default D)Value 16.在运行时,若要调用某命令按钮的Click事件过程,可设置该命令按钮对象的 属性为True来实现。
A)Enabled B)Value C)Default D)Cancel 17.标签框的边框,由属性的设置值决定。A)BorderStyle B)BackStyle C)BackColor D)AutoSize 18.标签框文本的对齐方式由属性来决定。
A)Align B)Alignment C)Autosize D)BackStyle 19.标签框所显示的内容,由属性值决定。
A)Text B)Name C)Caption D)Alignment 20.在运行时,若要获得用户在文本框中所选择的文本,可通过访问属性来实现。A)SelStart B)SelLength C)Text D)SelText
二、填空题(每题2分,共20分)1.Visual Basic是一种面向的可视化程序设计语言,采取了的编程机制。2.在VB集成开发环境中,运行应用程序的方法有两种是:或。
3.Visual Basic的对象主要分为和两大类。
4.在Visual Basic中,用来描述一个对象外部特征的量称之为对象的。
5.在Visual Basic中,设置或修改一个对象的属性的方法有两种,它们分别是 和。
6.在Visual Basic中,最基本的对象是。
7.在Visual Basic中,默认窗体名为,默认工程名为。8.若用户单击了窗体Form1,则启动的事件名为。9.调用方法的具体调用格式为。10.在代码中设置对象属性的格式为。
三、简答题(每题8分,共40分)1.简述VB的特点。
2.安装Visual Basic系统程序应具备什么条件? 3.启动Visual Basic有几种方法? 4.退出Visual Basic有几种方式?
5.什么是对象?什么是类?简述它们之间的关系。参考答案:
一、单项选择题
1.答:D 2.答:C 3.答:A 4.答:C 5.答:A 6.答:B 7.答:C 8.答:B 9.答:A 10.答:C 11.答:C 12.答:A 13.答:D 14.答:B 15.答:B 16.答:B 17.答:A 18.答:B 19.答:C 20.答:D
二、填空题
1.答:对象,事件驱动
2.答:编译运行模式、解释运行模式
3.答:窗体、控件 4.答:属性
5.答:在设计阶段利用属性列表框进行设置、在程序中通过程序代码进行设置 6.答:窗体
7.答:Form1、工程1 8.答:Click 9.答:对象名.方法名[参数名表] 10.答:对象名.属性名=属性值
三、简答题
1.答:Visual Basic是Microsoft 公司与1991年推出的基于Windows环境的语言,其主要特点如下:
(1)方便、直观的可视化的程序设计工具;
(2)面向对象的程序设计方法;
(3)事件驱动的编程机制;
(4)结构化程序设计语言;
(5)强大的数据库访问能力;
(6)提供强大的网络功能,并具备完备的联机帮助功能;
(7)强大的数据库管理和存取操作的能力。2.答:任何一个软件都要占用计算机系统一定的资源,因此对计算机系统都有一定的要求,Visual Basic系统程序对计算机系统的要求如下:
硬件要求:586以上CPU,16MB以上内存,100MB以上硬盘等。软件要求:Windows 95/98/2000/XP或Windows NT。3.答:通常有以下三种启动方式:
(1)通过“开始”按钮:单击桌面上的“开始”/“程序”菜单,然后打开“Microsoft Visual Studio 6.0中文版”子菜单中的“Microsoft Visual Basic 6.0中文版”程序,即可启动VB 6.0。
(2)利用快捷方式:若桌面上有VB 6.0的快捷图标,双击快捷图标也可启动VB 6.0。(3)利用运行命令:当VB系统软件安装在C盘默认路径下时,可以在“开始”菜单的运行对话框中输入如下命令来启动VB 6.0。
C:Program FilesMicrosoft Visual StudioVB 98VB6.exe。4.答:通常有四种方式:
(1)利用文件菜单:单击菜单“文件”/“退出”,即可退出VB环境。(2)利用快捷方式:利用快捷键Alt+F4,即可退出VB环境。(3)利用标题栏:鼠标右击标题栏,选择“关闭”,即可退出VB环境。
(4)利用关闭按钮:鼠标单击窗口右上方“关闭”按钮,即可退出VB环境。
5.答:对象(Object)是包含现实世界物体特征的抽象实体,反映了系统为之保存信息和与之交互的能力。每个对象有各自的内部属性和操作方法,整个程序是由一系列相互作用的对象构成的,对象之间的交互通过发送消息来实现。
类(class)是指具有相同的属性和操作方法,并遵守相同规则的对象的集合。从外部看,类的行为可以用新定义的操作(方法)加以规定。
VB模拟试卷三(含答案)
声明:除非特别标注,否则均为本站原创文章,转载时请以链接形式注明文章出处。如若本站内容侵犯了原著者的合法权益,可联系本站删除。