【计算机类职业资格】二级VISUAL+BASIC笔试-268及答案解析.doc
《【计算机类职业资格】二级VISUAL+BASIC笔试-268及答案解析.doc》由会员分享,可在线阅读,更多相关《【计算机类职业资格】二级VISUAL+BASIC笔试-268及答案解析.doc(21页珍藏版)》请在麦多课文档分享上搜索。
1、二级 VISUAL+BASIC 笔试-268 及答案解析(总分:100.00,做题时间:90 分钟)一、选择题(总题数:35,分数:70.00)1.下列关于过程及过程参数的叙述中,错误的是(分数:2.00)A.调用过程时可以用控件名称作为实际参数B.用数组作为过程的参数时,使用的是“传地址”方式C.只有函数过程能够将过程处理的信息传回到调用它的程序中D.窗体(Form)可以作为过程的参数2.下列对队列的叙述中正确的是(分数:2.00)A.队列属于非线性表B.队列按“先进后出”原则组织数据C.队列在队尾删除数据D.队列按“先进先出”原则组织数据3.下列叙述中正确的是(分数:2.00)A.一个 S
2、ub 过程至少要有一个 Exit Sub 语句B.一个 Sub 过程必须有一个 End Sub 语句C.可以在 Sub 过程中定义一个 Function 过程,但不能定义 Sub 过程D.调用一个 Function 过程可以获得多个返回值4.在窗体上有一个名为 Cd1 的通用对话框,为了在运行程序时打开保存文件对话框,则在程序中应使用的语句是(分数:2.00)A.Cd1.Action=2B.Cd1.Action=1C.Cd1.ShowSave=TureD.Cd1.ShowSave=05.下列叙述中正确的是(分数:2.00)A.软件测试的主要目的是发现程序中的错误B.软件测试的主要目的是确定程序
3、中错误的位置C.为了提高软件测试的效率,最好由程序编制者自己来完成软件测试的工作D.软件测试是证明软件没有错误6.在窗体上建立一个命令按钮数组,数组名为 CMD1。设窗体 Form1 标题为 MyForm1,双击控件数组中的第三个按钮,打开代码编辑器,编写如下代码:Private Sub CMD1_Click(Index As Integer)Form1.Caption=“MyForm2“End Sub运行时,单击按钮数组中的第一个按钮,则(分数:2.00)A.窗体保持原标题 MyForm1 不变B.窗体的标题变为 MyForm2C.窗体的标题变为 CMD1D.窗体的标题变为 Form17.下
4、列叙述中错误的是(分数:2.00)A.在数据库系统中,数据的物理结构必须与逻辑结构一致B.数据库技术的根本目标是要解决数据的共享问题C.数据库设计是指在已有数据库管理系统的基础上建立数据库D.数据库系统需要操作系统的支持8.在 Visual Basic 中,可以同时删除字符串前导和尾部空格的函数是(分数:2.00)A.Trim $B.LTrim $C.RTrimD.SubString9.在窗体上画一个名称为 Command1 的命令按钮,并编写以下程序:Private Sub Command1_Click()Print fun(“ABCDEFG“)End SubFunction fun(st
5、As String) As Stringstlen=Len(st)temp=“Fox k=1 to stlen/2temp=temp+Mid(st,k,1)+Mid(st,stlen-k+1,1)Next kfun=tempEnd Function程序运行时,单击命令按钮,则窗体上显示的是(分数:2.00)A.ABCDEFGB.AGBFCEC.GFEDCBAD.AGBFCED10.语句 Open App.path+“/test.txt“ For Output As #1 表示(分数:2.00)A.以随机读写的方式打开随机文件B.以追加方式打开顺序文件C.以写的方式打开顺序文件D.以写的方式打开
6、随机文件11.为了使列表框中的项目呈多列显示,需要设置的属性为(分数:2.00)A.ColumnsB.StyleC.ListD.MultiSelect12.下列叙述中正确的是(分数:2.00)A.算法的效率只与问题的规模有关,而与数据的存储结构无关B.算法的时间复杂度是指执行算法所需要的计算工作量C.数据的逻辑结构与存储结构是一一对应的D.算法的时间复杂度与空间复杂度一定相关13.窗体上有一个名称为 Picture1 的图片框控件和一个名称为 Label1 的标签控件,如图 5 所示。现有如下程序:(分数:2.00)A.B.C.D.14.某人设计了下面的函数 fun,功能是返回参数 a 中数值
7、的位数:Function fun(a As Integer) As IntegerDim n%n=1While a/10=0n=n+1a=a/10Wendfun=nEnd Function在调用该函数时发现返回的结果不正确,函数需要修改。下面的修改方案中正确的是(分数:2.00)A.把语句 n=1 改为 n=0B.把循环条件 a/10=0 改为 a/100C.把语句 a=a/10 改为 a=a Mod 10D.把语句 fun=n 改为 fun=a15.执行以下程序段后,变量 c$的值为a$=“Visual Basic Programming“b$=“Quick“c$=b$ Mid $(a, _
8、, 2*i-1)Next iEnd Sub程序运行后,单击命令按钮,窗体上的输出结果是5456345672345678123456789请填空。(分数:2.00)填空项 1:_42.在窗体上画一个命令按钮和一个文本框,其名称分别为 Command1 和 Text1,然后编写如下代码:Dim SaveAll As StringPrivate Sub Command1_Click()Text1.Text=Left(UCase(SaveAll),4)End SubPrivate Sub Text1_KeyPress(KeyAscii As Integer)SaveAll=SaveAll+Chr(Ke
9、yAscii)End Sub程序运行后,在文本框中输入 abcdefg,单击命令按钮,则文本框中显示的内容是_。(分数:2.00)填空项 1:_43.在窗体上画一个文本框,名称为 Text1,然后编写如下程序:Private Sub Form_Load()Open “d:/temp/dat.txt“ For Output As #1Text1.Text=“End SubPrivate Sub Text1_KeyPress(KeyAscii As Integer)If (8) =13 ThenIf UCase(Text1.Text)= (9) ThenClose #1EndElseWrite #
10、1, (10) Text1.Text=“End IfEnd IfEnd Sub以上程序的功能是:在 D 盘的 temp 目录下建立一个名为 dat.txt 的文件,在文本框中输入字符,每次按回车键(回车符的 ASCII 码是 13)都把当前文本框中的内容写入文件 dat.txt,并清除文本框中的内容;如果输入 END,则结束程序。请填空。(分数:6.00)填空项 1:_44.以下程序的功能是:从键盘任意输入正整数 n,并找出大于 n 的第一个素数。Private Sub Form_Click()Dim n As Long, j As Long, m As LongDim flag As Boo
11、leann=InputBox(“请输入正整数“)Do While Not flag(11) flag=Truei=2Do While in And (12) If n Mod i=0 Then(13) End Ifi=i+1LoopLoopPrint nEnd Sub(分数:6.00)填空项 1:_45.以下函数的功能是:将一个(0255)之间十进制数转换为二进制数,例如:将十进制数 7 转换为二进制数 00000111,请填空。Private Function Dtob(decade As String) As StringDim binary As Stringbinary=“n=Val(
12、decade)For i=1 To 8binary= (14) n=n/2Next iDtob= (15) End Function(分数:4.00)填空项 1:_二级 VISUAL+BASIC 笔试-268 答案解析(总分:100.00,做题时间:90 分钟)一、选择题(总题数:35,分数:70.00)1.下列关于过程及过程参数的叙述中,错误的是(分数:2.00)A.调用过程时可以用控件名称作为实际参数B.用数组作为过程的参数时,使用的是“传地址”方式C.只有函数过程能够将过程处理的信息传回到调用它的程序中 D.窗体(Form)可以作为过程的参数解析:解析 采用传地址方式传递参数时,子过程也
13、可以将处理的信息通过参数传回到调用的程序里。2.下列对队列的叙述中正确的是(分数:2.00)A.队列属于非线性表B.队列按“先进后出”原则组织数据C.队列在队尾删除数据D.队列按“先进先出”原则组织数据 解析:解析 队列是一种操作受限的线性表。它只允许在线性表的一端进行插入操作,在另一端进行删除操作。允许插入的一端称为队尾(rear),允许删除的一端称为队首(front)。队列具有先进先出的特点,它是按“先进先出”的原则组织数据的,故本题的答案为 D。3.下列叙述中正确的是(分数:2.00)A.一个 Sub 过程至少要有一个 Exit Sub 语句B.一个 Sub 过程必须有一个 End Su
14、b 语句 C.可以在 Sub 过程中定义一个 Function 过程,但不能定义 Sub 过程D.调用一个 Function 过程可以获得多个返回值解析:解析 为了能正确运行,每个 sub 过程必须有一个 End Sub 子旬。当程序执行到 End Sub 时,将退出该过程。此外,在过程体内可以有一个或多个 Exit Sub 语句从过程中退出。在 Sub 过程内,不能定义 Sub 过程或 Function 过程。Function 过程只能返回一个值。4.在窗体上有一个名为 Cd1 的通用对话框,为了在运行程序时打开保存文件对话框,则在程序中应使用的语句是(分数:2.00)A.Cd1.Actio
15、n=2 B.Cd1.Action=1C.Cd1.ShowSave=TureD.Cd1.ShowSave=0解析:解析 可以通过调用通用对话框的方法或为通用对话框设置 Action 属性来打开一个通用对话框,显示“保存文件”对话框的 Action 属性值为 2,所以本题的答案为 A。由于 ShowSave 是通用对话框对象的方法,所以选项 C、D 有语法错误。也可以执行 Cd1.ShowSave 语句来显示“保存文件”对话框。5.下列叙述中正确的是(分数:2.00)A.软件测试的主要目的是发现程序中的错误 B.软件测试的主要目的是确定程序中错误的位置C.为了提高软件测试的效率,最好由程序编制者自
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 职业资格 二级 VISUALBASIC 笔试 268 答案 解析 DOC
