【计算机类职业资格】二级VISUAL+BASIC笔试35及答案解析.doc
《【计算机类职业资格】二级VISUAL+BASIC笔试35及答案解析.doc》由会员分享,可在线阅读,更多相关《【计算机类职业资格】二级VISUAL+BASIC笔试35及答案解析.doc(15页珍藏版)》请在麦多课文档分享上搜索。
1、二级 VISUAL+BASIC 笔试 35 及答案解析(总分:90.00,做题时间:90 分钟)一、B选择题/B(总题数:35,分数:70.00)1.软件设计中,有利于提高模块独立性的一个准则是(分数:2.00)A.低内聚低耦合B.低内聚高耦含C.高内聚低耦台D.高内聚高耦合2.在窗体上画一个通用对话框图,其 Name 属性为 Cont,瑞画一个命令按钮,Name 属性为 Command1,然后编写如下事件过程: Privute Sub Command1_Click( ) ContFileName=“ “ ContFlags=vbOFNFileMustExist ContFilter=“All
2、 Files| * . *“ ContFilterIndes_3 ContDialogTitle=“Open File“ ContAction=1 If ContFileName=“ “ Then MsgBox “No file selected“ Else Open ContFileName For Input As #1 Do While Not EOF(1) Input #1. b$ Print b$ Loop End If End Sub 以下各选项,对上述事件过程描述错误的是(分数:2.00)A.该事件过程用来建立一个 Open 对话框,可以在这个对话框中选择要打开的文件B.选择后单
3、击“打开”按钮,所选择的文件名即作为对话框的 FileName 属性值C.Open 对话框不仅仅用来选择一个文件,还可以打开、显示文件D.过程中“ConAction=1”用来建立 Open 对话框,它与 ConShowOpen 等价3.最常用的一种基本数据模型是关系数据模型,它的表示应采用(分数:2.00)A.树B.网络C.图D.二维表4.在窗体上画一个命令按钮,然后编写如下程序: Private Sub Comrnand3_Click( ) Cop 2 Cop 3 Cop 4 End Sub Sub Cop (a As Integer) Static x As Integer x=x + a
4、 Print x; End Sub 程序运行后,单击命令按钮,输出结果为(分数:2.00)A.2 3 4B.2 5 9C.3 5 4D.2 4 35.设在窗体上有一个文本框,然后编写如下的事件过程: Private Sub Text1_KeyDown(KeyCode As Integer, Shift As Intcger) Const Alt=4 Const Key_f2= y End Sub Public Sub PtoP(Byval n AS Integer, ByVal m Aa Integer) n = n / 10+2 m = m / 10+2 End Sub(分数:2.00)A.
5、0 8B.40 72C.4 50D.78 5016.设有声明语句 Option Base 1 Dim b( -1 To 102 To 920) As Integer(分数:2.00)A.2310B.1920C.1500D.165B17.已知使用 Show 方法的格式为:窗体名称Show模式,如果要使窗体是“模态型”宙体,则“模式”值为(分数:2.00)A.TrueB.0C.1D.False18.MsgBox 函数的返回值的类型为(分数:2.00)A.数值型B.变体类型C.字符串型D.日期型19.在窗体上画一个名称为 Drive1 的驱动器列表框,一个名称为 Dir1 的目录列表框,一个名称为
6、File1的文件列表框,两个名称分虽为 Lahel1、Label2,标题分别为空白和 “共有文件“的标签。编写程序,使得驱动器列表框与目录列表框、目录列表框与文件列表框同步变化,并且在标签 Label1 中显示当前文件夹中文件的数量。如图所示。能够正确实现上述功能的程序是 (分数:2.00)A.Private Sub Dir1_Change( ) FilePath=Dir1Path End Sub Private Sub Dive1_Change( ) Dir1Path=Drive1Drive Label1,Caption=File1 ListCount End SubB.Private Su
7、b Dir1_Change( ) FilPath=Dtr1Path End Sub privage Sub Dive1_Change( ) Dir1path=Drive1Drive Lahel1Caption=File1List End SubC.Private Sub Dir1_Change( ) File1. Path = DirPath Label1CaptionFile1, ListCount End Sub Private Sub Drive1_Change( ) Dir1Path = Drive1. Drive Label1Captiol1 = File1ListCount End
8、 Sub(D.Private Sub Dir1_Change( ) File Path = DirPath Label1Caption = File1ListCount End Sub Private Sub Dive1_Change( ) Dir1Path = Drive1Drive Label1Caption = File1List End Sub20.下列叙述中,正确的是(分数:2.00)A.软件就是程序清单B.软件就是存放在计算机中的文件C.软件应包括程序清单及运行结果D.软件包括程序和文档21.下列程序段的执行结果为 a=2 b=0 Select Case a Case 1 Sele
9、ct Case b Case 0 Print “ * * 0 * *“ Case 1 Print“ * * 1 * *“ End selec Case 2 Print “ * * 2 * *“ End Select(分数:2.00)A.* * 0 * *B.* * 1 * *C.* * 2 * *D.022.下列 4 项中说法不正确的是(分数:2.00)A.数据库减少了数据冗余B.数据库中的数据可以共享C.数据库避免了一切数据的重复D.数据库具有较高的数据独立性23.有如下事件过程,单击命令按钮扣,输出结果是 Private Sub Command1 Click( ) Dim b% (1 To
10、4) ,j%, t# For j=1 To 4 b(j) =j Next j t=Tax(b( ) ) Print “t=“; t, End Sub Function Tax (a( ) As Integer) Dim t#, i% t=1 For i=2 To UBound (a) t=t * a(i) Next i Tax=t End Function(分数:2.00)A.t=18B.t=24C.t=30D.t=3224.下面哪个程序段能够正确裙带如果 AB,则 A=1,否则 A=-1?(分数:2.00)A.If AB Then A=1 A=-1 Print AB.If AB Then A
11、=l:Print A A=-1:PrintAC.If AB Then A=1:Print A Else A=-1: End IfD.If AB Then A=1 A=-1 Print A Print A25.用来没置文本框有无滚动条的属性是(分数:2.00)A.ScrollBarsB.MultiLineC.SelTextD.SelLength26.在 Visual Basic 种,要使标签的标题栏靠右显示,则将其 Alignment 属性设置为(分数:2.00)A.0B.2C.1D.327.当 Esc 键与单击该命令按钮作用相同时,此命令按钮的什么属性被设置为 Tree? A) Style D
12、) Default C) Caption D) Cancel(分数:2.00)A.B.C.D.28.下列程序的执行结果为 Private Sub Comrnandl_Click( ) Dim p As Integer, q As Integer p=12:q=20 Call Value(p, q) Print p; q End Sub Private Sub Value(ByVal m As Integer, ByVal n As Integer) m=m * 2: n=n - 5 Print m; n End Sub(分数:2.00)A.20 12 20 15B.12 20 12 25C.2
13、4 15 12 20D.24 12 12 1529.属性 BorderColor 的作用是(分数:2.00)A.设置直线颜色和形状边界颜色B.设置直线或形状背景颜色C.设置直线或形状边界线的线型D.设置形状的内部颜色30.没有两个串 p 和 q,求 q 在 p 首次出现位置的运算称作(分数:2.00)A.连接B.模式匹配C.求于串D.求串长31.下面的控件可作为其他控件容器的是(分数:2.00)A.PictureBox 和 DataB.Frame 和 ImageC.PictureBox 和 FrameD.Image 和 Data32.如果要将文本框作为密码框使用时,应设置的属性为(分数:2.0
14、0)A.NameB.CaptionC.PasswordCharD.Text33.软件生命周期中花费时间最多的阶段是(分数:2.00)A.详细设计B.软件编码C.软件测试D.软件维护34.Visual Basic 中的数值可以用十六进制或八进制表示,十六进制数的开头符是 s End Sub(分数:2.00)填空项 1:_45.下面是程序是计算给定函数的值,自变量 x,y 的值用 InputBox 函数输入,函数如下: (分数:2.00)填空项 1:_二级 VISUAL+BASIC 笔试 35 答案解析(总分:90.00,做题时间:90 分钟)一、B选择题/B(总题数:35,分数:70.00)1.
15、软件设计中,有利于提高模块独立性的一个准则是(分数:2.00)A.低内聚低耦合B.低内聚高耦含C.高内聚低耦台 D.高内聚高耦合解析:解析:模块的独立程度是评价设计好坏的再要度量标准。衡量软件的模块独立性使用耦合性和内聚性两个定性的度量标准。一般优秀的软件设计,应尽量做到高内聚,低耦合,即减弱模块之间的耦合性和提高模块内的内聚性,有利于提高模块的独立性。2.在窗体上画一个通用对话框图,其 Name 属性为 Cont,瑞画一个命令按钮,Name 属性为 Command1,然后编写如下事件过程: Privute Sub Command1_Click( ) ContFileName=“ “ Cont
16、Flags=vbOFNFileMustExist ContFilter=“All Files| * . *“ ContFilterIndes_3 ContDialogTitle=“Open File“ ContAction=1 If ContFileName=“ “ Then MsgBox “No file selected“ Else Open ContFileName For Input As #1 Do While Not EOF(1) Input #1. b$ Print b$ Loop End If End Sub 以下各选项,对上述事件过程描述错误的是(分数:2.00)A.该事件过
17、程用来建立一个 Open 对话框,可以在这个对话框中选择要打开的文件B.选择后单击“打开”按钮,所选择的文件名即作为对话框的 FileName 属性值C.Open 对话框不仅仅用来选择一个文件,还可以打开、显示文件 D.过程中“ConAction=1”用来建立 Open 对话框,它与 ConShowOpen 等价解析:解析:从本题的本意来说就是要建立一个 Open 对话框,然后选择要打开的文件,程序编写也是如此,所以选项 A)是正确的;选择文件后单击“打开”按钮,所选择的文件名即作为对话框的 FileName 属性值,所以选项 B)也是正确的;Action 属性为 1 与 ShowOpen 方
18、法等价,所以选项 D)是正确的;打开文件对话框可以让用户选择一个文件,由程序使用,所以它并不能真正“打开”文件,而仅仅是用来选择一个文件,从程序代码中可以看出,打开操作和显示操作是由 Else 语句来完成的: Else Open ContFileName For lnput As #1 Do While Not EOF(1) Input #1,b$ Print b$ Loop End If3.最常用的一种基本数据模型是关系数据模型,它的表示应采用(分数:2.00)A.树B.网络C.图D.二维表 解析:解析:关系数据模型用统一的二维表结构表示实体及实体之间的联系(即关系)。4.在窗体上画一个命令
19、按钮,然后编写如下程序: Private Sub Comrnand3_Click( ) Cop 2 Cop 3 Cop 4 End Sub Sub Cop (a As Integer) Static x As Integer x=x + a Print x; End Sub 程序运行后,单击命令按钮,输出结果为(分数:2.00)A.2 3 4B.2 5 9 C.3 5 4D.2 4 3解析:解析:在过程 Sub 中,将 Integer 型变量 x 定义为静态变量(Static),Static 语句的格式与 Dim语句完全一样,但 Static 语句只能出现在事件过程,Sub 过程或 Funct
20、ion 过程中,在过程中的 Static变量只有局部的作用域,即只能在本过程中可见,但可以和模块级变量传递,即使过程结束后,其值仍能保留。Cop 过程是将变量 a 的值加上 x 赋 给 x,然后输出 x 的值;第一次调用 Cop 过程时,x 未赋值,默认为 0,所以输出结果为 2,第二次调用 Tcl 过程时,因为 x 为静态变量,所以它的值为上次调用后的值,即为 2,加上 a 后,x 的值变为 5,输出结果为 5,同理,第三次调用后输出结果为 9。5.设在窗体上有一个文本框,然后编写如下的事件过程: Private Sub Text1_KeyDown(KeyCode As Integer, S
21、hift As Intcger) Const Alt=4 Const Key_f2= y End Sub Public Sub PtoP(Byval n AS Integer, ByVal m Aa Integer) n = n / 10+2 m = m / 10+2 End Sub(分数:2.00)A.0 8B.40 72 C.4 50D.78 50解析:解析:此题是函数过程的调用。 在调用过程时,一般主调与被调过程之间有数据传递,即将主调过程的实参传递给被调用的过程,完成实参与形参的结合,然后执行被调过程,在 Visual Basic 中,实参与形参的结合有两种方式:即传址与传值。这两种方
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 职业资格 二级 VISUALBASIC 笔试 35 答案 解析 DOC
