【计算机类职业资格】二级VISUAL+BASIC笔试376及答案解析.doc
《【计算机类职业资格】二级VISUAL+BASIC笔试376及答案解析.doc》由会员分享,可在线阅读,更多相关《【计算机类职业资格】二级VISUAL+BASIC笔试376及答案解析.doc(15页珍藏版)》请在麦多课文档分享上搜索。
1、二级 VISUAL+BASIC 笔试 376 及答案解析(总分:92.00,做题时间:90 分钟)一、B选择题/B(总题数:35,分数:70.00)1.对长度为 n 的线性表进行顺序查找,在最坏情况下需要比较的次数为( )。(分数:2.00)A.125B.n/2C.nD.n+12.窗体上添加一个文本框 Text1,编写如下代码: Private Sub Text1_KeyDown(KeyCode As Integer,Shift As Integer) Print Chr(KeyCode+5)i(分数:2.00)A.i=1B.i=2C.i=3D.i=416.设有变量声明为“Dim aDate
2、As Date”,则为变量 aDate 正确赋值的表达方式是( )。(分数:2.00)A.aDate=#8/2008#B.aDate=#“8/8/2008”#C.aDate=Date(“8/8/2008”)D.aDate=Format(“m/d/yy”,”8/8/2008”)17.窗体上有一个命令按钮,命令按钮的单击事件过程如下。运行程序后,单击命令按钮,输出结果是( )。Private Sub Command1_Click() Dim a a=Array(1,2,3,4,5) For k=1 To 4 S=S+a(k) Next k Print S End Sub(分数:2.00)A.10B
3、.14C.15D.12018.已知代数式 eXSin(30)2x/(x+y)Lnx,则正确的 Visual Basic 表达式为( )。(分数:2.00)A.E*Sin(30*3.14/180)*2*X/X+Y*Log(B.Exp(*Sin(30)*2*X/(X+*Ln(C.Exp(*Sin(30*3.14/180)*2*x/(x+*Log(D.Exp(*Sin(30*3.14/180)*2*X/(X+*Ln(19.数据的存储结构是指( )。(分数:2.00)A.数据所占的存储空间B.数据的逻辑结构在计算机中的存放形式C.数据在计算机中的顺序存储方式D.存储在计算机外存中的数据20.窗体上有一
4、个图片控件和一个按钮控件,下列程序执行的结果是( )。 Private Sub Command1_Click() Picture1.Picture=LoadPicture(“C:/picture.jpg“) Picture1.Cls Picture1.Print“picture“ End Sub(分数:2.00)A.窗体无显示,图片框显示图片和文字 pictureB.窗体上出现 picture 文本,图片框无显示C.窗体上出现 picture 文本,图片框显示图片 picturjpgD.窗体无显示,图片框只显示 picture 文字21.下列描述中正确的是( )。(分数:2.00)A.软件工程
5、只是解决软件项目的管理问题B.软件工程主要解决软件产品的生产率问题C.软件工程的主要思想是强调在软件开发过程中需要应用工程化原则D.软件工程只是解决软件开发过程中的技术问题22.表达式 Str(Len(“123”)+Str(77.7)的值是( )。(分数:2.00)A.377.7B.377.7C.80.7D.12377.723.下列程序的运行结果是( )。 Private Sub Command1_Click() a=1.5 b=1.5 Call fun(a,b) Print a,b End Sub Private Sub fun(x,y) x=y*y y=y+x End Sub(分数:2.0
6、0)A.2.25 3.75B.1.5 2.25C.1.5 0.75D.0.75 1.524.有如下函数过程: Function fun1(By Val x As Integer,By Val y As Integer)As Integer Do While y0 reminder=x Mod y x=y y=reminder Loop fun1=x End Function 在下列按钮单击事件中调用该函数,则该程序的运行结果是( )。 Private Sub Command1_CliCk() Dim a As Integer Dim b As Integer a=100 b=25 x=fun1
7、(a,b) Print x End Sub(分数:2.00)A.0B.25C.50D.10025.在窗体上有一个文本框控件,名称为 TextTime,一个计时器控件,名称为 Timer1。要求每一秒在文本框中显示一次当前的时间。 Private Sub Timer1_ TextTime.Text=Time End Sub (分数:2.00)A.EnabledB.VisibleC.Timer()D.Interval26.下列程序代码实现生成 20 个 0100 之间的随机整数,存于数组中,打印数组中大于 50 的数,并求这些数的和。请选择正确的程序段是( ),完成程序。 Private Sub
8、Command1_Clickn Dim arr(1 To 20) For i=1 To 20 arr(i)=_ Text1.Text=Text1.TextX Sum=Sum+X End If Next X Print Tab(20);“Sum“;Sum End Sub(分数:2.00)A.Int(Rnd*99+1) In arrB.Int (Rn In arrC.Int(Rnd*99+1) In arr()D.Int(Rn In arr()27.有下列程序段,其输出结果为( )。 a=0:b=0 For i=-1 To-2 Step-1 For j=1 To 2 b=b+1 Next j a=
9、a+1 Next i Print a;b(分数:2.00)A.23B.-22C.42D.2428.下列叙述正确的是( )。(分数:2.00)A.算法的执行效率与数据的存储结构无关B.算法的空间复杂度是指算法程序中指令(或语句)的条数C.算法的有穷性是指算法必须能在执行有限个步骤之后终止D.以上 3 种描述都不对29.按文件的访问方式不同,可以将文件分为( )。(分数:2.00)A.顺序文件、随机文件B.文本文件和数据文件C.数据文件和可执行文件D.ASCII 文件和二进制文件30.数据库系统的核心是( )。(分数:2.00)A.数据模型B.数据库管理系统C.数据库D.数据库管理员31.待排序的
10、关键码序列为(33,18,9,25,67,82,53,95,12,70),要按关键码值递增的顺序排序,采取以第一个关键码为基准元素的快速排序法,第一趟排序后关键码 33 被放到第 ( )个位置。(分数:2.00)A.3B.5C.7D.932.下列程序段错误的是( )。(分数:2.00)A.Dim a As Integer a=array(1,2,3,4)B.Dim a(),b() a=array(1,2,3,4):b=aC.Dim a As Variant a=array(1,“asd“,truD.Dim a()As Variant a=array(1,2,3,4)33.下列事件过程的功能是:
11、建立一个名为 Datal 的随机文件,存放角度值及这些角度的正弦函数值和余弦函数值,角度为 1,2,3,90。请选择正确的程序段是( ),将程序补充完整。 Private Type Ang K As Integer Sinx As Single Cosx As Single End Type Dim Ksc As Ang Private Sub Form_CliCk() Dim Y As Single Dim i As Integer Dim Ksc As Ang Open_ Y=3.14159/180 For i=1 To 90 Ksc.K=i Ksc.Sinx=Sin(i*Y) Ksc C
12、osx=Cos(i*Y) _ Next i Close#2 EndSub(分数:2.00)A.“/Data1.txt“For Random As#1 Len=10 Put#1,i,KscB.“/Data1.txt“For Random As#1 Len=10 Put#1,Y,KscC.“/Data1.txt“For Random As#1 Put#1,i,KscD.“/Data1.txt“For Random As#1 Put#1,Y,Ksc34.要建立一个随机文件记录学生的信息,如下定义了学生的记录类型,由学号、姓名、5 门课程成绩(百分制)组成,下列的定义正确的是( )。(分数:2.00)
13、A.Type stu no As Integer name As String score(1 To 5)AS Single End TypeB.Type stu no As Integer name As String*10 score()As Single End TypeC.Type stu no As Integer name As String*10 score(1 To 5)As single End TypeD.Type stu no As Integer name As String score()As Single End Type35.栈和队列的共同点是( )。(分数:2.
14、00)A.都是先进先出B.都是先进后出C.只允许在端点处插入和删除元素D.没有共同特点二、B填空题/B(总题数:11,分数:22.00)36.在数据的存储结构中,不仅需要存储各数据元素的信息,还要存放各元素之间 1 的信息。(分数:2.00)填空项 1:_37.按照“先进先出”的原则组织数据的结构的是 1。(分数:2.00)填空项 1:_38.深度为 5 的满二叉树中,叶子结点的个数为 1。(分数:2.00)填空项 1:_39.在面向对象方法中,_描述的是具有相似属性与操作的一组对象。(分数:2.00)填空项 1:_40.Jackson 方法是一种面向_的结构化方法。(分数:2.00)填空项
15、1:_41.在鼠标事件过程 MouseDown 和 MouseUp 中,参数 Button 的值为 1、2、4 时,分别代表按下鼠标的_、_和_按钮。(分数:2.00)填空项 1:_42.已知变量 boo1Var 是一个布尔型的变量,如果要给其赋值为 True,则正确的赋值语句是 1。(分数:2.00)填空项 1:_43.执行以下语句后,输出结果为_。 s$=“ABCDEFG“ Print InStr(s$,“efg“) Print LCase$(s$)(分数:2.00)填空项 1:_44.表达式“12345“12345“i(分数:2.00)A.i=1B.i=2C.i=3D.i=4 解析:解析
16、 程序执行过程为:程序首先给变量 a 赋初值 75,然后执行第 2 行 if 语句,条件成立,因此执行 i=l 赋值语句;接着执行第 3 行 if 语句,条件成立,因此执行 i=2 赋值语句;接着执行第 4 行 if语句,条件不能成立,因此不执行 i=2 赋值语句;接着执行第 5 行 if 语句,条件成立,因此执行 i=4 赋值语句,此时 i=4;最后执行 Print 输出语句,输出 i。16.设有变量声明为“Dim aDate As Date”,则为变量 aDate 正确赋值的表达方式是( )。(分数:2.00)A.aDate=#8/2008# B.aDate=#“8/8/2008”#C.a
17、Date=Date(“8/8/2008”)D.aDate=Format(“m/d/yy”,”8/8/2008”)解析:解析 任何可辨认的文本日期都可以赋值给 Date 变量。日期文字必须以数字符号“#”扩起来,例如,#January1、1993#或#1 Jan 93#。对于选项 D)是按照格式字符串的要求显示数值表达式,Format函数的正确格式为:Format(数值表达式,格式字符串),所以选项 D)应该改为:aDate=Format(“8/8/2008”,“m/d/yy”);选项 C)中 Date 函数使用错误,应为:aDate=Date。17.窗体上有一个命令按钮,命令按钮的单击事件过程
18、如下。运行程序后,单击命令按钮,输出结果是( )。Private Sub Command1_Click() Dim a a=Array(1,2,3,4,5) For k=1 To 4 S=S+a(k) Next k Print S End Sub(分数:2.00)A.10B.14 C.15D.120解析:解析 解答本题的关键是读懂程序。我们来看程序,程序中首先通过赋值语句定义一个有 5 个元素的数组(数组的下标从零开始);接下来是通过 For 循环来循环给变量 S 赋值(即对数组元素求和),这里循环中 k 从 1 开始,因此 a(k)从 2 开始取值,到 a(4)也就是 5 结束,计算结果为
19、14。18.已知代数式 eXSin(30)2x/(x+y)Lnx,则正确的 Visual Basic 表达式为( )。(分数:2.00)A.E*Sin(30*3.14/180)*2*X/X+Y*Log(B.Exp(*Sin(30)*2*X/(X+*Ln(C.Exp(*Sin(30*3.14/180)*2*x/(x+*Log( D.Exp(*Sin(30*3.14/180)*2*X/(X+*Ln(解析:解析 “Exp”函数功能是计算 e 的某次方,其格式为是 Exp(number);“Sin”函数指定参数的正弦值,它的参数是表示以弧度为单位的角的 Double 型数据;“Log”函数得到某数的自
20、然对数值,正确的表达方式是 Log(number);“30”在计算机中应该写成 30*3.14/180;并且各个表达式之间的乘号不能省略。19.数据的存储结构是指( )。(分数:2.00)A.数据所占的存储空间B.数据的逻辑结构在计算机中的存放形式 C.数据在计算机中的顺序存储方式D.存储在计算机外存中的数据解析:解析 数据的存储结构,又称为数据的物理结构,是数据的逻辑结构在计算机中的存放形式,数据的存储结构有顺序结构、链式结构、散列结构和索引结构等。20.窗体上有一个图片控件和一个按钮控件,下列程序执行的结果是( )。 Private Sub Command1_Click() Picture
21、1.Picture=LoadPicture(“C:/picture.jpg“) Picture1.Cls Picture1.Print“picture“ End Sub(分数:2.00)A.窗体无显示,图片框显示图片和文字 picture B.窗体上出现 picture 文本,图片框无显示C.窗体上出现 picture 文本,图片框显示图片 picturjpgD.窗体无显示,图片框只显示 picture 文字解析:解析 图片框的装载语句为:Picture1.Picture=LoadPicture(图片完整路进)。Print 输出方法的功能是在指定的对象上输出文本信息,它的基本格式为:对象名.P
22、rint。21.下列描述中正确的是( )。(分数:2.00)A.软件工程只是解决软件项目的管理问题B.软件工程主要解决软件产品的生产率问题C.软件工程的主要思想是强调在软件开发过程中需要应用工程化原则 D.软件工程只是解决软件开发过程中的技术问题解析:解析 软件工程是指将工程化的思想应用于软件的开发、应用和维护的过程,包括软件开发技术和软件工程管理。22.表达式 Str(Len(“123”)+Str(77.7)的值是( )。(分数:2.00)A.377.7B.377.7 C.80.7D.12377.7解析:解析 解本题有两个关键点:一是运算的先后顺序,这里应该是 Len 函数Str 函数计算(
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 职业资格 二级 VISUALBASIC 笔试 376 答案 解析 DOC
