【计算机类职业资格】二级VISUAL+BASIC笔试96及答案解析.doc
《【计算机类职业资格】二级VISUAL+BASIC笔试96及答案解析.doc》由会员分享,可在线阅读,更多相关《【计算机类职业资格】二级VISUAL+BASIC笔试96及答案解析.doc(14页珍藏版)》请在麦多课文档分享上搜索。
1、二级 VISUAL+BASIC 笔试 96 及答案解析(总分:92.00,做题时间:90 分钟)一、B选择题/B(总题数:35,分数:70.00)1.下列不属于软件调试技术的是(分数:2.00)A.强行排错法B.集成测试法C.回溯法D.原因排除法2.单击命令按钮时,下列程序代码的执行结果为 Public Sub Procl(n As Integer,ByVal m As integer) n=n Mod 10 mm/10 End sub Private Sub Commandl_Click() Dim x AS Integer,y AS Integer x=12:y=24 Call Procl
2、(x,y) Print x;y End sub(分数:2.00)A.12 24B.2 24C.2 3D.12 23.有如下语句:Open “f1.dat“ For Random As # 1 Len15,表示文件 f1.dat 每个记录的长度等于(分数:2.00)A.15 个字符B.15 个字节C.或小于 15 个字符D.或小于 15 个字节4.下列符号常量的声明中,不合法的是(分数:2.00)A.Const a As Single1.1B.Const a“OK“C.Const a As DoubleSin(1)D.Const a As Integer“12“5.假如用复制、粘贴的方法建立了一
3、个命令按钮数组 Command1,以下对该数组的说法错误的是(分数:2.00)A.命令按钮的所有 Caption 属性都是 Command1B.在代码中访问命令按钮只需使用名称 Command1C.命令按钮的大小都相同D.命令按钮共享相同的事件过程6.软件生命周期中花费时间最多的阶段是(分数:2.00)A.详细设计B.软件编码C.软件测试D.软件维护7.在窗体上画一个命令按钮,然后编写下列程序 Private Sub Command3_Click() Tcl 2 Tcl 3 Tcl 4 End Sub Sub Tcl(a As Integer) Static x As Integer x=x+
4、a Print x; End Sub 程序运行后,单击命令按钮,输出结果为(分数:2.00)A.2 3 4B.2 5 9C.3 5 4D.2 4 38.下面程序的运行结果是 Private Sub Command1_Click() x1:y1 For i=1 To 3 xx+y:yy+x Next i:print x,y End Sub(分数:2.00)A.6 6B.5 8C.13 21D.34 359.线性表的顺序存储结构和线性表的链式存储结构分别是(分数:2.00)A.顺序存取的存储结构、顺序存取的存储结构B.随机存取的存储结构、顺序存取的存储结构C.随机存取的存储结构、随机存取的存储结构
5、D.任意存取的存储结构、任意存取的存储结构10.若要将窗体从内存中卸载,其实现的方法是(分数:2.00)A.ShowB.UnLoadC.LoadD.Hide11.下面说法中,不正确的是(分数:2.00)A.Cls 清除由 Print 方法显示的文本或在图片框中显示的图形,并把光标移到对象的左上角(0,0)B.当前窗体是用 Picture 属性装入的图形时,也可以用 Cls 方法清除C.Move 方法用来移动窗体和控件,并改变其大小D.Cls 方法中的对象,可以是窗体或图片框,如果省略则清除当前窗体中显示的内容12.当变量 x2,y5 时,以下程序的输出结果为 Do Until y5 x=x*y
6、 yy+1 Loop Print x(分数:2.00)A.2B.5C.10D.2013.下述说法不正确的是(分数:2.00)A.变量名的长度不能超过 255 个字符B.变量名可以包含小数点或者内嵌的类型声明字符C.变量名不能使用关键字D.变量名的第一个字符必须是字母14.在关系数据库中,对一个关系做投影操作后,新关系的元组个数将(分数:2.00)A.等于原来关系中的元组个数B.大于原来关系中的元组个数C.小于原来关系中的元组个数D.不能确定元组个数15.使用通用对话框控件时,要在打开的对话框的标题栏上显示“保存文件”,应把这 4 个汉字赋给的属性变量是(分数:2.00)A.DialogTitl
7、eB.FileNameC.FileTitleD.FontName16.在建立文件时,默认的文件输入、输出方式是(分数:2.00)A.OutputB.RandomC.InputD.Append17.非空的循环单链表 head 的尾结点(由 p 所指向),满足(分数:2.00)A.p-nextNULLB.pNULLC.p-nextheadD.p=head18.下列可作为 Visual Basic 变量名的是(分数:2.00)A.FilenameB.A(A+)C.A%DD.Print19.双击窗体中的对象后,Visual Basic 将显示的窗口是(分数:2.00)A.项目(工程)窗口B.工具箱C.
8、代码窗口D.属性窗口20.设有如下声明: Dim x As Integer 如果 Sgn(x)的值为-1,则表示 x 的值是(分数:2.00)A.整数B.大于 0 的整数C.等于 0 的整数D.小于 0 的数21.数据库的故障恢复一般是由(分数:2.00)A.数据流图完成的B.数据字典完成的C.DBA 完成的D.PAD 图完成的22.语句 Print Sgn(-62)+Abs(-62)+Int(-62)的输出结果是(分数:2.00)A.-36B.1C.-1D.-7223.命令按钮不能响应的事件是(分数:2.00)A.DblClickB.ClickC.MouseDownD.MouseUp24.下
9、列数据类型定义中,正确的是(分数:2.00)A.Type Student Num As Long Name As String End TypeB.Type Student Num As Integer Name As String * 10 End TypeC.Private Type Num As Long Score As Single End TypeD.Private Type Student Name As String Score(10)As String * 10 End Type25.下列关系运算的叙述中,正确的是(分数:2.00)A.投影、选择、连接是从二维表行的方向进行的
10、运算B.并、交、差是从二维表的列的方向来进行运算C.投影、选择、连接是从二维表列的方向进行的运算D.以上 3 种说法都不对26.以下不具有 Picture 属性的对象是(分数:2.00)A.窗体B.图片框C.图像框D.文本框27.当将_属性设置为 True 时,可以滚动和选择控件中的文本,但不能编辑。(分数:2.00)A.SelStartB.TextC.PasswordCharD.Locked28.下列四组控制属性中,属性值的类型不相同的一组是(分数:2.00)A.Label 控件的 Enabled 属性与 TextBox 控件的 Enabled 属性B.OptionButton 控件的 Va
11、lue 属性与 CheckBox 控件的 Value 属性C.Command 控件的 Default 属性与 Command 控件的 Cancel 属性D.Command 控件的 Visible 属性与 Form 控件的 Visible 属性29.在 Visual Basic 中,下拉式组合框和下拉式列表框的区别是:_允许在编辑区输入文本;_只能从下拉列表框中选择项目,不允许输人文本。(分数:2.00)A.下拉式组合框,下拉式列表框B.下拉式列表框;下拉式组合框C.下拉式组合框、下拉式列表框;下拉式列表框D.下拉式组合框、下拉式列表框;下拉式组合框30.在待排序的元素序列基本有序的前提下,效率
12、最高的排序方法是(分数:2.00)A.冒泡排序B.选择排序C.快速排序D.归并排序31.有关多文档界面(Multiple Document Interface)的不正确描述是(分数:2.00)A.多文档界面(MD 是指在一个父窗口下面可以同时打开多个子窗口B.子窗口归属于父窗口C.如果父窗口关闭,则所有子窗口全部关闭D.如果所有子窗口全部关闭,则父窗口关闭32.要使目录列表框(名称为 Dir1)中的目录随着驱动器列表框(名称为 Drive1)中所选择的当前驱动器的不同而同时发生变化,则应:(分数:2.00)A.在 Dir1 中的 Change 事件中,书写语句 Dir1.DriveDrive1
13、.DriveB.在 Dir1 中的 Change 事件中,书写语句 Dir1.PathDrive1.DriveC.在 Drive1 中的 Change 事件中,书写语句 Dir1.PathDrive1.DriveD.在 Drive1 中的 Change 事件中,书写语句 Dir1.Drive=Drive1.Drive33.在窗体上画一个名称为 Command1 的命令按钮,然后编写如下程序; Private Sub Command1_Click() Dim i As Integer,j As Integer Dim a(10,10) As Integer For i1 To 3 For j=1
14、 To 3 a(i,j)(i-1)*3+j Print a(i,j); Next j Print Next i End Sub 程序运行后,单击命令按钮,窗体上显示的是(分数:2.00)A.1 2 3 2 4 6 3 6 9B.2 3 4 3 4 5 4 5 6C.1 4 7 2 5 8 3 6 9D.1 2 3 4 5 6 7 8 934.软件设计中,有利于提高模块独立性的一个准则是(分数:2.00)A.低内聚低耦合B.低内聚高耦合C.高内聚低耦合D.高内聚高耦合35.结构化程序设计所规定的三种基本控制结构是(分数:2.00)A.输入、处理、输出B.树形、网形、环形C.顺序、选择、循环D.主
15、程序、子程序、函数二、B填空题/B(总题数:11,分数:22.00)36.假设线性表的长度为 n,则在最坏情况下,冒泡排序需要的比较次数为U 【1】 /U。(分数:2.00)填空项 1:_37.类是一个支持集成的抽象数据类型,而对象是类的U 【2】 /U。(分数:2.00)填空项 1:_38.对软件是否能达到用户所期望的要求的测试称为U 【3】 /U。(分数:2.00)填空项 1:_39.单元测试又称模块测试,一般采用U 【4】 /U测试。(分数:2.00)填空项 1:_40.当数据的物理结构(存储结构、存取方式等)改变时,不影响数据库的逻辑结构,从而不致引起应用程序的变化,这是指数据的U 【
16、5】 /U。(分数:2.00)填空项 1:_41.由 Visual Basic 系统事先设定的,能被对象识别和响应的动作称为U 【6】 /U。(分数:2.00)填空项 1:_42.函数 Mal(“123.45“)+Val(“233.6“)的值是U 【7】 /U。(分数:2.00)填空项 1:_43.以下程序的功能是,从键盘上输入若干学生的成绩,统计并输出最高分数和最低分数,当输入负数时结束输入,请填空。 Private Sub Command1_C1iek() Dim x As Single Dim amax As Single,amln As Single x=InputBox(“请输入分数
17、“) amax=x aminx Do WhileU 【8】 /U If xamax Then amax=x End If IfU 【9】 /UThen amin=x End If xInputBox(“请输入分数“) Loop Print amax,amin End Sub(分数:2.00)填空项 1:_44.阅读程序: Private Sub Form_Click() msg 1$“继续吗?“ msg 2$=“操作对话框“ rMsgBox(msgl$,vbYesNo Or vbDefaultButton2,msg2$) End Sub 程序运行后,单击窗体,将产生一个信息框。此时如果直接按
18、Enter 键,则相当于用鼠标单击信息框中的U 【10】 /U按钮。(分数:2.00)填空项 1:_45.下列程序段的功能是输入一元二次方程 ax2+bx+c=0(a0)的 3 个系数 a、b、c,并判断它根的情况,请将程序补充完整。Dim a As Single,b As Single,c As SingleDim delta As Singlea=txtA. Text:b=txtB. Text:ctxtC. Textdelta=U 【11】 /UIf delta0 ThenlblResult. Caption=“有两个不相等的实根“Elself delta0 ThenlblResult.
19、Caption=“有两个相等的实根“U 【12】 /UlblResult. Caption“没有实根“End If(分数:2.00)填空项 1:_46.在窗体中添加一个名称为 Text1 的文本框,两个名称分别为 Command1 和 Com mand2 的命令按钮。要求程序运行后,用户向文本框中输入字母,单击 Command1 按钮则文本框中字母全部转换为大写;然后单击Command2 按钮则文本框中字母全部转换为小写。请在U 【13】 /U、U 【14】 /U和U【15】 /U处填入适当的内容,将程序补充完整。 Private Sub Text1_KeyUp(KeyCode As Inte
20、ger, Shift As Integer) U【13】 /U:Text1. Text End Sub Private Sub Command1_Click() Text1. TextU 【14】 /U End Sub Private Sub Command2 U【15】 /U() Text1. TextLCase(Text1. Tag) End Sub(分数:2.00)填空项 1:_二级 VISUAL+BASIC 笔试 96 答案解析(总分:92.00,做题时间:90 分钟)一、B选择题/B(总题数:35,分数:70.00)1.下列不属于软件调试技术的是(分数:2.00)A.强行排错法B.集
21、成测试法 C.回溯法D.原因排除法解析:解析 软件调试技术是为软件后期测试做的准备工作,它将发现软件执行过程中的一些不足之处,它包括以下几种调式技术:强行排错法、回溯法、原因排除法。2.单击命令按钮时,下列程序代码的执行结果为 Public Sub Procl(n As Integer,ByVal m As integer) n=n Mod 10 mm/10 End sub Private Sub Commandl_Click() Dim x AS Integer,y AS Integer x=12:y=24 Call Procl(x,y) Print x;y End sub(分数:2.00)
22、A.12 24B.2 24 C.2 3D.12 2解析:解析 本题主要考查对过程的理解程度。在调用过程时,一般主调与被调过程之间有数据传递,即将主调过程的实参传递给被调用的过程,完成实参与形参的结合后执行被调过程。在 Visual Basic 中,实参与形参的结合有两种方式:即传址与传值。这两种方法的特点如下: 传址的结合过程是,当调用一个过程时,它将实参的地址传给形参,在被调用的过程中,对形参的任何操作都变成了对相应实参的操作,因此实参的值会随形参的改变而改变。 传值的结合过程是,当调用一个过程时,系统将实参的值赋值给形参并断开了联系,被调用过程中的操作是在形参自己的存储单元中进行的,当过程
23、调用结束时,这些形参所占用的存储单元也同时被释放,因此在过程中对形参的任何操作都不会影响实参。而题中被调过程Procl 中有两个形参,其中第一个形参为传址方式,第二个形参为传值方式。主调过程分别把实参 x,y传递给 Procl,所以当过程调用结束后,实参 x 的值应随着被调过程变化而变化,而实参 y 值在主凋函数中始终不变,所以输出 y 的值仍为 24;在被调过程中“nn Mod 10”被调用时,相当于“xx Mod 10”,所以 x 的最终值应为 2。选项 B 是正确的。3.有如下语句:Open “f1.dat“ For Random As # 1 Len15,表示文件 f1.dat 每个记
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 职业资格 二级 VISUALBASIC 笔试 96 答案 解析 DOC
