VB笔试模拟试卷167 (题后含答案及解析)
题型有:1. 选择题 2. 填空题
选择题(每小题2分,共70分)下列各题A、B、C、D四个选项中,只有一个选项是正确的,请将正确选项涂写在答题卡相应位置上。
1. 下列叙述中正确的是( )。
A.一个算法的空间复杂度大,则其时间复杂度必定大
B.一个算法的空间复杂度大,则其时间复杂度必定小
C.一个算法的时间复杂度大,则其空间复杂度必定小
D.上述三种说法都不对
正确答案:D
解析:算法的时间复杂度和算法的空间复杂度是从不同的角度来衡量算法的执行情况的,它们
之间没有内在联系。
2. 下列叙述中正确的是( )。
A.一个逻辑数据结构只能有一种存储结构
B.逻辑结构属于线性结构,存储结构属于非线性结构
C.一个逻辑数据结构可以有多种存储结构,且各种存储结构不影响数据处理的效率
D.一个逻辑数据结构可以有多种存储结构,且各种存储结构影响数据处理的效率
正确答案:D
解析:数据的存储结构是指数据的逻辑结构在计算机存储空间小的存放形式,一种数据结构可以根据需要采用不同的存储结构,常用的存储结构有顺序和链式结构。采用不同的存储结构,其处理的效率是不同的。
3. 对长度为n的线性表进行顺序查,在最坏情况下需要比较的次数为( )。
A.125
B.n/2
C.n
D.n+1
正确答案:C
解析:对线性表进行顺序查时,从表中的第—个元素开始,将给定的值与表中逐个元素的关键字进行比较,直到两者相符,查到所要的元素为止。在最坏情况下,要查的元素是表的最后一个元素或查失败,这两种情况都需要将这个元素与表中的所有元素进行比较,因此比较次数为n。
4. 最简单的交换排序方法是( )。
A.快速排序
B.选择排序
C.堆排序
D.冒泡排序
正确答案:D
解析:交换排序方法是指借助数据元素之间的互相交换进行捧序的一种方法,包括冒泡排序和快速排序。冒泡排序足一种最简单的交换样序方法,它通过相邻元素的交换,逐步将线性表变成有序。
5. 设计程序时,应采纳的原则之一是( )。
A.程序的结构应有助于读者的理解
B.限制GOTO语句的使用
C.减少或取消注释行
D.程序越短越好
正确答案:A
解析:程序设训的风格主要强调程序的简单、清晰和可理解性,以便读者理解。程序滥用GOTO语句将使程序流程无规律,可读性差;添加注释行有利于对程序的理解,不应减少或取消,程序的长短要依据实际的需要而定,并不是越短越好。
6. 关于结构化程序设计原则和方法的描述错误的是( )。
A.选用的结构只准许有一个入口和一个出口
B.复杂结构应该用嵌套的基本控制结构进行组合嵌套来实现
C.不允许使用GOTO语句
D.语言中所没有的控制结构,应该采用前后一致的方法来模拟
正确答案:C
解析:限制使用GOTO语句是结构化程序设计的原则和方法之一,但不是绝对不允许使用GOTO语句。其他3项为结构化程序设计的原则。
7. 下列特征中不是面向对象方法的主要特征的是( )。
A.多态性
B.继承
C.封装性
D.模块化
正确答案:D
解析:面向对象设训方法与面向过程设计方法有本质的不同,其基本原理是:使用现实世界的概念抽象地思考问题从而自然地解决问题。其特点包括:分类性、多态性、封装性、模块独立性、继承和多态性等。模块化是结构化程序设计的特点。
8. 在对象方法中,一个对象请求另一个对象为其服务的方式是通过发送( )来实现。
A.调用语句
B.命令
C.口令
D.消息
正确答案:D
解析:在面向对象方法中,对象之间通过消息进行通信。消息中只包含传递者的要求,它告诉接受者需要做哪些处理,但并不指示接受者应该怎么完成这些处理,接受者独立决定采用什么方式完成所需的处理。
9. 下列描述错误的是( )。
A.继承分为多重继承和单继承
B.对象间靠传递消息实现通信
C.在外面看不到对象的内部特征是基于对象的“模块独立性好”这个特征
D.类是具有共同属性、共同方法的对象的集合
正确答案:C
解析:对象的封装性是指从外面看只能看到对象的外部特性;而对象的内部,其处理能力的实行和内部状态对外是不可见的,是隐蔽的。
10. 下列叙述中正确的是( )。
A.软件交付使用后还需要进行维护
B.软件一旦交付使用就不需要再进行维护
C.软件交付使用后其生命周期就结束
D.软件维护是指修复程序中被破坏的指令
正确答案:A
解析:软件生命周期一般可以分为软件定义、软件开发及软件运行维护3个阶段。软件交付
并投入运行后,需要不断地进行维护,并根据新提出的需求进行必要而且可能的扩展和删改。
11. 在窗体中放置控件,对该控件的操作错误的是( )。 vb编程基础知识简单试题及解析
A.单击窗体上没有控件处,可把活动控件变为不活动控件
B.双击任一个控件内部,可激活该控件的代码窗口
C.双击一个控件内部,可把活动控件变为不活动控件
D.拖动一个活动控件四周的控制小方块可缩放控件
正确答案:C
解析:当焦点在某个控件上时,该控件为活动控件,如果单击该控件以外的任何地方,则该控件就失去焦点,变为不活动控件;对于一个不拥有焦点的控件,单击其内部则变为活动的控件:如果双击一个控件内部可以激活该控件的代码窗口,进行代码编写:当一个控件是活动控件时,拖动四周的控制小方块可缩放控件。焦点对象可以接收用户鼠标或键盘的输入。
当一个对象具有焦点时,就可以接收用户的输入。在Windows系统中,某个时刻可以运行多个应用程序,但只有具有焦点的应用程序才是当前活动应用程序,才能接收用户的输入。
12. 设在工程中定义了下列类型:Type Stutypeino As Integerstrname As String*20strsex As String*1smark As SingleEnd Type在窗体上正确使用这个类型的是下列哪个操作( )。
A.Sub Command1_Click( )Dim student As StutypeWith student.ino=12.Strname=smith.strsex=男.smark=89End WithEnd Sub
B.Sub Command1_Click( )Dim Student As StutypeWith student.ino=12.strname=“smith”.strsex=“男”.smark=89End WithEnd Sub
C.Sub Comnland1_Click( )Dim student As StutypeWith Stutype.ino=12.strname=“smith”.strsex=“男”.smark=89End WithEnd Sub
D.Sub Command1_Click( )Dim student As StutypeWith student.ino=12.Strname=“smith”.strsex=“男”.smark=89End studentEnd Sub
正确答案:B
解析:本题考查为记录类型变量student赋值。使用With语句可以对某个对象执行一系列的语句,而不用重复指出对象的名称。其语法如下:With记录类型变量.记录类型变量成员名=要赋的值…End With给记录类型变量中的字符串型成员赋值时要加双引号。
13. 表达式Val(“.123E2”)的值是( )。
A.123
B.12.3
C.0
D.123e2CD
正确答案:B
解析:Val函数返回包含于字符串内的合法数字。使用Val函数时应注意下列两点;①Val函数能够识别第一个可用的小数点分隔符;②在不能识别为数字的第—个字符上停止读入字符串,如果第一个字符不为数字字符,返回0值。题中.123E2=0.123×102=12.3,因此表达式V
al(“.123E2”)的值为12.3。
14. 已知a=5,b=8,c=12,下列表达式的值为True的是( )。
A.a>b And c<a
B.a>b Or c<a
C.a>b Xor c<a
D.a>b Eqv c<a
正确答案:D
解析:And逻辑运算符刘两个关系表达式的值进行比较,如果两个表达式的值均为True,则结果为True,否则为False。Or逻辑运算符对两个关系表达式的值进行比较,如果两个关系表达式的值均为True或其中的一个表达式为True,则结果为True:如果两个表达式的值均为False,则结果为False。Xor逻辑运算付,如果两个表达式同时为True或同时为False,则结果为False,否则为True。Eqv逻辑运算符,如果两个表达式同时为True或同时为False,则
结果为True。
15. 下列程序段,运行后窗体上输出结果是( )。Private Sub Command1_Click( )a=5:b=4:c=3:d=2x=3>2*b Or a=c And b<>c Or c>dPrintxEnd Sub
A.1
B.True
C.False
D.2
正确答案:B
解析:表达式的执行顺序是:首先进行函数运算,接着进行算术运算,然后进行关系运算,最后进行逻辑运算。程序中表达式x=3>2*b Or a=c And b<>c Or c>d的执行过程是:x=3>8 Or False And True Or True→x=False Or False And True Or True→x=False And True Or True→x=False Or Ture→;打印输出True。
16. 为了使用窗体输出,使Print方法在Form_Load事件中起作用,必须设置窗体的( )属性。
A.AutoReDraw
B.BackColor
C.Moveable
D.Caption
正确答案:A
解析:要在窗体上使用如Circle、Cis、Line、Point、Print和Pset等绘制图形的方法,必须设置窗体的 AutoReDmw属性,当AutoReDraw属性设置为True时,使用这些方法,可以在窗体或PictureBox控件中自动重绘输出。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论