【计算机类职业资格】二级VISUAL+BASIC笔试-44及答案解析.doc
《【计算机类职业资格】二级VISUAL+BASIC笔试-44及答案解析.doc》由会员分享,可在线阅读,更多相关《【计算机类职业资格】二级VISUAL+BASIC笔试-44及答案解析.doc(23页珍藏版)》请在麦多课文档分享上搜索。
1、二级 VISUAL+BASIC 笔试-44 及答案解析(总分:98.00,做题时间:90 分钟)一、选择题(总题数:35,分数:70.00)1.下列选项中,不是一个算法的基本特征的是( )。(分数:2.00)A.完整性B.可行性C.有穷性D.拥有足够的情报2.下列每组控件中,都包含有滚动条的一组控件是( )。(分数:2.00)A.ListBox 和 LabelB.TextBox 和 DriveListBoxC.ComboBox 和 CheckBoxD.FileListBox 和 DirListBox3.在用 Open 语句打开文件时,如果省略“For 方式”,则打开的文件的存取方式是( )。(
2、分数:2.00)A.顺序输入方式B.顺序输出方式C.随机存取方式D.二进制方式4.窗体上有两个文本框 Text1、Text2 以及一个命令按钮 Command1,编写下列程序:Dim y As IntegerPrivate Sub Command1_Click()Dim x As Integerx=2Text1.Text=p2(p1(x),y)Text2.Text=p1(x)End SubPrivate Function p1(x As Integer)As Integerx=x+y:y=x+yp1=x+yEnd FunctionPrivate Function p2 (x As Intege
3、r, y As Integer)As Integerp2=2*x+yEnd Function当单击 1 次和单击 2 次命令按钮后,文本框 Text1 和 Text2 内的值分别为( )。(分数:2.00)A.2 4 2 4B.2 44 8C.4 4 8 8D.10 1058 585.某人在窗体上画了一个名称为 Timer1 的计时器和一个名称为 Label1 的标签,计时器的属性设置为Enabled=True,Interval=0,并编程如下。希望在程序运行时,可以每 2 秒在标签上显示一次系统当前时间。Private Sub Timer1_Timer()Label1.Caption=Tim
4、e$End Sub在程序执行时发现未能实现上述目的,那么,应做的修改是( )。(分数:2.00)A.通过属性窗口把计时器的 Interval 属性设置为 2000B.通过属性窗口把计时器的 Enabled 属性设置为 FalseC.把事件过程中的 Label1.Caption=Time$语句改为 Timer1.Interval=Time$D.把事件过程中的 Label1.Caption=Time$语句改为 Label1.Caption=Timer1.Time6.最简单的交换排序方法是( )。(分数:2.00)A.快速排序B.选择排序C.堆排序D.冒泡排序7.在窗体上添加一个命令按钮,名为 Co
5、mmand1,其单击事件中有如下程序段,则事件过程执行后,文本框中输出( )。For i=1 To 4For j=1 To 3x=3For k=1 To 2x=x+3Next kNext jNext iText1.Text=Str(x)(分数:2.00)A.3B.6C.9D.128.下列程序段的输出结果为( )。Dim M(5,5),S(5)For i=1 To 5S(i)=0For j=1 To 5M(i,j)=i+jS(i)=S(i)+M(i,j)Next jNext iFor Each x In sPrint x;Next x(分数:2.00)A.2023 24 3540B.2025 3
6、0 3540C.2023 25 3540D.2025 3540459.语句 Dim Arr(3 To 5,-2 To 2)定义的数组的元素个数是( )。(分数:2.00)A.20B.12C.15D.2410.某二叉树共有 60 个叶子结点与 50 个度为 1 的结点,则该二叉树中的总结点数为( )。(分数:2.00)A.148B.169C.182D.19811.将文本框的 PasswordChar 属性设置为一个星号*,运行时,在文本框中输入的字符仍然显示出来,而不显示星号,原因可能是( )。(分数:2.00)A.文本框的 MultiLine 属性值为 TrueB.文本框的 Looked 属性
7、值为 TrueC.文本框的 MultiLine 属性值为 FalseD.文本框的 Looked 属性值为 False12.按照“先进先出”组织数据的数据结构是( )。(分数:2.00)A.队列B.栈C.双向链表D.二叉树13.对于长度为 n 的线性表,在最坏情况下,下列各种排序法所对应的比较次数中正确的是( )。(分数:2.00)A.冒泡排序为 n/2B.冒泡排序为 nC.快速排序为 nD.快速排序为 n(n-1)/214.当一个工程含有多个窗体时,其中的启动窗体是( )。(分数:2.00)A.启动 Visual Basic 时建立的窗体B.第一个添加的窗体C.最后一个添加的窗体D.在“工程属
8、性”对话框中指定的窗体15.要使某菜单能够通过按住键盘上的Alt键及K键打开,应( )。(分数:2.00)A.在“名称”栏中“K”并字符前加上“&”符号B.在“标题”栏中“K”并字符后加上“&”符号C.在“标题”栏中“K”并字符前加上“&”符号D.在“名称”栏中“K”并字符后加上“&”符号16.在窗体上画一个名为 Command1 的命令按钮,然后编写如下程序:Option Base 1Private Sub Command1_Click()Dim ArrArr=Array(1,2,3,4,5)j = 1For i=5 To 1 Step-1S=S+Arr(i)*jj=j*10NextPrin
9、t SEnd Sub程序运行后,单击命令按钮,输出结果为( )。(分数:2.00)A.54321B.123C.12345D.34517.执行语句 Open “TC.dat“ For Random As #1 Len=50 后,对文件 TC.dat 中的数据能执行的操作是( )。(分数:2.00)A.只读操作B.只写操作C.既可以读,也可以写D.追加操作18.在 E 盘当前目录文件夹下建立一个名为“Student.txt”的随机文件,要求用 InputBox 函数输入 5 个学生的姓名(StuName)、年级(StuGrade)和年龄(StuAge)。在程序中有以下记录类型和窗体的事件过程,请选
10、择正确的语句完成程序( )。Private Type studentStuName As String*10StuGrade As String*10 StuAge As IntegerEnd TypePrivate Sub Form_Click()Dim s As studentOpen “c:/student.txt“ For Random As #1 Len=Len(s)For i=1 To 1s.StuName=InputBox(“请输入姓名“)s.StuGrade=InputBox(“请输入年级号“)s.StuAge=Val(InputBox(“请输入年龄“)Next iClose
11、#1End Sub(分数:2.00)A.Print #1,sB.Print #1,iC.Put #1,sD.Put #1,i19.按文件的内容划分有( )。(分数:2.00)A.顺序文件和随机文件B.ASCII 文件和二进制文件C.程序文件和数据文件D.磁盘文件和打印文件20.下列数据结构中,能用二分法进行查找的是( )。(分数:2.00)A.顺序存储的有序线性表B.结性链表C.二叉链表D.有序线性链表21.下列关于线性链表的描述中正确的是( )。(分数:2.00)A.存储空间不一定连续,且各元素的存储顺序是任意的B.存储空间不一定连续,且前件元素一定存储在后件元素的前面C.存储空间必须连续,
12、且各前件元素一定存储在后件元素的前面D.存储空间必须连续,且各元素的存储顺序是任意的22.单击命令按钮时,下列程度段的执行结果为( )。Pfivate Sub Command1_Click()Dima As Integer,b As Integer, c As Integera=2:b=4:c=6Call S1(a,b)Print “a=“;a;“b=“;b;“c=“;cCall S2(a,b)Print “a=“;a;“b=“;b;“c=“;c;End SubPrivate Sub S1(x As Integer, y As Integer)Dim c As Integerx=2*x:y=y
13、+2:c=x+yEnd SubSub S2(x As Integer, By Val y As Integer)Dim e As Integerx=2*x:y=y+2:e=x+yEnd Sub(分数:2.00)A.a=4 b=6 c=6a=4 b=6 c=6B.a=8 b=6 c=6a=8 b=6 c=6C.a=4 b=6 c=6a=8 b=6 c=6D.a=8 b=6 c=6a=4 b=6 c=623.有下列程序,程序运行后单击命令按钮,则输出的结果为( )。Private Sub Command1_Click()Dim a%(1 To 4),b%(3 To 6),i%,s1#,s2#For
14、 i=1 To 4a(i)=iNext iFor i=3 To 6b(i)=iNext is1=Factorial((分数:2.00)A.s2=Factorial(B.Print “s1=“;s1;“s2=“;s2End SubFunction Factorial(a()24.要使菜单项 MenuOne 在程序运行时失效,使用的语句是( )。(分数:2.00)A.MenuOne.Visible=TrueB.MenuOne.Visible=FalseC.MenuOne.Enabled=TrueD.MenuOne.Enabled=False25.下列数据结构中,属于非线性的是( )。(分数:2.0
15、0)A.线性表B.队列C.树D.栈26.下列描述不正确的是( )。(分数:2.00)A.某个子过程中声明的局部变量,其使用范围仅限定于该子过程内B.某个子过程中声明的局部变量,其生命周期仅限于该子过程被执行过程中C.不同子过程中的局部变量可以具有相同的名称D.不同子过程中具有相同的名称的局部变量是同一变量27.下列关于菜单的说法错误的是( )。(分数:2.00)A.每个菜单项都是一个控件,与其他控件一样也有其属性和事件B.除了 Click 事件之外,菜单项不可以响应其他事件C.菜单项的索引号可以不连续D.菜单项的索引号必须从 1 开始28.下列关于复选框的说法,正确的是( )。(分数:2.00
16、)A.复选框的 Enabled 属性用于决定该复选框是否可见B.复选框的 Value 属性用于决定该复选框是否被选中C.复选框的 TabIndex 属性用于决定该复选框在控件数组中的序号D.复选框的 Visible 属性用于决定该复选框是否可用29.如果要在程序代码中为图片框动态加载或清除图形,可以通过( )函数来实现。(分数:2.00)A.InputBoxB.InputC.LoadPictureD.PaintPicture30.用户在组合框中输入或选择的数据可以通过( )属性来获得。(分数:2.00)A.ListB.ListIndexC.TextD.ListCount31.下列叙述中错误的是
17、( )。(分数:2.00)A.线性表是由 n 个元素组成的一个有限序列B.线性表是一种线性结构C.线性表的所有结点有且仅有一个前件和后件D.线性表可以是空表32.结构化程序设计的 3 种基本结构是( )。(分数:2.00)A.过程、子程序和分程序B.顺序、选择和重复C.递归、堆栈和队列D.调用、返回和转移33.下列说法错误的是( )。(分数:2.00)A.在同一模块不同过程中的变量可以同名B.不同模块中定义的全局变量可以同名C.引用另一模块中的全局变量时,必须在变量名前加模块名D.同一模块中不同级的变量可以同名34.在窗体上面有一个文本框,其名称为 Text1,编写如下事件过程:Private
18、 Sub Text1_KeyPress(KeyAscii As Integer)Dim str As Stringstr=Chr(KeyAscii)KeyAscii=Asc(UCase(str)Text1.Text=String(2,KeyAscii)End Sub程序运行后,如果在键盘上输入字母“a”,则在文本框 Text3 中显示的内容为( )。(分数:2.00)A.aaaB.AAAC.AAD.aa35.下列程序段的运行结果是( )。Subsele()Dim n As Integeri=21:n=3Do While ini=i-nLoopPrint iEnd Sub(分数:2.00)A.2
19、B.4C.5D.3二、填空题(总题数:14,分数:28.00)36.软件生命周期分为软件定义期、软件开发期和软件维护期,详细设计属于 1 中的一个阶段。(分数:2.00)填空项 1:_37.结构化分析方法是面向 1 进行分析的方法。(分数:2.00)填空项 1:_38.常用的软件结构设计工具是结构图(SC) ,也称程序结构图。其中,用矩形表示 1,用带空心圆的箭头表示传递的是数据。(分数:2.00)填空项 1:_39.在进行模块测试时,要为每个被测试的模块另外设计两类模块:驱动模块和承接模块,其中的作用是将测试数据传送给被测试的模块,并显示被测试模块所产生的结果。(分数:2.00)填空项 1:
20、_40.诊断和改正程序中错误的工作通常称为 1。(分数:2.00)填空项 1:_41.属性窗口分为 4 个部分,这 4 个部分分别是 1。(分数:2.00)填空项 1:_42.Text 文本框接受的最长字符数由文本框的 1 属性确定。(分数:2.00)填空项 1:_43.设当前日期为 2007 年 12 月 27 日,星期四,则执行下面语句后的输出结果为_。Print Day(Now)Print Month(Now)Print Year(Now)Print Weekday(Now)(分数:2.00)填空项 1:_44.表达式“12345“12345“&“ABC“的值是_。(分数:2.00)填空
21、项 1:_45.若要添加 CommonDialog 控件,则应从“工程”菜单中选定“部件”,在“部件”对话框的“控件”选项卡中选择 1,将控件添加到工具箱中。(分数:2.00)填空项 1:_46.下列程序的功能是:弹出一个对话框询问用户是否输出,如果是,则输出;否则结束。请填空。Sub PrintOut()Dim a As Integera=MsgBox(“输出结果?“,vblnformation+vbYesNo,“提示:“)If a=_ThenPrint “Myresult“End IfEnd Sub(分数:2.00)填空项 1:_47.如果要通过程序代码来一次性删除列表框中所有项目,则应使
22、用的方法是 1。(分数:2.00)填空项 1:_48.窗体中有图片框(Picturel)和计时器(Timerl)两个控件。程序运行时,将图片加载到图片框中,然后图片框以每秒一次的速度向窗体的右下角移动,每次向左、向右移动 300twip。请填空。(分数:2.00)填空项 1:_49.下列程序的功能是:找出给定的 12 个数中最大的一个数,然后输出这个数以及它在原来 12 个数中的位置。请填空。Option Base 1Private Sub Form_Click()Dim xx=Array(57,-9,17,42,-31,46,11,8,6,-4,3,90)Max=1For k=2 To 10
23、 Step 1If x(k)x(Max)Then_ End IfNext ky=_Print Max,yEnd Sub(分数:2.00)填空项 1:_二级 VISUAL+BASIC 笔试-44 答案解析(总分:98.00,做题时间:90 分钟)一、选择题(总题数:35,分数:70.00)1.下列选项中,不是一个算法的基本特征的是( )。(分数:2.00)A.完整性 B.可行性C.有穷性D.拥有足够的情报解析:解析 作为一个算法,一般应该具有以下 4 个特征:可行性,即考虑到实际的条件能够达到一个满意的结果;确定性,算法中的每一个步骤都必须是有明确定义的;有穷性,一个算法必须在有限的时间内做完;
24、拥有足够的情报。2.下列每组控件中,都包含有滚动条的一组控件是( )。(分数:2.00)A.ListBox 和 LabelB.TextBox 和 DriveListBoxC.ComboBox 和 CheckBoxD.FileListBox 和 DirListBox 解析:解析 在选中的几个控件中,没有滚动条属性的控件有:Label、 DriveListBox 和 CheckBox 控件;有滚动条属性设置的控件有: TextBox、FileLisBox 和 DirListBox 控件。3.在用 Open 语句打开文件时,如果省略“For 方式”,则打开的文件的存取方式是( )。(分数:2.00)
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 职业资格 二级 VISUALBASIC 笔试 44 答案 解析 DOC
