【计算机类职业资格】二级VISUAL+BASIC笔试-367及答案解析.doc
《【计算机类职业资格】二级VISUAL+BASIC笔试-367及答案解析.doc》由会员分享,可在线阅读,更多相关《【计算机类职业资格】二级VISUAL+BASIC笔试-367及答案解析.doc(27页珍藏版)》请在麦多课文档分享上搜索。
1、二级 VISUAL+BASIC 笔试-367 及答案解析(总分:100.00,做题时间:90 分钟)一、选择题(总题数:35,分数:70.00)1.下列关于算法复杂度描述正确的是_。A) 算法的时间复杂度是指算法执行的时间B) 算法的空间复杂度是指执行这个算法所需的内存空间C) 一个算法的空间复杂度大,则其时间复杂度必定大D) 一个算法的空间复杂度大,则其时间复杂度必定小(分数:2.00)A.B.C.D.2.下列叙述中正确的是_。A) 栈是“先进先出“的线性表B) 队列是“先进后出“的线性表C) 循环队列中元素的个数是由队头指针和队尾指针共同决定的D) 循环队列中对头指针是固定不变的(分数:2
2、.00)A.B.C.D.3.下列排序方法中,最坏情况下比较次数最少的是_。A) 简单选择排序 B) 冒泡排序 C) 堆排序 D) 直接插入排序(分数:2.00)A.B.C.D.4.下列选项中属于结构化程序设计原则的是_。A) 可封装 B) 多态性 C) 自下而上 D) 逐步求精(分数:2.00)A.B.C.D.5.下列描述中正确的是_。A) 程序就是软件 B) 软件开发不受计算机系统的限制C) 软件既是逻辑实体,又是物理实体 D) 软件是程序、数据和相关文档的集合(分数:2.00)A.B.C.D.6.下列关于数据流图的描述正确的是_。A) 数据流图是描述数据处理过程的工具 B) 数据流图间接支
3、持系统的功能建模C) 数据流图中带箭头的线段表示控制流 D) 数据流图是软件详细设计的工具(分数:2.00)A.B.C.D.7.下列叙述中正确的是_。A) 软件测试的目的是确定程序中错误的位置 B) 软件测试的目的是发现程序中的错误C) 软件调试的目的是发现程序中的错误 D) 软件调试后一般不需要再测试(分数:2.00)A.B.C.D.8.数据库管理系统中负责数据模式定义和数据的物理存取构建的语言是_。A) 数据定义语言 B) 数据管理语言C) 数据操纵语言 D) 数据控制语言(分数:2.00)A.B.C.D.9.在 E-R 图中,用来表示实体的图形是_。A) 矩形 B) 椭圆形 C) 菱形
4、D) 三角形(分数:2.00)A.B.C.D.10.有两个关系 R 和 S 如下:(分数:2.00)A.B.C.D.11.下列不属于主窗口的是_。A) 最大化按钮 B) 状态栏 C) 系统菜单 D) 工具栏(分数:2.00)A.B.C.D.12.若变量 a 未事先定义而直接使用,变量 b 在定义的时候省略其数据类型,则变量 a 和 b 的数据类型分别为_。A) Integer, Variant B) Variant, String C) Boolean, String D) Variant,Variant(分数:2.00)A.B.C.D.13.表达式 2*32+4*2/2+32 的值是_。A)
5、 30 B) 31 C) 49 D) 48(分数:2.00)A.B.C.D.14.设 a=5,b=4,c=3,d=2,则执行下列语句后,x 的值为_。x=IIf(32 *b Or a=c And bc Or cd,10,20)A) 10 B) 20 C) 30 D) 300(分数:2.00)A.B.C.D.15.执行以下程序后输出的是_。Private Sub Command1_Click()ch $=“VisualBasic“Print Mid(Right(ch $,6),Len(Left(ch $,4),2)End SubA) 1Basic B) Visu C) si D) asic(分数
6、:2.00)A.B.C.D.16.在窗体上画一个文本框(名称为 Text1)和一个标签(名称为 Label1),程序运行后,在文本框中每输入一个字符,都会立即在标签中显示文本框中字符的个数。以下可以实现上述操作的事件过程是_。A) Private Sub Text1 Click()Label1.Caption=Len(Text1.Text)End SubB) Private Sub Text1_Change()Label1.Caption=Str(Len (Text1.Text)End SubC) Private Sub Text1 Change()Label1.Caption=Str(Tex
7、t1.Text)End SubD) Private Sub Label1_Change()Label1.Caption=Str(Len(Text1.Text)End Sub(分数:2.00)A.B.C.D.17.以下语句的输出结果是_。Private Sub Form_Click()Print Format $ (5874.567,“0.00E-00“)End SubA) 5874.57 B) 5.87456E03 C) 5847.567 D) 5.87E03(分数:2.00)A.B.C.D.18.以下叙述中,错误的是_。A) 标准模块文件可以属于某个指定的窗体文件B) 标准模块文件的扩展名是
8、.basC) 一个 Visual Basic 应用程序可以含有多个标准模块文件D) 一个 Visual Basic 工程可以含有多个窗体文件(分数:2.00)A.B.C.D.19.语句“Dim a(-2 To 3,2 To 6)As Integer“定义的数组的元素个数是_。A) 20 B) 25 C) 30 D) 36(分数:2.00)A.B.C.D.20.设有如下程序段:Dim a(10)For Each x In aPrint x:Next x在上面的程序段中,变量 x 必须是_。A) 整型变量 B) 变体型变量 C) 动态数组 D) 静态数组(分数:2.00)A.B.C.D.21.下列
9、说法错误的是_。A) 在 Visual Basic 中,存在一种信息框,或者称之为消息框,用 MsgBox 函数建立B) 在程序运行时,通用对话框控件是可见的C) Visual Basic 中输入对话框是用 InputBox 函数建立的D) 调用同一个通用对话框控件的不同方法(如 ShowOpen 或 ShowSave)可以打开不同的对话框窗口(分数:2.00)A.B.C.D.22.设在窗体 Form1 上有一个列表框 List1,其中有若干个项目。要求单击列表框中某一项时,把该项显示在窗体上,正确的事件过程是_。A) Private Sub Form1_Click()Print List1.
10、TextEnd SubB) Private Sub Forml_Click()List1.Print List1.TextEnd SubC) Private Sub List1_Click()Print List1.TextEnd SubD) Private Sub List1_Click()Print Form1.TextEnd Sub(分数:2.00)A.B.C.D.23.在窗体上画一个名为 Command1 的命令按钮,然后编写如下代码:Option Base 1Private Sub Command1_Click()Dim aa=Array(2,4,6,8)j=1Fori=4 To 1
11、 Step-1s=s+a(i)*jj=j*10Next iPrint sEnd Sub运行上面的程序,其输出结果是_。A) 24 B) 68 C) 2468 D) 8642(分数:2.00)A.B.C.D.24.以下叙述中错误的是_。A) 如果过程被定义为 Static 类型,则该过程中的局部变量都是 Static 类型B) Sub 过程中不能嵌套定义 Sub 过程C) Sub 过程中可以嵌套调用 Sub 过程D) Static 类型用于定义变量,不能定义过程(分数:2.00)A.B.C.D.25.下列可以打开随机文件的语句是_。A) Open“file1.dat“ For Input As#
12、1 B) Open“file1.dat“For Append As#1 Len=20C) Open“file1.dat“ For Random As#1 D) Open“file1.dat“ For Random As#1 Len=20(分数:2.00)A.B.C.D.26.有如下程序段:Private Sub Form_Click()Dim m,n As Integerm=InputBox(“请输入 M 的值“)m=Val(m)m1=mn=InputBox(“请输入 N 的值“)n=Val(n)n1=nDo While n0remin=m Mod nm=nn=reminLoopPrint m
13、1, n1,mEnd Sub程序运行后,单击窗体,在输入对话框中分别输入 16 和 24,则程序在窗体上的输出结果为_。A) 16 24 4 B) 16 24 8 C) 24 16 6 D) 24 16 8(分数:2.00)A.B.C.D.27.在窗体上画两个标签和一个命令按钮,其名称分别为 Label1、Label2 和 Command1,然后编写如下程序:Private Sub func(L As Label)L.Caption=“1234“End SubPrivate Sub Form_Load()Label1.Caption=“ABCDE“Label2.Caption=10End Su
14、bPrivate Sub Command1 Click()a=Val(Label2.Caption)Call func(Label1)Label2.Caption=aEnd Sub程序运行后,单击命令按钮,则在两个标签中显示的内容分别为_。A) ABCD 和 10 B) 1234 和 100 C) ABCD 和 100 D) 1234 和 10(分数:2.00)A.B.C.D.28.下面关于菜单的叙述中错误的是_。A) 弹出式菜单也用菜单编辑器编辑B) 弹出式菜单用 PopupMenu 方法弹出C) 各级菜单中的所有菜单项的名称必须唯一D) 同一子菜单中的菜单项名称必须唯一,但不同子菜单中的菜
15、单项名称可以相同(分数:2.00)A.B.C.D.29.某人设计了下面的函数 fun,功能是返回参数 a 中数值的位数。Function fun(a As Integer) As IntegerDim n%n=1While a/10=0n=n+1:a=a/10Wendfun=nEnd Function在调用该函数时发现返回的结果不正确,函数需要修改,下面的修改方案中正确的是_。A) 把语句 a/10=0 改为 a/100 B) 把错句 n=1 改为 n=0C) 把语句 a=a/10 改为 a=a Mod 10 D) 把循环条件 a/10=0 改为 a/100(分数:2.00)A.B.C.D.3
16、0.窗体的左右两端各有一条直线,名称分别为 Line1、Line2;名称为 Shape1 的圆靠在左边的 Line1 直线上(如下图所示);另有一个名称为 Timer1 的计时器控件,其 Enabled 属性值是 True。要求程序运行后,圆每秒向右移动 100,当圆遇到 Line2 时停止移动。(分数:2.00)A.B.C.D.31.下面关于文件的叙述中错误的是_。A) 随机文件中各条记录的长度是相同的B) 打开随机文件时采用的文件存取方式应该是 RandomC) 向随机文件中写数据应使用语句 Print#文件号D) 打开随机文件与打开顺文件一样,都使用 Open 语句(分数:2.00)A.
17、B.C.D.32.现有如下程序:Private Sub Command1_Click()s=0Fori=1 To 6s=s+f(5+i)NextPrint sEnd SubPublic Function f(x As Integer)If x=8 Thent=x+2Elset=x+1End Iff=tEnd Function运行程序,则窗体上显示的是_。A) 38 B) 49 C) 61 D) 70(分数:2.00)A.B.C.D.33.在窗体上画一个命令按钮和一个文本框,其名称分别为 Command1 和 Text1,再编写如下程序:Dim ss As StringPrivate Sub T
18、ext1_KeyPress(KeyAscii As Integer)If Chr(KeyAscii)“Then ss=ss+Chr(KeyAscii)End SubPrivate Sub Command1_Click()Dim m As String,i As IntegerFor i=Len(ss) To 1 Step-1m=m+Mid(ss,i,1)NextText1.Text=UCase(m)End Sub运行程序后,在文本框中输入“Visual Basic 2011“,并单击命令按钮,则文本框中显示的是_。A) VISUAL BASIC B) ISUAL BASIC 2011C) CI
19、SAB LAUSIV 2011 D) 1102 CISAB LAUSIV(分数:2.00)A.B.C.D.34.编写如下事件过程:Option ExplicitPrivate Sub Form_Click()Dim Str As String,i As IntegerOpen“examp“ For Output As#1For i=1 To 5Str=Chr(i+65)Print#1,Str;Next iClose 1Open“examp“ For Input As#2Str=Input $ (5, #2)Print Str;Close #2End Sub程序运行后,单击窗体,则窗体上显示的内
20、容是_。A) ABCDE B) BCDEF C) bcdef D) 65(分数:2.00)A.B.C.D.35.在窗体上有一个名称为 Check1 的复选框数组(含 4 个复选框),还有一个名称为 Text1 的文本框,初始内容为空。程序运行时,单击任意复选框,则把所有选中的复选框后面的文字罗列在文本框中(见下图)。下面能实现此功能的事件过程是_。(分数:2.00)A.B.C.D.二、填空题(总题数:10,分数:30.00)36.设有如下图所示的二叉树,对此二叉树前序遍历的结果为_。(分数:2.00)填空项 1:_37.对长度为 n 的有序线性表进行二分法查找,在最坏情况下所需要的比较次数为
21、1。(分数:2.00)填空项 1:_38. 1 测试的任务是检查软件的功能、性能及其他特征是否与用户的需求一致。(分数:2.00)填空项 1:_39.有关系模式:学生 S(学号,姓名,性别,年龄,身份证号),课程 C(课号,课名),其中两个关系模式的键分别是学号和课号,则关系模式选课 SC 可定义为 SC(学号, 1,成绩)。(分数:2.00)填空项 1:_40.从 E-R 图向关系模式转换发生在数据库设计的 1 阶段。(分数:2.00)填空项 1:_41.在窗体上有一个名称为 Command1 的命令按钮,并有如下事件过程和函数过程:Private Sub Command1_Click()D
22、im p as Integerp=m(1)+m(2)+m(3)Print pEnd SubPrivate Function m(n As Integer) As IntegerStatic s As IntegerFor k=1 To ns=s+1Nextm=sEnd Function运行程序,单击命令按钮 Command1 后的输出结果为_。(分数:2.00)填空项 1:_窗体上有名称为 Command1 的命令按钮。事件过程及 2 个函数过程如下:Private Sub Command1_Click()Dim x As Integer,y As Integer,zx=5y=8z=fy(y)
23、Print fx(fx(x),yEnd SubFunction fx(ByVal a As Integer)a=a+afx=aEnd FunctionFunction fy(ByRef a As Integer)a=a+afy=aEnd Function运行程序,并单击命令按钮,则窗体上显示的 2 个值依次是 (7) 和 (8) 。(分数:4.00)填空项 1:_填空项 1:_42.窗体上有一个组合框,其中已输入了若干个项目。程序运行时,单击其中一项,即可把该项与最上面的一项交换。例如,单击如下左图中的“重庆“,则与“北京“交换,得到右图的结果。下面是可实现此功能的程序,请填空。(分数:2.0
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 职业资格 二级 VISUALBASIC 笔试 367 答案 解析 DOC
