【计算机类职业资格】二级VISUAL+BASIC笔试-119及答案解析.doc
《【计算机类职业资格】二级VISUAL+BASIC笔试-119及答案解析.doc》由会员分享,可在线阅读,更多相关《【计算机类职业资格】二级VISUAL+BASIC笔试-119及答案解析.doc(25页珍藏版)》请在麦多课文档分享上搜索。
1、二级 VISUAL+BASIC 笔试-119 及答案解析(总分:92.00,做题时间:90 分钟)一、选择题(总题数:35,分数:70.00)1.下列( )事件过程可以将打开文件对话框的标题改变为“new Caption”。(分数:2.00)A.Private Sub Command1_CliCk()CommonDialog1.DialogTitle=“new Caption“CommonDialog1.ShowFontEnd SubB.Private Sub Command1_Click()CommonDialog1.DialogTitle=“new Caption“CommonDialog
2、1.ShowOpenEnd SubC.Private Sub Command1_Click()CommonDialog1.DialogTitle=“new Caption“CommonDialog1.Show HelpEnd SubD.Private Sub Command1_Click()CommonDialog1.DialogTitle=“new Caption“CommonDialog1.ShowColorEnd Sub2.数据库系统的核心是( )。(分数:2.00)A.数据模型B.数据库管理系统C.数据库D.数据库管理员3.要建立一个随机文件记录学生的信息,如下定义了学生的记录类型,由
3、学号、姓名、5 门课程成绩(百分制)组成,下列的定义正确的是( )。(分数:2.00)A.Type stuno As Integername As Stringscore(1 To 5)AS SingleEnd TypeB.Type stuno As Integername As String*10score()As SingleEnd TypeC.Type stuno As Integername As String*10score(1 To 5)As singleEnd TypeD.Type stuno As Integername As Stringscore()As SingleEnd
4、 Type4.下列程序段的执行结果为( )。a=75If a60 Then i=1If a70 Then i=2If a80 Then i=3If a90 Then i=4Print“i=“;i(分数:2.00)A.i=1B.i=2C.i=3D.i=45.下列程序代码实现生成 20 个 0100 之间的随机整数,存于数组中,打印数组中大于 50 的数,并求这些数的和。请选择正确的程序段是( ),完成程序。Private Sub Command1_ClicknDim arr(1 To 20)For i=1 To 20arr(i)=_Text1.Text=Text1.TextXSum=Sum+XE
5、nd IfNext XPrint Tab(20);“Sum“;SumEnd Sub(分数:2.00)A.Int(Rnd*99+1) In arrB.Int (Rnd) In arrC.Int(Rnd*99+1) In arr()D.Int(Rnd) In arr()6.源程序的文档化不包括( )。(分数:2.00)A.符号名的命名要有实际意义B.正确的文档形式C.良好的视觉组织D.正确的程序注释7.下列程序运行时输出的结果是( )。Option Base 1Const a=10Private Sub Form Click()Dim x((分数:2.00)A.As Integerk=-18.窗体
6、上有一个命令按钮,命令按钮的单击事件过程如下。运行程序后,单击命令按钮,输出结果是( )。Private Sub Command1_Click()Dim aa=Array(1,2,3,4,5)For k=1 To 4S=S+a(k)Next kPrint SEnd Sub(分数:2.00)A.10B.14C.15D.1209.在新建一个 Visual Basic 工程时,将新建窗体的 Name 属性设置为 TheFirst,则默认的窗体文件名为( )。(分数:2.00)A.Form1.frmB.工程 1.frmC.TheFirst.frmD.Form1.vbp10.在使用打印直接输出信息时,下
7、列哪个属性或方法实现了使文件结束打印( )。(分数:2.00)A.Print 方法B.Page 属性C.NewPage 方法D.EndDoc 方法11.下列程序的运行结果是( )。Private Sub Command1_Click()a=1.5b=1.5Call fun(a,b)Print a,bEnd SubPrivate Sub fun(x,y)x=y*yy=y+xEnd Sub(分数:2.00)A.2.25 3.75B.1.5 2.25C.1.5 0.75D.0.75 1.512.数据的存储结构是指( )。(分数:2.00)A.数据所占的存储空间B.数据的逻辑结构在计算机中的存放形式C
8、.数据在计算机中的顺序存储方式D.存储在计算机外存中的数据13.假定有一个菜单项,名为 MenuItem,为了在运行时使该菜单项不可见,应使用的语句为( )。(分数:2.00)A.MenuItem.Enabled=FalseB.MenuItem.Enabled=TrmeC.MenuItem.Visible=TrueD.MenuItem.Visible=F1ase14.窗体上有一个图片控件和一个按钮控件,下列程序执行的结果是( )。Private Sub Command1_Click()Picture1.Picture=LoadPicture(“C:/picture.jpg“)Picture1.
9、ClsPicture1.Print“picture“End Sub(分数:2.00)A.窗体无显示,图片框显示图片和文字 pictureB.窗体上出现 picture 文本,图片框无显示C.窗体上出现 picture 文本,图片框显示图片 picture.jpgD.窗体无显示,图片框只显示 picture 文字15.表达式 Str(Len(“123”)+Str(77.7)的值是( )。(分数:2.00)A.377.7B.377.7C.80.7D.12377.716.在 C 盘当前文件夹下建立一个名为 SDat.txt 的顺序文件。要求用 InputBox 函数输入 5 名学生的学号(StuNo
10、)、姓名(StuName)和英语成绩(StuEng)。则在下列横线处合适的语句是( )。Private Sub Form_Click()Open“C:/SDat.txt“For Output As 1For i=1 To 5StuNo=InputBox(“请输入学号“)StuName=InputBox(“请输入姓名“) StuEndg=Val(InputBox(“请输入英语成绩“)Next iClose#1End Sub(分数:2.00)A.Input#1,StuNo,StuName,StuEndgB.Put#1,StuNo,StuName,StuEndgC.Write#1,StuNo,Stu
11、Name,StuEndgD.Get#1,StuNo,StuName,StuEndg17.已知代数式 eXSin(30)2x/(x+y)Lnx,则正确的 Visual Basic 表达式为( )。(分数:2.00)A.E*Sin(30*3.14/180)*2*X/X+Y*Log(X)B.Exp(X)*Sin(30)*2*X/(X+Y)*Ln(X)C.Exp(x)*Sin(30*3.14/180)*2*x/(x+y)*Log(x)D.Exp(X)*Sin(30*3.14/180)*2*X/(X+Y)*Ln(X)18.按文件的访问方式不同,可以将文件分为( )。(分数:2.00)A.顺序文件、随机文
12、件B.文本文件和数据文件C.数据文件和可执行文件D.ASCII 文件和二进制文件19.下列事件过程的功能是:建立一个名为 Datal 的随机文件,存放角度值及这些角度的正弦函数值和余弦函数值,角度为 1,2,3,90。请选择正确的程序段是( ),将程序补充完整。Private Type AngK As IntegerSinx As SingleCosx As SingleEnd TypeDim Ksc As AngPrivate Sub Form_CliCk()Dim Y As SingleDim i As IntegerDim Ksc As AngOpen_Y=3.14159/180For
13、i=1 To 90Ksc.K=iKsc.Sinx=Sin(i*Y)Ksc Cosx=Cos(i*Y)_Next iClose#2EndSub(分数: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,Ksc20.窗体上添加一个文本框 Text1,编写如下代码:Private Sub Text
14、1_KeyDown(KeyCode As Integer,Shift As Integer)Print Chr(KeyCode+5)i(分数:2.00)A.i=1B.i=2C.i=3D.i=4 解析:解析 程序执行过程为:程序首先给变量 a 赋初值 75,然后执行第 2 行 if 语句,条件成立,因此执行 i=l 赋值语句;接着执行第 3 行 if 语句,条件成立,因此执行 i=2 赋值语句;接着执行第 4 行 if语句,条件不能成立,因此不执行 i=2 赋值语句;接着执行第 5 行 if 语句,条件成立,因此执行 i=4 赋值语句,此时 i=4;最后执行 Print 输出语句,输出 i。5.
15、下列程序代码实现生成 20 个 0100 之间的随机整数,存于数组中,打印数组中大于 50 的数,并求这些数的和。请选择正确的程序段是( ),完成程序。Private Sub Command1_ClicknDim arr(1 To 20)For i=1 To 20arr(i)=_Text1.Text=Text1.TextXSum=Sum+XEnd IfNext XPrint Tab(20);“Sum“;SumEnd Sub(分数:2.00)A.Int(Rnd*99+1) In arr B.Int (Rnd) In arrC.Int(Rnd*99+1) In arr()D.Int(Rnd) In
16、 arr()解析:解析 Pad 函数用于产生一个小于 1 但大于或等于 0 的实数,题中要求 0100 之间的随机整数,所以需要对 Pad 产生的实数进行计算处理 Int(Pad*99+1)。要处理数组中的元素,使用 For EachNext语句处理数组元素时,Each 后只需写出数组名,不能使用小括号。6.源程序的文档化不包括( )。(分数:2.00)A.符号名的命名要有实际意义B.正确的文档形式 C.良好的视觉组织D.正确的程序注释解析:解析 源程序的文档化主要包括 3 点:符号名应具有一定实际的含义,便于理解程序功能;正确的程序注释;良好的视觉组织。利用空格、空行、缩进等技巧使程序层次清
17、晰。7.下列程序运行时输出的结果是( )。Option Base 1Const a=10Private Sub Form Click()Dim x((分数:2.00)A.As Integerk=-1解析:解析 本题中两个 For 循环的作用分别为:为 x 数组元素赋值,在窗体上依次输出 x 数组元素的值。其中,为 x 数组元素赋值时,有“x(i)=i*k”和“k=(-1)*k”两条语句。k 的值每次都取自己的相反数,这样,x 数组元素的符号每次都在变化,第 1 个元素是-1,第 2 个元素是 2,第 3 个元素是-3,依次类推:最后输出 x 元素的值为-1 2-3 4-5 6-7 8-9 10
18、。8.窗体上有一个命令按钮,命令按钮的单击事件过程如下。运行程序后,单击命令按钮,输出结果是( )。Private Sub Command1_Click()Dim aa=Array(1,2,3,4,5)For k=1 To 4S=S+a(k)Next kPrint SEnd Sub(分数:2.00)A.10B.14 C.15D.120解析:解析 解答本题的关键是读懂程序。我们来看程序,程序中首先通过赋值语句定义一个有 5 个元素的数组(数组的下标从零开始);接下来是通过 For 循环来循环给变量 S 赋值(即对数组元素求和),这里循环中 k 从 1 开始,因此 a(k)从 2 开始取值,到 a
19、(4)也就是 5 结束,计算结果为 14。9.在新建一个 Visual Basic 工程时,将新建窗体的 Name 属性设置为 TheFirst,则默认的窗体文件名为( )。(分数:2.00)A.Form1.frmB.工程 1.frmC.TheFirst.frm D.Form1.vbp解析:解析 设置 Name 的属性其实就是给窗体重命名。窗体的文件名是由文件名和后缀名(.rrm)组成,即“自定义名.frm。10.在使用打印直接输出信息时,下列哪个属性或方法实现了使文件结束打印( )。(分数:2.00)A.Print 方法B.Page 属性C.NewPage 方法D.EndDoc 方法 解析:
20、解析 每次应用程序结束时,它们会自动使用 EndDoc 方法,将打印机对象中任何未确定的信息送到打印机,即通过“Printer.EndDoc”方法用来结束文件打印。11.下列程序的运行结果是( )。Private Sub Command1_Click()a=1.5b=1.5Call fun(a,b)Print a,bEnd SubPrivate Sub fun(x,y)x=y*yy=y+xEnd Sub(分数:2.00)A.2.25 3.75 B.1.5 2.25C.1.5 0.75D.0.75 1.5解析:解析 分析程序,命令按钮中的调用函数语句执行过程为:Call fun(a,b)x=y*
21、y=1.5*1.5=2.25,y=y+x=1.5+2.25=3.75。因为这里的参数是默认类型,即传地址形式传递参数,所以 a、b 的值也改变为 2.25、3.75。12.数据的存储结构是指( )。(分数:2.00)A.数据所占的存储空间B.数据的逻辑结构在计算机中的存放形式 C.数据在计算机中的顺序存储方式D.存储在计算机外存中的数据解析:解析 数据的存储结构,又称为数据的物理结构,是数据的逻辑结构在计算机中的存放形式,数据的存储结构有顺序结构、链式结构、散列结构和索引结构等。13.假定有一个菜单项,名为 MenuItem,为了在运行时使该菜单项不可见,应使用的语句为( )。(分数:2.00
22、)A.MenuItem.Enabled=FalseB.MenuItem.Enabled=TrmeC.MenuItem.Visible=TrueD.MenuItem.Visible=F1ase 解析:解析 Enabled 属性用来设置一个窗体或控件是否能够对用户产生的事件作出反应,设为 False时,菜单项在程序运行时失效,不响应用户的操作,设为 True 时,菜单项在程序运行有效,能响应用户的操作;Visible 属性用来设置窗体或控件是否可见,设为 False 时,控件不可见,设为 True 时,控件可见。14.窗体上有一个图片控件和一个按钮控件,下列程序执行的结果是( )。Private
23、Sub Command1_Click()Picture1.Picture=LoadPicture(“C:/picture.jpg“)Picture1.ClsPicture1.Print“picture“End Sub(分数:2.00)A.窗体无显示,图片框显示图片和文字 picture B.窗体上出现 picture 文本,图片框无显示C.窗体上出现 picture 文本,图片框显示图片 picture.jpgD.窗体无显示,图片框只显示 picture 文字解析:解析 图片框的装载语句为:Picture1.Picture=LoadPicture(图片完整路进)。Print 输出方法的功能是在
24、指定的对象上输出文本信息,它的基本格式为:对象名.Print。15.表达式 Str(Len(“123”)+Str(77.7)的值是( )。(分数:2.00)A.377.7B.377.7 C.80.7D.12377.7解析:解析 解本题有两个关键点:一是运算的先后顺序,这里应该是 Len 函数Str 函数计算(连接);二是 Len 函数和 Sb 函数的功能,Len 函数用来计算字符串的长度,“123”长度为 3(空格、小数点各算一个长度)。Str 函数是将数字转为字符串,注意转换后数字前会保留一空位表示正负。这里“3”转换后为“_3”(“_”表示空格)。“+”运算符时有可能是做加法,也有可能是做
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 职业资格 二级 VISUALBASIC 笔试 119 答案 解析 DOC
