全国计算机等级考试二级VisualBasic常见试题
- 格式:pdf
- 大小:310.13 KB
- 文档页数:34
二级VISUAL BASIC笔试36(总分94, 做题时间90分钟)一、选择题下列各题A) 、B) 、C) 、D) 四个选项中,只有一个选项是正确的,答在试卷上不得分。
1.表达式Abs(-5)+Len("ABCDE")的值是_________。
SSS_SINGLE_SELA 5ABCDEB -5ABCDEC 10D 0分值: 2答案:C[评析] 两个函数的返回值均为数值型。
Abs(number):返回参数的绝对值,类型和参数相同。
Len(string):返回String字符串内字符的数目,或是存储一变量所需的字节数。
2.当一个工程含有多个窗体时,其中的启动窗体是_________。
SSS_SINGLE_SELA 启动Visual Basic时建立的窗体B 第一个添加的窗体C 最后一个添加的窗体D 在“工程属性”对话框中指定的窗体分值: 2答案:D[评析] 在“工程-属性”对话框中可以指定工程的启动对象(可以是窗体、Sub Main())。
3.下列可以打开立即窗口的操作是_________。
SSS_SINGLE_SELA Ctrl+DB Ctrl+EC Ctrl+FD Ctrl+G分值: 2答案:D[评析] 浏览Visual Basic开发环境的视图菜单,可以发现显示立即窗口的快捷键组合为Ctrl+G。
4.数据库的物理设计是为一个给定的逻辑结构选取一个适合应用环境的_________的过程,包括确定数据库在物理设备上的存储结构和存取方法。
SSS_SINGLE_SELA 逻辑结构B 物理结构C 概念结构D 层次结构分值: 2答案:B[评析] 根据数据库物理设计的概念可知;为一个给定的逻辑数据模型选取一个最合适应用要求的物理结构的过程,就是数据库的物理设计。
数据库的物理结构就是指数据库在物理设备上的存储结构与存取方法。
5.设有语句Open"c:\Test.Dat" ForOutput As#1 则以下错误的叙述是_________。
计算机等级考试二级VISUAL BASIC机试2(总分:100.00,做题时间:90分钟)一、选择题(总题数:40,分数:40.00)1.以下合法的VB变量名是( )。
A) _x B) 2y C) a#b D) x_1_x(分数:1.00)A.B.C.D. √解析:[解析] VB中变量的命名规则为:①必须以字母或汉字开头②由字母、汉字、数字或下划线组成③不能使用VB的保留字。
_x不能以_下划线开头,不合法;2y不能以数字开头,不合法;a#b中有#,不合法;D选项符合命名规则,故D选项正确。
2.窗体上有一个名称为Label1的标签;一个名称为Timer1的计时器,其Enabled和Interval属性分别为True和1000。
编写如下程序:Dim n As IntegerPrivate Sub Timer1_Timer()ch = Chr( n + Asc( "A" ) )Label1. Caption = chn=n+1n = n Mod 4End Sub运行程序,将在标签中( )。
A) 不停地依次显示字符“A”、“B”、“C”、“D”,直至窗体被关闭B) 依次显示字符“A”、“B”、“C”、“D”各一次C) 每隔1秒显示字符“A”一次D) 每隔1秒依次显示26个英文字母中的一个(分数:1.00)A. √B.C.D.解析:[解析] Asc函数返回字符的ASCII,Chr函数将数值转换成相应的ASCII码字符。
计时器间隔Interval 属性设置为1000,则计时器事件每1秒钟发生一次。
n的值每次调用计时器事件过程都会加1,n=n Mod 4又会使n值只能为0、1、2、3,因此程序运行后每1秒Label1标签将依次显示“A”、“B”、“C”、“D”。
3.设:a=12,b=5,c=7,表达式x=(a/c+a Mod 1))+Int(13/5)的值是( )。
A) 5 B) 6 C) 7 D) 9(分数:1.00)A. √B.C.D.解析:[解析] 按算术运算符优先级从高到低顺序依次计算:/、/、Mod,结果为5,故选A。
二级VISUAL BASIC笔试-320(总分100,考试时间90分钟)一、选择题下列各题A)、B)、C)、D)四个选项中,只有一个选项是正确的,请选出正确选项。
1. 有如下程序:Function F(a As Integer)b = 0Static Cb = b + 1c = c + 2F = a + b + cEnd FunctionPrivate Sub Command1_Click()Dim a As Integera = 2For i=1 To 3Print F(A. ;Next iEnd Sub  2. 下列关于队列的叙述正确的是A. 在队列中只能插入数据B. 在队列中只能删除数据C. 队列是先进先出的线性表D. 队列是先进后出的线性表3. 假定窗体的名称(Name属性)为Form1,则将窗体的标题设置为“等级考试”的语句为A. Form1="等级考试"B. Caption="等级考试"C. Form1.Text="等级考试"D. Form1.Name="等级考试"4. 将E-R图转换到关系模式时,实体与联系都可以表示成A. 属性B. 关系C. 键D. 域5. 算法指的是A. 计算机程序B. 解决问题的计算方法C. 排序算法D. 解题方案准确而完整的描述6. 在窗体(Name属性为Form1)上画两个文本框(其Name属性分别为Text1和Text2)和一个命令按钮(Name属性为Command1),然后编写如下两个事件过程:Private Sub Command1_Click()A=Text1.Text+Text2.TextPrint aEnd SubPrivate SUb Form胃Load()Text1.Text= " "Text2.Text=" "End Sub程序运行后,在第一个文本框(Text1)和第二个文本框(Text2)中分别输入33和44,然后单击命令按钮,则输出结果为A. 77B. 33+44C. 3344D. 44337. 在窗体上画一个名称为Commandl的命令按钮,然后编写如下事件过程:Private Sub Command1_Click()Dim x As Integer,y As Integerx = 41: y = 54Call sub1(x,y)x = x + 1Print x; yEnd SubPrivate Sub sub1(n As Integer, ByVal m As Integer)n=n Mod 10m=m\10End Sub程序运行后,单击命令按钮,则窗体上显示的内容是A. 41 54B. 2 54C. 1 3D. 42 38. 以下合法的变量名是A. Len1B. LenC. 6LenD. Len@a9. 下列有关测试的论述中,错误的是A. 证明错误存在B. 证明错误不存在C. 发现程序中的错误D. 提供诊断信息10. 为了使文本框同时具有水平和垂直滚动条,应先将MultiLine属性设置为True,然后再将ScrollBars属性设置为A. 0B. 1C. 2D. 311. 关于Move方法,下列叙述正确的是A. 用来移动窗体和控件,不能改变其大小B. “对象”是窗体时,移动基准以屏幕左边界和上边界为准C. Move方法移动除计时器以外的所有标准控件D. “对象”是控件时,移动基准以屏幕左边界和上边界为准12. 在窗体上画一个命令按钮,然后编写如下程序:Option Base 1Private Sub Command1 Click()Dim Arr1(12)As Integer,Arr2(3)As IntegerDim Sum As IntegerSum = 2For i=1 To 12Arrl(i)= iNext iFor i=1 To 3Arr2(i)= Arrl(i*i)Next iFor i = 1 To 3Sum = Sum + Arr2(i)Next iPrint SumEnd Sub程序运行后,单击命令按钮,在窗体上的输出结果为A. 16B. 24C. 32D. 3613. 对序列(7,19,24,13,31,8,82,18,44,63,5,29)进行一趟排序后得到的结果如下:(7,18,24,13,5,8,82,19,44,63,31,29),则可以认为使用的排序方法是A. 希尔排序B. 插入排序C. 快速排序D. 选择排序14. 以下关于Visual Basic程序模块的描述正确的是A. 标准模块中的所有过程可以在整个工程文件的范围内被调用B. 窗体模块Form1中的过程可以调用其他窗体中被声明为Public的通用过程C. 如果工程文件中包含sub Main过程,则运行该工程文件时,一定先执行sub Main过程D. 如果工程文件中不包含sub Main过程,则程序从第一个创建的窗体开始运行15. 下列工具中,需求分析常用的工具是A. PADB. PFDC. N-SD. DFD16. 击窗体中的对象后,Visual Basic将显示的窗口是A. 工具箱B. 项目(工程)窗口C. 代码窗口D. 属性窗口17. 为了使标签覆盖背景,应将BackStyle属性设置为A. 0B. 1C. TrueD. False18. 在窗体上画两个文本框(其名称分别为Textl和Text2)和一个命令按钮(其名称为Command1),然后编写如下两个事件过程:Private Sub Command1_Click()Text1.Text="Microsoft Visual Basic"End SubPrivate Sub Text1_Change()Text2.Text=UCase(Text1.Text)End Sub程序运行后,单击命令按钮,则在Text2文本框中显示的内容是A. Microsoft Visual BasicB. microsoft visual basicC. MICROSOFT VISUAL BASICD. 空字符串19. 设已经建立如下表的菜单结构:标题名称层次数据库操作 Db 1添加记录 Tj 2查询记录 Cx 2按姓名查询 Xm 3按学号查询 Xh 3删除记录 Delete 2在窗体上还有一个名称为c1的命令按钮,要求在运行时,单击命令按钮则将菜单项“按姓名查询”设置为无效,下面正确的事件过程是A. Private Sub c1 Click()Cx.Xm.Enabled=FalseEnd SubB. Private Sub c1 Click()Db.Cx.Xm.Enabled=FalseEnd SubC. Private Sub c1 Click()Xrn.Enabled=FalseEnd SubD. Private Sub c1 Click()Me.Db.Cx.Xm.Enabled=FalseEnd Sub20. 关于结构化程序设计原则和方法的描述错误的是A. 选用的控制结构只准许有一个入口和一个出口B. 复杂结构应该用嵌套的基本控制结构进行组合嵌套来实现C. 不允许使用GOTO语句D. 语言中没有的控制结构,应该采用前后一致的方法来模拟21. 在窗体上画两个文本框(其Name属性分别为了ext1和Text2)和一个命令按钮(其Name 属性为Command1),然后编写如下事件过程:Private Sub Command1_Click()x = 0: n = 0Do Until x >= 30x = (n + 2)* (n + 3)n = n + 1LoopText1.Text = Str(n)Text2.Text = Str(x)End Sub程序运行后,单击命令按钮,在两个文本框中显示的值分别为A. 2和30B. 2和240C. 3和50D. 4和3022. 下面列出的条目中,哪些是数据库技术的主要特点Ⅰ.数据的结构化Ⅱ.数据的冗余度小Ⅲ.较高的数据独立性Ⅳ.程序的标准化A. Ⅰ、Ⅱ和ⅢB. Ⅰ和ⅡC. Ⅰ、Ⅱ和ⅣD. 都是23. 设有如下变量声明Dim timel As Date,为变量time1正确赋值的表达式是A. time1=#11:34:04#B. time1=Format(Time,"yy:mm:dd")C. time1=#"11:34:04"#D. fime1=Format("hh:mm:ss",Tim24. 假定有下面的程序段:For i=1 To 3For j = 1 To iFor k=j To 3Print "i = ";i,"j=";i,"k =";kNext kNext jNext i这是一个三重循环程序,在这个程序中,外层、中层和内层循环的循环次数是A. 3、6和14B. 3、8和16C. 3、4和12D. 3、9和1825. 某线性表采用顺序存储结构,每个元素占4个存储单元,首地址为200,则第12个元素的存储地址为A. 248B. 247C. 246D. 24426. 在窗体上画一个命令按钮,其名称为Command1,然后编写如下事件过程:Private Sub Command1_Click()a = 0For m=1 To 10a = a + 1b = 0For j=1 To 10a = a + 1b = b + 2Next jNext mPrint a,bEnd Sub程序运行时,单击命令按钮Command1后,窗体上显示的结果为A. 10 20B. 20 110C. 110 20D. 200 11027. 在窗体上画一个名称为Timer1的计时器、一个名称为Command1的命令按钮和一个名称为Labell的标签。
二级VISUAL BASIC笔试80(总分94, 做题时间90分钟)一、选择题下列各题A)、B)、C)、D) 四个选项中,只有一个选项是正确的。
1.在程序代码中将图片文件mypic.jpg装入图片框Picture1的语句是 ______。
SSS_SINGLE_SELA Picture1. Picture="mypijpg"B Picture1.Image="mypijpg"C Picture1.Picture=LoadPicture("mypijpg")D LoadPicture("mypijpg")分值: 2答案:C[评析] LoadPicture()函数在运行期间将图形文件装入窗体的Picture属性、Picture控件或Image 控件,如果窗体、图片框或图像控件中已有图形,则已有图形被新装入的图形覆盖。
例如:Picture1.Picture=LoadPicture(“图形文件名”)使用不带参数的LoadPicture函数可以清除窗体、图片框及图像控件中的图形。
例如:Picture1.picture=Loadpicture("") 或Picture1.picture=Loadpicture()2.在列表框中当前被选中的列表项的序号是由下列哪个属性表示 ______。
SSS_SINGLE_SELA ListB IndexC ListindexD Tabindex分值: 2答案:C[评析] List属性:该属性用来列出列表项的内容。
List属性保存了列表框中所有值的数组,可以通过下标访问数组中的值(下标值介于0到List.ListCount-1之间)。
ListIndex属性:该属性的设置值是已选中的列表项的位置。
列表项位置由索引值指定,第一项的索引值为0,第二项为1,依次类推。
如果没有选中任何列表项,ListIndex的值将设置为-1。
全国计算机等级考试二级Visual Basic笔试样题及答案(1)-计算机等级考试试题一、选择题
(1)—(35)题每题2
分,共70分。
下列各题A)、B)、C)、
题卡相应位置上,答在试卷
D)四个先项中,只有一个选择是
上不得分。
正确的,请将正确选项涂写在答
(1)下列不能打开属性窗口的操作是。
A)执行“视图”菜单中的“属性窗
口”命令
B)按F4键
C)按Ctrl+T
D)单击工具栏上的“
属性窗口”按钮。
(2)下列可以打开立即
窗口的操作是。
A)Ctrl+DB)Ctrl+E
C)Ctrl+FD)Ctrl+G
(3)inputBox函数反回值的类型为。
A)数值B)字
符串
C)变体
D)数值或字符串(视输
入的数据而定)
(4)可以同时删除字符
串前导和尾部空白的函数是。
A)LtrimB)RtrimC
)TrimD)Mid
(5)表达式4+56*
7/8Mod9的值是
A)4B)5
C)6D)7
(6)如果在立即窗口中执行以下操作:
a=8
(是回车键,
下同)
b=9
printa>b
则输出结果是。
A)-1B)0C )False 。
二级VISUAL BASIC笔试303(总分87,考试时间90分钟)一、选择题下列各题A、B、C、D四个选项中,只有一个选项是正确的。
1. 在对象的MouseDown和MouseUp事件过程中,当Button参数的值为1、2、4时,分别代表按下鼠标______。
A. 左键、中间键和右键B. 左键、右键和中间键C. 中间键、左键和右键D. 左键、右键和同时按下左右键2. 下列程序段的执行结果为______。
n=16 For k=n To 1 Step-1 x=Sqr(k) x=x-2 Next k Print x-2A. -3B. -1C. 1D. 23. 在窗体上画一个文本框,然后编写如下事件过程。
当该程序运行后,如果在键盘上输入字母“a”,则文本框中显示的内容为______。
Private Sub Text1_KeyPress<KeyAscii As Integer) Dim char as String char=Chr(KeyAscii) Text1.Text=String(5,KeyAscii) End Sub A. aaaaa B. AAAAAC. aaaaaaD. AAAAAA4. 假定有如下的Sub过程:Sub Func(x As Single,y As Single) t=x x=t/y y=t Mod y End Sub 在窗体上画一个命令按钮,然后编写如下事件过程:Private Sub Command1_Click() Dim a As Single Dim b As Single a=6 b=5 Func(a, b) Print a, b End Sub 程序运行后,单击命令按钮,输出结果为______。
A. 6 5B. 1 1C. 1.2 5D. 1.2 15. 编写如下事件过程:Private Sub Form KeyDown(KeyCode As Integer,Shift As Integer) If(Button And 3)=3 Then Print "AAAA" End If End Sub 程序运行后,为了在窗体上输出"AAAA",应按下的鼠标键为______。
全国计算机等级考试二级Visual+Basic语言程序设计真题精选5一、单项选择题1.窗体上有名称分别为Text1、Text2的文本框,名称为Command1的命令按钮。
运行程序,在Text1中输入“FormList”,然后单击命令按钮,执行如下程序:当向文本框Text1中输入小写字母a时,文本框Text2中显示的是()。
A.AB.aC.C √D.c解析:KeyUp事件的KeyCode参数返回的是“键值”,不区分大小写。
Chr函数用来返回以数值表达式值为编码的字符。
Ucase函数用来转换大小写。
所以变量c=UCase(“a”)=“A”。
Asc(c)返回变量c中的第一个字符的ASCII,加2后,再由Chr函数转为字符,变为了“C”。
4.设工程文件包含两个窗体文件,两个窗体上分别只有一个名称为Command1的命令按钮Form1的代码如下:Module1的代码如下:对以上程序,下列叙述中错误的是()。
A.x是用户定义的类型B.InputBox函数弹出的对话框中没有提示信息C.若输入的是偶数,y.b的值为该偶数的平方D.把√解析:Fix函数是取整函数,它会删除小数部分,直接取表达式的整数部分,不四舍五入。
A项正确,X是用户定义的一种变量类型,可以使用它来声明变量;B项正确,InPutBox的格式为InPutBox(“提示信息”);C项正确,偶数被2整除和被2除的值相等,如果为偶数,那么Y.b的值就是Y.a的值的平方。
6.设x是整型变量,与函数在窗体上画一个命令按钮,然后编写如下事件过程:(“请输入一个字符串”)上述事件过程的功能是将List1中被选中的列表项添加到List2中。
运行程序时,发现不能达到预期目的,应做修改,下列修改中正确的是()。
A.将ForB.将改为C.将改为√D.将改为解析:列表框控件的List属性为保存了列表框中所有值的数组,可以通过下标访问数组中的值,应当将改为List属性来获取List1中每个选中的行。
二级VISUAL BASIC机试-96(总分100,考试时间90分钟)1 基本操作题1. 在名为Form1的窗体上绘制一个名为Cmd1的命令按钮,标题为“打开文件”,再绘制一个名为CD1的通用对话框。
程序运行后,若单击命令按钮,则弹出“打开文件”对话框,如下图所示。
请按下列要求设置属性和编写代码:①设置适当属性,使对话框的标题为“打开文件”。
②设置适当属性,使对话框的“文件类型”下拉式组合框中有两行:“文本文件”、“所有文件”(如下图所示),默认的类型是“所有文件”。
③编写命令按钮的事件过程,使得单击按钮可以弹出“打开文件”对话框。
注意:程序中不得使用变量,事件过程中只能写一条语句;文件必须存放在考生文件夹中,工程文件名为sj1.vbp,窗体文件名为sj1.frm。
2. 在名为Form1的窗体上绘制两个命令按钮,其名称分别为Cmdl和Cmd2。
编写适当的事件过程.使程序运行后.若单击命令按钮Cmd1,则可使该按钮移到窗体的左上角(只允许通过修改属性的方式实现);如果单击命令按钮Cmd2,则可使该按钮在长度和宽度上各扩大到原来的3倍。
程序的运行情况如下图所示。
注意:不得使用任何变量;文件必须存放在考生文件夹中,工程文件名为sj2.vbp,窗体文件名为sj2.frm。
2 简单应用题1. 在考生文件夹中有一个工程文件sj3.vbp,相应的窗体文件为sj3.frm。
在名为Form1的窗体上有一个命令按钮,其名称为Cmd1,标题为“输入”;还有一个文本框,其名称为Text1,初始内容为空白。
程序运行后,单击“输入”命令按钮,显示“execise 25”对话框。
在对话框中输入某个月份的数值(1~12),然后单击“确定”按钮,即可在文本框中输出该月份所在的季节。
例如输入8,将输出“8月份是秋季”,如下图所示。
该程序不完整,请补充完整。
要求:去掉程序中的注释符“'”,把程序中的问号“?”改为正确的内容,使其能正确运行,但不得修改程序的其他部分。
vb计算机二级试题及答案一、选择题1. 在Visual Basic中,以下哪项不是基本数据类型?A. IntegerB. StringC. ObjectD. Array2. Visual Basic中,下列哪个关键字用于定义一个类?A. SubB. FunctionC. ClassD. Property3. 在Visual Basic中,要实现一个事件处理程序,应该使用以下哪个关键字?A. EventB. ImplementsC. HandlesD. Inherits4. Visual Basic中,以下哪个控件用于显示文本,但用户不能修改?A. TextBoxB. LabelC. ComboBoxD. CheckBox5. 在Visual Basic中,以下哪个属性用于设置控件的可见性?A. VisibleB. EnabledC. CaptionD. Text二、填空题1. 在Visual Basic中,______ 方法用于在运行时创建一个对象的实例。
2. Visual Basic中,______ 属性用于获取或设置一个字符串的值。
3. Visual Basic中,______ 方法用于结束当前的应用程序。
4. 当一个事件被触发时,______ 属性指定的方法将被调用。
5. Visual Basic中,______ 属性用于获取或设置一个控件的标题。
三、简答题1. 请简述Visual Basic中类和对象的区别。
2. 描述Visual Basic中如何使用事件和事件处理程序。
3. 解释Visual Basic中继承的概念及其作用。
四、编程题编写一个Visual Basic程序,实现以下功能:- 创建一个名为“Student”的类,包含姓名(Name)和年龄(Age)两个属性。
- 创建一个窗体,包含一个文本框(TextBox)和一个按钮(Button)。
- 当用户在文本框中输入姓名和年龄,并点击按钮时,显示一个消息框,显示“姓名:[姓名],年龄:[年龄]”。