【计算机类职业资格】二级VISUAL+BASIC笔试-300及答案解析.doc
《【计算机类职业资格】二级VISUAL+BASIC笔试-300及答案解析.doc》由会员分享,可在线阅读,更多相关《【计算机类职业资格】二级VISUAL+BASIC笔试-300及答案解析.doc(23页珍藏版)》请在麦多课文档分享上搜索。
1、二级 VISUAL+BASIC 笔试-300 及答案解析(总分:100.00,做题时间:90 分钟)一、选择题(总题数:35,分数:70.00)1.在窗体上画一个名称为 Command1 的命令按钮,然后编写如下事件过程:Private Sub sub1(p,m,n)p=p + 1 : m = m + 1 : n =n + 1Print p;m;nEnd SubPrivate Sub Command1_Click()x=6 : y=4 : z=2Call sub1(x,y+1,(z)Print x;y;zEnd Sub程序运行后,单击命令按钮,则窗体上第二行显示的内容是(分数:2.00)A.7
2、 6 3B.7 4 2C.6 4 2D.4 6 32.当一个工程含有多个窗体时,其中的启动窗体是(分数:2.00)A.启动 Visual Basic 时建立的窗体B.第一个添加的窗体C.最后一个添加的窗体D.在“工程属性”对话框中指定的窗体3.在窗体上有一个文本框控件,名称为 TxtTime;一个计时器控件,名称为 Timer1。为了使得每一秒钟在文本框中显示一次当前的时间,应将 Interval 属性值设置为(分数:2.00)A.1)B.10C.100D.10004.在窗体上添加文本框 Text1,然后编写下列程序:Private Sub Form_Load()Text1.Text=“ “E
3、nd SubPrivate Sub Text1_KeyPress(KeyAscii As Integer)Char=Chr(KeyAscii+1)KeyAscii=Asc(Ucase(Char)End SubPrivate Sub Command1_Click()Print Text1.TextEnd Sub程序运行后,在文本框中依次输入 1、2、3、a、b、c,单击命令按钮,则窗体上显示的内容是(分数:2.00)A.23BCDB.ABCC.!#ABCD.123abc5.在窗体上画一个名称为 Command1 的命令按钮,然后编写如下事件过程:Private Sub Command1_Clic
4、k()Dim a(1 To 3, 1 To 3), xx=Array(1,2,3,4,5,6,7,8,9)For i=1 To 3For i-1 To 3a(i,j)=x(i*j-1)Next jNext iCall sub1(i,j,a()End SubPrivate Sub sub1(m,n,t)For m=1 To 3For n=1 To 3Print t(m,n);Next nPrintNext mEnd Sub程序运行后,单击命令按钮,则窗体上显示的内容是(分数:2.00)A.1 2 32 5 83 6 9B.1 2 32 4 63 6 9C.3 6 92 5 81 2 3D.3 6
5、 92 4 61 2 36.使文本框获得焦点的方法是(分数:2.00)A.ChangeB.GotfocusC.SetFocusD.LostFocus7.在窗体上画一个命令按钮,然后编写如下事件过程:Private Sub Command1_Click()a=InputBox(“请输入一个整数“)b=InputBox(“请输入一个整数“)Print a+bEnd Sub程序运行后,单击命令按钮,在输入对话框中分别输入 37 和 18,输出结果为(分数:2.00)A.3718B.55C.0D.a+b8.在窗体上画一个列表框、一个文本框及一个按钮,然后编写如下两个事件过程:Private Sub F
6、orm_Load()For i=1 To 10List1.AddItem i * 10Next iText1.Text=“ “End SubPrivate Sub List1_Click()Print List1.Text + Text1.TextEnd Sub程序运行后,在文本框中输入“123”,然后双击列表框中的第四行,则在窗体上输出的结果为(分数:2.00)A.40123B.163C.123D.301239.执行下面的语句后,产生的信息框标题是a=MsgBox(“AAAA“,“BBBB“,“ “,5)(分数:2.00)A.BBBBB.空C.AAAAD.出错,不能产生信息框10.为了通过属
7、性窗口将窗体的 controlBox 属性设置为 True(或 False),下列正确的操作是(分数:2.00)A.直接输入 True(或 False)B.利用对话框设置属性值C.选择 ControlBox,然后按回车键D.双击 ControlBox 属性条11.删除列表框中指定的项目所使用的方法为(分数:2.00)A.MoreB.RemoveC.ClearD.RemoveItem12.为了取消窗体的最大化功能,需要将它的一个属性设置为 False,这个属性是(分数:2.00)A.ControlBoxB.MinButtonC.EnabledD.MaxButton13.DBA 是数据库系统的一个
8、重要组成部分,它有很多职责。以下选项不属于 DBA 职责的是(分数:2.00)A.定义数据库的存储结构和存取策略B.定义数据库的结构C.定期对数据库进行重组和重构D.设计和编写应用系统的程序模块14.在设计 Visual Basic 应用程序界面时,改变窗体的属性看不到效果的是(分数:2.00)A.LeftB.TopC.VisibleD.BackColor15.对序列中的元素通过适当的位置交换将有关元素一次性地放置在其最终位置上,这种排序方法是(分数:2.00)A.希尔排序B.插入排序C.快速排序D.选择排序16.下面关于数据逻辑结构的叙述中,正确的是(分数:2.00)A.数据的逻辑结构是数据
9、间关系的描述B.数据的逻辑结构反映了数据在计算机中的存储方式C.数据的逻辑结构分为顺序结构和链式结构D.数据的逻辑结构分为静态结构和动态结构17.为了对多个控件执行操作,必须选择这些控件。下列不能选择多个控件的操作是(分数:2.00)A.按住 Alt 键,不要松开,然后单击每个要选择的控件B.按住 Shift 键,不要松开,然后单击每个要选择的控件C.按住 Ctrl 键,不要松开,然后单击每个要选择的控件D.拖动鼠标画出一个虚线矩形,使所选择的控件位于这个矩形内18.以下语句的输出结果是Print Format$(32548.5,“000,00000“)(分数:2.00)A.32548.5B.
10、32,548.5C.032,548.50D.32,548.5019.检查软件产品是否符合需求定义的过程称为(分数:2.00)A.系统测试B.集成测试C.验收测试D.单元测试20.用 FontSize、FontBold、FontItalic、FontStrikethru 和 FontUnderline 属性来设置大小和样式属性前,要先改变的属性是(分数:2.00)A.EnabledB.FontNameC.CheckedD.Visible21.在窗体上画两个文本框(其 Name 属性分别为 Text1 和 Text2)和一个命令按钮(其 Name 属性为 Command1),然后编写如下事件过程:
11、Private Sub Command1_Click()X=0Do While x 50x = (x + 2) * (x + 3)n = n + 1LoopText1.Text=Str(n)Text2.Text=Str(x)End Sub程序运行后,单击命令按钮,在两个文本框中显示的值分别为(分数:2.00)A.1 和 0B.2 和 72C.3 和 50D.4 和 16822.确定一个控件在窗体上的大小的属性是(分数:2.00)A.Width 和 HeightB.Width 或 HeightC.Top 和 LeftD.Top 或 Left23.链式栈与顺序栈相比,一个比较明显的优点是(分数:2
12、.00)A.插入操作更加方便B.通常不会出现栈满的情况C.通常不会出现栈空的情况D.删除操作更加方便24.一个对象在收到消息时,要予以响应。不同的对象收到同一消息可以产生完全不同的结果,这一现象叫做对象的(分数:2.00)A.继承性B.多态性C.抽象性D.封装性25.在窗体上画一个名称为 Command1 的命令按钮,然后编写如下事件过程:Private Sub Command1_Click()Dim k As IntegerFor i=1 To 3k = iCall sub1(k)m=m + kNext iPrint m; iEnd SubPrivate Sub sub1(n As Inte
13、ger)n = 1 + 2 * nEnd Sub程序运行后,单击命令按钮,则窗体上显示的内容是(分数:2.00)A.1 3B.11 14C.15 4D.4 1526.工程文件的扩展名是(分数:2.00)AfrmBvbpCbasDfrx27.在结构化方法的软件需求分析中,可采用分析工具来辅助完成。下列工具中,常用需求分析工具的是数据流图 结构图 数据字典 判定表(分数:2.00)A.和B.、和C.、和D.、和28.某二叉树前序遍历结点的访问顺序是 abdgcefh,中序遍历结点的访问顺序是 dgbaechf,则后序遍历结点的访问顺序是(分数:2.00)A.bdgcefhaB.gdbecfhaC.
14、bdgaechfD.gdbehfca29.为了能将信息直接送往打印机,应该将 Print 方法的对象改为(分数:2.00)A.PictureBoxB.FormC.ImageD.Printer30.阅读下列程序:Dim SW As BooleanFunction func(X As Integer)As IntegerIf X20 ThenY=XElseY=20+XEnd Iffunc=YEnd FunctionPrivate Sub Form_MouseDown(Button As Integer,Shift As Integer,X As Single, Y As Single)SW=Fal
15、seEnd SubPrivate Sub Form_MouseUp(Button As Integer,Shift As Integer,X As Single, Y As Single)SW=TrueEnd SubPrivate Sub Command1_Click()Dim intNum As IntegerintNum=InputBox(“ “)If SW ThenPrint func(intNum)End IfEnd Sub程序运行后,单击一次窗体,再单击命令按钮,将显示一个输入对话框,如果在对话框中输入 20,则程序的输出结果为(分数:2.00)A.0B.20C.40D.无任何输出3
16、1.如果将文本框的 Locked 属性设置为 Tree,则以下说法正确的是(分数:2.00)A.此时在属性窗口不可以修改文本框的 Text 属性值B.运行时用户不可以在界面上修改文本框中的内容C.在程序代码中不可以修改文本框的内容,如不可以使用语句 Text1.Text=“aa“D.以上均不正确32.下列不正确的语句是(分数:2.00)A.Print a=10+20B.Print “a=“;10+20C.Print “a“=“10+20“D.Print a=;10+2033.在一个长度为 n 的顺序表中,删除第 i(1in)个元素时,需要移动的元素个数为(分数:2.00)A.n-i+1B.n-
17、iC.iD.i-134.执行语句 s=Len(Mid(“Visual Basic“,1,6)后,s 的值是(分数:2.00)A.VisualB.BasicC.6D.1135.设计数据库的存储结构属于数据库的(分数:2.00)A.需求分析B.概念设计C.逻辑设计D.物理设计二、填空题(总题数:10,分数:30.00)36.栈中允许进行插入和删除的一端为 【1】 。(分数:2.00)填空项 1:_37.已知一棵含有 n 个结点的树中,只有度为 k 的结点和度为 0 的叶子结点,则该树中含有的叶子结点个数为 【2】 。(分数:2.00)填空项 1:_38.在结构化程序设计的原则中,“先考虑总体,后考
18、虑细节;先考虑全局目标,后考虑局部目标”称为 【3】 原则。(分数:2.00)填空项 1:_39.软件工程研究的内容主要包括:软件开发技术和 【4】 。(分数:2.00)填空项 1:_40.关系模型允许定义 3 类数据约束,它们是 【5】 约束、参照完整性约束以及用户定义的完整性约束。(分数:2.00)填空项 1:_41.假定一个文本框的 Name 属性为 Text1,为了在该文本框中显示“Hello!”,所使用的语句为 【6】 。(分数:2.00)填空项 1:_42.为了使一个标签透明且没有边框,必须将它的 BorderStyle 属性设置为 0,并将 【7】 属性设置为0。(分数:2.00
19、)填空项 1:_43.以下程序的功能是,从键盘上输入若干数据,统计并输出最大值和最小值,当输入负数时结束输入,请填空。Dim amax As Single,amin As Singlex=InputBox(“请输入数据“)amax=xamin=xDo While 【8】 If xamax Thenamax=xEnd IfIf 【9】 Thenamin=xEnd Ifx=InputBox(“请输入数据“)LoopPrint “Max=“;amax;“Min=“;aminEnd Sub(分数:4.00)填空项 1:_44.窗体上有 4 个文本框控件数组 text1()和一个命令按钮,程序运行前如左
20、图所示,程序运行后如右图所示。给定的程序不完整,将程序补充完整。(分数:4.00)填空项 1:_45.窗体上有一个命令按钮,数据文件 data.txt 的内容如下:“语文“ “2001“, 87“数学“ “2002“, 75“英语“ “2003“, 92“体育“ “2004“, 66Type bsaa As String * 2bb As String * 4cc As IntegerEnd TypePrivate Sub command1_Click(Dim xs As bsDim fl As Integerfl = FreeFileOpen “d:/data.txt“ For Input
21、As #flDo While Not EOF(fl)Input #fl, xs. aa, xs .bb, xs.ccList1.AddItem xs.bbList1.AddItem xs.aaList1.AddItem xs.ccLoopPrint EOF(fl)CloseEnd Sub问:在列表框中第一行、第三行、第四行的内容是 【12】 、 【13】 、 【14】 。窗体上打印出的是 【15】 。(分数:8.00)填空项 1:_二级 VISUAL+BASIC 笔试-300 答案解析(总分:100.00,做题时间:90 分钟)一、选择题(总题数:35,分数:70.00)1.在窗体上画一个名称
22、为 Command1 的命令按钮,然后编写如下事件过程:Private Sub sub1(p,m,n)p=p + 1 : m = m + 1 : n =n + 1Print p;m;nEnd SubPrivate Sub Command1_Click()x=6 : y=4 : z=2Call sub1(x,y+1,(z)Print x;y;zEnd Sub程序运行后,单击命令按钮,则窗体上第二行显示的内容是(分数:2.00)A.7 6 3B.7 4 2 C.6 4 2D.4 6 3解析:分析 本题考察的是函数过程的调用和参数传送。当发生了 Command1 的单击事件时,调用函数过程 sub1
23、,虽然 sub1 函数过程在定义时 3 个参数都被定义成传址方式传送,但在调用时只有第 1 个参数是变量,按引用传送,其他两个参数均按传值传送。参数传送后,进入 subl 函数过程执行,p、m 和 n 均加1 分别得到的值为 7、 6 和 3。函数过程调用返回后,只有 x 的值发生了变化,变为 7,y 和 z 的值仍为 4和 2。2.当一个工程含有多个窗体时,其中的启动窗体是(分数:2.00)A.启动 Visual Basic 时建立的窗体B.第一个添加的窗体C.最后一个添加的窗体D.在“工程属性”对话框中指定的窗体 解析:分析 对于多窗体程序,只有一个窗体为启动窗体。如果没有特别指定启动窗体
24、,则启动窗体为创建 Visual Basic 程序时建立的第一个窗体,也可以通过“工程”菜单的“工程属性”窗口指定启动窗体。显然,C 不是正确答案。选项 B 中所提到的窗体是第一个添加的窗体,而不是建立工程文件时建立的第一个窗体。3.在窗体上有一个文本框控件,名称为 TxtTime;一个计时器控件,名称为 Timer1。为了使得每一秒钟在文本框中显示一次当前的时间,应将 Interval 属性值设置为(分数:2.00)A.1)B.10C.100D.1000 解析:分析 Interval 属性用来设置计时器事件之间的间隔,以毫秒为单位,取值范围为 065535,因此其最大时间间隔不能超过 65
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 职业资格 二级 VISUALBASIC 笔试 300 答案 解析 DOC
