[计算机类试卷]国家二级(VB)机试模拟试卷65及答案与解析.doc
《[计算机类试卷]国家二级(VB)机试模拟试卷65及答案与解析.doc》由会员分享,可在线阅读,更多相关《[计算机类试卷]国家二级(VB)机试模拟试卷65及答案与解析.doc(30页珍藏版)》请在麦多课文档分享上搜索。
1、国家二级( VB)机试模拟试卷 65及答案与解析 一、选择题 1 下面叙述中错误的是 ( A)由于窗体不能获得焦点,所以窗体没有键盘事件 ( B)框架控件没有键盘事件 ( C)标签控件没有键盘事件 ( D)文本框有键盘事件,但当 Enabled属性被设置为 False时,其键盘事件无法被激活 2 设窗体上有一个 Text1文本框和一个 HScroll1水平滚动条,并有下面的事件过程: Private Sub HScroll1_Change() Text1 = HScroll1 End Sub 在程序运行时,当把滚动框移动到最左边时,文本框中显示的是 100;当把滚动框移动到最右边时,文本框中显
2、示的是 1。根据这些信息,下面的判断中错误的是 ( A)滚动条的 Max和 Min属性的值分别是 1 和 100 ( B)滚动条的 Max和 Min属性的值分别是 100 和 1 ( C)文本框中显示的是滚动条 Value属性的值 ( D)如果把滚动框移动到中间位置,文本框中将显示 50 3 设窗体上有 1个名称为 List1的列表框,程序运行时,如果选中了第 3个列表项(最上面的列表项为第 0个列表项),则下面不成立 的是 ( A) List1.Selected(List1.ListIndex)的值为 True ( B) List1.Selected(3)的值为 True ( C) List
3、1.List(3)的值为 True ( D) List1.ListIndex 的值为 3 4 利用通用对话框控件打开字体对话框的操作是 ( A)把通用对话框控件的 Action属性设置为 4 ( B)把通用对话框控件的 Action属性设置为 5 ( C)调用通用对话框控件的 OpenFont方法 ( D)调用通用对话框控件的 ShowText方法 5 为 了显示弹出式菜单,要使用 ( A)窗体的 PopupMenu方法 ( B)窗体的 OpenMenu方法 ( C)菜单的 PopupMenu方法 ( D)菜单的 OpenMenu方法 6 为了实现对象的自动拖放,应该设置该对象的一个属性。下面
4、设置中正确的是 ( A) DragMode=1 ( B) DragMode=0 ( C) DragIcon=1 ( D) DragIcon=0 7 设工程中有 2个窗体: Form1和 Form2,每个窗体上都有一个名称为 Text1的文本框。若希望把 Form1上文本框中的内容复制到 Form2上的文本框中,应进行的操作是 ( A)执行 Form1中的语句: Form1.Text1 = Form2.Text1 ( B)执行 Form1中的语句: Text1 = Form1.Text ( C)执行 Form2中的语句: Form1.Text1 = Text1 ( D)执行 Form2中的语句:
5、 Text1 = Form1.Text1 8 设窗体上有一个 Picture1图片框,要求在图片框中的指定位置(坐标为( 500,300)输出 “OK“,下面可以实现这一功能的事件过程是 ( A) Private Sub Form_Click() Picture1.CurrentX = 500 Picture1.CurrentY = 300 Picture1.Print “OK“ End Sub ( B) Private Sub Form_Click() Picture1.Left = 500 Picture1.Top = 300 Picture1.Print “OK“ End Sub ( C
6、) Private Sub Form_Click() Picture1.CurrentX = 500 Picture1.CurrentY = 300 Print “OK“ End Sub ( D) Private Sub Form_Click() Picture1.Left = 500 Picture1.Top = 300 Print “OK“ End Sub 9 下面有 3个程序段可以正确判断,另一个不能正确判断的是 ( A) If a + b c And a + c b And b + c a Then Print “可以构成一个三角形 “ Else Print “不能构成三角形 “ En
7、d If ( B) If a + b c Or a + c b Or b + c a Then Print “可以构成一个三角形 “ Else Print “不能构成三角形 “ End If ( C) If a + b 10 Print i = i + 2 Loop End Sub 程序运行时输出字符 “*“的个数是 ( A) 50 ( B) 20 ( C) 16 ( D) 15 11 下面程序的功能是输出 100以内所有素数: Private Sub Command1_Click() For n = 2 To 100 isprime = True k = 2 Do While k m The
8、n n = m m = a(k) ElseIf a(k) n And a(k) ch Then strbuf = strbuf Next k End Sub 程序运行时的输出是 ( A) 27 24 41 64 98 58 ( B) 64 24 98 27 58 41 ( C) 24 27 41 58 64 98 ( D) 98 64 58 41 27 24 15 设有 VB函数: Private Function f(x As Single) As Single 可以返回 f(x)的值(函数体没有给出)。下面程序的功能是从键盘输入 2个实数 x1、 x2,判断在 x1、 x2之间是否存在零点
9、。 Private Sub Command1_Click() Dim x1 As Single, x2 As Single x1 = InputBox(“请输入一个实数 x1“) x2 = InputBox(“请再输入一个实数 x2“) If ( _ ) Then Print “在 “; x1; “与 “; x2; “之间存在零点 “ Else Print “不能确定在 “; x1; “与 “; x2; “之间是否存在零点 “ End If End Sub Private Function f(x As Single) As Single End Function 为使上面程序可以实现该功能,
10、程序代码中横线处应填写的代码是 ( A) f(x1) 0 Or f(x2) 0 16 设窗体上有 3个图像框: Image1、 Image2、 Image3,并有下面的程序代码: Private Sub Form_Load() Image1.Picture = LoadPicture(“LEAF.bmp“) Image2.Picture = LoadPicture(“OPEN.bmp“) Image3.Visible = False End Sub Private Sub Image1_Click() Image2.Picture = Image1.Picture End Sub Privat
11、e Sub Image2_Click() Image3.Picture = Image2.Picture Image2.Picture = Image1.Picture Image1.Picture = Image3.Picture End Sub 在程序运行期间单击 Image2,则在窗体上看到的结果是 ( A) 在 Image3中显示 Image2中的图片 ( B) Image1、 Image2 中原有图片被交换了 ( C) Image1、 Image2 中都是原来 Imege1中的图片 ( D) Image1、 Image2 中都是原来 Imege2中的图片 17 设窗体上有一个名称为
12、List1的列表框和一个名称为 Check1的复选框数组(下标从 0开始)。程序运行时,单击某个复选框,如果列表框中没有该复选框的标题,则把该复选框的标题添加到列表框中,否则从列表框中把该复选框标题删除。 Private Sub Check1_Click(Index As Integer) For k = 0 To List1.ListCount - 1 If Check1(Index).Caption = List1.List(k) Then Exit For End If Next k If k = r Then flag = 0 End If End If End Sub 运行程序后产生
13、的结果是 ( A)圆逐渐缩小,再逐渐增大,然后再逐渐缩小,依此往复 ( B)圆一直在缩小 ( C)圆每隔 0.5秒向右移动一次 ( D)圆每隔 1秒向下移动一次 19 下列叙述中正确的是 ( A)程序执行的效率与数据的存储结构密切相关 ( B)程序执行的效率只取决于程序的控制结构 ( C)程序执行的效率只取决于所处理的数据量 ( D)以上说法均错误 20 下列与队列结构有关联的是 ( A)函数的递归调用 ( B)数组元素的引用 ( C)多重循环的执行 ( D)先到先服务的作业调度 21 一个栈的初始状态为空。现将元素 1,2,3,A,B,C依次入栈,然后再依次出栈,则元素出栈的顺序是 ( A)
14、 1,2,3,A,B,C ( B) C,B,A,1,2,3 ( C) C,B,A,3,2,1 ( D) 1,2,3,C,B,A 22 下面属于白盒测试方法的是 ( A)等价类划分法 ( B)逻辑覆盖 ( C)边界值分析法 ( D)错误推测法 23 下面对对象概念描述正确的是 ( A)对象间的通信靠消息传递 ( B)对象是名字和方法的封装体 ( C)任何对象必须有继承性 ( D)对象的多态性是指一个对象 有多个操作 24 软件设计中模块划分应遵循的准则是 ( A)低内聚低耦合 ( B)高耦合高内聚 ( C)高内聚低耦合 ( D)以上说法均错误 25 下面描述中不属于数据库系统特点的是 ( A)数
15、据共享 ( B)数据完整性 ( C)数据冗余度高 ( D)数据独立性高 26 数据库设计过程不包括 ( A)概念设计 ( B)逻辑设计 ( C)物理设计 ( D)算法设计 27 下面为单精度实型(即单精度浮点型)变量的是 ( A) x$ ( B) x& ( C) x! ( D) x# 28 语句: Print Int(Rnd * 5 + 20) 的输出不可能是 ( A) 20 ( B) 22 ( C) 24 ( D) 25 29 设变量 x的值是 845,则下面语句的输出是 Print x 100 + (x Mod 100) 10 + x Mod 10 ( A) 17 ( B) 548 ( C
16、) 845 ( D) 485 30 有下面的程序段: x = InputBox(“字符串 “, “输入 “, “请输入 “) Print x 如果执行上面程序段时没有从键盘输入任何内容就直接按了回车键, 则输出内容是 ( A)字符串 ( B)输入 ( C)请输入 ( D)空白(即未输出任何内容) 31 在下面语句或函数中,不能描述选择结构的是 ( A) If语句 ( B) IIf函数 ( C) Select Case语句 ( D) While语句 32 如果要在语句: a = Array(1, 2, 3, 4, 5) 的前面声明变量 a,则正确的声明是 ( A) Dim a(4) As Int
17、eger ( B) Dim a(5) As Variant ( C) Dim a(1 To 5) As Integer ( D) Dim a As Variant 33 在 VB中,函数过程与子程序过程的区别之一是 ( A)函数过程必须有参数,而子程序过程可以没有 ( B)函数过程的参数传递只采用值传递,而子程序过程只采用地址传递 ( C)在程序中,子程序过程调用的代码可以写在表达式中,而函数过程不能 ( D)函数过程有返回值,而子程序过程没有 34 设有以下定义语句: Private Type point x As Integer y As Integer End Type Dim a As
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
2000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 试卷 国家 二级 VB 模拟 65 答案 解析 DOC
