【计算机类职业资格】二级VISUAL+BASIC-1-1及答案解析.doc
《【计算机类职业资格】二级VISUAL+BASIC-1-1及答案解析.doc》由会员分享,可在线阅读,更多相关《【计算机类职业资格】二级VISUAL+BASIC-1-1及答案解析.doc(22页珍藏版)》请在麦多课文档分享上搜索。
1、二级 VISUAL+BASIC-1-1 及答案解析(总分:100.00,做题时间:90 分钟)一、选择题(总题数:40,分数:40.00)1.程序流程图中带有箭头的线段表示的是_。(分数:1.00)A.图元关系B.数据流C.控制流D.调用关系2.结构化程序设计的基本原则不包括_。(分数:1.00)A.多态性B.自顶向下C.模块化D.逐步求精3.软件设计中模块划分应遵循的准则是_。(分数:1.00)A.低内聚低耦合B.高内聚低耦合C.低内聚高耦合D.高内聚高耦合4.在软件开发中,需求分析阶段产生的主要文档是_。(分数:1.00)A.可行性分析报告B.软件需求规格说明书C.概要设计说明书D.集成测
2、试计划5.算法的有穷性是指_。(分数:1.00)A.算法程序的运行时间是有限的B.算法程序所处理的数据量是有限的C.算法程序的长度是有限的D.算法只能被有限的用户使用6.对长度为 n 的线性表排序,在最坏情况下,比较次数不是 n(n-1)/2 的排序方法是_。(分数:1.00)A.快速排序B.冒泡排序C.直接插入排序D.堆排序7.下列关于栈的叙述正确的是_。(分数:1.00)A.栈按“先进先出”组织数据B.栈按“先进后出”组织数据C.只能在栈底插入数据D.不能删除数据8.在数据库设计中,将 E-R 图转换成关系数据模型的过程属于_。(分数:1.00)A.需求分析阶段B.概念设计阶段C.逻辑设计
3、阶段D.物理设计阶段9.有三个关系 R、S 和 T 如下: (分数:1.00)A并B.自然连接C.笛卡尔积D交10.设有表示学生选课的三张表,学生 S(学号,姓名,性别,年龄,身份证号),课程 C(课号,课名),选课 SC(学号,课号,成绩),则表 SC 的关键字(键或码)为_。(分数:1.00)A.课号,成绩B.学号,成绩C.学号,课号D.学号,姓名,成绩11.以下叙述中错误的是_。(分数:1.00)A.标准模块文件的扩展名是.basB.标准模块文件是纯代码文件C.在标准模块中声明的全局变量可以在整个工程中使用D.在标准模块中不能定义过程12.在 Visual Basic 中,表达式 3*2
4、/5 Mod 3 的值是_。(分数:1.00)A.1B.0C.3D.出现错误提示13.以下选项中,不合法的 Visual Basic 的变量名是_。(分数:1.00)A.a5bB._xyzC.a_bD.andif14.以下数组定义语句中,错误的是_。(分数:1.00)A.Static a(10)As IntegerB.Dim c(3, 1 To 4)C.Dim d(-10)D.Dim b(0 To 5, 1 To 3)As Integer15.现有语句:Y=IIf(x0, x Mod 3, 0) 设 x=10,则 y 的值是_。(分数:1.00)A.0B.1C.3D.语句有错16.窗体上有一个
5、菜单编辑器设计的菜单。运行程序,并在窗体上单击鼠标右键,则弹出一个快捷菜单,如图所示。 (分数:1.00)A.在设计“粘贴”菜单项时,在菜单编辑器窗口中设置了“有效”属性(有“”)B.菜单中的横线是在该菜单项的标题输入框中输入了一个“-”(减号)字符C.在设计“选中”菜单项时,在菜单编辑器窗口中设置了“复选”属性(有“”)D.在设计该弹出菜单的主菜单项时,在菜单编辑器窗口中去掉了“可见”前面的“”17.在设计窗体时双击窗体的任何地方,可以打开的窗口是_。(分数:1.00)A.代码窗口B.属性窗口C.工程资源管理器窗口D.工具箱窗口18.若变量 a 未事先定义而直接使用(例如:a=0),则变量
6、a 的类型是_。(分数:1.00)A.IntegerB.StringC.BooleanD.Variant19.为把圆周率的近似值 3.14159 存放在变量 pi 中,应该把变量 pi 定义为_。(分数:1.00)A.Dim pi As IntegerB.Dim pi(7)As IntegerC.Dim pi As SingleD.Dim pi As Long20.表达式 2*32+4*2/2+32 的值是_。(分数:1.00)A.30B.31C.49D.4821.为了使文本框同时具有垂直和水平滚动条,应先把 MultiLine 属性设置为 True,然后再把 ScrollBars属性设置为_
7、。(分数:1.00)A.0B.1C.2D.322.文本框 Text1 的 KeyDown 事件过程如下: Private Sub Text1_KeyDown(KeyCode As Integer, Shift As Integer) . End Sub 其中参数 KeyCode 的值表示的是发生此事件时_。(分数:1.00)A.是否按下了 Alt 键或 Ctrl 键B.按下的是哪个数字键C.所按的键盘键的键码D.按下的是哪个鼠标键23.窗体上有一个名称为 HScroll1 的滚动条,程序运行后,当单击滚动条两端的箭头时,立即在窗体上显示滚动框的位置(即刻度值)。下面能够实现上述操作的事件过程是
8、_。(分数:1.00)A.Private Sub HScroll1_Change()Print HScroll1. ValueEnd SubB.Private Sub HScroll1_Change()Print HScroll1. SmallChangeEnd SubC.Private Sub HScroll1_Scroll()Print HScroll1. ValueEnd SubD.Private Sub HScroll1_Scroll()Print HScroll1. SmallChangeEnd Sub24.若已把一个命令按钮的 Default 属性设置为 True,则下面可导致按钮
9、的 Click 事件过程被调用的操作是_。(分数:1.00)A.用鼠标右键单击此按钮B.按键盘上的 Esc 键C.按键盘上的回车键D.用鼠标右键双击此按钮25.要使两个单选按钮属于同一个框架,下面三种操作方法中正确的是_。 先画一个框架,再在框架中画两个单选按钮 先画一个框架,再在框架外画两个单选按钮,然后把单选按钮拖到框架中 先画两个单选按钮,再画框架将单选按钮框起来(分数:1.00)A.B.、C.D.、26.能够存放组合框的所有项目内容的属性是_。(分数:1.00)A.CaptionB.TextC.ListD.Selected27.设窗体上有一个标签 Label1 和一个计时器 Timer
10、1,Timer1 的 Interval 属性被设置为 1000, Enabled属性被设置为 True。要求程序运行时每秒在标签中显示一次系统当前时间。以下可以实现上述要求的事件过程是_。(分数:1.00)A.Private Sub Timer1_Timer()Label1. Caption=TrueEnd SubB.Private Sub Timer1_Timer()Label1. Caption=Time $End SubC.Privme Sub Timer1_Timer()Label1. Interval=1End SubD.Private Sub Timer1_Timer()For k
11、=1 ro Timer1. IntervalLabel1. Caption=TimerNext kEnd Sub28.窗体上有一个名称为 CD1 的通用对话框控件和由四个命令按钮组成的控件数组 Command1,其下标从左到右分别为 0、1、2,3,窗体外观如图所示。 (分数:1.00)A.单击“打开”按钮,显示打开文件的对话框B.单击“保存”按钮,显示保存文件的对话框C.单击“打印”按钮,能够设置打印选项,并执行打印操作D.单击“退出”按钮,结束程序的运行29.窗体上有一个名称为 Frame1 的框架(如图),若要把框架上显示的“Frame1”改为汉字“框架”,下面正确的语句是_。 (分数:
12、1.00)A.Frame1. Name=“框架“B.Frame1. Caption=“框架“C.Frame1. Text=“框架“D.Frame1. Value=“框架“30.在窗体上画一个名称为 Combo1 的组合框,名称为 Text1 的文本框,以及名称为 Command1 的命令按钮如图所示。 (分数:1.00)A.Combo1. AddItem Text1. TextB.Combo1. AddItem Text1. SelStartC.Combo1. AddItemText1. SelTextD.Combo1. AddItem Text1. SelLength31.窗体上有一个名称为
13、 Text1 的文本框,一个名称为 CD1 的通用对话框,一个标题为“打开文件”的命令按钮,如图所示。 (分数:1.00)A.程序没有错误,可以正确完成打开文件、读取文件中内容的操作B.执行 Open 命令时出错,因为没有指定文件的路径C.Open 语句是错误的,应把语句中的 For Input 改为 For OutputD.Line Input 命令格式错32.窗体上有一个如下图所示的图形控件,控件中显示了如图所示的文字,可以判断这个图形控件_。 (分数:1.00)A.是图像框(Image)B.是图片框(PictureBox)C.是形状控件D.不是上述 3 种控件中的一种33.窗体上有一个名
14、称为 Combo1 的组合框,要求在其编辑区输入文本并按回车键后,编辑区中的文本被添加到列表中。下面能实现这一功能的是_。(分数:1.00)A.Private Sub Combo1_KeyDown(KeyCode As Integer, Shift As Integer)IfKeyCode=13 ThenCombo1. AddItem Combo1. TextEnd IfEnd SubB.Private Sub Combo1_KeyDown(KeyCode As Integer, Ship As Integer)If KeyCode=13 ThenCombo1. AddItem Text1.
15、TextEnd IfEnd SubC.Private Sub Combo1_Click()Combo1. AddItemCombo1. TextEnd SubD.Private Sub Combo1_Click()Combo1. AddItem Text1. TextEnd Sub34.工程文件中包含一个模块文件和一个窗体文件。模块文件的程序代码是: Public x As Integer Private y As Integer 窗体文件的程序代码是: Dim a As Integer Private Sub Form_Load() Dim b As Integer a=2:b=3:x=10
16、:y=20 End Sub Private Sub Command1_Click() a=a+5:b=b+5:x=x+5:y=y+5 Print a; b; x; y End Sub 运行程序,单击窗体上的命令按钮,则在窗体上显示的是_。(分数:1.00)A.5 5 15 5B.7 5 15 25C.7 8 15 5D.7 5 15 535.窗体上的三个命令按钮构成名称为 Command1 的控件数组。如图所示。 (分数:1.00)A.Print Command1(2). Caption 语句有错B.在窗体上显示“命令按钮 2”C.在窗体上显示“命令按钮 3”D.在窗体上显示“计算机等级考试”
17、36.下面程序的执行结果是_。 Private Sub Command1_Click() a=0 k=1 Do While k4 X=kka k=k+1 Print x; Loop End Sub(分数:1.00)A.1 4 27B.1 1 1C.1 4 9D.0 0 037.窗体上有名称分别为 Text1、Text2 的文本框,名称为 Command1 的命令按钮。运行程序,在 Text1 中输入“FormList”,然后单击命令按钮,执行如下程序: Private Sub Command1_Click() Text2. Text=UCase(Mid(Text1. Text, 5, 4) E
18、nd Sub 在 Text2 中显示的是_。(分数:1.00)A.formB.listC.FORMD.LIST38.窗体上有名称为 Command1 的命令按钮,名称分别为 List1、List2 的列表框,其中 List1 的MultiSelect 属性设置为 1(Simple),并有如下事件过程: Private Sub Command1_Click() For i=0 To List1. ListCount-1 If List1. Selected(i)=True Then List2. AddItem Text End If Next End Sub 上述事件过程的功能是将 List1
19、 中被选中的列表项添加到 List2 中。运行程序时,发现不能达到预期目的,应做修改,下列修改中正确的是_。(分数:1.00)A.将 For 循环的终值改为 List1. ListCountB.将 List1. Selected(i)=True 改为 List1. List(i). Selected=TrueC.将 List2. AddItem Text 改为 List2. AddItem List1. List(i)D.将 List2. AddItem Text 改为 List2. AddItem List1. ListIndex39.设有如下 Command1 的单击事件过程及 fun 过
20、程: Private Sub Command1_Click() Dim x As Integer x=Val(InputBox(“请输入一个整数“) fun(x) End Sub Private Sub fun(x As Integer) If x Mod 2=0 Then fun(x/2) Print x; End Sub 执行上述程序,输入 6,结果是_。(分数:1.00)A.3 6B.6 3C.6D.程序死循环40.命令按钮 Command1 的单击事件过程如下: Private Sub Command1_Click() Dim a(10, 10)As Integer x=0 For i
21、=1 To 3 For j=1 To 3 a(i, j)=i*2 Mod j If xa(i, j)Then x=a(i, j) Next Next Print x End Sub 执行上述事件过程后,窗体上显示的是_。(分数:1.00)A.1B.2C.3D.4二、基本操作题(总题数:2,分数:18.00)41.在名称为 Form1 的窗体上添加一个名称为 Shape1 的形状控件,要求在属性窗口中将其形状设置为椭圆,其短轴(垂直方向)、长轴(水平方向)的长度分别为 800、1600。把窗体的标题改为“Shape 控件”,窗体上无最大化、最小化按钮。程序运行后的窗体如图所示。 (分数:9.00
22、)_42.在名称为 Form1 的窗体上添加一个名称为 HS 的水平滚动条,最大值为 100,最小值为 1。再添加一个名称为 List1 的列表框,在属性窗口中输入列表项的值,分别是 1000、1500、2000,如图所示。请编写适当的程序,使得运行程序时,将水平滚动条的长度改变为所选中列表框中的某一项的值。要求程序中不得使用变量,每个事件过程中只能写一条语句。 注意:存盘时必须存放在 下,工程文件名保存为 sjt2.vbp,窗体文件名保存为 sjt2.frm。 (分数:9.00)_三、简单应用题(总题数:2,分数:24.00)43.在 中有一个工程文件 sit3.vbp。运行程序时,先向文本
23、框 Text1 中输入一个不超过 10 的正整数,然后选择“N 的阶乘”或“(N+2)的阶乘”单选钮,即可进行计算,计算结果在文本框 Text2 中显示,如图所示。在给出的窗体文件中已经添加了全部控件,但程序不完整。要求:去掉程序中的注释符,把程序中的?改为正确的内容。 注意:不能修改程序的其他部分和控件属性,最后将修改后的文件按原文件名进行存盘。 (分数:12.00)_44.在 中有一个工程文件 sit4.vbp。该程序的功能是将文件 in4.txt 中的文本读出并在文本框 Text1 中显示。输入一个英文字母到文本框 Text2 中,然后单击“统计”命令按钮,统计该字母(大小写被认为是不同
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 职业资格 二级 VISUALBASIC11 答案 解析 DOC
