【计算机类职业资格】二级VISUAL+BASIC-29-1及答案解析.doc
《【计算机类职业资格】二级VISUAL+BASIC-29-1及答案解析.doc》由会员分享,可在线阅读,更多相关《【计算机类职业资格】二级VISUAL+BASIC-29-1及答案解析.doc(18页珍藏版)》请在麦多课文档分享上搜索。
1、二级 VISUAL+BASIC-29-1 及答案解析(总分:67.00,做题时间:90 分钟)一、选择题(总题数:25,分数:40.00)1.设窗体上有名称为 Option1 的单选按钮,且程序中有语句: If Option1.Value=True Then 下面语句中与该语句不等价的是_。(分数:2.00)A.If Option1.Value ThenB.If Option1=True ThenC.If Value=True ThenD.If Option1 Then2.在窗体上添加一个文本框,其名称为 text1,然后编写如下的 Load 事件过程,则该程序的运行结果是_。 Private
2、 Sub form_ load Text1. Text = “ “ t = 1 for k = 10 To 6 Step -2 t= t* k Next k Text1. Text = t End Sub(分数:2.00)A.在文本框中显示 120B.文本框中仍为空C.在文本框中显示 480D.出错3.确定一个窗体或控件的大小的属性是_。(分数:2.00)A.Width 或 HeightB.Width 和 HeightC.Top 或 LeftD.Top 和 Left4.以下关于菜单的叙述中,不正确的是_ 。(分数:2.00)A.在程序运行过程中能够增加或减少菜单项B.使菜单项的 Enabled
3、 属性为 False,则可删除该菜单项C.弹出式菜单在菜单编辑器中设计D.利用控件数组可以实现菜单项的增加或减少5.下列关于过程的叙述不正确的是 _(分数:2.00)A.过程的传值调用是将实参的具体值传递给形参B.过程的传址调用是将实参在内存的地址传递给形参C.过程的传值调用参数是单向传递的,过程的传址调用参数是双向传递的D.无论过程传值调用还是过程传址调用,参数传递都是双向的6.在窗体上画一个名称为 Command1 的命令按钮,然后编写如下事件过程: Private Sub sub1(p,m,n) p=p + 1 : m = m + 1 : n =n + 1 Print p;m;n End
4、 Sub Private Sub Command1_Click() x=6 : y=4 : z=2 Call sub1(x,y+1,(z) Print x;y;z End Sub 程序运行后,单击命令按钮,则窗体上第二行显示的内容是(分数:1.00)A.7 6 3B.7 4 2C.6 4 2D.4 6 37.软件结构图能描述软件系统的总体结构,它应在软件开发的_阶段提出。(分数:1.00)A.需求分析B.概要设计C.详细设计D.代码编写8.设工程中有 Form1、Form2 两个窗体,要求单击 Form2 上的 Command1 命令按钮,Form2 就可以从屏幕上消失,下面的事件过程中不能实
5、现此功能的是 _ 。(分数:1.00)A.Private Sub Command1_Click()Form2. HideEnd SubB.Private Sub Command1_Click()Unload MeEnd SubC.Private Sub Command1_Click()Form2. UnloadEnd SubD.Private Sub Command1_Click()Me. HideEnd Sub9.在窗体上画一个命令按钮 Command1 和两个文本框,名称分别为 Text1 和 Text2。编写如下两个事件过程: Dim Str1 As String,str2 As Str
6、ing Private Sub form_load() Text1.Text=“ Text2.Text=“ Text1.Enabled=False Text2.Enabled=False End Sub Private Sub Form_KeyPress(KeyAscii As Integer) str1=str1 m;n End Sub Private Sub Command1_Click() x=6 : y=4 : z=2 Call sub1(x,y+1,(z) Print x;y;z End Sub 程序运行后,单击命令按钮,则窗体上第二行显示的内容是(分数:1.00)A.7 6 3B.
7、7 4 2 C.6 4 2D.4 6 3解析:解析 本题考察的是函数过程的调用和参数传送。当发生了 Command1 的单击事件时,调用函数过程 sub1,虽然 sub1 函数过程在定义时 3 个参数都被定义成传址方式传送,但在调用时只有第 1 个参数是变量,按引用传送,其他两个参数均按传值传送。参数传送后,进入 subl 函数过程执行,p、m 和 n 均加1 分别得到的值为 7、 6 和 3。函数过程调用返回后,只有 x 的值发生了变化,变为 7,y 和 z 的值仍为 4和 2。7.软件结构图能描述软件系统的总体结构,它应在软件开发的_阶段提出。(分数:1.00)A.需求分析B.概要设计 C
8、.详细设计D.代码编写解析:8.设工程中有 Form1、Form2 两个窗体,要求单击 Form2 上的 Command1 命令按钮,Form2 就可以从屏幕上消失,下面的事件过程中不能实现此功能的是 _ 。(分数:1.00)A.Private Sub Command1_Click()Form2. HideEnd SubB.Private Sub Command1_Click()Unload MeEnd SubC.Private Sub Command1_Click()Form2. UnloadEnd Sub D.Private Sub Command1_Click()Me. HideEnd
9、Sub解析:解析 Form2. Hide 是隐藏 Form2 窗体;Unload Me 是卸载并关闭当前窗体;Me. Hide 是隐藏当前窗体。From2. Unload 语法错误。故 C 选项不能使窗体 Form2 消失。9.在窗体上画一个命令按钮 Command1 和两个文本框,名称分别为 Text1 和 Text2。编写如下两个事件过程: Dim Str1 As String,str2 As String Private Sub form_load() Text1.Text=“ Text2.Text=“ Text1.Enabled=False Text2.Enabled=False En
10、d Sub Private Sub Form_KeyPress(KeyAscii As Integer) str1=str1 & Chr(KeyAscii) End Sub Private Sub Form_KeyDown(KeyCode As Integer,Shift As Integer) str2=str2 & Chr(KeyCode) End Sub Private SubCommand1_Click() Text1.Text=str1 Text2.Text=str2 str1=“ str2=“ End Sub 当在设计阶段的窗体的 KeyPreview 属性设置为 True 时,程
11、序运行过程中,在键盘上输入小写字母 abc,然后单击命令按钮,则文本框 Text1 中显示的内容为(分数:2.00)A.abc B.不显示任何信息C.ABCD.出错解析:解析 在 Command1 的 Click 事件中将字符串变量 Str 赋给 Text1,Str 变量是在 KeyPress 事件中被赋值的,语句 Str=Str & Chr(KeyAscii) 将输入的字符存储并连接起来,此处是通过参数 KeyAscii 来得到输入字符的(因此要区分字母的大小写) ,又因为在 Form 的 Load 事件中将 Text1 和 Text2 的Enabled 属性设置成 False,所以当前拥有
12、输入焦点的对象是窗体,为了使窗体能接收键盘事件,已经将窗体的 KeyPreview 属性设置为 True,所以在输入小写字母 abc 后,单击 Command1,触发其 Click 事件,使得 Text1 文体控件的值等于 Str 字符串的值,即 abc。10.开发软件所需高成本和产品的低质量之间有着尖锐的矛盾,这种现象称做(分数:1.00)A.软件投机B.软件危机 C.软件工程D.软件产生解析:解析 软件工程概念的出现源自软件危机。所谓软件危机是泛指在计算机软件的开发和维护过程中所遇到的一系列严重问题。总之,可以将软件危机归结为成本、质量、生产率等问题。11.以下语句的输出结果是 _。 Pr
13、int Format (“123.58”,“#,#.00”)(分数:2.00)A.123.58 B.123.00C.123.58D.0,123.58解析:解析 Format 用于格式化输出文本,其一般格式如下: Format(expression,format) 其中,expression 为任何有效表达式。format 为格式字符串,其描述符作用如下: #:输出数字,不在输出前后补 0。 0:输出数字,在输出的前后补 0。 .:输出小数点。 ,:输出千分位分隔符。 %:输出百分比符号,同时转化数值。 :输出前加“”。12.软件测试是软件开发过程的重要阶段,是软件质量保证的重要手段,下列各项中
14、,_是软件测试的任务。 预防软件发生错误 发现改正程序错误 提供诊断错误信息(分数:1.00)A.只有B.只有C.只有D.全部都是 解析:13.执行以下程序段 a$=“abbacddcba” For i=6 To 2 Step2 X=Mid(a,i,i) Y=Left(a,i) z=Right(a, i) z=Ucase(X & Y & z) Next i Print z 输出结果为(分数:1.00)A.ABAB.BBABBA C.ABBABAD.AABAAB解析:解析:此题考查 Left 函数,Right 函数,Mid 函数和 Ucase 函数的知识,执行 For 循环后最后一个循环时 i=
15、2,X=bb,Y=ab,z=ba,使用 Ucase 函数将 X & Y & z 联成的字符串中所有字母变为大写字母,结果为 BBABBA,选项 B)正确。14.下面描述中错误的是 _ 。(分数:2.00)A.系统总体结构图支持软件系统的详细设计 B.软件设计是将软件需求转换为软件表示的过程C.数据结构与数据库设计是软件设计的任务之一D.PAD 图是软件详细设计的表示工具解析:解析 软件设计是将软件需求转换为软件表示的过程;数据结构与数据库设计是软件设计的任务之一;PAD 图,即问题分析图,是一种主要用于描述软件详细设计的图形工具。15.在窗体上画一个列表框和一个命令按钮,其名称分别为 List
16、1 和 Command1,然后编写如下事件过程: Private Sub Form_Load() List1.AddItem“Item 1“ List1.AddIrem“tem 2“ List1.AddItem“Item 3“ End Sub Private Sub Command1_Click() List1.List(List1.Listcount)=“AAAA“ End Sub 程序运行后,单击命令按钮,其结果为(分数:1.00)A.把字符串“AAAA“添加到列表框中,但位置不能确定B.把字符串“AAAA“添加到列表框的最后(即“Item 3“的后面) C.把列表框中原有的最后一项改为”
17、AAAA“D.把字符串“AAAA“插入到列表框的最前面(即“Item 1“的前面)解析:解析 列表框的 list 属性用来列出表项的内容,也可以改变数组中的已有的值。列表框中表项的排列是从 0 开始,最后一项的序号为 ListCount-1,所以,该题语句的作用是把字符串“AAAA”添加到列表框的最后,但不是改变 Iterm3 的值,所以本题的正确答案是选项 B) 。16.执行以下语句后显示结果为 _。 Dim x As Integer If x Then Print x Else Print x-1(分数:1.00)A.1B.0C.-1 D.不确定解析:解析 Dim 定义的变量,If 语句
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 职业资格 二级 VISUALBASIC291 答案 解析 DOC
