【计算机类职业资格】二级VISUAL+BASIC-15-2及答案解析.doc
《【计算机类职业资格】二级VISUAL+BASIC-15-2及答案解析.doc》由会员分享,可在线阅读,更多相关《【计算机类职业资格】二级VISUAL+BASIC-15-2及答案解析.doc(15页珍藏版)》请在麦多课文档分享上搜索。
1、二级 VISUAL+BASIC-15-2 及答案解析(总分:72.50,做题时间:90 分钟)一、选择题(总题数:25,分数:46.50)1.以下语句的输出结果是_。 Print Format$(“123.58“,“#,#.00“)(分数:2.00)A.123.58B.123.00C.,123.58D.0,123.582.Sub 过程与 Function 过程最根本的区别是 _ 。(分数:2.00)A.Sub 过程可以使用 Call 语句或直接使用过程名调用,而 Function 过程不可以B.Function 过程可以有参数,Sub 过程不能有参数C.两种过程参数的传递方式不同D.Sub 过
2、程的过程名不能有返回值,而 Function 过程能通过过程名返回值3.下面不是键盘事件的是(分数:2.50)A.KeyDownB.KeyUpC.KeyPressD.KeyCode4.语句 Y=Y+1 的正确含义是 _ 。(分数:2.00)A.变量 Y 的值与 Y+1 的值相等B.将变量 Y 的值存到 Y+1 中去C.将变量 Y 的值加 1 后赋值给变量 YD.变量 Y 的值为 15.在窗体上有一个文本框控件,名称为 TextTime,一个计时器控件,名称为 Timer1。要求每一秒在文本框中显示一次当前的时间。 (分数:2.00)A.EnabledB.VisibleC.Timer()D.In
3、terval6.下列语句用来设置窗体 Form1 的属性,其中在运行时不能正确操作的语句是_。(分数:2.00)A.Form1.Captin = “Form Test“B.Form1.Name = “Form Test“C.Form1.MaxButton = FalseD.Form1.MinButton = False7.设置组合框的风格,可用的属性是 _ 。(分数:2.00)A.BackstyleB.BorderstyleC.StyleD.Sortned8.以下关于变量作用域的叙述中,正确的是(分数:1.00)A.窗体中凡被声明为 Private 的变量只能在某个指定的过程中使用B.全局变量
4、必须在标准模块中声明C.模块级变量只能用 Private 关键字声明D.Static 类型变量的作用域是它所在的窗体或模块文件9.以下语句的输出结果是_。 a = Sqr(3) Print Format(a,“$#.#“)(分数:2.00)A.$1.732B.$1.732C.$1732D.$0001.73210.数据库系统的核心是 _ 。(分数:2.00)A.数据模型B.数据库管理系统C.数据库D.数据库管理员11.下面不能在信息框中输出“VB”的是(分数:3.00)A.MsgBox“VB“B.x=MsgBox(“VB“)C.MsgBox(“VB“)D.Call MsgBox“VB“12.下列
5、关于栈的描述中错误的是_。(分数:2.00)A.栈是先进后出的线性表B.栈只能顺序存储C.栈具有记忆作用D.对栈的插入与删除操作中,不需要改变栈底指针13.窗体上有一个图片控件和一个按钮控件,下列程序执行的结果是 _ 。 Private Sub Command1_Click() Picture1.Picture=LoadPicture(“C:/picture.jpg“) Picture1.Cls Picture1.Print“picture“ End Sub(分数:2.00)A.窗体无显示,图片框显示图片和文字 pictureB.窗体上出现 picture 文本,图片框无显示C.窗体上出现 p
6、icture 文本,图片框显示图片 picture.jpgD.窗体无显示,图片框只显示 picture 文字14.某人编写了下列程序,用来求 10 个整数(整数从键盘输入)中的最大值: Private Sub Command1_Click() Dim a(10) As Integer, max As Integer For k=1 To 10 a(k)=InputBox(“输入一个整数“) Next k max=0 For k=1 To 10 If a(k)max Then max=a(k) End If Next k Print max End Sub 运行程序时发现,当输入 10 个正数时
7、,可以得到正确结果,但输入 10 个负数时结果是错误的。程序需要修改。下列修改中可以得到正确运行结果的是( )。(分数:2.00)A.把 Ifa(k)max Then 改为 If a(k)max ThenB.把 max=a(k)改为 a(k)=maxC.把第 2 个循环语句 For k=1 To 10 改为 For k=2 To 10D.把 max=O 改为 max=a(10)15.在设计程序时,应采纳的原则之一是_。(分数:2.00)A.程序结构应有助于读者理解B.不限制 goto 语句的使用C.减少或取消注解行D.程序越短越好16.设窗体上有一个文本框,名称为 Text1,程序运行后,要求
8、该文本框只能显示信息,不能接收输入的信息,以下能实现该操作的语句是(分数:1.00)A.Text1Maxength=0B.Text1Enabled=FalseC.Text1Visible=FalseD.Text1Width=017.进行程序设计时, _ 不是进行输入和输出方式设计时必须考虑的原则。(分数:1.00)A.应允许使用自由格式B.应允许默认值C.输入格式要简单,以使得输入的步骤和操作尽可能简单D.一次最好只输入一个数据,系统确认后再输入下一个数据18.确定一个窗体或控件大小的属性是(分数:1.00)A.Width 或 HeightB.Width 和 HeightC.Top 或 Lef
9、tD.Top 和 Left19.设有如下的程序段: n=0 For j=1 To 3 For j=1 To i For k=j To 3 n=n+1 Next k Next j Next i 执行上面的程序段后,n 的值为_。(分数:1.00)A.3B.21C.9D.1420.在窗体上画一个名称为 Text1 的文本框和一个名称为 Command1 的命令按钮,然后编写如下事件过程: Private Sub Command1_Click() Dim arr(10,10)As Integer,i,j As Integer For i=1 To 3 For j=2 To 4 arr(i,j)=i+
10、j Next Next Text1.Text=arr(2,3)+arr(3,4) End Sub 程序运行后,单击命令按钮,在文本框中显示的值是 _ 。(分数:2.00)A.12B.13C.14D.1521.假定在窗体上建立一个通用对话框,其名称为 CommonDialog1,用下面的语句可以建立一个对话框: CommonDialog1.Action=4 与该语句等价的语句是 _ 。(分数:2.00)A.CommonDialog1.ShowOpenB.CommonDialog1.ShowFontC.CommonDialog1.ShowColorD.CommonDialog1.ShowSave2
11、2.与键盘操作有关的事件有 KeyPress、KeyUp 和 KeyDown 事件,当用户按下并且释放一个键后,这三个事件发生的顺序是 _ 。(分数:2.00)A.KeyDown、KeyPress、KeyUpB.KeyDown、KeyUp、KeyPressC.KeyPress、KeyDown、KeyUpD.没有规律23.可以用作其他控件容器的控件有_。(分数:2.00)A.窗体、列表框、图像B.窗体、文本框、框架C.窗体、框架、图片框D.窗体、标签、图片框24.下列程序段的执行结果为 _ 。 a=75 If a60 Then i=1 If a70 Then i=2 If a80 Tnen i=
12、3 If a90 Then i=4 Print “i=“;i(分数:2.00)A.i=1B.i=2C.i=3D.i=425.在窗体上添加一个命令按钮,名为 Command1,其单击事件中有下列程序段,则事件过程执行后,文本框中输出 _ 。 For i=1 To 4 For j=1 To 3 x=3 For k=1 To 2 K=x+3 Next k Next j Next i Text1.Text=Str(x)(分数:2.00)A.3B.6C.9D.12二、填空题(总题数:15,分数:26.00)26.为了选择多个控件,可以按住 1 键,然后单击每个控件。 (分数:2.00)27.程序测试分为
13、静态测试和动态测试。其中 1 是指不执行程序,而只是对程序文本进行检查,通过阅读和讨论,分析和发现程序中的错误。 (分数:2.00)28.下列过程的功能是:用来计算并输出 S=1+1/2+1/3+1/100 的值。请完善程序。 Function SumF(n As Integer)As Single s=0 For i=1 To n s= 1 Next i SuraF=s End Function Private Sub Form_Click 2 Sum1=SumF(100) Print Print “sum1=“ :sum1 End Sub (分数:2.00)29.工具栏的复制、剪切、粘贴按
14、钮所对应的菜单命令放置于主菜单项 1 的下拉菜单中。 (分数:2.00)30.在结构化设计方法中,数据流图表达了问题中的数据流与加工间的关系,且每一个 1 实际上对应一个处理模块。 (分数:2.00)31.以下程序的功能是:将一维数组 A 中的 100 个元素分别赋给二维数组 B 的每个元素并打印出来,要求把 A(i)到 A(10)依次赋给 B(1,1)到 B(1,10),把 A(11)到 A(20)依次赋给 B(2,1)到 B(2,10),把 A(91)到 A(100)依次赋给 B(10,1)到 B(10,10)。请填空。 Option Base 1 Private Sub Form_Cli
15、ck() Dim i As Integer,j As Integer Dim A(1 To 100)As Integer Dim B(1 To 10,1 To 10)As Integer For i=1 To 100 A(i)=Int(Rnd*100) Next i For i=1 To _ 1_ For j1 To _ 2_ B(i,j) _ 3_ Print B(i,j); Next j Print Next i End Sub (分数:1.00)32._ 1_ 是数据库应用的核心。 (分数:1.00)33.子程序通常分为两类: _ 1_ 和函数,前者是命令的抽象,后者是为了求值。 (分数
16、:1.00)34.结构化程序设计方法的主要原则可以概括为自顶向下、逐步求精、 _ 1_ 和限制使用 goto 语句。 (分数:1.00)35.使通用对话框 C1 显示为一个标准的颜色对话框,应使用语句 1,使通用对话框 C1 显示为一个标准的字体对话框,应使用语句 2。 (分数:4.00)36.以下程序的功能是:把当前目录下的顺序文件 smtext1.txt 的内容读入内存,并在图片框 Picture1 中显示出来。请填空。 Private Sub Command1_Click 1 Dim inData As String Open “./mText1.txt“ _ 2_ As 1 Do Wh
17、ile Not EOF(1) Input #i,inData Picture1.Print inData Loop Close#1 End Sub (分数:2.00)37.设有如下通用过程: Public Sub Fun(a(),ByVal x As Integer) For i=1 To 5 x=x+a(i) Next End Sub 在窗体上画一个名称为 Text1 的文本框和一个名称为 Command1 的命令按钮,然后编写如下的事件过程: Private Sub Command1_Click() Dim arr(5)As variant For i=1 To 5 arr(i)=i Ne
18、xt n=10 Call Fun(arr(),n) Text1.Text=n End Sub 程序运行后,单击命令按钮,则在文本框中显示的内容是 _ 1_ 。 (分数:1.00)38.语句 Print“Int(-13.2)=“;Int(-13.2)的输出结果为 1。 (分数:2.00)39.在 n 个运动员中选出任意 r 个人参加比赛,有很多种不同的选法,选法的个数可以用公式 计算。下图窗体中 3 个文本框的名称依次是 Text1、Text2、Text3。程序运行时在 Text1、Text2 中分别输入 n和 r 的值,单击 Command1 按钮即可求出选法的个数,并显示在 Text3 文本
19、框中(见下图)。请填空。 (分数:2.00)40.以下程序段执行后 y 的值是 1。 x=8.6 y=int(x+0.5) print y (分数:1.00)二级 VISUAL+BASIC-15-2 答案解析(总分:72.50,做题时间:90 分钟)一、选择题(总题数:25,分数:46.50)1.以下语句的输出结果是_。 Print Format$(“123.58“,“#,#.00“)(分数:2.00)A.123.58 B.123.00C.,123.58D.0,123.58解析:解析 Format 用于格式化输出文本,其一般格式如下: Format(expression,format) 其中,
20、expression 为任何有效表达式。format 为格式字符串,其描述符作用如下: #:输出数字,不在输出前后补 0。 0:输出数字,在输出的前后补 0。 .:输出小数点。 ,:输出千分位分隔符。 %:输出百分比符号,同时转化数值。 $:输出前加“$”。2.Sub 过程与 Function 过程最根本的区别是 _ 。(分数:2.00)A.Sub 过程可以使用 Call 语句或直接使用过程名调用,而 Function 过程不可以B.Function 过程可以有参数,Sub 过程不能有参数C.两种过程参数的传递方式不同D.Sub 过程的过程名不能有返回值,而 Function 过程能通过过程名
21、返回值 解析:解析 Function 过程与 Sub 过程的相似之处是:都可以获取参数,执行一系列语句,以及改变其参数值的独立过程;不同之处的是:Function 函数有返回值,可以在表达式的右边使用,使用方式与内部函数一样,而 Sub 过程没有返回值。3.下面不是键盘事件的是(分数:2.50)A.KeyDownB.KeyUpC.KeyPressD.KeyCode 解析:解析 常见的键盘事件有:KeyDown、KeyUD 和 KeyPress。当用户按下并释放一个可打印的键盘字符时,KeyDown、KeyPress、KeyUp 事件将依次发生。KeyCode 是 KeyDown、KeyUp 事
22、件的参数。4.语句 Y=Y+1 的正确含义是 _ 。(分数:2.00)A.变量 Y 的值与 Y+1 的值相等B.将变量 Y 的值存到 Y+1 中去C.将变量 Y 的值加 1 后赋值给变量 Y D.变量 Y 的值为 1解析:解析 这是考查通过赋值运算符给变量赋值,赋值运算符“二”的含义是将等号右边的表达式的值赋给等号左边的变量或属性,其优先级低于算术运算符,所以应该是 Y+1 先运算然后赋值给等号左侧的Y。5.在窗体上有一个文本框控件,名称为 TextTime,一个计时器控件,名称为 Timer1。要求每一秒在文本框中显示一次当前的时间。 (分数:2.00)A.EnabledB.VisibleC
23、.Timer() D.Interval解析:解析 计时器控件又称为时钟控件,通过引发 Timer 事件,可以有规律地隔一段时间执行一次代码。控件用于背景进程中,是不可见的。Timer 时间也是计时器控件的惟一事件。6.下列语句用来设置窗体 Form1 的属性,其中在运行时不能正确操作的语句是_。(分数:2.00)A.Form1.Captin = “Form Test“B.Form1.Name = “Form Test“ C.Form1.MaxButton = FalseD.Form1.MinButton = False解析:7.设置组合框的风格,可用的属性是 _ 。(分数:2.00)A.Bac
24、kstyleB.BorderstyleC.Style D.Sortned解析:8.以下关于变量作用域的叙述中,正确的是(分数:1.00)A.窗体中凡被声明为 Private 的变量只能在某个指定的过程中使用B.全局变量必须在标准模块中声明 C.模块级变量只能用 Private 关键字声明D.Static 类型变量的作用域是它所在的窗体或模块文件解析:解析 在窗体中凡是被声明为 Private 的变量,可以在整个窗体中被调用。全局变量只能在标准模块中声明。模块级变量可以用 Private 关键字声明,也可以在通用过程中用 Dim 关键字声明。Static类型的变量如果在事件过程中声明,那么只能在
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 职业资格 二级 VISUALBASIC152 答案 解析 DOC
