计算机二级VB上机考试解题技巧
“wangyue”通过精心收集,向本站投稿了10篇计算机二级VB上机考试解题技巧,以下是小编整理后的计算机二级VB上机考试解题技巧,希望你喜欢,也可以帮助到您,欢迎分享!
篇1:计算机二级VB上机考试解题技巧
常用算法
熟练地掌握算法原理、编程思想和代码实现,就能够做到举一反三,轻松备考,顺利过关。
1.累加与连乘
基本思想:设置初值,循环计算。
扩展:
(1)计算指定范围内某一个数的倍数之和。
(2)计算某范围内所有数的乘积。
(3)求某一个数列的和。
2.生成N个不同的随机数
基本思想:将生成的数送入一个数组,每生成一个数后与数组中已有的数比较,如相同则丢弃,重新生成可使用语句Exit For。
3.求素数、极值
求素数基本思想:素数的意义;实现方法:双重循环,外循环判断每一个数,内循环判断能否被某数整除。
求极值基本思想:设第一个数为极值数,然后进入循环与其比较,超过则替换。
4.排序
(1)选择法:每次先找出最小数所在的F标,排序结束后,交换最小数的位置。
(2)冒泡法:两两比较后交换。
(3)合并法:将两个有序的数组合并成一个仃序的数组。两个数组中的数两两比较,小者放入目标数组,直到.个数组为窄。
(4)插入法:每输入或生成一个数马上插入到数组中使其有序。
5.数列的插入、删除和重组
(1)插入:对原数组进行扩充,循环查找插入位置(逐个比较),找到后,从后向前依次移动每一个数字,直到该位置,然后将数据插入。
(2)删除:与插入类似,也是先查找位置,找到后,将该位置以后的每一个元素依次前移。
(3)重组:采用排序或移动元素的思想,具体情况具体分析,如奇偶数的分开等。
6.穷举与递推
(1)穷举:利用循环将所有可能逐个测试,直到条件成立为止,如百钱买百鸡问题、钱币折零问题等。
(2)递推(迭代):将一个复杂的计算过程转化为简单过程的重复,通常也是利用循环实现,这一次计算的结果作为下一次的变量继续进行计算,直到满足指定的条件,如猴子吃桃问题、计算近似数问题、数列计算问题等。
7.顺序查找
基本思想:利用循环逐个比较待查找值,找到后退出,一般要使用Exit语句。
8.递归
基本思想:需要解决的问题必须用递归的方式进行描述,才能转变为递归过程,原则上所有的迭代过程都可以使用递归
过程来实现。递归描述有两个关键要素:一是递归结束的条件;二是迭代公式(此次的结果能够作为下一次的变量)。
递归过程的分析:递推n次直到结束条件满足,回归n次得到运算结果。
典型递归:阶乘的计算1!=1,n!=n*(n-1)!
最大公约数gcd(m,n):m mod n=0,gcd=n;gcd(m,n)=gcd(n,m mod n)
二分法查找search:中点值=关键值,结束;改变low、high后,递归调用search(a0,low,high,key,index)。
9.分类统计
统计各种类型的数据,如字母出现的次数、奇偶数统计等。基本思路是掌握分类条件的表示,设置各种类型的计数器(可以用数组),利用循环来解决。
10.字符串处理、加密与解密
字符串处理:输入(inputbox函数或文本框)、求长度(1en函数,汉字问题)、循环处理。典型考点:分离指定字符、分类统计、字符串的重组、字符的插入与删除等。
加密与解密:理解加密算法(移位法、密钥表)。
整型数据的处理:各位数字的拆分;数的因子;最大公约数gcd(m,n)=a与最小公倍数m*n/a;素数与合数;互质数(两个数的最大约数为1,两个数有公因子)。
1.计算机二级vb上机题库
2.20计算机二级VB上机考试答题攻略
3.年计算机二级VB上机考试答题技巧
4.计算机二级《VB》的常用算法
5.计算机二级VB强化试题及答案
6.计算机二级vb练习题
7.计算机二级VB考试题精选及答案
8.计算机二级VB考试答题技巧
9.计算机二级考试VB程序设计复习试题
10.计算机二级VB考试题
篇2:计算机二级vb上机题库
(34)某人设计了下面的函数fun,功能是返回参数a中数值的位数
Function fun(a As Integer) As Integer
Dim n%
n = 1
While a 10 >= 0
n = n + 1
a = a 10
Wend
fun = n
End Function
在调用该函数时发现返回的结果不正确,函数需要修改,下面的修改方案中正确的是
A)把语句n = 1改为n = 0
B)把循环条件a 10 >= 0改为a 10 > 0
C)把语句 a = a 10改为a = a Mod 10
D)把语句fun = n改为 fun = a
(35)在窗体上有一个名称为Check1的复选框数组
(含4个复选框),还有一个名称为Text1的文本
框,初始内容为空。程序运行时,单击任何复选
框,则把所有选中的复选框后面的方字罗列在文
本框中(见图)。下面能实现此功能的事件过程是
A)Private Sub Check1_Click(Indes As Integer)
Text1.Text =“”
For k = 0 To 3
If Check1(k).value = 1 Then
Text1.Text = Text1.Text & Check1(k).Caption & “ ” '双引号中是空格
End If
Next k
End Sub
B)Private Sub Check1_Click(Index As Integer)
For k = 0 To 3
If Check1(k).value = 1 Then
Text1.Text = Text1.Text & Check1(k).Caption & “ ” '双引号中是空格
End If
Next k
End Sub
C)Private Sub Check1_Click(Index As Integer)
Text1.Text = “”
For k = 0 To 3
If Check1(k).value = 1 Then
Text1.Text = Text1.Text & Check1(Index).Caption & “ ” '双引号中是空格
End If
Next k
End Sub
D)Private Sub Check1_Click(Index As Integer)
Text1.Text = “”
For k = 0 To 3
If Check1(k).value = 1 Then
Text1.Text = Text1.Text & Check1(k).Caption & “ ” '双引号中是空格
Exit For
End If
Next k
End Sub
二、填空题(每空2分,共30分)
请将每空的正确答案写在答题卡[1]~[15]序号的横线上,答在试卷上不得分。
(1)软件需求规格说明书应具有完整性,无岐义性、正确性、可验证性、可修改性等特征,其中最重要的是【1】 。
(2)在两种基本测试方法中,【2】 测试的原则之一是保证所测模块中每一个独立路径至少执行一次。
(3)线性表的存储结构主要分为顺序存储结构和链式存储结构。队列是一种特殊的线性表,循环队列是队列的【3】 存储结构。
(4)对下列二叉树进行中序遍历的结果为【4】 。
(5)在E-R图中,矩形表示【5】 。
(6)窗体上有一个组合框,其中已输入了
若干个项目。程序运行时,单击其中一
项,即可把该项与最上面的一项交换。
例如:单击图1中的“重庆”,则与“北
京”交换,得到图2的结果。下面是可
实现此功能的程序,请填空。
Private Sub Combo1_Click
Dim temp
temp = Combo1.Text
[6] = Combo1.List(0)
Combo1.List(0) = temp
End Sub
(7)设窗体上有一个名称为HScroIII的水平滚动条,要求当滚动块移动位置后,能够在窗体上输出移动的距离(即新位置与原位置的刻度值之差,向右移动为正数,向左移动为负数)。下面是可实现此功能的程序,请填写。
Dim [7] As Integer
Private Sub Form_Load()
pos=HScroIII.value
End Sub
Private Sub HScroIII_Change()
Print [8] -pos
pos=HScroIII.value
End Sub
(8)设窗体上有一个名称为CD1的通用对话框,一个名称为Text1的文本框和一个名称为Command1的命令按钮。程序执行时,单击Command1按钮,则显示打开文件对话框,操作者从中选择一个文本文件,并单击对话框上的“打开”按钮后,则可打开该文本文件,并读入一行文本,显示在Text1中。下面是实现此功能的事件过程,请填空。
Private Sub Command1_Click()
CD1.Filter =“文本文件1*.txt(Word 文档)*.doc”
CD1.Filterinder = 1
CD1.ShowOpen
If CD1.FileName“”Then
Open [9] For Input As #1
Line Input #1,ch$
Close #1
Text1.Text = [10]
End If
End Sub
(9)下面的程序执行时,可以从键盘输入一个正整数,然后把该数的每位数字按逆序输出。例如:输入7685,则输出5867,输入1000,则输出0001。请填空。
Private Sub Command1_Click()
Dim x As Integer
x=InputBox(“请输入一个正整数”)
While x>__[11]___
Print x Mod 10;
x=x10
Wend
Print__[12]__
End Sub
篇3:计算机二级VB上机考试答题攻略
常用算法
熟练地掌握算法原理、编程思想和代码实现,就能够做到举一反三,轻松备考,顺利过关。
1.累加与连乘
基本思想:设置初值,循环计算。
扩展:
(1)计算指定范围内某一个数的倍数之和。
(2)计算某范围内所有数的乘积。
(3)求某一个数列的和。
2.生成N个不同的随机数
基本思想:将生成的数送入一个数组,每生成一个数后与数组中已有的数比较,如相同则丢弃,重新生成可使用语句Exit For。
3.求素数、极值
求素数基本思想:素数的意义;实现方法:双重循环,外循环判断每一个数,内循环判断能否被某数整除。
求极值基本思想:设第一个数为极值数,然后进入循环与其比较,超过则替换。
4.排序
(1)选择法:每次先找出最小数所在的F标,排序结束后,交换最小数的位置。
(2)冒泡法:两两比较后交换。
(3)合并法:将两个有序的数组合并成一个仃序的数组。两个数组中的数两两比较,小者放入目标数组,直到.个数组为窄。
(4)插入法:每输入或生成一个数马上插入到数组中使其有序。
5.数列的插入、删除和重组
(1)插入:对原数组进行扩充,循环查找插入位置(逐个比较),找到后,从后向前依次移动每一个数字,直到该位置,然后将数据插入。
(2)删除:与插入类似,也是先查找位置,找到后,将该位置以后的每一个元素依次前移。
(3)重组:采用排序或移动元素的思想,具体情况具体分析,如奇偶数的分开等。
6.穷举与递推
(1)穷举:利用循环将所有可能逐个测试,直到条件成立为止,如百钱买百鸡问题、钱币折零问题等。
(2)递推(迭代):将一个复杂的计算过程转化为简单过程的重复,通常也是利用循环实现,这一次计算的结果作为下一次的变量继续进行计算,直到满足指定的条件,如猴子吃桃问题、计算近似数问题、数列计算问题等。
7.顺序查找
基本思想:利用循环逐个比较待查找值,找到后退出,一般要使用Exit语句。
8.递归
基本思想:需要解决的问题必须用递归的方式进行描述,才能转变为递归过程,原则上所有的迭代过程都可以使用递归
过程来实现。递归描述有两个关键要素:一是递归结束的条件;二是迭代公式(此次的结果能够作为下一次的变量)。
递归过程的分析:递推n次直到结束条件满足,回归n次得到运算结果。
典型递归:阶乘的计算1!=1,n!=n*(n-1)!
最大公约数gcd(m,n):m mod n=0,gcd=n;gcd(m,n)=gcd(n,m mod n)
二分法查找search:中点值=关键值,结束;改变low、high后,递归调用search(a0,low,high,key,index)。
9.分类统计
统计各种类型的数据,如字母出现的次数、奇偶数统计等。基本思路是掌握分类条件的表示,设置各种类型的计数器(可以用数组),利用循环来解决。
10.字符串处理、加密与解密
字符串处理:输入(inputbox函数或文本框)、求长度(1en函数,汉字问题)、循环处理。典型考点:分离指定字符、分类统计、字符串的重组、字符的插入与删除等。
加密与解密:理解加密算法(移位法、密钥表)。
整型数据的处理:各位数字的拆分;数的因子;最大公约数gcd(m,n)=a与最小公倍数m*n/a;素数与合数;互质数(两个数的最大约数为1,两个数有公因子)。
篇4:计算机等级考试二级VB应试题型解题技巧
题型分析与解题技巧
单选题和填空题一般是对基本知识和基本操作进行考查的题型,它主要是测试考生对基本的、重要的理论及概念是否掌握、理解是否准确、认识是否全面、思路是否清晰,而很少涉及对理论的应用。具体地说,考试时应注意以下几个方面:
1.选择题的分析与解题技巧
选择题为单选题,多选、错选或不选都不给分,但错选也不倒扣分,考生在做答选择题时要注意。选择题每个小题只有2分,单位试题的分值量较小,且试题部分覆盖面,各类内容的试题均有,一般情况下,考生根本不可能做到对大部分的题目都有把握。这时,需要考生学会放弃,即不确定的题目不要在上面纠缠过多,应该在此题上做上标记,立即转移注意力,做答其他题目。最后有空余的时间再回过头来仔细考虑此题。但要注意,对于那些实在不清楚的题目,就不要浪费时间了,放弃继续思考,不要因小失大。
2.填空题的分析与解题技巧
填空题一般难度都比较大,一般需要考生填人准确的字符,往往需要非常地精确,错一个字都不得分。而分值方面,每空只有2分,建议考生对填空题不要太过于看重,为个别问题耽误时间,不如回过头检查一些不确定的选择题,如能检查出两题,在分值上就抵得上一道填空题。
3.综合应试分析
(1)当遇到不会做的或答不出来的题,一定不要慌乱(尤其是平时学习好的同学),可以把这题留下暂时不做,先把会做的题做好,能做多少就做多少;
(2)当题做得非常顺利时,不要太得意,因为越看似容易的题目越错的多.当然也不要逆向思维,觉得这题这么简单是不是做错了,要相信自己,说到底还是要审清题目的意思;
(3)不要受周围环境影响,当别人开始交卷时,也不要慌张,只要考生沉着冷静,认真回答每一个题目就可以了。
[计算机等级考试二级VB应试题型解题技巧]
篇5:计算机二级VB考试练习题
1.窗体中有一个名称为txtSpeed的文本框,一个名称为hsbSpeed的滚动条。
以下程序:
Private Sub hsbSpeed_Change( )
txtSpee
D.Text = hsbSpee
D.Value
End Sub
当单击滚动条hsbSpeed右端的箭头时,以下说法不正确的是(B) (单)
A.此时会触发change事件
B.此时不会触发change事件
C.在文本框中显示了滚动条滑块所在位置的值
D.此时不会触发scroll事件
2.利用窗体中的滚动条HScroll1改变窗体的背景色,可以这样编写代码:
Private Sub HScroll1_Change( )
R= HScroll1.Value
form1.BackColor = RGB(R,int(Rnd*256),int(Rnd*256))
End Sub
以下说法不正确的是(C) (单)
A.窗体的背景色是一个随机的颜色
B.RGB函数取得到的颜色有256*256*256种
C.表达式int(Rnd*256)取得随机数的范围为0-256之间的整数
D.表达式int(Rnd*256)取得随机数的范围为0-255之间的整数
3.窗体中有一个名称为Slider1的可选择性刻度滑块控件,一个名称为text1的文本框,如下程序:
Private Sub Slider1_change( )
Text1.FontSize =【Slider1.value】
End Sub
当拖动滑块时,以上程序实现用Slider控件设置文本框中的字体大小的功能。
4.窗体中有一个名称为Slider1的可选择性刻度滑块控件,一个名称为text1的文本框,如下程序:
Private Sub Slider1_change( )
Text1.【Fontsize】 = slider1.value
End Sub
当拖动滑块时,以上程序实现用Slider控件设置文本框中的字体大小的功能。
5.窗体中有一个名称为Slider1的可选择性刻度滑块控件,要设置它的如下属性值,可以编写程序(A) (单)
(1)Slider控件的滑块处于最小位置时值为8
(2)Slider控件的滑块处于最大位置时值为72
(3)单击Slider控件两端箭头时,滑块的增量值为2
(4)单击Slider控件的空白处时,滑块的增量值为8
A.Slider1.Min = 8:
Slider1.Max = 72:
Slider1.SmallChange =2:
Slider1.LargeChange = 8
B.Slider1.Min = 2:
Slider1.Max = 8:
Slider1.SmallChange = 72:
Slider1.LargeChange = 8
C.Slider1.Min = 8:
Slider1.Max = 72:
Slider1.SmallChange = 8:
Slider1.LargeChange = 2
D.Slider1.Min = 72:
Slider1.Max = 8:
Slider1.SmallChange = 2:
Slider1.LargeChange = 8
6.在窗体中有一个名称为timer1的时钟控件,三个名称分别为image1、image2 和 image3的图像框,编写如下程序:
Sub Form_Load( )
Image1.Picture=LoadPicture(App.Path+“utterfly.bmp”)
Image2.Picture=LoadPicture(App.Path+“utterfly2.bmp”)
Image3.Picture=LoadPicture(App.Path+“utterfly.bmp”)
End Sub
Sub timer1_Timer( )
Static PickBmp As Boolean
Image1.Move Image1.Left + 20, Image1.Top - 5
If PickBmp = False Then
Image1.Picture = Image2.Picture
PickBmp = True
Else
Image1.Picture = Image3.Picture
PickBmp = False
End If
End Sub
以下说法不正确的是(C) (单)
A.此程序的功能是把image1图像框显示图形在butterfly.bmp和butterfly2.bmp文件之间进行切换
B.PickBmp变量是逻辑变量,作用是表示图形的状态
C.App.Path表示绝对路径
D.要使得timer控件起作用,必须使得它的Enabled属性设置为true,interval属性设置为介于0-64767之间的数值,但不能等于0
7.在窗体中有一个名称为timer1的时钟控件,三个名称分别为image1、image2 和 image3的图像框,编写如下程序:
Sub Form_Load( )
Image1.Picture=LoadPicture(App.Path+“utterfly.bmp”)
Image2.Picture=LoadPicture(App.Path+“utterfly2.bmp”)
Image3.Picture=LoadPicture(App.Path+“utterfly.bmp”)
End Sub
Sub timer1_Timer( )
Static PickBmp As Boolean
Image1.Move Image1.Left + 20, Image1.Top - 5
If PickBmp = False Then
Image1.Picture = Image2.Picture
PickBmp = True
Else
Image1.Picture = Image3.Picture
PickBmp = False
End If
End Sub
以下说法不正确的是(B) (单)
A.此程序的功能是把image1图像框显示图形在butterfly.bmp和butterfly2.bmp文件之间进行切换
B.也可以将timer1控件的timer事件改写为change事件
C.App.Path表示相对路径
D.要使得timer控件起作用,必须使得它的Enabled属性设置为true,interval属性设置为介于0-64767之间的数值,但不能等于0
8 .在ProgressBar进度条控件中,它的Value属性决定该控件被填充多少。√
9 .UpDown控件通常与伙伴控件“捆绑”在一起使用。√
10 .Animation控件可以用来显示有声音的AVI视频文件 ×。
11.对Animation控件所使用的方法描述不正确的是(B) (单)
A.Open方法用于打开文件
B.Play方法用于播放动画,格式为: Animation1.play AVI动画文件路径
C.Stop方法用于停止播放
D.Close方法用于关闭文件
12.下面的事件不属于鼠标器事件的是(D) (单)
A.MouseDown事件
B.MouseUp事件
C.MouseMove事件
D.Move事件
13.下面的事件不属于键盘事件的是(D) (单)
A.KeyPress事件
B.KeyDown事件
C.KeyUp事件
D.KeyMove事件
14.在窗体中有一个名称为command1的命令按钮,一个名称为text1的文本框,一个名称为commondialog1的通用对话框,编写如下程序:
Sub command1_Click( )
CommonDialog1.Action = 3
text1.ForeColor = CommonDialog1.Color
End Sub
当单击命令按钮时,对程序的运行说法正确的是(B) (单)
A.打开一个颜色对话框
B.打开一个字体对话框
C.把文本框的背景颜色设置为对话框选择的字体颜色
D.把文本框的背景颜色设置为对话框中选择的颜色
15.当单击命令按钮时,对以下程序说法不正确的是(D) (单)
Sub command1_Click( )
CommonDialog1.Action = 5
For i = 1 To CommonDialog1.Copies
Printer.Print text1.Text
Next i
Printer.EndDoc
End Sub
A.此文件的功能是打印文本框text1中的内容
B.语句Printer.EndDoc表示结束文挡打印
C.打开的打印对话框
D.以上说法都不正确
16.当单击命令按钮时,对以下程序说法不正确的是(C) (单)
Sub command1_Click( )
CommonDialog1.FileName = “default.txt”
CommonDialog1.DefaultExt = “Txt”
CommonDialog1.Action = 2
End Sub
A.设置缺省文件名为default.txt
B.设置缺省扩展名为Txt
C.显示的是文件“打开”对话框
D.显示的是“另存为”对话框
17.在窗体中建立了三个名称分别为EditCut、EditCopy和EditPaste的命令按钮,一个名称为text1的文本框。
如下程序:
Private Sub EditCopy_Click( )
st = Text1.SelText '将选中的内容存放到st变量中
End Sub
Private Sub EditCut_Click( )
st = Text1.SelText '
Text1.SelText = “”
End Sub
Private Sub EditPaste_Click( )
Text1.Text = Left(Text1, Text1.SelStart) + st + Mid(Text1, Text1.SelStart
+ 1)
End Sub
对以上程序说法不正确的是(D) (单)
A.语句st = Text1.SelText的作用是:将text1文本框中选择的内容存放到st变量中
B.语句Text1.SelText = “” 的作用是:将text1文本框中选择的内容清除
C.单击EditCut命令按钮实现了text1文本框中选择的内容清除
D.单击Editcopy命令按钮实现了text1文本框中所有内容的粘贴
18.对以下程序说法不正确的是(D) (单)
Private Sub FileOpen_Click( )
CommonDialog1.InitDir = “C:”
CommonDialog1.Filter = “文本文件 | *.Txt”
CommonDialog1.ShowOpen
End Sub
A.显示“文件”打开对话框
B.打开的对话框的初始目录为C盘根目录
C.打开的对话框的文件类型为文本文件
D.以上说法都不正确
19.双精度型数据的类型符为(A) (单)
A.#
B.*
C.&
D.@
20.整型数据的类型符为(B) (单)
A.#
B.%
C.&
D.@
1.计算机二级vb练习题
2.计算机二级考试试题VB练习题
3.计算机二级vb练习题及答案
4.计算机二级VB专项练习题
5.全国计算机二级《VB》练习题及答案
6.计算机二级VB考试模拟练习题
7.9月计算机二级考试《VB》强化练习题及答案
8.209月计算机二级考试《VB》强化练习题与答案
9.计算机二级VB强化试题及答案
10.计算机二级《VB》的常用算法
篇6:计算机二级考试C++上机考试试题
计算机二级考试C++上机考试试题
一、程序改错题
使用VC++6.0打开考生文件夹下的源程序文件1.cpp,该程序运行时有错误,请改正错误,使程序正常运行,并且要求最后一个catch必须抛出执行的任何异常。
程序异常,输出信息为
error
O
ERROR
注意:不要改动main函数,不能增加或删除行,也不能更改程序的结构,错误的语句在//******error******的下面。
试题程序:
#include intmain { try { throw(“error”); } //********error******** catch(chars) { cout< } try { throw((int)0); } //********error******** catch() { cout< } try { throw(O); throw(“error”); } //********error******** catch() { cout<<“ERROR”< } return0; } 二、简单应用题使用VC++6.0打开考生文件夹下的源程序文件2.cpp。请补充完整程序fun(inti),使其完成以下功能:如果i=5,则输出如下5行#号。 # ## ### #### ##### 注意:不要改动main函数,不得增行或删行,也不得更改程序的结构。 试题程序: #include voidfun(inti) { } intmain() { fun(5); return0; } 三、综合应用题使用VC++6.0打开考生文件夹下的源程序文件3.cpp。程序通过继承关系,实现对姓名的控制。类TC1实现对名字访问的接口,TC2实现对名字的设置和输出。 程序输出为 TC2Name May 其中定义的类并不完整,按要求完成下列操作,将类的定义补充完整。 (1)在类TCl中定义接口函数GetName为纯虚函数。请在注释1后添加适当的.语句。 (2)函数GetName2用于获得名字的缓存,但只获得允许读操作这个缓存,请在注释2后添加适当的语句。 (3)实现TC2的构造函数,请在注释3后添加适当的语句。 (4)完成TC2的构造函数,实现对名字的处理。请在注释4后添加适当的语句。 注意:增加或者修改代码的位置已经用符号表示出来,请不要修改其他的程序代码。 试题程序: #include classTC1 { public: //********1******** }; classTC2:publicTCl { public: voidGetName() { cout<<“TC2Name”< } //********2******** { returnm_str; } //********3******** { inti: for(i=0;str[i]!=0;i++) m_str[i]=str[i]; //********4******** } private: charm_str[32]; }; voidmain() { TCl*P; TC20bj1(“May”); p=&objl; p->GetName(); cout< return; } 一、程序改错题(1)应改为“catch(char*s)”。 (2)应改为“cateh(inti)”。 (3)应改为“catch(…)”。 【解析】本题中第1个标识前的异常抛出语句为“throw(“error”);”,其中的类型为字符串。所以对应的异常捕捉语句catch中应该符合这个类型,而程序中给出的语句“catch(chars)”是字符型的,所以第1处的语句修改为“catch(char*S)”。第2个标识前的异常抛出语句为“throw((int)0);”,其中的类型为int。对应的异常捕捉语句catch中应该符合这个类型,所以补充catch子句中的类型,否则如果找不到匹配的catch块,系统就会调用一个系统函数,使程序终止运行。即第2处的语句修改为“catch(inti)”。如果在catch子句中没有指定异常信息的类型,那么就用删节号“…”表示它可以捕捉任何类型的异常信息,即修改为“catch(…)”。 二、简单应用题for(intj=0;j(i;j++)//行循环 { for(intk=0;k<=j;k++)//列循环 cout<<“#”;//输出“#” cout< } 【解析】本题首先利用for循环进行外层循环,输出对应的i行,然后利用for循环进行内层循环,输出对应i行的i列。 三、综合应用题(1)应添加“virtualvoidGetNamt!()=0;”。 (2)应添加“constchar*GetName2()”。 (3)应添加“TC2(char*str)”。 (4)应添加“m_str[i]=0;”。 【解析】本题第1处要求“在类TC1中定义接口函数GetName,为纯虚函数”。在C++中,在基类中用virtual声明成员函数为虚函数。纯虚函数是在声明虚函数时被“初始化”为0的函数,即“virtualvoidGetName()=0;”。第2处要求“函数GetName2实现获得名字的缓存,但只获得读允许操作这个缓存”。只能引用数据成员,而不能修改,所以使用常成员函数,其一般形式为“const函数类型函数名”,即“constchar*GetName2()”。第3处要求“实现TC2的构造函数”。TC2的构造函数与类TC2的名称应该相同,而且第3处的大括弧中是对字符数组str的操作,所以类TC2的构造函数中的参数为str,即这里补全为“TC2(char*str)”。第4处要求“完成TC2的构造函数,实现对名字的处理”,补全类TC2的构造函数,构造函数中的名字变量str对应于类TC中的成员变量m_str,所以这里补全变量赋值操作“m_str[i]=0;”。 1、在窗体上建立一个名称为Command1的命令按钮,一个名称为Text1的文本框,以及四个单选按钮:第一个名称为option1用来设置文本框的字体为“宋体”, 第二个名称为option2用来设置文本框的字体为“黑体”,第三个名称为option3用来设置文本框的字体大小为8号,第四个名称为option4用来设置文本框的字体大小为12号。 程序如下:(程序运行刚开始时,四个单选按钮都没有选中) Private Sub Command1_Click( ) Text1.FontName = Iif(Option1.Value, “宋体”, “黑体”) Text1.FontSize = Iif(Option3.Value, 8, 12) End Sub 当程序运行时,先单击单选按钮option2,然后单击命令按钮command1,则文本框text1的变化效果是(B) (单) A.字体设置为宋体 B.字体设置为黑体 C.字体大小设置为8号 D.字体大小设置为12号 2.在窗体上建立一个名称为Command1的命令按钮,一个名称为Text1的文本框,以及四个单选按钮:第一个名称为option1用来设置文本框的字体为“宋体”, 第二个名称为option2用来设置文本框的字体为“黑体”,第三个名称为option3用来设置文本框的字体大小为8号,第四个名称为option4用来设置文本框的字体大小为12号。 程序如下:(程序运行刚开始时,四个单选按钮都没有选中) Private Sub Command1_Click( ) Text1.FontName = Iif(Option1.Value, “宋体”, “黑体”) Text1.FontSize = Iif(Option3.Value, 8, 12) End Sub 当程序运行时,先单击单选按钮option3,然后单击命令按钮command1,则文本框text1的变化效果是(C) (单) A.字体设置为宋体 B.字体设置为黑体 C.字体大小设置为8号 D.字体大小设置为12号 3.在窗体上建立一个名称为Command1的命令按钮,一个名称为Text1的文本框,以及四个单选按钮:第一个名称为option1用来设置文本框的字体为“宋体”, 第二个名称为option2用来设置文本框的字体为“黑体”,第三个名称为option3用来设置文本框的'字体大小为8号,第四个名称为option4用来设置文本框的字体大小为12号。 程序如下:(程序运行刚开始时,四个单选按钮都没有选中) Private Sub Command1_Click( ) Text1.FontName = Iif(Option1.Value, “宋体”, “黑体”) Text1.FontSize = Iif(Option3.Value, 8, 12) End Sub 当程序运行时,先单击单选按钮option1,然后单击命令按钮command1,则文本框text1的变化效果是(A) (单) A.字体设置为宋体 B.字体设置为黑体 C.字体大小设置为8号 D.字体大小设置为12号 4.在窗体上建立一个名称为Command1的命令按钮,一个名称为Text1的文本框,以及四个单选按钮:第一个名称为option1用来设置文本框的字体为“宋体”, 第二个名称为option2用来设置文本框的字体为“黑体”,第三个名称为option3用来设置文本框的字体大小为8号,第四个名称为option4用来设置文本框的字体大小为12号。 程序如下:(程序运行刚开始时,四个单选按钮都没有选中) Private Sub Command1_Click( ) Text1.FontName = Iif(Option1.Value, “宋体”, “黑体”) Text1.FontSize = Iif(Option3.Value, 8, 12) End Sub 当程序运行时,先单击单选按钮option4,然后单击命令按钮command1,则文本框text1的变化效果是(D) (单) A.字体设置为宋体 B.字体设置为黑体 C.字体大小设置为8号 D.字体大小设置为12号 5.在窗体中建立了一个名称为lstBooks的列表框,一个名称为txtItem的文本框,四个名称分别为cmdAdd、cmdDelete、cmdModify、cmdModify_Ok的命令按钮。 如下程序: Sub Form_Load( ) lstBooks.AddItem “计算机文化基础” lstBooks.AddItem “VB程序设计教程” lstBooks.AddItem “操作系统” End Sub Sub cmdAdd_Click( ) lstBooks.AddItem txtItem txtItem = “” End Sub 对该程序说法不正确的是(D) (单) A.窗体启动时,在列表框中有三个列表项目,依次为:计算机文化基础、VB程序设计教程、操作系统 B.单击cmdAdd命令按钮后,把文本框中的信息添加到列表框中 C.在列表框中添加列表项目的方法为additem方法 D.以上说法都不正确 6.在窗体中建立了一个名称为LSTBOOKS的列表框,一个名称为txtItem的文本框,四个名称分别为cmdAdd、cmdDelete、cmdModify、cmdModify_Ok的命令按钮。如下程序的功能是将修改后的项目送回列表框,替换原项目,实现修改: Sub cmdModify_Ok_Click( ) LSTBOOKS.List【Lstbooks.lstindex】 = txtItem txtItem = “” End Sub 7.对以下程序说法不正确的是(C) (单) Private Sub Combo1_LostFocus( ) flag = False For i = 0 To Combo1.ListCount - 1 If Combo1.List(i) = Combo1.Text Then flag = True Exit For End If Next i If Not flag Then Combo1.AddItem Combo1.Text End If End Sub A.当焦点离开组合框时组合框的LostFocus事件被触发 B.添加到组合框的新项目不能永久保存,下次运行该程序中看不到上次保存的项目,利用该事件过程能够将输入的新内容添加到组合框中,下次运行该程序中能够看到上次保存的项目 C.逻辑变量flag=true时,表示组合框的项目中有该输入新项目 D.逻辑变量flag=false时,表示组合框的项目中有该输入新项目 8.窗体中有两个检查框名称分别为check1和check2,一个命令按钮名称为command1,一个列表框名称为list1,两个单选按钮名称分别为option1和option2。如下程序: Private Sub Command1_Click( ) If Check1.Value = 1 Then List1.AddItem “品牌:松下” List1.AddItem “数量:3台” End If If Check2.Value = 1 Then If Option1.Value = True Then List1.AddItem “操作系统:Windows ” Else List1.AddItem “操作系统:Windows 98” End If End If End Sub 当窗体启动后,先选中检查框check1,然后单击命令按钮command1,运行效果为(A) (单) A.列表框List1中的列表项目分别为:品牌:松下数量:3台 B.列表框List1中的列表项目分别为:操作系统:Windows 2000 操作系统:Windows 98 C.没有任何显示 D.以上都不正确 *9.窗体中有两个检查框名称分别为check1和check2,一个命令按钮名称为command1,一个列表框名称为list1,两个单选按钮名称分别为option1和option2。如下程序: Private Sub Command1_Click( ) If Check1.Value = 1 Then List1.AddItem “品牌:松下” List1.AddItem “数量:3台” End If If Check2.Value = 1 Then If Option1.Value = True Then List1.AddItem “操作系统:Windows 2000” Else List1.AddItem “操作系统:Windows 98” End If End If End Sub 当窗体启动后,先选中检查框check2(其中单选按钮option1被选中),然后单击命令按钮command1,运行效果为(B)(单) A.列表框List1中的列表项目分别为:品牌:松下数量:3台 B.列表框List1中的列表项目分别为:操作系统:Windows 2000 操作系统:Windows 98 C.列表框List1中的列表项目为:操作系统:Windows 2000 D.以上都不正确 53430.窗体中有两个检查框名称分别为check1和check2,一个命令按钮名称为command1,一个列表框名称为list1,两个单选按钮名称分别为option1和option2。如下程序: Private Sub Command1_Click( ) If Check1.Value = 1 Then List1.AddItem “品牌:松下” List1.AddItem “数量:3台” End If If Check2.Value = 1 Then If Option1.Value = True Then List1.AddItem “操作系统:Windows 2000” Else List1.AddItem “操作系统:Windows 98” End If End If End Sub 当窗体启动后,先选中检查框check2(其中单选按钮option2被选中),然后单击命令按钮command1,运行效果为(B)(单) A.列表框List1中的列表项目分别为:品牌:松下数量:3台 B.列表框List1中的列表项目为:操作系统:Windows 98 C.列表框List1中的列表项目为:操作系统:Windows 2000 11 .传值:形参得到的是实参的值,形参值的改变不会影响实参的值。在定义形参前加关键字Byval。√ 12.以下利用SUB关键字定义的子过程Rate,其调用格式不正确的是(B) (单) A.call Rate(12,56) B.Rate(12,56) C.Rate 12,56 D.以上A和C正确 13.如下程序运行后显示结果为(B) (单) Public Temp As integer Sub Form_Load( ) Dim Temp As Integer Temp=10 Form1.Temp=20 Print Form1.Temp;“和”;Temp End Sub A.10和20 B.20和10 C.10和10 D.20和20 14.以下对静态变量说法不正确的是(D) (单) A.定义格式为:Static 变量名 [AS 类型] B.在子过程名/函数名前加Static,表示该过程/函数体内局部变量全部都是静态变量 C.静态变量必须在过程体内定义 D.静态变量可以在窗体的“通用声明部”定义 15 .过程在自身定义的内部调用自己本身的结构称为递归。√ 16.如下程序功能是求n的阶层: Function fac(n As Integer) As Integer If n = 1 Then fac = 1 Else fac = n * fac(n - 1) End If End Function Sub Command1_Click( ) n=val(inputbox(“请输入数值”)) Print “fac(n)=”;fac(n) End Sub 以下说法不正确的是(D) (单) A.若fac函数中If n = 1 Then fac = 1没有,仅有语句:fac = n * fac(n - 1) ,程序运行将会出错 B.若输入的n<=0 ,程序运行将会出错 C.若n=4,则输出结果为:fac(n)=24 D.以上说法都不正确 17.利用递归求最大公约数的程序为: Public Function gcd(m As Integer, n As Integer) As Integer If (m Mod n) = 0 Then gcd =【n】 Else gcd = gcd(n, m Mod n) End If End Function Private Sub Form_Click( ) Print gcd(10, 4) End Sub 18 .以下程序的作用是单击Check1检查框将使得Text1文本框的字体在“加粗”和“常规”之间进行切换。√ Private Sub Check1_Click( ) Text1.FontBold = Not Text1.FontBold End Sub *19 .以下程序的作用是单击Check1检查框将使得Text1文本框的字体在“加粗”和“常规”之间进行切换。√ Private Sub Check1_Click( ) Text1.FontItalic = Not Text1.FontItalic End Sub *20 .以下程序的作用是单击Check1检查框将使得Text1文本框的字体在“加粗”和“常规”之间进行切换。√ Private Sub Check1_Click( ) Text1.FontUnderline = Not Text1.FontUnderline End Sub 一、选择题((1)~(35)每小题2分,共70分) 下列各题A)、B)、C)、D)四个选项中,只有一个选项是正确的,请将正确选项涂写在答题卡相应位置上,答在试卷上不得分。 (1)数据的存储结构是指______。 A)存储在外存中的数据 B)数据所占的存储空间量 C)数据在计算机中的顺序存储方式 D)数据的逻辑结构在计算机中的表示 (2)下列关于栈的描述中错误的是______。 A) 栈是先进后出的线性表 B) 栈只能顺序存储 C) 栈具有记忆作用 D)对栈的插入与删除操作中,不需要改变栈底指针 (3)对于长度为n的线性表,在最坏情况下,下列各排序法所对应的比较次数中正确的是______。 A)冒泡排序为n/2 B)冒泡排序为n C)快速排序为n D)快速排序为n(n-1)/2 (4)对长度为n的线性表进行顺序查找,在最坏情况下所需要的比较次数为______。 A)log2n B)n/2 C)n D)n+1 (5)下列对于线性链表的描述中正确的是______。 A) 存储空间不一定是连续,且各元素的存储顺序是任意的 B) 存储空间不一定是连续,且前件元素一定存储在后件元素的前面 C) 存储空间必须连续,且前件元素一定存储在后件元素的前面 D) 存储空间必须连续,且各元素的存储顺序是任意的 (6)下列对于软件测试的描述中正确的是______。 A) 软件测试的目的是证明程序是否正确 B) 软件测试的目的是使程序运行结果正确 C) 软件测试的目的是尽可能多地发现程序中的错误 D) 软件测试的目的是使程序符合结构化原则 (7)为了使模块尽可能独立,要求______。 A) 模块的内聚程度要尽量高,且各模块间的耦合程度要尽量强 B) 模块的内聚程度要尽量高,且各模块间的耦合程度要尽量弱 C) 模块的内聚程度要尽量低,且各模块间的耦合程度要尽量弱 D) 模块的内聚程度要尽量低,且各模块间的耦合程度要尽量强 (8)下列描述中正确的是______。 A)程序就是软件 B)软件开发不受计算机系统的限制 C)软件既是逻辑实体,又是物理实体 D)软件是程序、数据与相关文档的集合 (9)数据独立性是数据库技术的重要特点之一。所谓数据独立性是指______。 A)数据与程序独立存放 B)不同的数据被存放在不同的文件中 C)不同的数据只能被对应的应用程序所使用 D)以上三种说法都不对 (10)用树形结构表示实体之间联系的模型是______。 A)关系模型 B)网状模型 C)层次模型 D)以上三个都是 (11)在窗体(名称为Form1)上画一个名称为Text1的文本框和一个名称为Command1的命令按钮,然后编写一个事件过程。程序运行后,如果在文本框中输入一个字符,则把命令按钮的标题设置为“计算机等级考试”。以下能实现上述操作的事件过程是______。 A) Private Sub Text1_Change Command1.Caption = “计算机等级考试” End Sub B) Private Sub Command1_ Click () Caption = “计算机等级考试” End Sub C) Private Sub Form1_ Click () Text1.Caption = “计算机等级考试” End Sub D) Private Sub Command1_ Click () Text1.Text = “计算机等级考试” End Sub (12)设a=5,b=4,c=3,d=2下列表达式的值是______。 3 > 2 * b Or a = c And b c Or c > d A)1 B)True C) False D)2 (13)设a = “MicrosoftVisualBasic” ,则以下使变量b的值为“VisualBasic”的语句是______。 A) b = Left(a, 10) B) b = Mid(a, 10) C) b = Right(a, 10) D) b = Mid(a, 11, 10) (14)假定有如下的窗体事件过程: Private Sub Form_Click() a$ = “Microsoft Visual Basic” b$ = Right(a$, 5) c$ = Mid(a$, 1, 9) MsgBox a$, 34, b$, c$, 5 End Sub 程序运行后,单击窗体,则在弹出的信息框的标题栏中显示的信息是______。 A) Microsoft Visual B) Microsoft C) Basic D)5 (15)设a = “a”,b = “b”,c = “c”,d = “d”,执行语句x=IIf((ad),”A”,”B”)后,x的值为 ______。 A)”a” B)”b” C)”B” D)”A” (16)为了使命令按钮(名称为Command1)右移200,应使用的语句是______。 A) Command1.Move -200 B) Command1.Move 200 C) Command1.Left = Command1.Left + 200 D) Command1.Left = Command1.Left - 200 (17)在窗体上画一个文本框,然后编写如下事件过程: Private Sub Form_Click() x = InputBox(“请输入一个整数”) Print x + Text1.Text End Sub 程序运行时,在文本框中输入456,然后单击窗体,在输入对话框中输入123,单击“确定”按钮后,在窗体上显示的内容为______。 A) 123 B)456 C) 479 D) 123456 (18)在窗体上画一个文本框和一个计时器控件,名称分别为Text1和Timer1,在属性窗口中把计时器的Interval属性设置为1000,Enabled属性设置为False。程序运行后,如果单击命令按钮,则每隔一秒钟在文本框中显示一次当前的时间。以下是实现上述操作的程序: Private Sub Command1_Click() Timer1.______ End Sub Private Sub Timer1_Timer() Text1.Text = Time End Sub 在下划线处应填入的内容是______。 A) Enabled = True B) Enabled = False C) Visible = True D) Visible = False (19)假定在图片框Picture1中装入了一个图形,为了清除该图形(不删除图片框),应采用的正确方法是______。 A)选择图片框,然后按Del键 B)执行语句Picture1.Picture = LoadPicture (“”) C)执行语句Picture1.Picture =“” D)选择图片框,在属性窗口中选择Picture属性条,然后按回车键 1.在窗体上画一个名称为Text1的文本框,一个名称为Command1的命令按钮,然后编写如下事件过程和通用过程: Private Sub Command1_Click( ) n = Val(Text1.Text) If n2 = n/2 Then f = f1(n) Else f = f2(n) End If Print f; n End Sub Public Function f1(ByRef x) x=x*x f1=x+x End Function Public Function f2(ByVal x) x=x*x f2=x+x+x End Function 程序运行后,在文本框中输入3,然后单击命令按钮,窗体上显示的是(D)(单) A.72 36 B.108 36 C.72 6 D.27 3 2.在窗体上画一个名称为Command1的命令按钮,然后编写如下事件过程: Private Sub Command1_Click( ) c = “1234” For i = 1 To 4 c1 = Trim(Str( )) Print c1 Next i End Sub 程序运行后,单击命令按钮,要求在窗体上显示如下内容 1 12 123 1234 则在下划线处应填入的内容为(B)(单) A.Right(c1,i) B.Left(c1,i) C.Mid(c1,i,1) D.Mid(c1,i,i) 3.在窗体上画一个名称为Command1的命令按钮和一个名称为Text1的文本框,然后编写如下事件过程: Private Sub Command1_Click( ) n = Val(Text1.Text) For i = 2 To n For j = 2 To sqr(i) If i Mod j = 0 Then Exit For Next j If j >Sqr(i) Then Print i Next i End Sub 该事件过程的功能是(C)(单) A.输出n以内的奇数 B.输出n以内的偶数 C.输出n以内的素数 D.输出n以内能被j整除的数 4.在窗体上画一个名称为Command1的命令按钮,然后编写如下通用过程和命令按钮的事件过程: Private Function f(m As Integer) If m Mod 2 = 0 Then f = m Else f = 1 End If End Function Private Sub Command1_Click( ) Dim i As Integer s = 0 For i = 1 To 5 s = s + f(i) Next Print s End Sub 程序运行后,单击命令按钮,在窗体上显示的是(C)(单) A.11 B.10 C.9 D.8 5.在窗体上画一个名称为Text1的文本框和一个名称为Command1的命令按钮,然后编写如下事件过程: Private Sub Command1_Click( ) Dim array1(10, 10) As Integer Dim i As Integer, j As Integer For i = 1 To 3 For j = 2 To 4 array1(i, j) = i + j Next j Next i Text1.Text = array1(2, 3) + array1(3, 4) End Sub 程序运行后,单击命令按钮,在文本框中显示的值是(D)(单) A.15 B.14 C.13 D.12 6.Visual Basic应用程序中标准模块文件的扩展名是【BAS或.BAS】(注意不要写点)。 7.在菜单编辑器中建立一个菜单,其主菜单项的名称为mnuEdit,Visible属性为False,程序运行后,如果用鼠标右键单击窗体,则弹出与mnuEdit相应的菜单。 Private Sub Form_ 【mousedown】 (Button As Integer, Shift As Integer, X As Single, Y As Single) If Button=2 Then popupmenu mnuEdit End If End Sub 8.在菜单编辑器中建立一个菜单,其主菜单项的名称为mnuEdit,Visible属性为False,程序运行后,如果用鼠标右键单击窗体,则弹出与mnuEdit相应的菜单。以下是实现上述功能的程序,请填空。 Private Sub Form mousedown (Button As Integer, Shift As Integer, X As Single, Y As Single) If Button=2 Then 【popupmenu】 mnuEdit End If 9.为了使计时器控件Timer1每隔0.5秒触发一次Timer事件,应将Timer1控件的【Interval】属性设置为500。 10.为了使计时器控件Timer1每隔0.5秒触发一次Timer事件,应将Timer1控件的Interval属性设置为【500】。 1.窗体中有一个名称为txtSpeed的文本框,一个名称为hsbSpeed的滚动条。 以下程序: Private Sub hsbSpeed_Change( ) txtSpee D.Text = hsbSpee D.Value End Sub 当单击滚动条hsbSpeed右端的箭头时,以下说法不正确的是(B) (单) A.此时会触发change事件 B.此时不会触发change事件 C.在文本框中显示了滚动条滑块所在位置的值 D.此时不会触发scroll事件 2.利用窗体中的滚动条HScroll1改变窗体的背景色,可以这样编写代码: Private Sub HScroll1_Change( ) R= HScroll1.Value form1.BackColor = RGB(R,int(Rnd*256),int(Rnd*256)) End Sub 以下说法不正确的是(C) (单) A.窗体的背景色是一个随机的颜色 B.RGB函数取得到的颜色有256*256*256种 C.表达式int(Rnd*256)取得随机数的范围为0-256之间的整数 D.表达式int(Rnd*256)取得随机数的范围为0-255之间的整数 3.窗体中有一个名称为Slider1的可选择性刻度滑块控件,一个名称为text1的文本框,如下程序: Private Sub Slider1_change( ) Text1.FontSize =【Slider1.value】 End Sub 当拖动滑块时,以上程序实现用Slider控件设置文本框中的字体大小的功能。 4.窗体中有一个名称为Slider1的可选择性刻度滑块控件,一个名称为text1的文本框,如下程序: Private Sub Slider1_change( ) Text1.【Fontsize】 = slider1.value End Sub 当拖动滑块时,以上程序实现用Slider控件设置文本框中的字体大小的功能。 5.窗体中有一个名称为Slider1的可选择性刻度滑块控件,要设置它的如下属性值,可以编写程序(A) (单) (1)Slider控件的滑块处于最小位置时值为8 (2)Slider控件的滑块处于最大位置时值为72 (3)单击Slider控件两端箭头时,滑块的增量值为2 (4)单击Slider控件的空白处时,滑块的增量值为8 A.Slider1.Min = 8: Slider1.Max = 72: Slider1.SmallChange =2: Slider1.LargeChange = 8 B.Slider1.Min = 2: Slider1.Max = 8: Slider1.SmallChange = 72: Slider1.LargeChange = 8 C.Slider1.Min = 8: Slider1.Max = 72: Slider1.SmallChange = 8: Slider1.LargeChange = 2 D.Slider1.Min = 72: Slider1.Max = 8: Slider1.SmallChange = 2: Slider1.LargeChange = 8 6.在窗体中有一个名称为timer1的时钟控件,三个名称分别为image1、image2 和 image3的图像框,编写如下程序: Sub Form_Load( ) Image1.Picture=LoadPicture(App.Path+“butterfly.bmp”) Image2.Picture=LoadPicture(App.Path+“butterfly2.bmp”) Image3.Picture=LoadPicture(App.Path+“butterfly.bmp”) End Sub Sub timer1_Timer( ) Static PickBmp As Boolean Image1.Move Image1.Left + 20, Image1.Top - 5 If PickBmp = False Then Image1.Picture = Image2.Picture PickBmp = True Else Image1.Picture = Image3.Picture PickBmp = False End If End Sub 以下说法不正确的是(C) (单) A.此程序的功能是把image1图像框显示图形在butterfly.bmp和butterfly2.bmp文件之间进行切换 B.PickBmp变量是逻辑变量,作用是表示图形的状态 C.App.Path表示绝对路径 D.要使得timer控件起作用,必须使得它的Enabled属性设置为true,interval属性设置为介于0-64767之间的数值,但不能等于0 7.在窗体中有一个名称为timer1的时钟控件,三个名称分别为image1、image2 和 image3的图像框,编写如下程序: Sub Form_Load( ) Image1.Picture=LoadPicture(App.Path+“butterfly.bmp”) Image2.Picture=LoadPicture(App.Path+“butterfly2.bmp”) Image3.Picture=LoadPicture(App.Path+“butterfly.bmp”) End Sub Sub timer1_Timer( ) Static PickBmp As Boolean Image1.Move Image1.Left + 20, Image1.Top - 5 If PickBmp = False Then Image1.Picture = Image2.Picture PickBmp = True Else Image1.Picture = Image3.Picture PickBmp = False End If End Sub 以下说法不正确的是(B) (单) A.此程序的功能是把image1图像框显示图形在butterfly.bmp和butterfly2.bmp文件之间进行切换 B.也可以将timer1控件的timer事件改写为change事件 C.App.Path表示相对路径 D.要使得timer控件起作用,必须使得它的Enabled属性设置为true,interval属性设置为介于0-64767之间的数值,但不能等于0 8 .在ProgressBar进度条控件中,它的Value属性决定该控件被填充多少。√ 9 .UpDown控件通常与伙伴控件“捆绑”在一起使用。√ 10 .Animation控件可以用来显示有声音的AVI视频文件 ×。 11.对Animation控件所使用的方法描述不正确的是(B) (单) A.Open方法用于打开文件 B.Play方法用于播放动画,格式为: Animation1.play AVI动画文件路径 C.Stop方法用于停止播放 D.Close方法用于关闭文件 12.下面的事件不属于鼠标器事件的是(D) (单) A.MouseDown事件 B.MouseUp事件 C.MouseMove事件 D.Move事件 13.下面的事件不属于键盘事件的是(D) (单) A.KeyPress事件 B.KeyDown事件 C.KeyUp事件 D.KeyMove事件 14.在窗体中有一个名称为command1的命令按钮,一个名称为text1的文本框,一个名称为commondialog1的通用对话框,编写如下程序: Sub command1_Click( ) CommonDialog1.Action = 3 text1.ForeColor = CommonDialog1.Color End Sub 当单击命令按钮时,对程序的运行说法正确的是(B) (单) A.打开一个颜色对话框 B.打开一个字体对话框 C.把文本框的背景颜色设置为对话框选择的字体颜色 D.把文本框的背景颜色设置为对话框中选择的颜色 15.当单击命令按钮时,对以下程序说法不正确的是(D) (单) Sub command1_Click( ) CommonDialog1.Action = 5 For i = 1 To CommonDialog1.Copies Printer.Print text1.Text Next i Printer.EndDoc End Sub A.此文件的功能是打印文本框text1中的内容 B.语句Printer.EndDoc表示结束文挡打印 C.打开的打印对话框 D.以上说法都不正确 16.当单击命令按钮时,对以下程序说法不正确的是(C) (单) Sub command1_Click( ) CommonDialog1.FileName = “default.txt” CommonDialog1.DefaultExt = “Txt” CommonDialog1.Action = 2 End Sub A.设置缺省文件名为default.txt B.设置缺省扩展名为Txt C.显示的是文件“打开”对话框 D.显示的是“另存为”对话框 17.在窗体中建立了三个名称分别为EditCut、EditCopy和EditPaste的命令按钮,一个名称为text1的文本框。 如下程序: Private Sub EditCopy_Click( ) st = Text1.SelText '将选中的内容存放到st变量中 End Sub Private Sub EditCut_Click( ) st = Text1.SelText ' Text1.SelText = “” End Sub Private Sub EditPaste_Click( ) Text1.Text = Left(Text1, Text1.SelStart) + st + Mid(Text1, Text1.SelStart + 1) End Sub 对以上程序说法不正确的是(D) (单) A.语句st = Text1.SelText的作用是:将text1文本框中选择的内容存放到st变量中 B.语句Text1.SelText = “” 的作用是:将text1文本框中选择的内容清除 C.单击EditCut命令按钮实现了text1文本框中选择的内容清除 D.单击Editcopy命令按钮实现了text1文本框中所有内容的粘贴 18.对以下程序说法不正确的是(D) (单) Private Sub FileOpen_Click( ) CommonDialog1.InitDir = “C:” CommonDialog1.Filter = “文本文件 | *.Txt” CommonDialog1.ShowOpen End Sub A.显示“文件”打开对话框 B.打开的对话框的初始目录为C盘根目录 C.打开的对话框的文件类型为文本文件 D.以上说法都不正确 19.双精度型数据的类型符为(A) (单) A.# B.* C.& D.@ 20.整型数据的类型符为(B) (单) A.# B.% C.& D.@ 【计算机二级VB上机考试解题技巧】相关文章:篇7:计算机二级VB考试练习题及答案
篇8:全国计算机二级vb考试题库
篇9:计算机二级VB考试题
篇10:计算机二级VB考试题






文档为doc格式