【计算机类职业资格】二级VISUAL+BASIC-8-1及答案解析.doc
《【计算机类职业资格】二级VISUAL+BASIC-8-1及答案解析.doc》由会员分享,可在线阅读,更多相关《【计算机类职业资格】二级VISUAL+BASIC-8-1及答案解析.doc(18页珍藏版)》请在麦多课文档分享上搜索。
1、二级 VISUAL+BASIC-8-1 及答案解析(总分:72.00,做题时间:90 分钟)一、选择题(总题数:25,分数:42.00)1.在窗体上画一个命令按钮,然后编写下列程序: Private Sub Command1 click( ) Dim a As Single,b As Single a=6:b=2 RC a,b Print a,b End Sub Sub RC(x As Single,y As Single) i=x x=i/y y=i Mod y End Sub(分数:1.00)A.4 3B.1 1C.3 0D.2 62.有如下函数过程: Function lj(x As I
2、nteger)As Long Dims As Long Dimi As Integer s=0 Fori=1 To x s=s+i Nexti lj=s End Funcfion 在窗体上添加一个命令按钮,名为 Commandl,编写事件过程调用该函数,输出结果为 _ 。 Private Sub Commandl_lick() Dimi As Integer Dim sum As Long Fori=1 To 5 sum=sum+lj(i) Nexti Print sum End Sub(分数:2.00)A.25B.35C.45D.553.在 Visual Basic 中最基本的对象是 _,它
3、是应用程序的基石。(分数:2.00)A.标签B.窗体C.文本框D.命令按钮4.以下叙述中错误的是 _ 。(分数:2.00)A.打开一个工程文件时,系统自动装入与该工程有关的窗体文件B.保存 Visual Basic 程序时,应分别保存窗体文件及工程文件C.Visual Basic 应用程序只能以解释方式执行D.窗体文件包含该窗体及其控件的属性5.设 a=10,b=5,c=1,执行语句 Print abc 后,窗体上显示的是 _。(分数:1.00)A.TrueB.FalseC.1D.出错信息6.数据库 DB、数据库系统 DBS、数据库管理系统 DBMS 之间的关系是(分数:2.00)A.DB 包
4、含 DBS 和 DBMSB.DBMS 包含 DB 和 DBSC.DBS 包含 DB 和 DBMSD.没有任何关系7.关系数据库系统存储与管理数据的基本形式是_。(分数:1.00)A.关系树B.节点路径C.二维表D.程序文件8.以下程序段的输出结果为 _。 X=1 Y=4 Do Until Y4 X=X*Y Y=Y+1 Loop Print X(分数:1.00)A.1B.4C.8D.209.通过 InputBox 函数可以产生输入对话框。若执行下列语句: st=InputBox(“请输入字符串“,“字符串对话框“,“字符串“) 运行程序,用户输入完毕并单击“确定”按钮后,st变量的内容为 _ 。
5、(分数:2.00)A.字符串B.请输入字符申C.字符串对话框D.用户输入内容10.某人为计算 n!(0n12)编写了下面的函数过程: Private Function Fun(n As Integer) As Long Dim p As Long p=1 For k=n-1 To 2 Step-1 p=p*k Next k fun=p End Function 在调试时发现该函数过程产生的结果是错误的,程序需要修改。下列的修改方案中有三种是正确的,错误的方案是(分数:2.00)A.把 p=1 改为 p=nB.把 For k=n-1 To 2 Step-1 改为 For k=1 To n-1C.
6、把 For k=n-1 To 2 Step-1 改为 For k=1 to nD.把 For k=n-1 To 2 Step-1 改为 For 2 To n11.下列叙述中正确的是 _(分数:2.00)A.数据的逻辑结构与存储结构必定是一一对应的B.由于计算机存储空间是矢量式的存储结构,因此,数据的存储结构一定是线性结构C.程序设计语言中的数组一般是顺序存储结构,因此,利用数组只能处理线性结构D.以上三种说法都不对12.在文本框中,要使键入的所有字符都显示“*”号,这时应该设置 _ 属性为“*”号。(分数:1.00)A.TextB.MultiLineC.ScrollBarsD.Password
7、Char13.在窗体上画一个通用对话框,其名称为 CommonDialogl,然后画一个命令按钮,并编写如下事件过程。Private Sub Command1_Click() CommonDialog1.Flags=vbOFNHideReadOnly CommonDialog1.Filter=“All Files(*.*)|*.*|Text Files(*.txt)|*.txt CommonDialog1.FilterIndex=1 CommonDialog1.ShowOpen MsgBox CommonDialog1.FileName End Sub 程序运行后,单击命令按钮,将显示一个“打
8、开”对话框,此时在“文件类型”框中显示的是(分数:1.00)A.All Files(*.*)B.Text Files(*.txt)C.*.txtD.All Files(*.*)|Text Files(*.*)14.如果要将文本框作为密码框使用,应设置的属性为 _ 。(分数:2.00)A.NameB.CaptionC.PasswordCharD.Text15.在 Visual Basic 中,下列运算符中优先级最高的是_。(分数:2.00)A.*B./C.D.Not16.在窗体上画一个命令按钮,然后编写如下代码: Private Sub Command1_Click() 0pen “d:/vb/
9、test.txt “For Input As #1 Print LOF(1) Close #1 End Sub 假设文件 d:/vb/test.txt 的内容为 I am a student,那么程序运行后,单击命令按钮,其输出结果为_.(分数:1.00)A.13B.14C.15D.1617.Sub 过程与 Function 过程最根本的区别是 _ 。(分数:2.00)A.Sub 过程可以使用 Call 语句或直接使用过程名调用,而 Function 过程不可以B.Function 过程可以有参数,Sub 过程不能有参数C.两种过程参数的传递方式不同D.Sub 过程的过程名不能有返回值,而 F
10、unction 过程能通过过程名返回值18.在数据结构中,根据各数据元素之间前后件关系的复杂程度,一般将数据结构分成两类,它们是_。(分数:2.00)A.动态结构和静态结构B.紧凑结构和非紧凑结构C.线性结构和非线性结构D.内部结构和外部结构19.设 a=5,b=6,c=7,d=8,执行下列语句后,x 的值为 _ 。 x=IIff(aB) And(cD) ,10,20)(分数:2.00)A.10B.20C.TrueD.False20.窗体上有一个列表框,编写下列程序: Private Sub Command1_Click() List1. RemoveItem3 End Sub Private
11、 Sub Form_Load() List1. AddItem “拉瓦锡“ List1. AddItem “道尔顿“ List1. AddItem “汤姆森“ List1. AddItem “门捷列夫“ End Sub 程序执行时,单击 Commandd1,则在列表框中将不再出现 _。(分数:3.00)A.拉瓦锡B.道尔顿C.汤姆森D.门捷列夫21.数据库系统的核心部分是_。(分数:1.00)A.数据模型B.数据库C.数据库管理系统D.计算机硬件22.设窗体上有一个滚动条,要求单击滚动条右端的(图片)按钮一次,滚动块移动一定的刻度值,决定此刻度值的属性是_。(分数:1.00)A.MaxB.Mi
12、nC.SmallChangeD.LargeChange23.设 a=3,b=5,c=2,d=6,则下面语句输出的是_。 Print45 * b Or a=c And bc Or cd(分数:2.00)A.FalseB.1C.TrueD.-124.需求解析中开发人员要从用户那里了解_。(分数:2.00)A.软件做什么B.用户使用界面C.输入的信息D.软件的规模25.下列函数中,能够得到一个字符串的一组函数是 _(分数:2.00)A.Leh 函数、Right 函数、Mid 函数B.LTrim 函数、RTrim 函数、Trim 函数C.Len 函数、LCase 函数、UCase 函数D.Space
13、函数、Len 函数、Trim 函数二、填空题(总题数:12,分数:30.00)26.在窗体上画一个文本框,名称为 Text1,画一个命令按钮,名称为 Commandl。程序运行时,单击命令按钮,能将事先输入到文本框中的内容一个字符一个字符地写入顺序文件 test.dat 中。请在空白处填上适当的内容,将程序补充完整。 Private Sub Command1_Click() Open“c:/test.dat“For Output As #1 For I=1 to Len(Text1.text) 1 Next I Close #1 End Sub (分数:2.00)27.鼠标移动经过控件时,将触
14、发控件的 1 事件。 (分数:2.00)28.设有如下程序 Private Sub Search(a()As Variant, ByVal key As Variant, index%) Dim I% For I=LBound(a) To UBound(a) If key=a(I) Then Index=I Exit Sub End If Next I Index=-1 End Sub Private Sub Form Load() Show Dim b()As Variant Dim n As Integer b=Array(1,3,5,7,9, 11, 13, 15) Call Searc
15、h(b, 11, n) Print n End Sub 程序运行后,输出结果是 1。 (分数:2.00)29.阅读以下程序: Private Sub Form_click() Dim k,n,m As integer n=10 m=1 k=1 Do While k=n m=m+2 k=k+1 Loop Print m End Sub 单击窗体程序的执行结果是 _ 1_ 。 (分数:1.00)30.软件需求规格说明书应具有完整性、无歧义性、正确性、可验证性、可修改性等特征,其中最重要的是 1。 (分数:2.00)31.下列程序的输出结果为 1。 Sub OnGousbGotoDemo() Dim
16、 Number,MyString Number=2 On Number GoTo Line1, Line2 Exit Sub Line 1: MyString=“In Line 1“ Print MyString Line2: MyString=“In Line2“ Prnt MyString End Sub (分数:2.00)在程序的空白处填写适当的语句(一个空白处只能填写一条语句),使程序完成相应的数据处理。Form_Load 事件过程给数组赋初值 35,48,15,22,67。Form_Click 事件过程对数组元素进行处理。 DimA rr(1 To 5) Private Sub Fo
17、rm_Load() 7 End Sub Private Form_Click() 8 If Int(x/3)=x/3 Then PrintX End If Next X End Sub(分数:4.00)在窗体上画 1 个命令按钮,其名称为 Command1,然后编写如下事件过程: PriVate Sub Commandl_CUck() Dimalt(1 To 100)As Integer Fori=1 To 100 arr(i)=Int(Rnd*1000) Nexti Max=arr(1) Min=arr(1) Fori=1 To 100 If 9 Then Max=arr(i) End If
18、 If 10 Then Min=arr(i) End If Nexti Print“Max=“;Max,“Min=“;Min End Sub 程序运行后,单击命令按钮,将产生 100 个 1000 以内的随机整数,放入数组 alt 中,然后查找并输出这100 个数中的最大值 Max 和最小值 Min,请填空。(分数:4.00)32.以下程序的功能是:把当前目录下的顺序文件 smtext1.txt 的内容读入内存,并在图片框 Picture1 中显示出来。请填空。 Private Sub Command1_Click 1 Dim inData As String Open “./mText1.t
19、xt“ 2 As 1 Do While Not EOF(1) Input #1, inData Picture1.Print inData Loop Close #1 End Sub (分数:2.00)33.窗体上有两个按钮,则执行程序后按键盘 Cancel 键的输出结果是 _ 1_ 。 Private Sub Command1 _ Click( ) Print“北京“; End Sub Private Sub Command2 _ Click( ) Print“南京“; End Sub Private Sub Form _ Load( ) Command2CancelTrue Command
20、1Cancel=True End Sub (分数:1.00)34.在程序运行执行闲置循环过程中,程序的控制权被系统占用。若要获得控制权,可以使用一个语句。这样用户可以在获得系统的控制权后进行其他操作。这个语句是 1。 (分数:2.00)请填写下列空白以实现运行后形成一个主对角线上元素值为 l,其他元素为 0 的 66 阶矩阵。 Private Sub Command1_Click() Dim s (6,6) For i=1 To 6 For i=1 To 6 If i=j Then 14 Else 15 End If Print 16 Next j Print Next i End Sub(分
21、数:6.00)二级 VISUAL+BASIC-8-1 答案解析(总分:72.00,做题时间:90 分钟)一、选择题(总题数:25,分数:42.00)1.在窗体上画一个命令按钮,然后编写下列程序: Private Sub Command1 click( ) Dim a As Single,b As Single a=6:b=2 RC a,b Print a,b End Sub Sub RC(x As Single,y As Single) i=x x=i/y y=i Mod y End Sub(分数:1.00)A.4 3B.1 1C.3 0 D.2 6解析:2.有如下函数过程: Function
22、 lj(x As Integer)As Long Dims As Long Dimi As Integer s=0 Fori=1 To x s=s+i Nexti lj=s End Funcfion 在窗体上添加一个命令按钮,名为 Commandl,编写事件过程调用该函数,输出结果为 _ 。 Private Sub Commandl_lick() Dimi As Integer Dim sum As Long Fori=1 To 5 sum=sum+lj(i) Nexti Print sum End Sub(分数:2.00)A.25B.35 C.45D.55解析:3.在 Visual Basi
23、c 中最基本的对象是 _,它是应用程序的基石。(分数:2.00)A.标签B.窗体 C.文本框D.命令按钮解析:解析 窗体是 VB 最基本的对象,它用于创建 VB 应用程序的用户界面或对话框,是包容用户界面或对话框所需的各种控件的容器。4.以下叙述中错误的是 _ 。(分数:2.00)A.打开一个工程文件时,系统自动装入与该工程有关的窗体文件B.保存 Visual Basic 程序时,应分别保存窗体文件及工程文件C.Visual Basic 应用程序只能以解释方式执行 D.窗体文件包含该窗体及其控件的属性解析:5.设 a=10,b=5,c=1,执行语句 Print abc 后,窗体上显示的是 _。
24、(分数:1.00)A.TrueB.False C.1D.出错信息解析:解析 该打印语句是分为两步来执行的,先判断 ab,即 105,结果为 True;再判断Truec,即 True1,因为当把逻辑型值转化成数值型时,False 转变成 0,True 转变成-1,即-11,结果为 False。6.数据库 DB、数据库系统 DBS、数据库管理系统 DBMS 之间的关系是(分数:2.00)A.DB 包含 DBS 和 DBMSB.DBMS 包含 DB 和 DBSC.DBS 包含 DB 和 DBMS D.没有任何关系解析:解析 数据库管理系统(DBMS)是数据库系统中实现各种数据管理功能的核心软件,它负
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 职业资格 二级 VISUALBASIC81 答案 解析 DOC
