[计算机类试卷]国家二级(VB)机试模拟试卷66及答案与解析.doc

上传人:王申宇 文档编号:504205 上传时间:2018-11-29 格式:DOC 页数:33 大小:411KB
下载 相关 举报
[计算机类试卷]国家二级(VB)机试模拟试卷66及答案与解析.doc_第1页
第1页 / 共33页
[计算机类试卷]国家二级(VB)机试模拟试卷66及答案与解析.doc_第2页
第2页 / 共33页
[计算机类试卷]国家二级(VB)机试模拟试卷66及答案与解析.doc_第3页
第3页 / 共33页
[计算机类试卷]国家二级(VB)机试模拟试卷66及答案与解析.doc_第4页
第4页 / 共33页
[计算机类试卷]国家二级(VB)机试模拟试卷66及答案与解析.doc_第5页
第5页 / 共33页
点击查看更多>>
资源描述

1、国家二级( VB)机试模拟试卷 66及答案与解析 一、选择题 1 下面关于列表框控件的叙述中错误的是 ( A) Selected属性是一个字符数组 ( B) List属性是一个字符数组 ( C)在运行时,列表框中的列表项可以多选 ( D) ListCount属性不能在属性窗口中设置 2 下列有关控件数组的说法中,正确的是 ( A)控件数组中所包含的控件必须是同一种类型的,且它们的 Name属性值相同,但每个控件的 Index属性值不同 ( B)控件数组中所包含的控件必须是同一种类型的,且它们的 Name属性值不能相同 ( C)可以将窗体上的各种类型的控件创建到一个控件数组中 ( D)程序运行时

2、,对控件数组中的不同控件操作而触发事件时,执行的是对应于各个控件的事件过程代码 3 设有数组声明: Dim s(2, 3),下面错误的程序段是 ( A) For i = 1 To 3 For j = 1 To 2 s(i, j) = 0 Next j Next I ( B) For i = 1 To 2 For j = 1 To 3 s(i, j) = 0 Next j Next I ( C) For i = 1 To 3 For j = 1 To 2 s(j, i) = 0 Next j Next I ( D) For i = 0 To 2 For j = 0 To 3 s(i, j) =

3、0 Next j Next I 4 假定在某个事件过程中需要计算: y = 3! + 5! 的值,下面最好的设计是 ( A)设计 1个计算 n! 的函数 f(n),调用方式为: y = f(3) + f(5) ( B)设计 1个专门计算 3!+5!的函数 f( ),调用方式为: y = f( ) ( C)设计 2个函数 f3( )和 f5( )分别计算 3!, 5!,调用方式为: y = f3( ) + f5( ) ( D)不用单独的函数计算阶乘,全部代码放在 同一个事件过程中 5 下面不能正确计算 1 + ( 1 + 2 ) + ( 1 + 2 + 3 ) + + ( 1 + 2 + + 1

4、0 ) 的是 ( A) Private Sub Command1_Click() s = 0 : t = 0 For i = 1 To 10 For j = 1 To i t = t + j Next j s = s + t Next i Print s End Sub ( B) Private Sub Command1_Click() s = 0 For i = 1 To 10 t = 0 For j = 1 To i t = t + j Next j s = s + t Next i Print s End Sub ( C) Private Sub Command1_Click() s =

5、 0 For i = 10 To 1 Step -1 t = 0 For j = 1 To i t = t + j Next j s = s + t Next i Print s End Sub ( D) Private Sub Command1_Click() s = 0 : t = 0 For i = 1 To 10 t = t + i s = s + t Next i Print s End Sub 6 如果窗体模块 A中有一个过程: Private Sub Proc( ) End Sub 则下面叙述中错误的是 ( A)在窗体模块 B中可以调用此过程 ( B)在窗体模块 B中可以有与此相

6、同名称的过程 ( C)窗体模块 A中任何其他过程都可以调用此过程 ( D)在标准模块中不能调用此过程 7 以下叙述中错误的是 ( A)程序运行过程中 ,可以利用代码重新设置菜单项的 Visible属性的值 ( B)在菜单标题中,由 “&“所引导的字母指明了访问该菜单项的访问键 ( C)在同一窗体的菜单项中,不允许出现标题相同的菜单项 ( D)弹出式菜单也在菜单编辑器中进行设计 8 下面叙述中正确的是 ( A)一个工程由一个窗体模块和一个标准模块组成 ( B)一个窗体是一个窗体模块 ( C)一个工程中只能有一个标准模块 ( D)窗体模块中包含本窗体的所有事件过程,标准模块中包含本标准模块的所有事

7、件过程 9 有如下程序代码: Private Sub Form_Click() Dim flag As Boolean Dim Num As Integer flag = True Num = 0 Do Do While Num 10 Then flag = False Exit Do End If Loop Loop Until flag = False Print Num End Sub 运行程序,单击窗体,输出结果是 ( A) 11 ( B) 10 ( C) True ( D) False 10 有如下程序代码: Private Sub Form_Click() n = 0 k = 1

8、While n = a(k) Then a(k + 1) = x Exit Do Else a(k + 1) = a(k) If k = 0 Then a(k) = x k = k - 1 End If Loop Until k a If a d(k) Then m = k + 1 k = (m + n) / 2 Loop If d(k) = a Then b = k Else b = -1 End Sub 程序运行过程中单击命令按钮 Command1,在出现的输入对话框中输入 “-1“并回车后,则程序的输出结果为 ( A) -1 ( B) 1 ( C) 2 ( D) -2 18 窗体上有一个

9、名称为 Text1的文本框,要求在获得焦点时选中文本框中所有内容,以下能实现该功能的事件过程是 ( A) Private Sub Text1_Change() Text1.SelStart = 0 Text1.SelLength = Len(Text1.Text) End Sub ( B) Private Sub Text1_LostFocus() Text1.SelStart = 0 Text1.SelLength = Len(Text1.Text) End Sub ( C) Private Sub Text1_GotFocus() Text1.SelStart = 0 Text1.SelL

10、ength = Len(Text1.Text) End Sub ( D) Private Sub Text1_SetFocus() Text1.SelStart = 0 Text1.SelLength = Len(Text1.Text) End Sub 19 面向对象方法中,实现对象的数据和操作结合于统一体中的是 ( A)结合 ( B)封装 ( C)隐藏 ( D)抽象 20 一个栈的初始状态为空。现将元素 1、 2、 3、 4、 5、 A、 B、 C、 D、 E依次入栈,然后再依次出栈,则元素出栈的顺序是 ( )。 ( A) 12345ABCDE ( B) EDCBA54321 ( C) AB

11、CDE12345 ( D) 54321EDCBA 21 下列叙述中正确的是 ( )。 ( A)循环队列有队头和队尾两个指针,因此,循环队列是非线性结构 ( B)在循环队列中,只需要队头指针就能反映队列中元素的动态变化情况 ( C)在循环队列中,只需要队尾指针就能反映队列中元素的动态变化情况 ( D)循环队列中元素的个数是由队头指针和队尾指针共同决定 22 下列叙述中正确的是 ( )。 ( A)顺序存储结构的存储一定是连续的,链式存储结构的存储空间不一定是连续的 ( B)顺序存储结构只针对线性结构,链 式存储结构只针对非线性结构 ( C)顺序存储结构能存储有序表,链式存储结构不能存储有序表 (

12、D)链式存储结构比顺序存储结构节省存储空间 23 数据流图中带有箭头的线段表示的是 ( )。 ( A)控制流 ( B)事件驱动 ( C)模块调用 ( D)数据流 24 在软件开发中,需求分析阶段可以使用的工具是 ( )。 ( A) N S图 ( B) DFD图 ( C) PAD图 ( D)程序流程图 25 在面向对象方法中,不属于 “对象 “基本特点的是 ( )。 ( A)一致性 ( B)分类性 ( C)多态性 ( D)标识唯一性 26 一间宿舍可住多个学生,则实体宿舍和学生之间的联系是 ( )。 ( A)一对一 ( B)一对多 ( C)多对一 ( D)多对多 27 在数据管理技术发展的三个阶

13、段中,数据共享最好的是 ( )。 ( A)人工管理阶段 ( B)文件系统阶段 ( C)数据库系统阶段 ( D)三个阶段相同 28 有三个关系 R、 S和 T如下: 由关系 R和 S通过运算得到关系 T,则所使用的运算为 ( ) ( A)笛卡尔积 ( B)交 ( C)并 ( D)自然连接 29 以下不能输出 “Program“的语句是 ( )。 ( A) Print Mid(“VBProgram“, 3, 7) ( B) Print Right(“VBProgram“, 7) ( C) Print Mid(“VBProgram“, 3) ( D) Print Left(“VBProgram“,

14、7) 30 以下叙述中错误的是 ( )。 ( A)在通用过程中,多个形式参数之间可以用逗号作为分隔符 ( B)在 Print方法中,多个输出项之间可以用逗号作为分隔符 ( C)在 Dim语句中,所定义的多个变量可以用逗号作为分隔符 ( D)当一行中有多个语句时,可以用逗号作为分隔符 31 设 a 4, b 5, c 6,执行语句 Print a“XYz“ ( B) VisualBasic0为假,因 Num10为真, flag = False,退出内层 while循环,退出 If 语句。进入外层 Do Loop Until 循环, Until中循环条件flag = False为真,结束外层循环

15、。故最后输出结果为 11。本题正确答案为 A。 10 【正确答案】 C 【试题解析】 题中循环条件判断 4次,循环体执行 3次,第一次循环结果 n = 1, k = 3;第二次循环结果 n = 2, k = 9;第三次循环结果 n =3, k = 21。故正确答案为选项 C。 11 【正确答案】 D 【试题解析】 Do WhileLoop 循环执行时,首先计算 “条件 “值,然后判断条件是否为真,条件为真时继续执行循环体,条件为假时跳出循环, A选项中条件为假,跳出循环体, y值不变; DoLoop While 循环执 行时首先执行循环体,然后计算条件值,判断条件是否为真,条件为真时返回继续执

16、行循环体,条件为假时跳出循环, B选项中执行循环体后 y为 1,判断条件时永远为真, DO 循环会陷入“死循环 “; Do UntilLoop 循环执行时,首先计算 “条件 “值,然后判断条件是否为真,条件为假时继续执行循环体,条件为真时跳出循环, C选项判断条件时为真,跳出循环, y值不变; DoLoop Until 循环执行时首先执行循环体,然后计算条件值,判断条件是否为真,条件为假时返回继续执行循环体,条件为真时跳出循环, D选项执行循环体后 y为 1,判 断条件时为真,跳出循环,故本题正确答案为选项 D。 12 【正确答案】 B 【试题解析】 先执行内层 Do循环,结束后执行外层 Do

17、循环。由题意可知, c=a=7,当执行内层 Do 循环时, c=c-b=3,此时判断条件 c a,第一次执行,循环条件 1-1,其中 d(3)=0, a=-1, a-1为假,结束循环,再执行if T henelse 语句, d(k)=d(2)=-1,故 b=k=2,对应的实参为 n,所以 n=2。故本题正确答案为 C。 18 【正确答案】 C 【试题解析】 文本框中 LostFocus 事件是当一个对象失去焦点时触发该事件。当按 Tab 键或用鼠标单击另一个对象时,都会使焦点所在对象失去焦点。 GotFocus事件与 LostFocus 事件正好相反,当一个对象获得焦点时触发该事件。 Chan

18、ge事件是当用户在文本框中输入内容或者程序代码中给 Text属性赋新值时触发该事件。故正确答案为选项 C。 19 【正确答案】 B 【试题解析】 对象的基本特点是:标识唯一性、分类性、多态性、封装性、模块独立性好。封装是指隐藏对象的属性和实现细节,将数据和操作结合于统一体,仅对外提供访问方式, B 选项正确。 20 【正确答案】 B 【试题解析】 栈是先进后出的原则组织数据,所以入栈最早的最后出栈,所以选择 B。 21 【正确答案】 D 【试题解析】 循环队列有队头和队尾两个指针,但是循环队列仍是线性结构的,所以 A)错误;在循环队列中只需要队头指针与队尾两个指针来共同反映队列中元素的动态变化

19、情况,所以 B)与 C)错误。 22 【正确答案】 A 【试题解析】 链式存储结构既可以针对线性结构也可以针对非线性结构,所以 B)与 C)错误。链式存储结构中每个结点都由数据域与指针域两部分组成,增加了存储空间,所以 D)错误。 23 【正确答案】 D 【试题解析】 数据流图中带箭头的线段表示的是数据流,即沿箭头方向传送数据的通道,一般在旁边标注数据流名。 24 【正确答案】 B 【试题解析】 在需求分析阶段可以使用的工具有数据流图 DFD图,数据字典DD,判定树与判定表,所以选择 B。 25 【正确答案 】 A 【试题解析】 对象有如下一些基本特点:标识唯一性、分类性、多态性、封装性、模块

20、独立性好。所以选择 A。 26 【正确答案】 B 【试题解析】 因为一间宿舍可以住多个学生即多个学生住在一个宿舍中,但一个学生只能住一间宿舍,所以实体宿舍和学生之间是一对多的关系。 27 【正确答案】 C 【试题解析】 数据管理发展至今已经历了三个阶段:人工管理阶段、文件系统阶段和数据库系统阶段。其中最后一个阶段结构简单,使用方便逻辑性强物理性少,在各方面的表现都最好,一直占据数据库领域的主导地位, 所以选择 C。 28 【正确答案】 D 【试题解析】 自然连接是一种特殊的等值连接,它要求两个关系中进行比较的分量必须是相同的属性组,并且在结果中把重复的属性列去掉,所以根据 T 关系中的有序组可

21、知 R与 S 进行的是自然连接操作。 29 【正确答案】 D 【试题解析】 本题用到了字符串处理函数 Mid、 Right和 left函数。 中部截取函数 Mid(C, N1, N2),功能是从字符串 C中的 C1位置开始往后取 N2个字符,如果省略 N2,默认从 C1位置取出所有字符。 右部截取函数 Right(C, N),功能是 取字符串 C右边 N个字符。 左部截取函数 Left(C, N),功能是取字符串 C左边 N个字符。 根据以上函数用法,选项 A、 B、 C都能输出 “Program“, D选项是从字符串的最左边开始取 7个字符,结果为 VBProgr ,不能输出 “Progra

22、m“,故 D选项错误。 30 【正确答案】 D 【试题解析】 一般情况下,输入程序时要求一行只写一条语句。但语句行较短时也可以将多个语句书写在同一行中,这时,语句之间使用冒号分隔。故 D选项错误。 31 【正确答案】 A 【试题解析】 Print语句中计算表达 式的值,按运算符的优先级顺序,关系运算符 “Int“,返回 False。 选项 B中两个字符串不完全一样,有大写和小写的字符,不等。所以返回 True。故 B 选项正确。 38 【正确答案】 B 【试题解析】 UCase(Left(a$, 7)是从字符串 a的左边向右取出 7个字符,然后再全部转换为大写字母,结果是: “VISUAL “

23、, Right$(a$, 12)是从字符串 a的右边向左取出 12个字符,结果为 “ Programming“, &是字符串连接符,把“VISUAL “ & “C “ & “ Programming“ 连接在一起,合成字符串 “VISUAL C Programming“,并把它赋给字符串变量 c,所以字符串变量 c的值就是合成的字符串。故 B选项正确。 39 【正确答案】 C 【试题解析】 List1的 List属性是设置或返回列表框中的列表项内容; ListIndex属性设置或返回当前选中的列表项的索引值; Index属性是用来区分列表框控件数组中各 List控件; Text属性设置或返回当

24、 前所选中列表项的文本内容。故选 C。 40 【正确答案】 A 【试题解析】 根据题意可知,在文本框中输入字符这个动作使标签上显示的内容发生变化,说明是文本框触发了某事件,排除 D选项;文本框中每输入一个字符,标签中立即就会发生变化,故是 Change事件,排除 B 选项;标签中显示的是文本框中字符的个数,不是输入的内容,排除 C选项。故 A选项正确。 二、基本操作题 41 【正确答案】 (1)【操作步骤】步骤 1:建立界面,并设置控件的属性。程序中用到的控件及属性见表 3.99。步骤 2:编写程序代码。参考答案 Private Sub Command1_Click() Form1.Print

25、 Text1.Text Label1.Visible = False Text1.Visible = FalseEnd Sub步骤 3:调试并运行程序,关闭程序后按题目要求存盘。 (2)【操作步骤】步骤 1:建立界面,并设置控件的属性。程序中用到的控件及属性见表 3.100。步骤 2:编写程序代码。参考答案 Private Sub HScroll1_Change() Text1.FontSize = HScroll1.ValueEnd Sub步骤 3:调试并运行程序,关闭程序后按题目要求存盘。 三、简单应用题 42 【正确答案】 (1)【操作步骤】 步骤 1:打开本题工程文件。 步骤 2:分析并编写程序代码。 程序提供代码 Private Sub Command1_Click() Dim n As Integer

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 考试资料 > 职业资格

copyright@ 2008-2019 麦多课文库(www.mydoc123.com)网站版权所有
备案/许可证编号:苏ICP备17064731号-1