【计算机类职业资格】计算机等级考试二级VISUAL+BASIC机试8及答案解析.doc
《【计算机类职业资格】计算机等级考试二级VISUAL+BASIC机试8及答案解析.doc》由会员分享,可在线阅读,更多相关《【计算机类职业资格】计算机等级考试二级VISUAL+BASIC机试8及答案解析.doc(33页珍藏版)》请在麦多课文档分享上搜索。
1、计算机等级考试二级 VISUAL+BASIC 机试 8 及答案解析(总分:100.00,做题时间:90 分钟)一、选择题(总题数:40,分数:40.00)1.以下变量名中合法的是( )。A) x2-1 B) print C) sfr_n D) 2x(分数:1.00)A.B.C.D.2.数据库应用系统中的核心问题是( )。A) 数据库设计 B) 数据库系统设计C) 数据库维护 D) 数据库管理员培训(分数:1.00)A.B.C.D.3.窗体上有一个名称为 Option1 的单选按钮数组,程序运行时,当单击某个单选按钮时,会调用下面的事件过程:Private Sub Option1_Click(I
2、ndex As Integer)End Sub下面关于此过程的参数 Index 的叙述中正确的是( )。A) Index 为 1 表示单选按钮被选中,为 0 表示未选中B) Index 的值可正可负C) Index 的值用来区分哪个单选按钮被选中D) Index 表示数组中单选按钮的数量(分数:1.00)A.B.C.D.4.以下关于函数过程的叙述中,正确的是( )。A) 函数过程形参的类型与函数返回值的类型没有关系B) 在函数过程中,过程的返回值可以有多个C) 当数组作为函数过程的参数时,既能以传值方式传递,也能以传址方式传递D) 如果不指明函数过程参数的类型,则该参数没有数据类型(分数:1.
3、00)A.B.C.D.5.将 E-R 图转换为关系模式时,实体和联系都可以表示为( )。A) 属性 B) 键 C) 关系 D) 域(分数:1.00)A.B.C.D.6.窗体上有名称为 Command1 的命令按钮和名称为 Text1 的文本框Private Sub Command1_Click()Text1. Text = “程序设计“Text1. SetFocusEnd SubPrivate Sub Text1_GotFocus()Text1. Text = “等级考试“End Sub运行以上程序,单击命令按钮后( )。A) 文本框中显示的是“程序设计”,且焦点在文本框中B) 文本框中显示的
4、是“等级考试”,且焦点在文本框中C) 文本框中显示的是“程序设计”,且焦点在命令按钮上D) 文本框中显示的是“等级考试”,且焦点在命令按钮上(分数:1.00)A.B.C.D.7.下列关于通用对话框 CommonDialog1 的叙述中,错误的是( )。A) 只要在“打开”对话框中选择了文件,并单击“打开”按钮,就可以将选中的文件打开B) 使用 CommonDialog1. ShowColor 方法,可以显示“颜色”对话框C) CancelError 属性用于控制用户单击“取消”按钮关闭对话框时,是否显示出错警告D) 在显示“字体”对话框前,必须先设置 CommonDialog1 的 Flags
5、 属性,否则会出错(分数:1.00)A.B.C.D.8.以下关于过程及过程参数的描述中,错误的是( )。A) 过程的参数可以是控件名称B) 调用过程时使用的实参的个数应与过程形参的个数相同(假定不含可变参数)C) 只有函数过程能够将过程中处理的信息返回到调用程序中D) 窗体可以作为过程的参数(分数:1.00)A.B.C.D.9.设窗体上有名称为 Option1 的单选按钮,且程序中有语句:If Option1. Value=True Then下面语句中与该语句不等价的是( )。A) If Option1. Value Then B) If Option1=True ThenC) If Valu
6、e=True Then D) If Option1 Then(分数:1.00)A.B.C.D.10.有两个关系 R,S 如下:(分数:1.00)A.B.C.D.11.下列叙述中正确的是( )。A) 栈是“先进先出”的线性表B) 队列是“先进后出”的线性表C) 循环队列是非线性结构D) 有序线性表既可以采用顺序存储结构,也可以采用链式存储结构(分数:1.00)A.B.C.D.12.在窗体上画一个命令按钮和一个标签,其名称分别为 Command1 和 Label1,然后编写如下事件过程:Private Sub Command1_Click()Counter = 0For i = 1 To 4For
7、 j = 6 To 1 Step - 2Counter = Counter + 1Next jNext iLabel1. Caption = Str(Counter)End Sub程序运行后,单击命令按钮,标签中显示的内容是( )。A) 11 B) 12 C) 16 D) 20(分数:1.00)A.B.C.D.13.在利用菜单编辑器设计菜单时,为了把组合键“Alt+x”设置为“退出(x)”菜单项的访问键,可以将该菜单项的标题设置为( )。A) 退出(X sumNext iEnd Sub运行此程序时发现,除第 1 个人的总分计算正确外,其他人的总分都是错误的,程序需要修改。以下修改方案中正确的是
8、( )。A) 把外层循环语句 For i=1 To 4 改为 For i=1 To 3内层循环语句 For j=1 To 3 改为 For j=1 To 4B) 把 sum=0 移到 For i=1 To 4 和 For j=1 To 3 之间C) 把 sum=sum+score(i, j)改为 sum=sum+score(j, i)D) 把 sum=sum+score(i, j)改为 sum=score(i, j)(分数:1.00)A.B.C.D.20.下面哪个属性肯定不是框架控件的属性( )。A) Text B) Caption C) Left D) Enabled(分数:1.00)A.B
9、.C.D.21.若看到程序中有以下事件过程,则可以肯定的是,当程序运行时( )。Private Sub Click_MouseDown (Button As Integer, Shift As Integer, X As Single, Y As Single)Print “VB Program“End SubA) 用鼠标左键单击名称为“Command1”的命令按钮时,执行此过程B) 用鼠标左键单击名称为“MouseDown”的命令按钮时,执行此过程C) 用鼠标右键单击名称为“MouseDown”的控件时,执行此过程D) 用鼠标左键或右键单击名称为“Click”的控件时,执行此过程(分数:1.
10、00)A.B.C.D.22.下列有关文件的叙述中,正确的是( )。A) 以 Output 方式打开一个不存在的文件时,系统将显示出错信息B) 以 Append 方式打开的文件,既可以进行读操作,也可以进行写操作C) 在随机文件中,每个记录的长度是固定的D) 无沦是顺序文件还是随机文件,其打开的语句和打开方式都是完全相同的(分数:1.00)A.B.C.D.23.下面叙述中错误的是( )。A) 软件测试的目的是发现错误并改正错误B) 对被调试的程序进行“错误定位”是程序调试的必要步骤C) 程序调试通常也称为 DebugD) 软件测试应严格执行测试计划,排除测试的随意性(分数:1.00)A.B.C.
11、D.24.设窗体上有 1 个水平滚动条,已经通过属性窗口把它的 Max 属性设置为 1,Min 属性设置为 100。下面叙述中正确的是( )。A) 程序运行时,若使滚动块向左移动,滚动条的 Value 属性值就增加B) 程序运行时,若使滚动块向左移动,滚动条的 Value 属性值就减少C) 由于滚动条的 Max 属性值小于 Min 属性值,程序会出错D) 由于滚动条的 Max 属性值小于 Min 属性值,程序运行时滚动条的长度会缩为一点,滚动块无法移动(分数:1.00)A.B.C.D.25.耦合性和内聚性是对模块独立性度量的两个标准。下列叙述中正确的是( )。A) 提高耦合性降低内聚性有利于提
12、高模块的独立性B) 降低耦合性提高内聚性有利于提高模块的独立性C) 耦合性是指一个模块内部各个元素间彼此结合的紧密程度D) 内聚胜是指模块间互相连接的紧密程度(分数:1.00)A.B.C.D.26.现有如下程序:Private Sub Command1_Click()s=0For i = 1 To 5s = s + f(5+i)NextPrint sEnd SubPublic Function f(x As Integer)If x = 10 Thent=x+1Elset=x+2End Iff=tEnd Function运行程序,则窗体上显示的是( )。A) 38 B) 49 C) 61 D)
13、 70(分数:1.00)A.B.C.D.27.在程序运行时,下面的叙述中正确的是( )。A) 用鼠标右键单击窗体中无控件的部分,会执行窗体的 Form_Load 事件过程B) 用鼠标左键单击窗体的标题栏,会执行窗体的 Form_Click 事件过程C) 只装入而不显示窗体,也会执行窗体的 Form_Load 事件过程D) 装入窗体后,每次显示该窗体时,都会执行窗体的 Form_Click 事件过程(分数:1.00)A.B.C.D.28.窗体上有一个名称为 Picture1 的图片框控件,一个名称为 Label1 的标签控件,如图所示。(分数:1.00)A.B.C.D.29.下列叙述中正确的是(
14、 )。A) MsgBox 语句的返回值是一个整数B) 执行 MsgBox 语句并出现信息框后,不用关闭信息框即可执行其他操作C) MsgBox 语句的第一个参数不能省略D) 如果省略 MsgBox 语句的第三个参数(Title),则信息框的标题为空(分数:1.00)A.B.C.D.30.某二叉树有 5 个度为 2 的结点,则该二叉树中的叶子结点数是( )。A) 10 B) 8 C) 6 D) 4(分数:1.00)A.B.C.D.31.语句 Dim a(-3 To 4, 3 To 6) As Integer 定义的数组的元素个数是( )。A) 18 B) 28 C) 21 D) 32(分数:1.
15、00)A.B.C.D.32.窗体上有 Command1、Command2 两个命令按钮。现编写以下程序:Option Base 0Dim a() As Integer, m As IntegerPrivate Sub Command1_Click()m = InputBox( “请输入一个正整数“ )ReDim a(m)End SubPrivate Sub Command2_Click()m = InputBox( “请输入一个正整数“ )ReDim a(m)End Sub运行程序时,单击 Command1 后输入整数 10,再单击 Command2 后输入整数 5,则数组 a 中元素的个数是
16、( )。A) 5 B) 6 C) 10 D) 11(分数:1.00)A.B.C.D.33.支持子程序调用的数据结构是( )。A) 栈 B) 树 C) 队列 D) 二叉树(分数:1.00)A.B.C.D.34.在窗体上画一个名称为 Command1 的命令按钮,再画两个名称分别为 Label1、Label2 的标签,然后编写如下程序代码:Private X As IntegerPrivate Sub Command1_Click()X=5 : Y=3Call proc(X, Y)Label1. Caption = XLabel2. Caption = YEnd SubPrivate Sub pr
17、oc(a As Integer, ByVal b As Integer)X=a*aY=b+bEnd Sub程序运行后,单击命令按钮,则两个标签中显示的内容分别是( )。A) 25 和 3 B) 5 和 3 C) 25 和 6 D) 5 和 6(分数:1.00)A.B.C.D.35.在窗体上画一个名为 Command1 的命令按钮,然后编写以下程序:Private Sub Command1_Click()Dim M(10) As IntegerFor k = 1 To 10M(k) = 12 - kNext kx=8Print M(2 + M(x)End Sub运行程序,单击命令按钮,在窗体上显
18、示的是( )。A) 6 B) 5 C) 7 D) 8(分数:1.00)A.B.C.D.36.设窗体中有一个文本框 Text1,若在程序中执行了 Text1. SetFocus,则触发( )。A) Text1 的 SetFocus 事件 B) Text1 的 GotFocus 事件C) Text1 的 LostFocus 事件 D) 窗体的 GotFocus 事件(分数:1.00)A.B.C.D.37.可以产生 3050(含 30 和 50)之间的随机整数的表达式是( )。A) Int (Rnd*21+30) B) Int (Rnd*20+30)C) Int (Rnd*50-Rnd*30) D)
19、 Int (Rnd*30+50)(分数:1.00)A.B.C.D.38.下面有关标准模块的叙述中,错误的是( )。A) 标准模块不完全由代码组成,还可以有窗体B) 标准模块中的 Private 过程不能被工程中的其他模块调用C) 标准模块的文件扩展名为. basD) 标准模块中的全局变量可以被工程中的任何模块引用(分数:1.00)A.B.C.D.39.设窗体上有一个文本框 Text1 和一个命令按钮 Command1,并有以下事件过程:Private Sub Command1_Click()Dim s As String,ch As Strings = “ “For k = 1 To Len(
20、Text1)ch = Mid(Text1, k, 1)s = ch + sNext kText1. Text = sEnd Sub程序执行时,在文本框中输入“Basic”,然后单击命令按钮,则 Text1 中显示的是( )。A) Basic B) cisaB C) BASIC D) CISAB(分数:1.00)A.B.C.D.40.把数学表达式 (分数:1.00)A.B.C.D.二、基本操作题(总题数:2,分数:18.00)41.在名称为 Form1 的窗体上添加一个标签(名称为 Label1,标题为空白,BorderStyle 属性为1,Visible 属性为 False)、一个文本框(名称
21、为 Text1,Text 属性初始内容为空)和一个命令按钮(名称为Command1,标题为“显示”),如图 1 所示。然后编写命令按钮的 Click 事件过程。程序运行后,在文本框中输入“计算机等级考试”,然后单击命令按钮,则文本框消失,并在标签内显示文本框中的内容。程序运行后的窗体如图 2 所示。要求程序中不得使用任何变量。(分数:9.00)_42.在名称为 Form1 的窗体上添加一个文本框(名称为 Text1)和一个水平滚动条(名称为 HScroll1),如图1 所示。在属性窗口中对滚动设置如下属性:Min 500Max 2000LargeChange50SmallChange20编写适
22、当的事件过程。程序运行后,通过改变滚动条上的刻度值,则可扩大或缩小文本框的高度,并使得文本框的宽度始终是其高度的 1.2 倍。程序运行后的窗体如图 2 所示。要求程序中不得使用任何变量。注意:存盘时必须存放在考生文件夹下,工程文件名保存为 sjt2.vbp,窗体文件名保存为 sjt2. frm(分数:9.00)_三、简单应用题(总题数:2,分数:24.00)43.在考生文件夹下有一个工程文件 sjt3. vbp,请在窗体上添加两个单选按钮(名称分别为 Option1 和Option2,标题分别为“添加项目”和“删除项目”),一个列表框(名称为 List1)和一个文本框(名称为Text1),如图
23、 1 所示。编写窗体的 Click 事件过程。程序运行后,如果选择“添加项目”单选按钮,然后单击窗体,则从键盘上输入要添加的项目内容(内容任意,不少于三个),并添加到列表框中;如果选择“删除项目”单选按钮,然后单击窗体,则从键盘上输入要删除的项目内容,将其从列表框中删除。程序的运行情况如图 2 所示。在考生文件夹下的工程文件 sjt3. vbp(相应的窗体文件名为 sjt3. frm),可以实现上述功能。但这个程序不完整,请把它补充完整。(分数:12.00)_44.在考生文件夹下有一个工程文件 sjt4. vbp(相应的窗体文件名为 sjt4. frm),其功能是通过调用过程Sort 将数组进
24、行降序排序。程序运行后,分别向四个文本框中各输入一个整数(如图 1 所示),然后单击命令按钮,即可使数组按降序排序,并显示在文本框中(如图 2 所示)。这个程序不完整,请把它补充完整,并能正确运行。要求:去掉程序中的注释符,把程序中的?改为正确的内容,使其实现上述功能,但不能修改程序中的其他部分。最后将修改后的文件按原文件名存盘。(分数:12.00)_四、综合应用题(总题数:1,分数:18.00)45.在窗体上建立三个菜单(名称分别为 Read、Calc 和 Save,标题分别为“读入数据”、“计算并输出”和“存盘”),然后添加一个文本框(名称为 Text1,可显示多行,ScrollBars
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 职业资格 计算机等级考试 二级 VISUALBASIC 机试 答案 解析 DOC
