[计算机类试卷]VB笔试模拟试卷38及答案与解析.doc
《[计算机类试卷]VB笔试模拟试卷38及答案与解析.doc》由会员分享,可在线阅读,更多相关《[计算机类试卷]VB笔试模拟试卷38及答案与解析.doc(24页珍藏版)》请在麦多课文档分享上搜索。
1、VB 笔试模拟试卷 38 及答案与解析 1 下列叙述中,错误的是 ( A)数据的存储结构与数据处理的效率密切相关 ( B)数据的存储结构与数据处理的效率无关 ( C)数据的存储结构在计算机中所占的空间不一定是连续的 ( D)一种数据的逻辑结构可以有多种存储结构 2 下列关于栈的叙述中正确的是 ( A)在栈中只能插入数据 ( B)在栈中只能删除数据 ( C)栈是先进先出的线性表 ( D)栈是先进后出的线性表 3 某线性表最常用的运算是插入和删除,插入运算是指在表尾插入一个新元素,删除运算是指删除表头第一 个元素,那么最节省运算时间的存储方式是, ( A)仅有尾指针的单向循环链表 ( B)仅有头指
2、针的单向循环链表 ( C)单向链表 ( D)顺序存储 4 己知一棵二叉树的前序遍历为 ABDECF,中序遍历为 DBEAFC,则对该树进行后序遍历得到的序列为 ( A) DEBAFC ( B) DEFBCA ( C) DEBCFA ( D) DEBFCA 5 假设线性表的长度为 n,则在最坏的情况下,冒泡排序法的时间复杂度是 ( A) log2n ( B) nlog2n ( C) n(n-1) ( D) n(n-1)/2 6 在面向对象方法中,一个对象请求另一个对象为其服务的方式是通过发送 ( A)调用语句 ( B)命令 ( C)口令 ( D)消息 7 数据流图用于抽象描述一个软件的逻辑模型,
3、数据流图由一些特定的图符号构成。下列图符号不属于数据流图的是 ( A)控制流 ( B)加工 ( C)数据存储 ( D)源和潭 8 为了提高测试的效率,应该 ( A)随机地选取测试数据 ( B)取一切可能的输入数据作为测试数据 ( C)在完成编码以后制定软件的测试计划 ( D)选择发现错误可能性大的数据作为测试数据 9 数据库技术 处于数据库系统阶段的时间段是 ( A) 60年代后期到现在 ( B) 60年代到 80年代中期 ( C) 80年代以前 ( D) 70年代以前 10 数据库设计包括两个方面的设计内容,它们是 ( A)概念设计和逻辑设计 ( B)模式设计和内模式设计 ( C)内模式设计
4、和物理设计 ( D)结构特性设计和行为特性设计 11 工程文件的扩展名是 ( A) .frm ( B) .vbp ( C) .bas ( D) .frx 12 为了对多个控件执行操作,必须选择这些控件。下列不能选择多个控件的操作是 ( A)按住 Alt键,不要松开,然后单击每个要选择的控件 ( B)按住 Shift键,不要松开,然后单击每个要选择的控件 ( C)按住 Ctrl键,不要松开,然后单击每个要选择的控件 ( D)拖动鼠标画出一个虚线矩形,使所选择的控件位于这个矩形内 13 在设计 Visual Basic应用程序界面时,改变窗体的属性看不到效果的是 ( A) Left ( B) To
5、p ( C) Visible ( D) BackColor 14 执行语句 s=Len(Mid(“Visual Basic“, 1, 6)后, s的值是 ( A) Visual ( B) Basic ( C) 6 ( D) 11 15 确定一个控件在窗体上的大小的属性是 ( A) Width和 Height ( B) Width或 Height ( C) Top和 Left ( D) Top或 Left 16 在窗体上有一个文本框控件,名称为 TxtTime;一个计时器控件,名称为Timer1。为了使得每一秒钟在文本框中显示一次当前的时间,应将 Interval属性值设置为 ( A) 1) (
6、 B) 10 ( C) 100 ( D) 1000 17 为了通过属性窗口将窗体的 controlBox属性设置为 True(或 False),下列正确的操作是 ( A)直接输入 True(或 False) ( B)利用对话框设置属性值 ( C)选择 ControlBox,然后按回车键 ( D)双击 ControlBox 属性条 18 当一个工程含有多个窗体时,其中的启动窗体是 ( A)启动 Visual Basic时建立的窗体 ( B)第一个添加的窗体 ( C)最后一个添加的窗体 ( D)在 “工程属性 ”对话框中指定的窗体 19 阅读下列程序: Dim SW As Boolean Func
7、tion func(X As Integer)As Integer If X 20 Then Y=X Else Y=20+X End If func=Y End Function Private Sub Form_MouseDown(Button As Integer, Shift As Integer, X As Single, Y As Single) SW=False End Sub Private Sub Form_MouseUp(Button As Integer,Shift As Integer, X As Single, Y As Single) SW=True End Sub
8、Private Sub Command1_Click() Dim intNum As Integer intNum=InputBox(“ “) If SW Then Print func(intNum) End If End Sub 程序运行后,单击一次窗体,再单击命令按钮,将显示一个输入对话框,如果在对话框中输入 20,则程序的输出结果为 ( A) 0 ( B) 20 ( C) 40 ( D)无任何输出 20 为了取消窗体的最大化功能,需要将它的一个属性设置为 False,这个属性是 ( A) ControlBox ( B) MinButton ( C) Enabled ( D) MaxBu
9、tton 21 下列不正确的语句是 ( A) Print a=10+20 ( B) Print “a=“; 10+20 ( C) Print “a“=“10+20“ ( D) Print a=; 10+20 22 执行下面的语句后,产生的信息框标题是 a=MsgBox(“AAAA“, “BBBB“, “ “, 5) ( A) BBBB ( B)空 ( C) AAAA ( D)出错,不能产生信息框 23 以下语句的输出结果是 Print Format$(32545, “000, 000 00“) ( A) 32548.5 ( B) 32, 548.5 ( C) 032, 548.50 ( D)
10、32, 548.50 24 使文本框获得焦点的方法是 ( A) Change ( B) Gotfocus ( C) SetFocus ( D) LostFocus 25 在窗体上画两个文本框 (其 Name属性分别为 Text1和 Text2)和一个命令按钮 (其Name属性为 Command1),然后编写如下事件过程: Private Sub Command1_Click() X=0 Do While x 50 x = (x + 2) * (x + 3) n = n + 1 Loop Text1.Text=Str(n) TextText=Str(x) End Sub 程序运行后,单击命令按钮
11、,在两个文本框中显示的值分别为 ( A) 1和 0 ( B) 2和 72 ( C) 3和 50 ( D) 4和 168 26 删除列表框中指定的项目所使用的方法为 ( A) More ( B) Remove ( C) Clear ( D) RemoveItem 27 为了能将信息直接送往打印机,应该将 Print方法的对象改为 ( A) PictureBox ( B) Form ( C) Image ( D) Printer 28 在窗体上画一个名称为 Command1的命令按钮,然后编写如下事件过程: Private Sub Command1_Click() Dim a(1 To 3, 1
12、To 3), x x=Array(1, 2, 3,4, 5, 6, 7, 8, 9) For i=1 To 3 For i-1 To 3 a(i, j)=x(i*j-1) Next j Next i Call sub1(i, j, a() End Sub Private Sub sub1(m, n, t) For m=1 To 3 For n=1 To 3 Print t(m, n); Next n Print Next m End Sub 程序运行后,单击命令按钮,则窗体上显示的内容是 ( A) 1 2 3 2 5 8 3 6 9 ( B) 1 2 3 2 4 6 3 6 9 ( C) 3
13、6 9 2 5 8 1 2 3 ( D) 3 6 9 2 4 6 1 2 3 29 在窗体上画一个名称为 Command1的命令按钮,然后编写如下事件过程: Private Sub sub1(p, m, n) p=p + 1 : m = m + 1 : n =n + 1 Print p;m;n End Sub Private Sub Command1_Click() x=6 : y=4 : z=2 Call sub1(x, y+1, (z) Print x; y; z End Sub 程序运行后,单击命令按钮,则窗体上第二行显示的内容是 ( A) 7 6 3 ( B) 7 4 2 ( C) 6
14、 4 2 ( D) 4 6 3 30 在窗体上画一个命令按钮,然后编写如下事件过程: Private Sub Command1_Click() a=InputBox(“请输入一个整数 “) b=InputBox(“请输 入一个整数 “) Print a+b End Sub 程序运行后,单击命令按钮,在输入对话框中分别输入 37和 18,输出结果为 ( A) 3718 ( B) 55 ( C) 0 ( D) a+b 31 用 FontSize、 FontBold、 FontItalic、 FontStrikethru和 FontUnderline属性来设置大小和样式属性前,要先改变的属性是 (
15、A) Enabled ( B) FontName ( C) Checked ( D) Visible 32 如果将文本框的 Locked属性设置为 Tree,则以下说法正确的是 ( A)此时在属性窗口不可以修改文本框的 Text属性值 ( B)运行时用户不可以在界面上修改文本框中的内容 ( C)在程序代码中不可以修改文本框的内容,如不可以使用语句 Text1.Text=“aa“ ( D)以上均不正确 33 在窗体上画一个列表框、一个文本框及一个按钮,然后编写如下两个事件过程: Private Sub Form_Load() For i=1 To 10 List1.AddItem i * 10
16、Next i Text1.Text=“ “ End Sub Private Sub List1_Click() Print List1.Text + Text1.Text End Sub 程序运行后,在文本框中输入 “123”,然后双击列表框中的第四行,则在窗体上输出的结果为 ( A) 40123 ( B) 163 ( C) 123 ( D) 30123 34 在窗体上添加文本框 Text1,然后编写下列程序: Private Sub Form_Load() Text1.Text=“ “ End Sub Private Sub Text1_KeyPress(KeyAscii As Intege
17、r) Char=Chr(KeyAscii+1) KeyAscii=Asc(Ucase(Char) End Sub Private Sub Command1_Click() Print Text1.Text End Sub 程序运行后,在文本框中依次输入 1、 2、 3、 a、 b、 c,单击命令按钮,则 窗体上显示的内容是 ( A) 23BCD ( B) ABC ( C) !#ABC ( D) 123abc 35 在窗体上画一个名称为 Command1的命令按钮,然后编写如下事件过程: Private Sub Command1_Click() Dim k As Integer For i=1
18、To 3 k = i Call sub1(k) m=m + k Next i Print m; i End Sub Private Sub sub1(n As Integer) n = 1 + 2 * n End Sub 程序运行后,单击命令按钮,则窗体上显示的内容是 ( A) 1 3 ( B) 11 14 ( C) 15 4 ( D) 4 15 36 对于任何一棵二叉树,若度为 1的结点数为 n1,度为 2的结点数为 n2,则叶子数 n0为【 】。 37 链表适用于【 】查找。 38 程序注释一般分为序言性注释和【 】注释。 39 软件测试是保证软件质量的重要手段,而软件 测试的主要和重要的
19、测试方法是通过测试数据和【 】的设计宋实现。 40 如果一个工人可管理多个设施,而一个设施只被一个工人管理,则实体 “工人 ”与实体 “设备 ”之间存在【 】关系。 41 响应某个事件后所执行的操作通过一段程序代码来实现,这样的一段程序代码叫做【 】。 42 在程序执行闲置循环过程中,程序的控制权被系统占用。若要获得控制权,可以使用一个语句,这样用户可以在获得系统的控制权后进行其他操作,这个语句是【 】。 43 要求打开随机文件 “c:Example.txt”文件,文件号为 1,实现的语句是【 】。 44 在窗体上画一个列表框,然后编写如下两个事件过程: Private Sub Form_Cl
20、ick() List1 RemoveItem 1 List1 Removeltem 3 List1 RemoveItem 1 End Sub Private Sub Form Load() List1 AddItem “ItemA“ List1 AddItem “ItemB“ List1 AddItem “ItemC“ List1 AddItem “ItemD“ List1 AddItem “ItemE“ End Sub 运行上面的程序,然后单击窗体,列表框中所显示的项目为【 】。 45 计时器事件之间的间隔通过【 】属性设置。 46 下列过程的功能是:用来计算并输出 S=1+1/2+1/3+
21、1/100 的值,请完善下列程序。 Furiction SumD (n As Integer)As Single s = 1 i = 1 Do i = i + 1 s = s + 1 / i Loop Until【 】 SumD = s End Function Private Sub Form Click() sum1=SumD(100) Print “sum1=“; sum1 End Sub 47 语句 Static x(7, 8)As Double定义了【 】个元素。 48 下列程序 运行后,在窗体上打印的结果是【 】。 Private Sub test(a, b, c) a = a +
22、 1: b = b + 2: C = C + 3 End Sub Private Sub Command1 Click() x = 1: v = 2: z = 3 Call test(x, y + 3, (z) Print “Main:“; x; y; z End Sub 49 编写如下通用过程: Sub proc(By Val num As Long, ByRef ren As Long) Dim k As Long K = 1 num=Abs(num) Do While num k= k *(num Mod 10) num=num 10 Loop ren=k End Sub 在窗体上画一个
23、命令按钮,然后编写如下事件过程: Private Sub Command1 Click() Dim n As Long, r As Long n=InputBox(“请输入一个整数 “) n = CLng(n) proc n, r Print r End Sub 程序运行后,单击命令按钮,在输入对话框中输入 345,输出结果是【 】。 50 为了建立窗体的 Click事件过程,即 Form_Click,应先在代码窗口的【 】栏中选择 Form,然后在【 】栏中选择 Click。 51 在窗体上画两个 文本框 (名称分别为 Text1和 Text2)和一个命令按钮 (名称为Command1),
24、然后编写如下事件过程: Private Sub Command1 Click() Text1 Text=InputBox(“请输入数据 1“) TextText=InputBox(“请输入数据 2) End Sub 程序运行后,如果单击命令按钮,将先后显示两个输入对话框,在两个输入对话框中分别输入 123和 abc,则两个文本框中显示的内容分别为【 】和【 】。 VB 笔试模拟 试卷 38 答案与解析 1 【正确答案】 B 【试题解析】 数据的存储结构是数据的逻辑结构在计算机存储空间中的存放形式,也称数据的物理结构。一个数据结构中的各数据元素在计算机存储空间的位置与逻辑关系有可能不同。一种数据
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
2000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 试卷 VB 笔试 模拟 38 答案 解析 DOC
