[计算机类试卷]国家二级(VB)机试模拟试卷172及答案与解析.doc
《[计算机类试卷]国家二级(VB)机试模拟试卷172及答案与解析.doc》由会员分享,可在线阅读,更多相关《[计算机类试卷]国家二级(VB)机试模拟试卷172及答案与解析.doc(33页珍藏版)》请在麦多课文档分享上搜索。
1、国家二级( VB)机试模拟试卷 172及答案与解析 一、选择题 1 一个栈的初始状态为空。现将元素 1、 2、 3、 4、 5、 A、 B、 C、 D、 E依次入栈,然后再依次出栈,则元素出栈的顺序是 ( )。 ( A) 12345ABCDE ( B) EDCBA54321 ( C) ABCDE12345 ( D) 54321EDCBA 2 下列叙述中正确的是 ( )。 ( A)循环队列有队头和队尾两个指针,因此,循环队列是非线性结构 ( B)在循环队列中,只需要队头指针就能反映队列中元素的动态变化情况 ( C)在循环队 列中,只需要队尾指针就能反映队列中元素的动态变化情况 ( D)循环队列中
2、元素的个数是由队头指针和队尾指针共同决定 3 在长度为 n的有序线性表中进行二分查找,最坏情况下需要比较的次数是 ( )。 ( A) O(n) ( B) D(n2) ( C) O(log2n) ( D) o(nlog2n) 4 下列叙述中正确的是 ( )。 ( A)顺序存储结构的存储一定是连续的,链式存储结构的存储空间不一定是连续的 ( B)顺序存储结构只针对线性结构,链式存储结构只针对非线性结构 ( C)顺序存储结构能存储有序表 ,链式存储结构不能存储有序表 ( D)链式存储结构比顺序存储结构节省存储空间 5 数据流图中带有箭头的线段表示的是 ( )。 ( A)控制流 ( B)事件驱动 (
3、C)模块调用 ( D)数据流 6 在软件开发中,需求分析阶段可以使用的工具是 ( )。 ( A) NS图 ( B) DFD图 ( C) PAD图 ( D)程序流程图 7 在面向对象方法中,不属于 “对象 ”基本特点的是 ( )。 ( A)一致性 ( B)分类性 ( C)多态性 ( D)标识唯一性 8 一间宿舍可住多个学生,则实 体宿舍和学生之间的联系是 ( )。 ( A)一对一 ( B)一对多 ( C)多对一 ( D)多对多 9 在数据管理技术发展的三个阶段中,数据共享最好的是 ( )。 ( A)人工管理阶段 ( B)文件系统阶段 ( C)数据库系统阶段 ( D)三个阶段相同 10 有三个关系
4、 R、 S和 T如下:由关系 R和 S通过运算得到关系 T,则所使用的运算为 ( )。 ( A)笛卡尔积 ( B)交 ( C)并 ( D)自然连接 11 以下不能输出 “Program”的语句是 ( )。 ( A) Print Mid(“VBProgram“, 3, 7) ( B) Print Right(“VBProgram“, 7) ( C) Print Mid(“VBProgram“, 3) ( D) Print Left(“VBProgram“, 7) 12 以下叙述中错误的是 ( )。 ( A)在通用过程中,多个形式参数之间可以用逗号作为分隔符 ( B)在 Print方法中,多个输出
5、项之间可以用逗号作为分隔符 ( C)在 Dim语句中,所定义的多个变量可以用逗号作为分隔符 ( D)当一行中有多个语句时,可以用逗号作为分隔符 13 设 a=4, b=5, c=6,执行语句 Print a“XYz“ ( B) VisualBasic“visualbasic“ ( C) the=“there“ ( D) Integer)&b$&Right$(a$, 12) 后,变量 c$的值为 ( )。 ( A) Visual BASIC Programming ( B) VISUAL C+Programming ( C) Visual C+Programming ( D) VISUAL BA
6、SIC Programming 21 设窗体上有一个列表框控件 List1,含有若干列表项。以下能表示当前被选中的列表项内容的是 ( )。 ( A) List1 List ( B) List1 ListIndex ( C) List1 Text ( D) List1 Index 22 在窗体上画一个文本框 (名称为 Text1)和一个标签 (名称为 Label1),程序运行后,在文本框中每输入一个字符,都会立即在标签中显示文本框中字符的个数。以下可以实现上述操作的事件过程是 ( )。 ( A) Private Sub Text1_Change() Label1 Caption=Str(Len(
7、Text1 Text) End Sub ( B) Private Sub Text1_Click() Label1 Caption=Str(Len(Text1 Text) End Sub ( C) Private Sub Text1_Change() Label1 Caption=Text1 Text End Sub ( D) Private Sub Label1_Change() Label1 Caption=Str(Len(Text1 Text) End sub 23 在窗体上画两个单选按钮,名称分别为 Option1、 Option2,标题分别为 “宋体 ”和“黑体 ”; 1个复选框 (
8、名称为 Check1,标题为 “粗体 ”)和 1个文本框 (名称为 Text1,Text属性为 “改变文字字体 ”),窗体外观如图所示。程序运行后,要求 “宋体 ”单选按钮和 “粗体 ”复选框被选中,则以下能够实现上述操作的语句序列是 ( )。( A) Option1 Value=False Check1 Value=True ( B) Option1 Value=True Check1 Value=0 ( C) Option2 Value=False Check1 Value=2 ( D) Option1 Value=True Check1 Value=1 24 以下说法中正确的是 ( )。
9、 ( A)当焦点在某个控件上时,按下一个字母键,就会执行该控件的 KeyPress事件过程 ( B)因为窗体不接受焦点,所以窗体不存在自己的 KeyPress事件过程 ( C)若按下的键相同, KeyPress事件过程中的 KeyAscii参数与 KeyDown事件过程中的 KeyCode参数的值也相同 ( D)在 KeyPress事件过程中, KeyAscii参数可以省略 25 假定通过复制、粘贴操作建立了一个命令按钮数组 Command1,以下说法中错误的是 ( )。 ( A)数组中每个命令按钮的名称 (Name属性 )均为 Command1 ( B)若未做修改,数组中每个命令按钮的大小都
10、一样 ( C)数组中各个命令按钮使用同一个 Click事件过程 ( D)数组中每个命令按钮的 Index属性值都相同 26 以下关于菜单的叙述中,错误的是 ( )。 ( A)当窗体为活动窗体时,用 Ctrl+E键可以打开菜单编辑器 ( B)把菜单项的 Enabled属性设置为 False,则可删除该菜单项 ( C)弹出式菜单在菜单编辑器中设计 ( D)程序运行时,利用控件数组可以实现菜单项的增加或减少 27 以下叙述中错误的是 ( )。 ( A)在程序运行时,通用对话框控件是不可见的 ( B)调用同一个通用对话框控件的不同方法 (如 ShowOpen或 ShowSave)可以打开不同的对话框窗
11、口 ( C)调用通用对话框控件的 ShowOpen方法能够直接打开在该 通用对话框中指定的文件 ( D)调用通用对话框控件的 ShowColor方法,可以打开颜色对话框窗口 28 下面控件中,没有 Caption属性的是 ( )。 ( A)复选框 ( B)单选按钮 ( C)组合框 ( D)框架 29 用来设置文字字体是否斜体的属性是 ( )。 ( A) FontUnderline ( B) FontBold ( C) FontSlope ( D) Fonthalic 30 窗体上有一个名称为 Timer1的计时器控件,一个名称为 Shape1的形状控件,其 Shape属性值为 3(Circle
12、)。编写程序如下: Private Sub Form_Load() Shape1 Top=0 Timer1 Interval=100 End Sub Private Sub Timer1_Timer() Static x As Integer Shape1 Top: Shape1 Top+100 x=x+1 If x Mod 10=0 Then Shape1 Top=0 End If End sub 以下关于上述程序的叙述中,错误的是 ( )。 ( A)每执行一次 Timer1_Timer事件过程, x的值都在原有基础上增加 1 ( B) Shape1每移动 10次回到起点,重新开始 ( C)
13、窗体上的 Shape1由下而上移动 ( D) Shape1每次移动 100 31 设有如下一段程序: Private Sub Command1_Click() Static a As Variant a: Array(“one“, “two“, “three“, “four“, “five“) Print a(3) End Sub 针对上述事件过程,以下叙述中正确的是 ( )。 ( A)变量声明语句有错,应改为 Static a(5)As Variant ( B)变量声明语句有错,应改为 Static a ( C)可以正常运行,在窗体上显示 three ( D)可以正常运行,在窗体上显示 fo
14、ur 32 求 1!+2!+10! 的程序如下: Private Function S(x As Integer) f=1 For i=1 To x f=f * i Next s=f End Function Private Sub Command1_Click() Dim i As Integer Dim y As Long For i=1 To 10 Next Print y End Sub 为实现功能要求,程序的横线处应该填入的内容是 ( )。 ( A) Call s(i) ( B) Call s ( C) y=y+s(i) ( D) y=y+S 33 窗体上有一 个由两个文本框组成的控
15、件数组,名称为 Text1,并有如下事件过程: Private Sub Text1_Change(Index As Integer) Select Case Index Case 0 Text1(1) FontSize=Text1(0) FontSize*2 Text1(1) Text=Text1(0) Text Case 1 Text1(0) FontSize=Text1(1) FontSize 2 TextI(0) Text=Text1(1) Text Case Else MsgBox“执行 Else分支 “ End Select End Sub 关于上述程序,以下叙述中错误的是 ( )。
16、 ( A) Index用于标识数组元素 ( B)本程序中 Case Else分支的语句永远不会被执行 ( C)向任何一个文本框输入字符,都会在另一个文本框中显示该字符 ( D)下标为 0的文本框中显示的字符尺寸将越来越小 34 设有如下程序: Option Base 1 Dim a(3, 4)As Integer, b(4, 3)As Integer Private Sub Command1_Click() 循环 1 For i=1 To 3 For j=1 To 4 b(j, i)=a(i, j) Next j Next i 循环 2 X=b(1, 1) For i=1 To 4 For j
17、=1 To 3 Print b(i, j); If x“BASIC“Then Text1 Text=“ “ Text1 SetFocus End If End Sub程序运行时,在 Text1文本框中输入 “Basic”(如图所示 ),然后单击 Command1按钮,则产生的结果是 ( )。 ( A)文本框中无内容,焦点在文本框中 ( B)文本框中为 “Basic”,焦点在文本框中 ( C)文本框中为 “Basic”,焦点在按钮上 ( D)文本框中为 “Visual Basic”,焦点在按钮上 38 窗体上有一个名称为 Command1的命令按钮,其事件过程如下: Private Sub Co
18、mmand1_Click() X=“VisualBasicProgramming“ a=Right(x, 11) b=Mid(x, 7, 5) e=MsgBox(a, b) End Sub 运行程序后单击命令按钮。以下叙述中错误的是 ( )。 ( A)信息框的标题是 Basic ( B)信息框中的提示信息是 Programming ( C) c的值是函数的返回值 ( D) MsgBox的使用格式有错 39 设工程文件包含两个窗体文件 Form1 frm、 Form2 frm及一个标 准模块文件Modulel bas。两个窗体上分别只有一个名称为 Command1的命令按钮。 Form1的代码如
19、下: Public x As Integer Private Sub Form_Load() x=1 y=5 End Sub Private Sub Command1_Click() Form2 Show End Sub Form2的代码如下: Private Sub Command1_Click() Print Form1 x, y End Sub Modulel的代码如下: Public y As Integer 运行以上程序,单击 Form1的命令按钮 Command1,则显示 Form2;再单击Form2上的命令按钮 Command1,则窗体上显示的是 ( )。 ( A) 1 5 (
20、B) 0 5 ( C) 0 0 ( D)程序有错 40 窗体上有一个名称为 Text1的文本框,一个名称为 Command1的命令按钮。窗体文件的程序如下: Private Type x a As Integer b As Integer End Type Private Sub Command1_Click() Dim y As x y a=InputBox(“) If y a 2=y a 2 Then y b=y a*y a Else y b=Fix(y a 2) End If Text1 Text=y b End Sub 对以上程序,下列叙述中错误的是 ( )。 ( A) x是用户定义的
21、类型 ( B) InputBox函数弹出的对话框中没有提示信息 ( C)若输入的是偶数, y b的值为该偶数的平方 ( D) Fix(y a 2)把 y a 2的小数部分四舍五入,转换为整数返回 二、基本操作题 41 (1)在名称为 Form1的窗体上画 1个名称为 Framel、标题为 “学位 ”的框架;框架内有 1个名称为 Option1的控件数组,该控件数组含有 4个标题分别为 “学士 ”、 “硕士 ”、 “博士 ”和 “其他 ”的单选按钮,它们的 Index属性分别为 0、 1、 2、 3,且标题为 “硕士 ”的单选按钮为选中状态。运 行后的窗体如下左图所示。 注意:存盘时必须存放在考
22、生文件夹下,工程文件名为 sjt1 vbp,窗体文件名为 sjt1 frm。 (2)在名称为 Form1、标题为 “练习 ”的窗体上,画 1个名称为 Imagel的图像框,该图像框能自动调整其中图片内容的大小,并装入考生文件夹下名称为 “风景 ”的图片文件。再画 2个名称分别为 Command1和 Command2,标题分别为 “加宽 ”和 “加高 ”的命令按钮。如下右图所示。 要求:编写两个按钮适当的事件过程,使得单击 “加宽 ”按钮时, Imagel的宽度增加 15;单击 “加高 ”按钮时, Imagel的高度增加 15。在程序中不得使用变量,每个事件过程中只能写一条语句。 注意:存盘时必
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
2000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 试卷 国家 二级 VB 模拟 172 答案 解析 DOC
