VB笔试-试卷79
(总分:104.00,做题时间:90分钟)
一、 选择题(总题数:36,分数:72.00)
1.选择题()下列各题A、B、C、D四个选项中,只有一个选项是正确的,请将正确选项涂写在答题卡相应位置上。(分数:2.00)
__________________________________________________________________________________________
解析:
2.下列程序执行后,变量a的值为( )。 Dim a,b,c,d as single a=100 b=20 c=1000 if b>a Then   d=a:a=b:b=d End if if c>a Then   d=a:a=c:c=d End if if c>b Then   d=b:b=c:c=d End if
(分数:2.00)
 A.0
 B.1000 
 C.20
 D.100
解析:
3.关闭当前的工程并退出Visual Basic的快捷键是
(分数:2.00)
 A.Alt+B
 B.Alt+Q 
 C.Alt+Shift
 D.Alt+a
解析:解析:Alt+Q关闭当前的工程并退出Visual Basic。
4.当发生Form_ Click 事件后,下面这段程序代码的执行结果为在窗体中输出______。 Option Explicit Private Sub Form Click () Dim num As String * 1, n As Integer Open "C:/ Check. txt" For Random As #10 For n = 1 To 6 num = Chr(n + 64) Put %10, n, num Next n Seek #10, 3: Get #10, , num Print Loc(10); Seek(10) End Sub
(分数:2.00)
 A.3 4 
 B.4 5
 C.5 3
 D.3 3
解析:
5.下列数据结构中,属于非线性的是( )。
(分数:2.00)
 A.线性表
 B.队列
 C.树 
 D.栈
解析:解析:线性结构,是指数据元素只有一个直接前件元素和直接后件元素。线性表是线性结构。栈和队列是指对插入和删除操作有特殊要求的线性表,树是非线性结构。
6.设计程序时,应采纳的原则之一是( )。
(分数:2.00)
 A.程序的结构应有助于读者的理解 
 B.限制GOTO语句的使用
 C.减少或取消注释行
 D.程序越短越好
解析:解析:程序设计的风格主要强调程序的简单、清晰和可理解性,以便读者理解。程序滥用GOTO语句将使程序流程无规律,可读性差;添加注释行有利于对程序的理解,不应减少或取消,程序的长短要依据实际的需要而定,并不是越短越好。
7.设有下列二叉树:对此二叉树后序遍历的结果为
(分数:2.00)
 A.ABCDEF
 B.BDAECF
 C.ABDCEF
 D.DBEFCA 
解析:解析:二叉树的遍历分为先序,中序、后序三种不同方式。本题要求后序遍历,其遍
历顺序应该为:后序遍历左子树?后序遍历右子树?访问根结点。按照定义,后序遍历序列是 DBEFCA,故答案为D。
8.软件工程与计算机科学性质不同,软件工程着重于______。
(分数:2.00)
 A.理论研究
 B.建造软件系统 
 C.原理和理论
 D.原理探寻
解析:解析:计算机科学中的研究成果均可用于软件工程,但计算机科学着重于原理和理论,而软件工程着重于如何建造一个软件系统。从工程化角度对软件的开发加以科学的设计和管理。
9.在软件工程中,白盒测试法可用于测试程序的内部结构。此方法将程序看做是______。
(分数:2.00)
 A.路径的集合 
 B.循环的集合
 C.目标的集合
 D.地址的集合
解析:解析:软件的白盒测试方法是把测试对象看做一个打开的盒子,它允许测试人员利用程序内部的逻辑结构及有关信息,设计或选择测试用例,对程序所有逻辑路径进行测试。
10.数据库的概念模型______。
(分数:2.00)
 A.依赖于计算机硬件和DBMS
 B.独立于计算机硬件,依鞍子DBMS
 C.依赖于计算机硬件,独立于DBMS
 D.独立于计算机硬件和DBMS 
解析:
11.检查软件产品是否符合需求定义的过程称为
(分数:2.00)
 A.确认测试 
 B.集成测试
 C.验证测试
 D.验收测试
解析:解析:确认测试的任务是验证软件的功能和性能,以及其他特性是否满足需求规格说明中确定的各种需求;集成测试的主要目的是发现与接口有关的错误。
12.窗体上有一个命令按钮,命令按钮的单击事件过程如下。运行程序后,单击命令按钮,输出结果是( )。 Private Sub Command1_Click() Dim a a=Array(1,2,3,4,5) For k=1 To 4 S=S+a(k) Next k Print S End Sub
(分数:2.00)
 A.10
 B.14 
 C.15
 D.120
解析:解析: 解答本题的关键是读懂程序。程序中首先通过赋值语句定义一个有5个元素的数组(数组的下标从零开始);接下来通过For循环来循环给变量S赋值(即对数组元素求和),这里循环中k从1开始,因此a(k)从2开始取值,到a(4)也就是5结束,计算结果为14。
13.以下关于窗体的描述中,错误的是( )。
(分数:2.00)
 A.执行UnLoad Forml语句后,窗体Forml消失,但仍在内存中 
 B.窗体的Load事件在加载窗体时发生
 C.当窗体的Enabled属性为False时,通过鼠标和键盘对窗体的操作都被禁止
 D.窗体的Height、Width属性用于设置窗体的高和宽
解析:
14.设置组合框的风格,可用的属性是
(分数:2.00)
 A.Backstyle
 B.Borderstyle
 C.Style 
 D.Sorted
解析:解析:Style属性返回或设置一个值,指定控件的行为或外观。
15.通过文本框( )事件过程可以获取文本框中输入字符的ASCII码值。
(分数:2.00)
 A.Change
 B.LostFocus
 C.KeyPress 
 D.GotFocus
解析:
16.复选框是否被选中,取决于复选框的( )。
(分数:2.00)
 A.Enabled属性
 B.Value属性 
 C.Checked属性
 D.Visible属性
解析:解析:本题考查复选框的常见属性。复选框的Enabled属性决定复选框是否可用,Value属性决定复选框是否选定,其属性值有3种:0|Unchecked:表示未被选定,1-Checked:选定,2-Grayed:灰,禁止选择;Visihle属性决定其是否可见;复选框没有Checked属性。
17.在设计程序时,应采纳的原则之一是( )。
(分数:2.00)
 A.不限制goto语句的使用
 B.减少或取消注解行
 C.程序越短越好
 D.程序结构应有助于读者理解 
解析:
18.运行下面的程序后,输出的结果为 Cls Dim t(5, 5) as Integer For i=1 To 5: t(i, i) =1: Next For i=1 To 5 For j=1 To 5 Print t(i, j), Next Print Next
(分数:2.00)
 A.1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
 B.1 1 1 1 1
 C.1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 1 
 D.1 1 1 1 1
解析:解析:考查考生对多重循环和Print方法的掌握。程序以矩阵格式输出一个二维数组,由
程序可知,数组的主对角线上的元素赋值为1,其他元素未赋值,初值为0。所以输出结果如选项C)所示。嵌套使用多重循环时,应注意程序执行过程。
19.下列各项中,不是通用过程特点的是( )。
(分数:2.00)
 A.通用过程不与任何特定事件相联系
 B.通用过程完成特定任务 
 C.通用过程由用户创建
 D.通用过程可以由鼠标激发
解析:
20.在窗体上画1个名称为Cornmandl的命令按钮,并编写以下程序: Private Sub Commandl_Click() Print fun(“ABCDEFG”) End Sub Function fun(st As String)As String stle
n=Len(st) temp=“” For k=1 To stlen/2 temp=temp+Mid(st,k,1)+Mid(st,stlen-k+1,1) Next k fun=temp End Function 程序运行时,单击命令按钮,则在窗体上显示的是( )。
(分数:2.00)
 A.ABCDEFG
 B.AGBFCE 
 C.GFEDCBA
 D.AGBFCED
解析:解析:本题考查函数过程。fun函数中包含一个For循环语句,主要功能是:首先从字符串头和尾开始执行,每次分别取出一个字符,共取3次,并连接到一起产生一个新字符串。
21.以下声明语句中错误的是______。
(分数:2.00)
 A.Constvar1=123
 B.Dimvar2='ABC' 
 C.Dim intSum As Integer
 D.Static vat3 As Integer
解析:解析:Visual Basic中Dim只能声明变量,而不能声明一个常量。声明常量要用Const。Static则是用来定义一个静态变量的。
22.为了把一个记录型变量的内容写入文件中指定的位置,所使用的语句的格式为______。
(分数:2.00)
 A.Get文件号,记录号,变量名
 B.Get文件号,变量名,记录号
 C.Put文件号,变量名,记录号字符串函数的length属性
 D.Put文件号,记录号,变量名 
解析:解析:Put语句的格式为:Put[#]filenumber,[recnumber], vamame 其中filenumber表示有效的文件号。recnumber表示记录号或字节数,即开始写入的地方。varname表示变量名。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。