[计算机类试卷]国家二级(VB)机试模拟试卷4及答案与解析.doc
《[计算机类试卷]国家二级(VB)机试模拟试卷4及答案与解析.doc》由会员分享,可在线阅读,更多相关《[计算机类试卷]国家二级(VB)机试模拟试卷4及答案与解析.doc(29页珍藏版)》请在麦多课文档分享上搜索。
1、国家二级( VB)机试模拟试卷 4及答案与解析 一、选择题 1 数据结构主要研究的是数据的逻辑结构、数据的运算和 ( )。 ( A)数据的方法 ( B)数据的存储结构 ( C)数据的对象 ( D)数据的逻辑存储 2 一棵二叉树的前序遍历结果是 ABCEDF,中序遍历结果是 CBAEDF,则其后序遍历的结果是 ( )。 ( A) DBACEF ( B) CBEFDA ( C) FDAEBC ( D) DFABEC 3 在数据处理中,其处理的最小单位是 ( )。 ( A)数据 ( B)数据项 ( C)数据结构 ( D)数据元素 4 在数据库系统的内部结构体系中,索引属于 ( )。 ( A)模式 (
2、 B)内模式 ( C)外模式 ( D)概念模式 5 以下 ( )不属于对象的基本特征。 ( A)继承性 ( B)封装性 ( C)分类性 ( D)多态性 6 数据库系统的核心是 ( )。 ( A)数据模型 ( B)软件开发 ( C)数据库设计 ( D)数据库管理系统 7 开发软件所需高成本和产品的低质量之间有着尖锐的矛盾,这种现象称做 ( )。 ( A)软件矛盾 ( B)软件危机 ( C)软件藕合 ( D)软件产生 8 关系模型允许定义 3类数据约束,下列不属于数据约束的是 ( )。 ( A)实体完整性约束 ( B)参照完整性约束 ( C)属性完整性约束 ( D)用户自定义的完整性约束 9 关系
3、表中的每一行记录称为一个 ( )。 ( A)字段 ( B)元组 ( C)属性 ( D)关键码 10 在数据库管理技术的发展中,数据独立性最高的是 ( )。 ( A)人工管理 ( B)文件系统 ( C)数据库系统 ( D)数据模型 11 设 a=2, b=3, c=4, d=5,下列表达式的值是 ( )。 3 2 Ora=cAndb c Orb a+c ( A) 1 ( B) True ( C) False ( D) -1 12 下列可以激活属性窗口的操作是 ( )。 ( A)用鼠标双击窗体的任何部位 ( B)按 Ctrl+F4键 ( C)执行 ”工程 ”菜单中的 ”属性窗口 ”命令 ( D)按
4、 F4键 13 VB的数值型数据分为 ( )两种。 ( A)整数和长整数 ( B)整数和浮点数 ( C)单精度浮点数和双精度浮点数 ( D)整数和货币数据 类型 14 设有变量声明为 ”Dim aDate As Date”,则能为变量 aDate正确赋值的表达方式是 ( )。 ( A) aDate=#8 2008# ( B) aDate=#”8 8 2008”# ( C) aDate=Date(“8 8 2008”) ( D) aDate=Format(“m d yy”,”8 8 2008”) 15 从键盘上输入一个浮点数 asingle,利用字符串函数对该数进行处理后,如果输出的内容不是 ”
5、非浮点数 ”,则对程序输出的内容分析正确的是 ( )。 mingle=InputBox(“请输入一个浮点数: ”) strl$=Str$(asingle): P=InStr(strl$, ” ”) Ifp 0 Then Print Mid$(strl$, p) Else Print”非浮点数 ” End If ( A)输出 asingle的字符串形式 ( B)输出数据 asingle的整数部分 ( C)输出数据 asingle的小数点及小数点后面的数字 ( D)只去掉数据中的小数点,保留所有数字输出 16 表达式 Abs(-5)+Len(“ABCDE”)的值是 ( )。 ( A) 5ABCDE
6、 ( B) -5ABCDE ( C) 10 ( D) 0 17 当一个工程含有多个窗体时,其中启动窗体是 ( )。 ( A)启动 Visual Basic时建立的窗体 ( B)第一个添加的窗体 ( C)最后一个添加的窗体 ( D)在 ”工程属性 ”对话框中指定的窗体 18 有下列程序,运行后的结果为 ( ) X=2 4: Y=3: Z=5 Print”A(“; X+Y*Z; ”)” ( A) A(17) ( B) A(17 4) ( C) A(18) ( D) A(2 4+3*5) 19 下面不能 在信息框中输出 ”Visual Basic”的是 ( )。 ( A) x=MsgBox(“Vis
7、ual Basi”) ( B) MsgBox(“Visual Basic”) ( C) MsgBox”Visual Basic” ( D) Call MsgBox”Visual Basic” 20 如果一个直线控件在窗体上呈现为一条垂直线,则可以确定的是 ( )。 ( A)它的 Y1、 Y2属性的值相等 ( B)它的 X1、 X2属性的值相等 ( C)它的 X1、 Y1属性的值分别与 X2、 Y2属性的值相等 ( D)它的 X1、 X2属性的值分别与 Y1、 Y2属性的值相等 21 ( )控件可以使图形根据控件大小而改变大小。 ( A)图片框 ( B)标签 ( C)图像框 ( D)框架 22
8、要想不使用 Shift或 Ctrl键就能在列表框中同时选择多个项目,则应把该列表框的 MultiSelect属性设置为 ( )。 ( A) 0 ( B) 1 ( C) 2 ( D)其他 23 以下 ( )操作不能触发滚动条 Change事件。 ( A)拖动滚动块 ( B)单击两端箭头 ( C)单击滚动块 ( D)单击箭头与滚 动块之间的滚动条 24 语句 Print Format(Int(12345 6789*100+0 5) 100, “0000, 0 00”)的输出结果是 ( )。 ( A) 12, 3456 8 ( B) 12, 34 5 ( C) 12, 3 45 ( D) 12, 3
9、45 68 25 假定有如下的 Sub过程: Sub S(x As Single, y As Single) t=x x=t y y=t Mod y End Sub 在窗体上画一个命令按钮,然后编写如下事件过程: Private Sub Commandl_Click( ) Dim a As Single, DimbAs Single a=5: b=4 S a,b Print a,b End Sub 程序运行后,单击命令按钮,输出结果为 ( )。 ( A) 54 ( B) 11 ( C) 1 25 4 ( D) 1 251 26 下列程序执行后,变量 x的值为 ( )。 Dim a, b, c,
10、 d As Single Dim x As Single a=10: b=30: c=400 If b a Then d=a: a=b: b=d EndIf If b c Then x=b Else lf a c Then x=c Else x=a EndIf ( A) 10 ( B) 30 ( C) 400 ( D) 430 27 窗体上有名称为 Commandl的命令按钮和名称为 Textl的文本框 ( )。 Private Sub Commandl_Click( ) Textl Text=“程序设计 ” Textl SetFocus End Sub Private Sub Textl_G
11、otFocus( ) Textl Text=“等级考试 ” End Sub 运行以上程序,单击命令按钮后 ( )。 ( A)文本框中显示的是 ”程序设计 ”,且焦点在文本框中 ( B)文本框中显示的是 ”等级考试 ”,且焦点在文本框中 ( C)文本框中显示的是 ”程序设计 ”,且焦点在命令按钮上 ( D)文本框中显示的是 ”等级考试 ”,且焦点在命令按钮上 28 下列程序代码段中,在单击命令按钮调用 SelMid函数时,其运行结果为 ( )。 Private Function SelMid(aStr As String)As String Dim temp As String Dim sLen
12、 As Integer temp =“ sLen=Len(aStr) i=1 Do While i =sLen 2 temp= temp+Mid(aStr,i,1)+Mid(aStr,sLen-i+1, 1) i=i+1 Loop SelMid=temp End Function Private Sub Commandl_Click( ) Dim Str As String Str=“abedef”: Print SelMid(Str) End Sub ( A) abedef ( B) afbecd ( C) fedcba ( D) defabc 29 设有一个有 10个元素的数组,下列程序将
13、该数组的第 1个元素与第 10个元素交换,第 2个元素与第 9 个元素交换 ,第 5个元素与第 6个元素交换,在横线处应填写 ( )。 Private Sub Commandl_Click( )Dim a(1 To 10)As IntegerDim i As Integer,Dim p As IntegerDim t As Integer,Dim j As IntegerFor i=1 To 10a(i)=iNext iForj=1 To 5t=a(j) NextjFor i=1 To 10Print a(i)NextiEnd Sub ( A) a(j)=a(11-j)a(11-j)=t (
14、B) a(11-j)=a(j) a(j)=t ( C) a(j)=a(11-j) a(j)=t ( D) a(11-j)=ta(j)=a(11-j) 30 下面正确使用动态数组的是 ( )。 ( A) Dim arrl( ) As Integer ReDim arrl(3, 5) ( B) Dim arrl( ) As Integer ReDim arrl(50)As String ( C) Dim arrl( ) ReDim arrl(50)As Integer ( D) Dim arrl(50)As Integer ReDim arrl(20) 31 已知数组 Dim a(1 To 10)
15、As Integer,则下面正确调用 GetValue函数的是 ( )。 Private Function GetValue(a( ) As Integer)As Integer For i=1 To 10 GetValue=GetValue+a(i) Next i End Function ( A) S=GetValue(a(1 To 10) ( B) S=GetValue(a) ( C) S=GetValue(a(10) ( D) S=GetValue a 32 单击一次命令按钮,下列程序代码的执行结果为 ( )。 Private Sub Commandl_Click( ) Dim a A
16、s Integer,b As Integer,c As Integer a=2: b=3: c=4 Print P2(c, b, a) End Sub Private Function P1(x As Integer,y As Integer,z As Integer) P1=2*x+y+3*z End Function Private Function P2(x As Integer,y As hteger,z As Integer) P2=P1(z, x, y)+x End Function ( A) 21 ( B) 19 ( C) 17 ( D) 34 33 在窗体中有一个名为 Comm
17、andl的命 令按钮,并编写有以下代码。程序执行时,单击命令按钮,输出的结果为 ( )。 Public Sub Procl(n As Integer,ByVal m As Integer) n=n Mod 10: m=m 10 End Sub Private Sub Commandl_Click( ) Dim x As Integer,y As Integer x=12: y=34 Call Procl(x, y) Print x; y End Sub ( A) 2 3 ( B) 2 34 ( C) 12 3 ( D) 12 34 34 设有如下事件过程: Private Sub Form_M
18、ouseDown(Button As Integer,Shift As Integer,X As Single, Y As Single) If Button=2 Then PopupMenu popMenu EndIf End Sub 则以下描述中错误的是 ( )。 ( A)该过程的功能是弹出一个菜单 ( B) popMenu是在菜单编辑器中定义的弹出式菜单的名称 ( C)参数 X、 Y指明鼠标的当前位置 ( D) Button=2表示按下的是鼠标左键 35 以下叙述中正确的是 ( )。 ( A)任何时候都可以使用标准工具栏的 ”菜单编辑器 ”按钮打开菜单编辑器 ( B)只有当代码窗口为当前
19、活动窗口时,才能打开菜单编辑器 ( C)只有当窗体设计窗口为当前活动窗体时,才能打开菜单编辑器 ( D)任何时候都可以使用 ”工具 ”菜单下的 ”菜单编辑器 ”命令,打开菜单编辑器 36 窗体上有一个名称为 Textl的文本框和一个名称为 Commandl的命令按钮,要求程序运行时,单击命令按钮 (如图 l所示 ),就可以把文本框中的内容写到文件Out txt中,每次写入的内容附加到文件原有内容之后。以下能正确实现上述功能的程序是 ( )。 ( A) Private Sub Commandl_Click( ) Open”Out txt”For Input As#1 Print#l, Textl
20、 Text Close#1 End Sub ( B) Private Sub Commandl_click( ) Open”Out txt”For Output As #1 Print#l, Textl Text Close#1 End Sub ( C) Private Sub Commandl_Click( ) Open”Out txt”For Append As#1 Print#1, Textl Text Close#1 End Sub ( D) Private Sub Commandl_Click( ) Open”Out txt”For Random As #1 Print#1, Tex
21、tl Text Close#1 End Sub 37 假设用复制、粘贴的方法建立了一个命令按钮数组 Commandl,以下对该数组的说法错误的是 ( )。 ( A)命令按钮的所有 Caption属性都是 Commandl ( B)在代码中访问任意一个命令按钮只需使用名称 Commandl ( C)命令按钮的大小都相同 ( D)命令按钮共享相同的事件过程 38 下面关于多重窗体的叙述中,正确的是 ( )。 ( A)作为启动对象的 Main子过程只能放在窗体模块内 ( B)如果启动对象是 Main子过程,则程序启动时不加载任何窗体,以后由该过程根据不同情况决定是否加载窗体或加载哪一个窗体 ( C)
22、没有启动窗体,程序不能执行 ( D)以上都不对 39 设在工程中有一个标准模块,并定义了如下类型: Type Stutype ino As Integer stmame As String*20 strsex As String*2 smarkAs Single End Type 在窗体上画一个名为 Commandl的命令按钮,要求当执行事件过程 Commandl Click时,在 C盘根目录下的随机文件 Student dat中写入一条记录。下列能够完成该操作的是 ( )。 ( A) Sub Commandl_Click( ) Dim student As Studtype Dim reco
23、rd_no As Integer record_no=1 With student ino=12: stmame=“smitll”: strsex=“男 ”: smark=89 End With Open”c: Student dat”ForInputAs#1 Len= Len(Student) Put#1, record_no, Student Close#1 EndSub ( B) Sub Commandl_click( ) Dim Student As Stutype Dim Record_no As Integer Record_no=1 With Student ino=12: st
24、mame=“smith” sffsex=“男 ”: smark=89 End With Open”c: student dat”For Random As#1 Len =Len(Student) Put#1, Record_no, Student Close#1 EndSub ( C) Private Sub Commandl_Click( ) Dim StudentAs Stutype Dim Record_no As Integer Record_no=1 With Student ino=12: strname=“smith” strsex=“男 ”: smark=89 EndWith
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
2000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 试卷 国家 二级 VB 模拟 答案 解析 DOC
