国家二级VB机试(选择题)模拟试卷469
选择题
1.某带链栈的初始状态为top=bottom=NULL,经过一系列正常的入栈与退栈操作后,top=bottom=20。该栈中的元素个数为( )。(B)
A. 0
B. 1
C. 20
D. 不确定
解析:带链的栈就是用一个单链表来表示的栈,栈中的每一个元素对应链表中的一个结点。栈为空时,头指针和尾指针都为NULL;栈中只有一个元素时,头指针和尾指针都指向这个元素。
2.在窗体上画一个Timer1计时器控件和一个Shape1形状控件,并编写如下程序
Private Sub Form_Load()
Timer1.Interval = 1000
Timer1.Enabled = True
End Sub
Private Sub Timer1_Timer()
If Shape1.Shape = 1 Then
Shape1.Shape = 3
Else
Shape1.Shape = 1
End If
End Sub
运行程序,则看到的结果是(A)
A. 交替显示正方形和圆形,每秒交替一次
B. 交替显示矩形和椭圆形,每秒交替一次
C. 显示正方形,每秒闪烁一次
D. 显示椭圆形,每秒移动一次
解析:Interval属性用来设置计时器事件之间所间隔的毫秒数(ms),每隔1000毫秒即每隔1秒产生一个Timer事件。当Shape属性设置形状控件的形状。在Timer事件中,如果形状控件的形状为正方形(即Shape为1),形状控件形状变为圆形(即Shape为3);故选项A正确,其他选项均错误。
3.以下关于多窗体的叙述中,正确的是(A)
A. 任何时刻,只有一个当前窗体
B. 向一个工程添加多个窗体,存盘后生成一个窗体文件
C. 打开一个窗体时,其他窗体自动关闭
D. 只有第一个建立的窗体才是启动窗体
解析:本题考查窗体的使用。选项A正确;选项B错误,每个窗体都有其存盘文件;选项C错误,打开一个窗体时,其他的窗体不一定会关闭:选项D错误,启动窗体可以在工程属性中设置,和建立顺序无关。
4.在窗体上添加“控件”的正确的操作方式是(C)
A. 先单击工具箱中的控件图标,再单击窗体上适当位置
B. 先单击工具箱中的控件图标,再双击窗体上适当位置
C. 直接双击工具箱中的控件图标,该控件将出现在窗体上
D. 直接将工具箱中的控件图标拖动到窗体上适当位置
解析:在窗体上画一个控件有以下两种方法。
第1种方法步骤如下:
步骤1:单击工具箱中的控件,该控件的图标反相显示。
步骤2:把光标移到窗体的适当位置,此时光标变为“+”号,按下鼠标左键,不松开,并向右下方拖动鼠标,窗体上显示出一个方框,如图3.7所示。
步骤3:鼠标向右下方移动,所画的方框逐渐增大,当增大到认为合适的大小时,松开鼠标左键,这样就在窗体上画好了一个控件。
第2种方法比较简单:双击工具箱中某个所需要的控件图标即可。
5.下列选项中不属于结构化程序设计方法的是(D)
A. 自顶向下
B. 逐步求精
C. 模块化
D. 可复用
解析:结构化程序设计方法的主要原则可以概括为:自顶向下,逐步求精,模块化,限制使用goto语句。自顶向下是指程序设计时应先考虑总体,后考虑细节:先考虑全局目标,后考虑局部目标。逐步求精是指对复杂问题应设计一些子目标过渡,逐步细化。模块化是把程序要解决的总目标先分解成分目标,再进一步分解成具体的小目标,把每个小目标称为一个模块。可复用性是指软件元素不加修改成稍加修改便可在不同的软件开发过程中重复使用的性质。软件可复用性是软件工程追求的目标之一,是提高软件生产效率的最主要方法,不属于结构化程序设计方法。
6.软件测试用例包括( )。(C)
A. 被测程序和测试规程
B. 测试计划和测试数据
C. 输入数据和预期输出结果
D. 输入数据和输出数据
解析:测试用例(Test Case)是为测试设计的数据,由测试输入数据和与之对应的预期输出结构两部分组成。测试用例的格式为:[(输入值集),(输出值集)]
7.在面向对象方法中,实现信息隐蔽是依靠(C)
A. 对象的继承
B. 对象的多态
C. 对象的封装
D. 对象的分类
解析:对象的封装性是指从外部看只能看到对象的外部特征,即只需知道数据的取值范围和可以对该数据施加的操作,而不需要知道数据的具体结构以及实现操作的算法。对象的内部,即处理能力的实行和内部状态,对外是不可见的。从外面不能直接使用对象的处理能力,也不能直接修改其内部状态,对象的内部状态只能由其自身改变。
8.结构化程序设计中,下面对goto语句使用描述正确的是(C)
A. 禁止使用goto语句
B. 使用goto语句程序效率高
C. 应避免滥用goto语句
D. goto语句确实一无是处
解析:滥用goto语句确实有害,应尽量避免;完全避免使用goto语句并非是明智的方法,有些地方使用goto语句会使程序流程更清楚、效率更高;争论的焦点不应该放在是否取消goto语句,而应该放在用在什么程序结构上。
9.软件按功能可以分为:应用软件、系统软件和支撑软件(或工具软件)。下面属于系统软件的是(B)
A. 编辑软件
B. 操作系统
C. 教务管理系统
D. 浏览器
解析:软件根据应用目标的不同,是多种多样的。软件按功能可以分为:应用软件、系统软件、支撑软件(或工具软件)。应用软件是为解决特定领域的应用而开发的软件。系统软件是计算机管理自身资源,提高计算机使用效率并为计算机用户提供各种服务的软件。支撑软件是介于系统软件和应用软件之间,协助用户开发软件的工具性软件,包括辅助和支持开发和维护应用软件的工具软件,还包括辅助管理人员控制开发进程和项目管理的工具软件。
10.以下不合法的VB变量名是(C)
A. filename
B. read
C. _y
D. e5
解析:变量是用一个名称来表示的,给变量命名时应遵循规则:名称只能由字母、数字和下划线组成:名称的第一个字符必须是英文字母,最后一个字符可以是类型说明符;名称的有效字符为255个;不能用VB的保留字作变量名,但变量名中可以包含保留字,如ConstA;变量名也不能是末尾带有类型说明符的保留字,如Dim!是不合法的变量名;不区分字母的大小写。
11.能够产生1到50之间(含1和50)随机整数的表达式是(D )
A. Int(Rnd*51)
B. Int(Rnd(50)+1)
C. Int(Rnd*50)
D. Int(Rnd*50+1)
解析:随机数函数Rnd的功能是用于产生一个小于1但大于或等于0的随机数。为了生成某个指定范围内的随机整数,可使用以下公式: Int((upperbound-lowerbound+1)*Rnd+lowerbound),其中upperbound是随机整数范围的上限,lowerbound是随机整数范围的下限。本题中upperbound为50,lowerbound为1。
12.输入Visua
本文档预览:3600字符,共14565字符,源文件无水印,下载后包含无答案版和有答案版,查看完整word版点下载