国家二级VB机试(选择题)模拟试卷217
选择题
1.算法的时间复杂度是指(D)
A. 算法的执行时间
B. 算法所处理的数据量
C. 算法程序中的语句或指令条数
D. 算法在执行过程中所需要的基本运算次数
解析:算法的时间复杂度,是指执行算法所需要的计算工作量。算法的工作量可以用算法在执行过程中所需基本运算的执行次数来度量。
2.某完全二叉树共有256个结点,则该完全二叉树的深度为( )。(C)
A. 7
B. 8
C. 9
D. 10
解析:根据完全二叉树的性质:具有n个结点的完全二叉树的深度为[log2n]+1。本题中完全二叉树共有256个结点,则深度为[log2256]+1=8+1=9。
3.下列关于线性链表的叙述中,正确的是(C)
A. 各数据结点的存储空间可以不连续,但它们的存储顺序与逻辑顺序必须一致
B. 各数据结点的存储顺序与逻辑顺序可以不一致,但它们的存储空间必须连续
C. 进行插入与删除时,不需要移动表中的元素
D. 以上都不正确
解析:线性表的链式存储结构称为线性链表。在链式存储结构中,存储数据结构的存储空间可以不连续,各数据结点的存储顺序与数据元素之间的逻辑关系可以不一致,而数据元素之间的逻辑关系是由指针域来确定的。
4.软件设计中模块划分应遵循的准则是(B)
A. 低内聚低耦合
B. 高内聚低耦合
C. 低内聚高耦合
D. 高内聚高耦合
解析:耦合性和内聚性是模块独立性的两个定性标准,各模块的内聚性越强,则耦合性越弱。软件设计应该遵循高内聚低耦合。
5.对长度为10的线性表进行冒泡排序,最坏情况下需要比较的次数为(C)
A. 9
B. 10
C. 45
D. 90
解析:冒泡法是在扫描过程中逐次比较相邻两个元素的大小,最坏的情况是每次比较都要将相邻的两个元素互换,需要互换的次数为9+8+7+6+5+4+3+2+1=45,选C。
6.数据库设计的四个阶段是:需求分析、概念设计、逻辑设计和(D)
A. 编码设计
B. 测试阶段
C. 运行阶段
D. 物理设计
解析:数据库设计目前一般采用生命周期法,即把整个数据库应用系统的开发分解成目标独立的四个阶段。它们分别是需求分析阶段、概念设计阶段、逻辑设计阶段、物理设计阶段。
7.为了把命令按钮设置为图形格式,其Style属性值为( )。(C)
A. True
B. False
C. 1
D. 0
解析:Style属性设定此对象是否以图片作为外观显示,有两种值可选:0,标准外观(默认值);1,图片外观。
8.判断复选框是否被选中的属性为( )。(C)
A. Selected
B. Checked
C. Value
D. Index
解析:复选框组常用于提供多重选择,Value属性值决定每个复选框的选中状态:0为未选、1为选中、2为不可用(以灰色呈现)。选C)。
9.在窗体上添加“控件”的正确的操作方式是(C)
A. 先单击工具箱中的控件图标,再单击窗体上适当位置
B. 先单击工具箱中的控件图标,再双击窗体上适当位置
C. 直接双击工具箱中的控件图标,该控件将出现在窗体上
D. 直接将工具箱中的控件图标拖动到窗体上适当位置
解析:在窗体上画一个控件有以下两种方法。
第1种方法步骤如下:
步骤1:单击工具箱中的控件,该控件的图标反相显示。
步骤2:把光标移到窗体的适当位置,此时光标变为“+”号,按下鼠标左键,不松开,并向右下方拖动鼠标,窗体上显示出一个方框,如图3—7所示。
步骤3:鼠标向右下方移动,所画的方框逐渐增大,当增大到认为合适的大小时,松开鼠标左键,这样就在窗体上画好了一个控件。
第2种方法比较简单:双击工具箱中某个所需要的控件图标即可。
10.窗体上有两个水平滚动条HV、HT,还有一个文本框Text1和一个标题为“计算”的命令按钮Command1,并编写了以下程序:
(C)
A. 过程调用语句不对,应为calc(HV,HT)
B. 过程定义语句的形式参数不对,应为Sub calc(x As Comrol,y As Control)
C. 计算结果在文本框中显示出来
D. 程序不能正确运行
解析:访问滚动条控件的值,可以直接使用控件的名称,也可以在名称后面指明Value属性。滚动条位置是用数值来表示的,因此定义Calc过程时参数应该定义为Integer类型。程序中,Text1.Text=x*y语句说明计算的结果在文本框中显示出来。
11.如果把程序的启动对象设置为:Sub Main,则Sub Main过程( )。(C)
A. 只能写在Form1窗体中代码的最前面
B. 可以写在Form1窗体中代码的任何位置
C. 只能写在某个标准模块的代码中
D. 可以写在任何窗体或标准模块的代码中
解析:在运行窗体程序之前先执行一些操作,此时可以通过在标准模块中创建一个Sub Main的子过程,不能在窗体模块中创建Sub Main的子过程,然后在创建的Sub Main过程中编写启动时要执行的代码,每个工程只能有一个Sub Main的子过程。
12.如果在列表框List 1 中没有选中项目,则List 1.ListIndex的值为(A)
A. -1
B. 0
C. 1
D. 2
解析:列表框的ListIndex属性用于返回或设置控件中当前选择项目的索引(下标),设计时不可用。当ListIndex的值设置为-1时,表示未选定项目,第一项的索引值为0,最后一项的索引值为Listcount-1。
13.设窗体上有一个名称为Timerl的计时器控件,其Interval属性被设置为500,Enabled属性被设置为True;还有一个名称为Text1的文本框和下面的事件过程:
Private Sub Timer1_Timer()
Static x As Long
x=x+1
Text1=x
End Sub
程序运行一段时间后,文本框中显示的是100,则表示(C)
A. 程序已经运行了100秒
B. 程序已经运行了100毫秒
C. 程序已经运行了50秒
D. 文本框到窗体左边框的距离是100
解析:过程Timer1_Timer()按计时器的Interval属性值定时运行。该属性用来设置计时器事件之间的间隔,以毫秒为单位,取值范围为0~65535,因此其最大时间间隔不能超过65秒。文本框中显示值是100时,表示Timer1_Timer()运行了100次,运行时间是100*500毫秒=50秒。所以本题答案为C。
14.设a=2,b=3,c=4,d=5,表达式Not a<=c or 4*c=b^2 And b<>a+c的值是(D)
A. -1
B. 1
C. 真
D. False
解析:在一个
本文档预览:3600字符,共9138字符,源文件无水印,下载后包含无答案版和有答案版,查看完整word版点下载