【计算机类职业资格】国家二级(VB)机试模拟试卷172及答案解析.doc
《【计算机类职业资格】国家二级(VB)机试模拟试卷172及答案解析.doc》由会员分享,可在线阅读,更多相关《【计算机类职业资格】国家二级(VB)机试模拟试卷172及答案解析.doc(16页珍藏版)》请在麦多课文档分享上搜索。
1、国家二级(VB)机试模拟试卷 172 及答案解析(总分:86.00,做题时间:90 分钟)一、选择题(总题数:40,分数:80.00)1.一个栈的初始状态为空。现将元素 1、2、3、4、5、A、B、C、D、E 依次入栈,然后再依次出栈,则元素出栈的顺序是( )。(分数:2.00)A.12345ABCDEB.EDCBA54321C.ABCDE12345D.54321EDCBA2.下列叙述中正确的是( )。(分数:2.00)A.循环队列有队头和队尾两个指针,因此,循环队列是非线性结构B.在循环队列中,只需要队头指针就能反映队列中元素的动态变化情况C.在循环队列中,只需要队尾指针就能反映队列中元素的
2、动态变化情况D.循环队列中元素的个数是由队头指针和队尾指针共同决定3.在长度为 n 的有序线性表中进行二分查找,最坏情况下需要比较的次数是( )。(分数:2.00)A.O(n)B.D(n 2 )C.O(log 2 n)D.o(nlog 2 n)4.下列叙述中正确的是( )。(分数:2.00)A.顺序存储结构的存储一定是连续的,链式存储结构的存储空间不一定是连续的B.顺序存储结构只针对线性结构,链式存储结构只针对非线性结构C.顺序存储结构能存储有序表,链式存储结构不能存储有序表D.链式存储结构比顺序存储结构节省存储空间5.数据流图中带有箭头的线段表示的是( )。(分数:2.00)A.控制流B.事
3、件驱动C.模块调用D.数据流6.在软件开发中,需求分析阶段可以使用的工具是( )。(分数:2.00)A.NS 图B.DFD 图C.PAD 图D.程序流程图7.在面向对象方法中,不属于“对象”基本特点的是( )。(分数:2.00)A.一致性B.分类性C.多态性D.标识唯一性8.一间宿舍可住多个学生,则实体宿舍和学生之间的联系是( )。(分数:2.00)A.一对一B.一对多C.多对一D.多对多9.在数据管理技术发展的三个阶段中,数据共享最好的是( )。(分数:2.00)A.人工管理阶段B.文件系统阶段C.数据库系统阶段D.三个阶段相同10.有三个关系 R、S 和 T 如下: (分数:2.00)A.
4、笛卡尔积B.交C.并D.自然连接11.以下不能输出“Program”的语句是( )。(分数:2.00)A.Print Mid(“VBProgram“,3,7)B.Print Right(“VBProgram“,7)C.Print Mid(“VBProgram“,3)D.Print Left(“VBProgram“,7)12.以下叙述中错误的是( )。(分数:2.00)A.在通用过程中,多个形式参数之间可以用逗号作为分隔符B.在 Print 方法中,多个输出项之间可以用逗号作为分隔符C.在 Dim 语句中,所定义的多个变量可以用逗号作为分隔符D.当一行中有多个语句时,可以用逗号作为分隔符13.设
5、 a=4,b=5,c=6,执行语句 Print aA.TmeB.FalseC.出错信息D.014.执行下列语句: strlnput=InputBox(“请输入字符串“,“字符串对话框“,“字符串“) 将显示输入对话框。此时如果直接单击“确定”按钮,则变量 strInput 的内容是( )。(分数:2.00)A.”请输入字符串”B.”字符串对话框”C.”字符串”D.空字符串15.以下关于过程及过程参数的描述中,错误的足( )。(分数:2.00)A.调用过程时可以用控件名称作为实际参数B.用数组作为过程的参数时,使用的是“传地址”方式C.只有函数过程能够将过程中处理的信息传回到调用的程序中D.窗体
6、(Form)可以作为过程的参数16.在窗体上有两个名称分别为 Text1、Text2 的文本框,一个名称为 Command1 的命令按钮。运行后的窗体外观如图所示。 (分数:2.00)A.Open“c:Test2dat“For Output As #1 Put #1,1,p Close #1B.Open“c:Test2dat“For Random As #1 Get #1,1,p Close #1C.Open“c:Test2dat“For Random As #1 Len=Len(p) Put #1,1,p Close #1D.Open“c:Test2dat“For Random As #1
7、Len=Len(p) Get #1,1,p Close #117.假定有以下循环结构: Do Until 条件表达式 循环体 Loop 则以下正确的描述是( )。(分数:2.00)A.如果“条件表达式”的值是 0,则一次循环体也不执行B.如果“条件表达式”的值不为 0,则至少执行一次循环体C.不论“条件表达式”的值是否为“真”,至少要执行一次循环体D.如果“条件表达式”的值恒为 0,则无限次执行循环体18.执行语句 Dim X,Y As Integer 后,( )。(分数:2.00)A.X 和 Y 均被定义为整型变量B.X 和 Y 均被定义为变体类型变量C.X 被定义为整型变量,Y 被定义为变
8、体类型变量D.X 被定义为变体类型变量,Y 被定义为整型变量19.以下关系表达式中,其值为 True 的是( )。(分数:2.00)A.XYZ“XYz“B.VisualBasic“visualbasic“ C.the=“there“D.Integer)&b$&Right$(a$,12) 后,变量 c$的值为( )。(分数:2.00)A.Visual BASIC ProgrammingB.VISUAL C+Programming C.Visual C+ProgrammingD.VISUAL BASIC Programming解析:解析:UCase(Left(a$,7)是从字符串 a 的左边向右取
9、出 7 个字符,然后再全部转换为大写字母,结果是:“VISUAL “; Right$(a$,12)是从字符串 a 的右边向左取出 12 个字符,结果为“ Programming“,&是字符串连接符,把“VISUAL Programming“连接在一起,合成字符串“VISUAL21.设窗体上有一个列表框控件 List1,含有若干列表项。以下能表示当前被选中的列表项内容的是( )。(分数:2.00)A.List1ListB.List1ListIndexC.List1Text D.List1Index解析:解析:List1 的 List 属性是设置或返回列表框中的列表项内容;ListIndex 属性
10、设置或返回当前选中的列表项的索引值;Index 属性是用来区分列表框控件数组中各 List 控件;Text 属性设置或返回当前所选中列表项的文本内容。故选 C。22.在窗体上画一个文本框(名称为 Text1)和一个标签(名称为 Label1),程序运行后,在文本框中每输入一个字符,都会立即在标签中显示文本框中字符的个数。以下可以实现上述操作的事件过程是( )。(分数:2.00)A.Private Sub Text1_Change() Label1Caption=Str(Len(Text1Text) End Sub B.Private Sub Text1_Click() Label1Captio
11、n=Str(Len(Text1Text) End SubC.Private Sub Text1_Change() Label1Caption=Text1Text End SubD.Private Sub Label1_Change() Label1Caption=Str(Len(Text1Text) End sub解析:解析:根据题意可知,在文本框中输入字符这个动作使标签上显示的内容发生变化,说明是文本框触发了某事件,排除 D 选项;文本框中每输入一个字符,标签中立即就会发生变化,故是 Change 事件,排除 B 选项;标签中显示的是文本框中字符的个数,不是输入的内容,排除 C 选项。故 A
12、 选项正确。23.在窗体上画两个单选按钮,名称分别为 Option1、Option2,标题分别为“宋体”和“黑体”;1 个复选框(名称为 Check1,标题为“粗体”)和 1 个文本框(名称为 Text1,Text 属性为“改变文字字体”),窗体外观如图所示。程序运行后,要求“宋体”单选按钮和“粗体”复选框被选中,则以下能够实现上述操作的语句序列是( )。 (分数:2.00)A.Option1Value=False Check1Value=TrueB.Option1Value=True Check1Value=0C.Option2Value=False Check1Value=2D.Optio
13、n1Value=True Check1Value=1 解析:解析:单选按钮控件的 Value 属性值为 True 表示被选中,False 表示未被选中;复选框控件的Value 属性值为 0 表示未选中,1 表示选中,2 表示禁止。本题中是单选按钮和复选框都被选中,故 D 选项正确。24.以下说法中正确的是( )。(分数:2.00)A.当焦点在某个控件上时,按下一个字母键,就会执行该控件的 KeyPress 事件过程 B.因为窗体不接受焦点,所以窗体不存在自己的 KeyPress 事件过程C.若按下的键相同,KeyPress 事件过程中的 KeyAscii 参数与 KeyDown 事件过程中的
14、KeyCode 参数的值也相同D.在 KeyPress 事件过程中,KeyAscii 参数可以省略解析:解析:B 选项错误原因:窗体有自己的 KeyPress 事件过程; C 选项错误原因:KeyPress 事件过程中的 KeyAscii 参数返回按键的 ASCll 码值,大小写字母返回值不同;而 KeyE)own 事件过程中的 KeyCode参数返回的是按键代码,大小写字母返回值相同。故按下的键相同时,keyAscii 和 KeyCode 参数不一定返回相同值; D 选项错误原因:KeyPress 事件中的 KeyAscii 参数不能省略。 A 选项正确。25.假定通过复制、粘贴操作建立了一
15、个命令按钮数组 Command1,以下说法中错误的是( )。(分数:2.00)A.数组中每个命令按钮的名称(Name 属性)均为 Command1B.若未做修改,数组中每个命令按钮的大小都一样C.数组中各个命令按钮使用同一个 Click 事件过程D.数组中每个命令按钮的 Index 属性值都相同 解析:解析:命令按钮控件数组中各控件用相同的名称和同_Click 事件过程,大小也一样,但是为了区分它们,各控件的 Index 属性值是不同的。故 D 选项错误。26.以下关于菜单的叙述中,错误的是( )。(分数:2.00)A.当窗体为活动窗体时,用 Ctrl+E 键可以打开菜单编辑器B.把菜单项的
16、Enabled 属性设置为 False,则可删除该菜单项 C.弹出式菜单在菜单编辑器中设计D.程序运行时,利用控件数组可以实现菜单项的增加或减少解析:解析:当菜单项的 Enabed 属性值设置为 False 时,菜单项只是变为无效项,不可用,不会删除该菜单项。故 B 选项错误。27.以下叙述中错误的是( )。(分数:2.00)A.在程序运行时,通用对话框控件是不可见的B.调用同一个通用对话框控件的不同方法(如 ShowOpen 或 ShowSave)可以打开不同的对话框窗口C.调用通用对话框控件的 ShowOpen 方法能够直接打开在该通用对话框中指定的文件 D.调用通用对话框控件的 Show
17、Color 方法,可以打开颜色对话框窗口解析:解析:调用通用对话框的 ShowOpen 方法,只是显示文件“打开”对话框,如果 ShowOpen 方法后面没有其他处理文件的代码,就不能实现打开文件的功能。故选项 C 错误。28.下面控件中,没有 Caption 属性的是( )。(分数:2.00)A.复选框B.单选按钮C.组合框 D.框架解析:解析:Caption 属性是设置或返回控件的标题。组合框没有 Caption 属性。故选 C。29.用来设置文字字体是否斜体的属性是( )。(分数:2.00)A.FontUnderlineB.FontBoldC.FontSlopeD.Fonthalic 解
18、析:解析:FontUnderline 属性设置文字是否有下划线;FontBold 属性是设置文字是否加粗;Fontltalic 属性是设置文字是否斜体;没有 Fontslope 属性。故选 D。30.窗体上有一个名称为 Timer1 的计时器控件,一个名称为 Shape1 的形状控件,其 Shape 属性值为3(Circle)。编写程序如下: Private Sub Form_Load() Shape1Top=0 Timer1Interval=100 End Sub Private Sub Timer1_Timer() Static x As Integer Shape1Top:Shape1T
19、op+100 x=x+1 If x Mod 10=0 Then Shape1Top=0 End If End sub 以下关于上述程序的叙述中,错误的是( )。(分数:2.00)A.每执行一次 Timer1_Timer 事件过程,x 的值都在原有基础上增加 1B.Shape1 每移动 10 次回到起点,重新开始C.窗体上的 Shape1 由下而上移动 D.Shape1 每次移动 100解析:解析:题目中变量 x 定义为 static,即每次进入 Timer 事件过程时,x 都会保留上次的值,从而实现每执行一次 Timen_Timer 事件过程 x 的值都在原有基础上增加 1。程序中判断调用 T
20、imer 事件过程 10次后,重置 shapel 的 top 值为 0,即回到起点。控件 shapel 的 Top 属性是距离窗体顶的位置,数值越入距离越远,囚此 shapel 会由上向下移动。31.设有如下一段程序: Private Sub Command1_Click() Static a As Variant a:Array(“one“,“two“,“three“,“four“,“five“) Print a(3) End Sub 针对上述事件过程,以下叙述中正确的是( )。(分数:2.00)A.变量声明语句有错,应改为 Static a(5)As VariantB.变量声明语句有错,应
21、改为 Static aC.可以正常运行,在窗体上显示 threeD.可以正常运行,在窗体上显示 four 解析:解析:题目中变量 a 被定义为 Variant 类型,Variant 是一种特殊的数据类型,除了定长 string数据及用户定义类型外,可以包含任何种类的数据。变量 a 被赋值为字符串数组,数组默认下标从 0 开始,因此元素 a(3)的值为“four”。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 Comm
22、and1_Click() Dim i As Integer Dim y As Long For i=1 To 10 Next Print y End Sub 为实现功能要求,程序的横线处应该填入的内容是( )。(分数:2.00)A.Call s(i)B.Call sC.y=y+s(i) D.y=y+S解析:解析:题目中过程 s 的功能是实现一个数的阶乘,而题目是求 l 到 10 的阶乘的和,则程序空缺处应该是过程 s 返回值的累加,因此就应该为 y=y+s(i)。33.窗体上有一个由两个文本框组成的控件数组,名称为 Text1,并有如下事件过程: Private Sub Text1_Chang
23、e(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)FontSize2 TextI(0)Text=Text1(1)Text Case Else MsgBox“执行Else 分支“ End Select End Sub 关于上述程序,以下叙述中错误的是( )。(分数:2.00)A.Index 用于标识数组元素B.本程序中 Case Else 分支的语句永远不会被执行C.向任
24、何一个文本框输入字符,都会在另一个文本框中显示该字符D.下标为 0 的文本框中显示的字符尺寸将越来越小 解析:解析:控件数组的 Index 属性作为控件数组的下标,用于标识数组元素。题目中程序功能是当任一个文本框内容改变时设置第 2 个文本框的字号是第 1 个文本框字号的 2 倍,同时两个文本框显示相同文字。假如用户没有使用控件数组的 Index 属性的默认值程序将执行到 Else 分支。34.设有如下程序: Option Base 1 Dim a(3,4)As Integer,b(4,3)As Integer Private Sub Command1_Click() 循环 1 For i=1
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 职业资格 国家 二级 VB 模拟 试卷 172 答案 解析 DOC
