[计算机类试卷]国家二级(VB)机试模拟试卷159及答案与解析.doc
《[计算机类试卷]国家二级(VB)机试模拟试卷159及答案与解析.doc》由会员分享,可在线阅读,更多相关《[计算机类试卷]国家二级(VB)机试模拟试卷159及答案与解析.doc(31页珍藏版)》请在麦多课文档分享上搜索。
1、国家二级( VB)机试模拟试卷 159及答案与解析 一、选择题 1 在结构化方法中,用数据流程图 (DFD)作为描述工具的软件开发阶段是 ( )。 ( A)逻辑设计 ( B)需求分析 ( C)详细设计 ( D)物理设计 2 对序线性表 (23, 29, 34, 55, 60, 70, 78)用二分法查找值为 60的元素时,需要比较次数为 ( )。 ( A) 1 ( B) 2 ( C) 3 ( D) 4 3 下列描述中,正确的是 ( )。 ( A)线性链表是线性表的链式存储结构 ( B)栈与队列是非线性结构 ( C)双向链表是非线性结构 ( D)只有根结点的二叉树是线性结构 4 开发大型软件时,
2、产生困难的根本原因是 ( )。 ( A)大型系统的复杂性 ( B)人员知识不足 ( C)客观世界千变万化 ( D)时间紧、任务重 5 两个或两个以上的模块之间关联的紧密程度称为 ( )。 ( A)耦合度 ( B)内聚度 ( C)复杂度 ( D)连接度 6 下列关于线性表的叙述中,不正确的是 ( )。 ( A)线性表可以是空表 ( B)线性表是一种线性结构 ( C)线性表的所有结点有且仅有一个前件和后件 ( D)线性表是由 n个元素组成的一个有限序列 7 设有如下关系表: 则下列操作正确的是 ( )。 ( A) T=R S ( B) T=RS ( C) T=RS ( D) T=R S 8 以下描
3、述中,不是线性表顺序存储结构特征的是 ( )。 ( A)可随机访问 ( B)需要连续的存储空间 ( C)不便于插入和删除 ( D)逻辑相邻的数据物理位置上不相邻 9 在三级模式之间引入两层映像,其主要功能之一是 ( )。 ( A)使数据与程序具有较高的独立性 ( B)使系统具有较高的通道能力 ( C)保持 数据与程序的一致性 ( D)提高存储空间的利用率 10 下列方法中,属于白盒法设计测试用例的方法的是 ( )。 ( A)错误推测 ( B)因果图 ( C)基本路径测试 ( D)边界值分析 11 假定 Picture1和 Text1分别为图片框和文本框的名称,下列不正确的语句是( )。 ( A
4、) Print25 ( B) Picture1 Print25 ( C) Text Print25 ( D) Debug Print25 12 为了在运行时能显示窗体左上角的控制框 (系统菜单 ),可以设置以下哪个 属性的值为 True( )。 ( A) ControlBox ( B) MinButton ( C) MaxButton ( D) BorderStyle 13 设有以下函数过程 Private Function Fun(a()As Integer, b As String) As Integer End Function 若已有变量声明: Dim x(5)As Integer,
5、n As Integer, ch As String 则下面正确的过程调用语句是 ( )。 ( A) x(0)=Fun(x, “ch“) ( B) n=Fun(n, ch) ( C) Call Fun x, “ch“ ( D) n=Fun(x(5), ch) 14 在窗体上画一个命令按钮,然后编写如下事件过程: Private Sub Command1_Click() For i=1To4 X=4 For j=1To3 X=3 For k=1To2 X=X+6 Next k Next j, i Print x End Sub 运行程序后,单击命令按钮,输出结果是 ( )。 ( A) 7 ( B
6、) 15 ( C) 157 ( D) 538 15 下列叙述中有错误的是 ( )。 ( A)变量名的第一个字符必须是字母 ( B)变量名的长度不超过 255个字符 ( C)变量名可以包含小数点或者内嵌的类型声明字符 ( D)变量名不能使用关键字 16 在用 Open语句打开文件时,如果省略 “For方式 ”,则打开的文件的存取方式是( )。 ( A)顺序输入方式 ( B)顺序输出方式 ( C)随机存取方式 ( D)二进制方式 17 下列是 Visual Basic中所允许的形式数是 ( )。 ( A) +25 74 ( B) 3 457E-100 ( C) 368 ( D) 1 87E+50
7、18 指令 “Circle(1500, 1200), 1000, 0 5”将会绘制出的图形为 ( )。 ( A)圆 ( B)正方形 ( C)椭圆 ( D)圆弧 19 在表达式 2+3*45-Sin(x+1) 2中,首先进行的运算是 ( )。 ( A) 4 5 ( B) 3*4 ( C) x+1 ( D) Sin() 20 在窗体上有一个名为 Command1的命令按钮,并有如下事件过程: Private Sub Command1_Click() a$=“$wallows Mod Genulled“ b$=Right(a$, 8): c$=Mid(a$, 1, 8) MsgBox a$, b$,
8、 c$, 1 End Sub 程序执行时,单击命令按钮,则在弹出的消息框的标题栏中显示的是 ( )。 ( A) Swallows Mod Genulled ( B) Genulled ( C) Swallows ( D) 1 21 在文本框控件中,将 Text的内容全部显示为用户所定义的字符的属性是 ( )。 ( A) PasswordChar ( B)需要编程来实现 ( C) Password ( D)以上都不是 22 下列关于控件焦点的叙述中正确的是 ( )。 ( A)标签控件不能接收焦点事件 ( B)如果将文本框控件中 TabStop属性值设为 False,则该文本框将不能接收焦点事件
9、( C)窗体控件不能接收焦点事件 ( D)不能通过程序代码设置焦点属性 23 为了使名称为 Command1的命令按钮右移 200,应使用的语句是 ( )。 ( A) Command1 Move-200 ( B) Command1 Move200 ( C) Command1 Left=Command1 Left+200 ( D) Command1 Left=Command1 Left-200 24 在窗体上画一个名为 Check1的复选框,如果在窗体启动事件中编写语句“Cheek1 Enabled=False”,则运行后复选框的状态为 ( )。 ( A)选中状态 ( B)未选中状态 ( C)
10、0 ( D)灰色 25 在窗体上有一个名称为 List1的列表框和一个名称为 Command1的命令按钮,并编写有如下事件过程: Private Sub Form Load() List1 AddItem“Item1“: List1 AddItem “Item2“: List1 AddItem“Item3“ End Sub Private Sub Command1_lClick() List1 List(List1 List Count)=“New Item“ End Sub 程序执行时,单击命令按钮,其结果为 ( )。 ( A)把字符串 “New Item”添加到列表框中,但位置不能确定 (
11、 B)把列表框中原有的最后一项改为 “New Item” ( C)把字符串 “New Item”添加到列表框的最后 (即 “Item3”的后面 ) ( D)把字符串 “New Item”插入到列表框的最前面 (即 “Item1”的前面 ) 26 设窗体上有 1个水平滚动条,已经通过属性窗口把它的 Max属性设置为 1,Min属性设置为 100。下面叙述中正确的是 ( )。 ( A)程序运行时,若使滚动块向左移动,滚动条的 Value属性值就减少 ( B)由于滚动条的 Max值小于 Min值,程序运行时滚动条的长度会缩为一点,滚动块无法移动 ( C)程序运行时,若使滚动块向左移动,滚动条的 Va
12、lue属性值就增加 ( D)由于滚动条的 Max属性值小于 Min属性值,程序会出错 27 当用 ( )方式打开文件时,如果对文件进行写操作,则写入的数据附加到原文件的后面。 ( A) Output ( B) Append ( C) Input ( D) Random 28 设有下列语句: x=5 If x 0Then y=1 y=5 程序运行后,则下列叙述中正确的是 ( )。 ( A)变量 y的值是 1 ( B)变量 y的值是 5 ( C)变量 x的值是 5,变量 y的值是 1 ( D)变量 y的值不能确定 29 下面的程序运行时,单击窗体后,窗体上显示的结果是 ( )。 Private S
13、ub Form_Click() Dim a(1To6)As Integer Dim min1, i, j, n, t, k a(1)=8: a(2)=6: a(3)=9: a(4)=3: a(5)=2: a(6)=7 n=6 For i=1To n-1 min1=i For j=i+1Ton If a(j) a(min1)Then min1=j Next j t=a(i): a(i)=a(min1): a(min1)=t Next i For i=1Ton Printa(i) Next i End Sub ( A) 9 8 7 6 3 2 ( B) 2 3 6 7 8 9 ( C) 9 8 7
14、 6 3 ( D) 2 3 6 7 8 30 下列程序运行后,单击窗体,在窗体上显示: 1, 1+2, 1+2+3, 1+2+3+4, 1+2+3+4+5的和。 在横线处应填写 ( )。 Private Sub Form_Click() Dim i As Integer, tt As Integer For i=1To5 tt=Sum(i): Print“tt=“; tt, Next i End Sub Private Function Sum(_) _ J=j+n: Sum=j End Function ( A) n As Integer j As Integer ( B) n As Int
15、eger Static j As Integer ( C) ByVal n As Integer j As Integer ( D) ByVal n As Integer Static j As Integer 31 有如下函数: Function fun(a As Integer, n As Integer) As Integer Dim m As Integer While a =n a=a-n: m=m+1 Wend fun=m End Function 该函数的返回值是 ( )。 ( A) a乘以 n的乘积 ( B) a加 n的和 ( C) a减 n的差 ( D) a除以 n的商 (不
16、含小数部分 ) 32 下面程序运行后,语句 “Print i”执行的次数是 ( )。 Private Sub Form_Click() Dim i As Integer, j As Integer i=0 Do i=i+1 For j=10To1Step-3 i=i+j Print i Next j Loop While i 50 End Sub ( A) 4 ( B) 8 ( C) 12 ( D) 16 33 标准模块中有如下程序代码: Public x As Integer, Y As Integer Sub TempSub() x=10: y=20 End Sub 在窗体上有 1个命令按
17、钮,并有如下事件过程: Private Sub Command1_Click() Dim x As Integer Call TempSub x=x+100: y=y+100 Print x; y End Sub 运行程序后单击命令按钮,窗体上显示的是 ( )。 ( A) 110 100 ( B) 100 100 ( C) 100 120 ( D) 110 120 34 在窗体上有一个名称为 Check1的复选框数组 (含 4个复选框 ),还有一个名称为Text1的文本框,初始内容为空。程序运行时,单击任何复选框,则把所有选中的复选框后面的文字罗列在文本框中 (如图所示 )。下面能实现此功能的
18、事件过程是( )。 ( A) Private Sub Check1_Click(Index As Integer) Text1 Text=“ “ For k=0To3 If Checkl(k) Value=1Then Text1 Text=Text1 Text& Check1(k) Caption&“ “双引号中是空格 End If Next k End Sub ( B) Private Sub Check1_Click(Index As Integer) For k=0To3 If Check1(k) Value=1Then Text1 Text=Text1 Text& Check1(k)
19、Caption&“ “双引号中是空格 End If Next k End Sub ( C) Private Sub Check1_Click(Index As Integer) Text1 Text=“ “ For k=0To3 If Check1(Index) Value=1Then Text1 Text=Text1 Text&Check1 (Index) Caption&“ “双引号中是空格 End If Next k End Sub ( D) Privme Sub Check1_Click(Index As Integer) Text1 Text=“ “ For k=0To3 If Ch
20、eck1(k) Value=1Then Text1 Text=Text1 Text&Check1 (k) Caption&“ “双引号中是空格 Exit For End If Next k End Sub 35 在 E盘当前目录文件夹下建立一个名为 “Student txt”的随机文件,要求用InputBox函数输入 5个学生的姓名 (StuName)、年级 (StuGrade)和年龄 (StuAge)。在程序中有以下记录类型和窗体 的事件过程,请选择正确的语句完成程序 ( )。 Private Type student StuName As String*10 StuGrade As Str
21、ing*10 StuAge As Integer End Type Pfivate Sub Form_Click() Dim s As student Open“c: student txt“For Random As#1 Len=Len(s) For i=1To5 s StuName=InputBox(“请输入姓名 “) s StuGrade=InputBox(“请输入年级号 “) s StuAge=Val(InputBox(“请输入年龄 “) _ Next i Close#1 End Sub ( A) Print#1, s ( B) Print#1, i ( C) Put#1, s ( D
22、) Put#1, i 36 单击命令按钮执行以下程序,则输出结果为 ( )。 Private Sub Command1_Click() Dim x As Integer, y As Integer x=14: y=48: CallProc(x, y) Print x; y End Sub Public Sub Proc(n As Integer, ByVal m As Integer) n=n Mod10: m=m Mod10 End Sub ( A) 4 8 ( B) 14 8 ( C) 14 48 ( D) 4 48 37 VB中有 3个键盘事件: KeyVress、 KeyDown、 K
23、eyUP,若光标在 Text1文本框中,则每输入一个字母 ( )。 ( A)只触发 KeyUp事件 ( B)这 3个事件都会触发 ( C)只触发 KeyDown、 KeyPress事件 ( D)不触发其中任何一个事件 38 关于菜单设计,下列叙述中错误的是 ( )。 ( A)弹出式菜单也在菜单编辑器中定义 ( B)在菜单的标题栏中, “&”所引导的字母指明了访问该菜单项的访问键 ( C)程序运行过程中,可以重新设置菜单的 Visible属性 ( D)在同一窗体的菜单项中,不允许出现标题相同的菜单项 39 设工程中有 2个窗体: Form1、 Form2, Form1为启动窗体。 Form2中有
24、菜单,其结构如表。要求在程序运行时,在 Form1的文本框 Text1中输入口令并按回车键(回车键的 ASCII码为 13)后,隐藏 Form1,显示 Form2。若口令为 “XSLNCER”,所有菜单项都可见:否则看不到 “成绩录入 ”菜单项。为此,某人在 Form1窗体文件中编写如下程序: Private Sub Text1_KeyPress(KeyAscii As Integer)If KeyAscii=13ThenIf Tex1 Text=“XSLNCER“ThenForm2 input visible=TrueElseForm2 input Visible=FalseEnd IfEn
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
2000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 试卷 国家 二级 VB 模拟 159 答案 解析 DOC
