二级VISUAL BASIC笔试样卷
二级VISUALBASIC笔试304_真题(含答案与解析)-交互
二级VISUAL BASIC笔试304(总分96, 做题时间90分钟)一、选择题下列各题A) 、B) 、C) 、D) 四个选项中,只有一个选项是正确的。
1.以下能够触发文本框Change事件的操作是______。
SSS_SINGLE_SELA 文本框失去焦点B 文本框获得焦点C 设置文本框的焦点D 改变文本框的内容分值: 2答案:D[评析] 当用户向文本框中输入新信息,或当程序把Text属性设置为新值从而改变文本框的Text属性时,将触发Challge事件.程序运行后,在文本框中每键入一个字符,就会引发一次Change事件。
2.当我们输入代码时,Visual Basic可以自动检测______错误。
SSS_SINGLE_SELA 语法错误B 编译错误C 运行错误D 逻辑错误分值: 2答案:A[评析] Visual Basic编辑环境可以自动识别用户的输入是否符合语法规则。
3.对用MsgBox显示的消息框,下面______是错的。
SSS_SINGLE_SELA 可以有一个按钮B 可以有两个按钮C 可以有三个按钮D 可以有四个按钮分值: 2答案:D[评析] MsgBox函数的按钮组合中最多只能有三个按钮。
4.为了使一个窗体从屏幕消失但仍在内存中,所使用的方法或语句为______。
SSS_SINGLE_SELA ShowB HideC LoadD Unload分值: 2答案:B[评析] Hide方法用来将窗体从屏幕上删除,但该窗体仍然留在内存中。
5.编写如下事件过程:Private Sub Form_ Key Down(Key Code As Integer, Shift As Integer) If(ButtonAnd3)=3Then Print"AAAA" End If End Sub 程序运行后,为了在窗体上输出“AAAA”,应按下的鼠标键为______。
SSS_SINGLE_SELA 左B 右C 同时按下左、右D 按什么键都不显示分值: 2答案:D[评析] 从题目中的程序可以看出,(ButtonAnd 3)=3这个条件是永假的,所以输出语句也永远不会被执行。
二级VISUALBASIC笔试-320_真题-无答案
二级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笔试样题及答案(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 。
全国计算机等级考试二级笔试样卷VisualBasic语言程解析
全国计算机等级考试二级笔试样卷Visual Basic语言程序设计选择题(每小题2分,共70分下列各题A、B、C、D四个选项中,只有一个选项是正确的。
请将正确选项填涂在答题卡相应位置上,答在试卷上不得分。
(1下列选项中不符合良好程序设计风格的是A源程序要文档化B数据说明的次序要规范化C避免滥用got。
语句D模块设计要保证高耦合、高内聚(2从工程管理角度,软件设计一般分为两步完成,它们是A概要设计与详细设计B数据设计与接口设计C软件结构设计与数据设计D过程设计与数据设计(3下列选项中不届丁软件生命周期开发阶段任务的是A软件测试B概要设计C软件维护D详细设计(4在数据库系统中,用户所见的数据模式为A概念模式B外模式C内模式D物理模式(5数据库设计的四个阶段是:需求分析、概念设计、逻辑设计和A编码设计B测试阶段C运行阶段D物理设计(6设有如下三个关系表下列操作中正确的是AT=5 S BT=R U SCT=R< S DT=R/S(7下列叙述中正确的是A一个算法的空间复杂度大,则其时间复杂度也必定大B一个算法的空间复杂度大,则其时间复杂度必定小C一个算法的时间复杂度大,则其空间复杂度必定小D上述三种说法都不对(8在长度为64的有序线性表中进行顺序查找,最坏情况下需要比较的次数为A63 B64 C6 D7(9数据库技术的根本目标是要解决数据的A存储问题B共享问题C安全问题D保护问题(11以下叙述中正确的是A窗体的Name届性指定窗体的名称,用来标识一个窗体B窗体的Name届性值是显示在窗体标题栏中的文本C可以在运行期间改变窗体的Name届性的值D窗体的Name届性值可以为空(12以下叙述中错误的是A打开一个工程文件时,系统自动装入与该工程有关的窗体文件B保存Visual Basic程序时,应分别保存窗体文件及工程文件CVisual Basic应用程序只能以解释方式执行D窗体文件包含该窗体及其控件的届性(13设a = 2, b = 3, c = 4,下列表达式的值是Not a <= c Or 4*c = b A2 And b <> a + cA-1 B1 CTrue DFalse(14设有如下的用户定义类型:Type Studentnumber As Stringname As Stringage As IntegerEnd Type则以下正确引用该类型成员的代码是 =夺明"BDim s As Student sname =呼明"CDim s As Type Student DDim s As Type =李明" ='李明。
全国计算机等级考试二级Visual+Basic语言程序设计真题精选5(含答案)
全国计算机等级考试二级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笔试-360
二级VISUAL BASIC笔试-360(总分:100.00,做题时间:90分钟)一、{{B}}选择题{{/B}}(总题数:35,分数:70.00)1.如果A为整数且|A|>100。
则打印“OK”,否则打印“Error”,表示这个条件的单行格式If语句是( )。
(分数:2.00)A.If Int(=AAndSqr(>100ThenPrintI"OK"ElsePrint"Error"B.If Fix(=AAndAbs(>100ThenPrint"OK"ElsePrint"Error" √C.If int(=AAnd(A>=100,A<=100)ThenPrint"OK"ElsePrint"Error"D.If Fix(=AAndA~=100AndA<=100Thenhim"OK"ElsePrint"Error"解析:2.能够获得一个文本框中被选取文本的内容的属性是( )。
(分数:2.00)A.TextB.LengthC.SelText √D.SelStart解析:3.保存新建的工程时,默认的路径是( )。
(分数:2.00)A.My DocumentsB.VB98 √C.6/D.Windows解析:4.决定控件上文字的字体、字形、字号、效果的属性是( )。
(分数:2.00)A.TextB.CaptionD.Font √解析:5.设a=4,b=3,c=2,d=1,下列表达式的值是( )。
a>b+1 Or c<dAnd b Modc(分数:2.00)A.TrueB.1C.-1D.0 √解析:6.下面程序的运行结果是( )。
Private Sub Commandl_Click() a=1.5 b=1.5 Callfun(a,b) Printa,b End Sub Private Subfun(x,y) x=y*y y=y+x End Sub(分数:2.00)A.2.25 1.5B.1.5 2.25C.2.25 3.75 √D.0.75 1.5解析:7.在窗体上画一个命令按钮,名称为Commandl,然后编写如下代码: Option Base 0 Private Sub Commandl_Click() DimA(4)As Integer,B(4)As Integ er Fork=0 To 2 A(k+1)=InputBox(“请输入一个整数”) B(3-k)=A(k+1) Nextk PrintB(k) End Sub 程序运行后,单击命令按钮,在输入对话框中分别输入2、4、6,输出结果为( )。
二级VISUAL+BASIC笔试-202
二级VISUAL BASIC笔试-202(总分:100.00,做题时间:90分钟)一、选择题(总题数:35,分数:70.00)1.当窗体最小化时缩小为一个图标,设置这个图标的属性是________。
(分数:2.00)A.MouseIconB.Icon √C.PictureD.MousePointer解析:2.设关系R和S的元组个数分别为100和300,关系T是R与S的笛卡尔积,则T的元组个数是________。
(分数:2.00)A.400B.10000C.30000 √D.90000解析:3.在数据库的三级模式结构中,外模式有________。
(分数:2.00)A.1个B.2个C.3个D.任意多个√解析:4.在窗体上画一个名称为Command1的命令按钮和一个名称为List1的列表框。
如图1所示程序的功能是:单击命令按钮后,程序用"筛选法"求出1~100之间的全部素数。
将其素数在列表框中显示出来。
根据题意,填空处应该选择________。
Option Base 1Dim a(100)As IntegerPrivate Sub Command1_Click( )n = 100For i = 2 To Sqr(n)For j = i + 1 To nIf j Mod i = 0 And a(j)<> 0 Then a(j)= 0Next jNext iFor i = 1 To nIf a(i)<> 0# ThenNext iPrivate Sub Form_Load( )For i = 1 To 100a(i)= iNext iEnd Sub(分数:2.00)A.B.C. √D.解析:5.要想不使用Shift或Ctrl键就能在列表框中同时选择多个项目,则应把该列表框的MultiSelect属性设置为________。
(分数:2.00)A.0B.1C.2 √D.其他解析:6.窗体上画了两个按钮按钮Command1和Command2,有如下程序:Private Sub Command1_Click( )Print "Visual";End SubPrivate Sub Command2_Click( )Print "Basic";End SubPrivate Sub Form_Load( )Command2.Cancel = TrueCommand1.Cancel = TrueEnd Sub执行程序后,按键盘Cancel键,在窗体上输出结果是________。
二级VISUAL+BASIC笔试300
二级VISUAL BASIC笔试300(总分:92.00,做题时间:90分钟)一、{{B}}选择题{{/B}}(总题数:35,分数:70.00)1.软件文档是软件工程实施中的重要部分,它不仅是软件开发各阶段的重要依据,而且影响软件的______。
(分数:2.00)A.可理解性B.可维护性√C.可扩展性D.可移植性解析:2.单击命令按钮时,下列程序代码的执行结果为______。
Private Sub Proe1 (n As Integer,ByVa1 m As Integer) n=n Mod 10 m=m/ 10 End Sub Private Sub Command1_Click() Dim x As Integer Dim y As Integer x= 12 y = 34 Call Proe1 (x, y) Print x; y End Sub(分数:2.00)A.12 34B.2 34 √C.2 3D.12 3解析:3.若要设置定时器控件的定时时间,需设置的属性是______。
(分数:2.00)A.Interval √B.ValueC.EnabledD.Text解析:4.下列程序段的执行结果为______。
Dim M(10), N(10) I=3 For T = 1 To 5 M(T) = T N(I) = 2 * I + T Next T Print N(I); M(I)(分数:2.00)A.3 11B.3 15C.11 3 √D.15 3解析:5.执行以下程序段后,整型变量C的值为______。
a=24 b=328 Select Case b/10 Case 0 c=a*10+b Case 1 to 9 c=a*100+b Case 10 to 99 c=a*10000+b End Select(分数:2.00)A.537B.2427C.24328 √D.240328解析:6.程序的基本控制结构是______。
二级VISUALBASIC笔试308_真题(含答案与解析)-交互
二级VISUAL BASIC笔试308(总分98, 做题时间90分钟)一、选择题下列各题A) 、B) 、C) 、D) 四个选项中,只有—个选项是正确的。
1.在程序运行期间,如果拖动滚动条上的滚动框,则触发的滚动条事件是______。
SSS_SINGLE_SELA MoveB ChangeC ScrollD Get Focus分值: 2答案:C[评析] 当ScmllBar控件上的或包含一个滚动条的对象的滚动框被重新定位,或按水平方向或垂直方向滚动时, Scroll事件发生。
2.软件需求分析—般应确定的是用户对软件______。
SSS_SINGLE_SELA 功能需求B 非功能需求C 性能需求D 功能需求和非党员功能需求分值: 2答案:D[评析] 软件需求分析中需要构造一个完全的系统逻辑模型,理解用户提出的每一功能与性能要求,是用户明确自己的任务。
因此,需求分析应确定用户对软件的功能需求和非功能需求。
3.用于去掉一个字符串的右边的空白部分的函数是______。
SSS_SINGLE_SELA RTrim$()B Right$()C Asc()D Time$()分值: 2答案:A[评析] LTrim、RTrim与Trim函数返回Variant(String),其中包含指定字符串的拷贝,没有前导空白(LTrim)、尾随空白(RTrim)或前导和尾随空白(Trim)。
4.执行下列语句后整型变量a的值是______。
If(3-2)>2Then a=10 Else If(10/2)=6Then a=20 Else a=30 End IfSSS_SINGLE_SELA 10B 20C 30D 不确定分值: 2答案:C[评析] 前两个判断条件都不满足,所以真正执行的赋值语句只有最后一句,所以a为30。
5.把窗体的Key Preview属性设置为True,然后编写如下过程:Private Sub Form_KeyDown(KeyCode As Integer, Shift AsInteger) Print Chr(KeyCode) End Sub Private Sub Form_KeyUp(KeyVode As Integer, ShiftAs Integer) PrintChr(KeyCode+2) End Sub 程序运行后,如果按“A”键,则输出结果______。
二级VISUALBASIC笔试-380_真题-无答案
二级VISUAL BASIC笔试-380(总分82,考试时间90分钟)一、选择题1. 关于Move方法,下列叙述正确的是________。
(A) 用来移动窗体和控件,不能改变其大小(B) "对象"是窗体时,移动基准以屏幕左边界和上边界为准(C) Move方法移动出计时器以外的所有标准控件(D) "对象"是控件时,移动基准以屏幕左边界和上边界为准2. 有关程序代码窗口的说法错误的是A) 在窗口的垂直滚动条的上面,有一个“拆分栏”,利用它可以把窗口分为两个都分,每个窗口显示代码的一部分B) 双击控件设计窗体即可打开程序代码窗口C) 在程序代码的左下角有两个按钮,可以选择全模块壹看或者是过程查看D) 默认情况下,窗体的事件是Load3. 结构化程序设计主要强调的是______。
A) 程序的规模 B) 程序的易读性C) 程序的执行效率 D) 程序的可移植性4. 下述不属于概念模型应具备的性质的是( )。
A) 有丰富的语义表达能力 B) 易于交流和理解C) 易于变动 D) 在计算机中实现的效率高5. 窗体上有1个名为List1的列表框,其中已经输入了若干个项目(如图所示);还有2个文本框,名称分别为Text1、Text2,1个名称为Command1的命令按钮,并有以下程序:Private Sub Command1_Click()Dim str As String,s As String,k As Integers=Text1str=""For k=List1.ListCount-1 To 0 Step-1If InStr(List1.List(k),s)>0 Thenstr=str & List1.List(k)&" "End IfNext kIf str="" ThenText2="没有匹配项目"ElseText2=strEnd IfEnd Sub程序运行时,在Text1中输入“京”,单击命令按钮,则在Text2中显示的内容是( )。
二级VISUALBASIC笔试-100_真题-无答案
二级VISUAL BASIC笔试-100(总分85,考试时间90分钟)一、选择题在下列各题的A)、B)、C)、D)四个选项中,只有一个选项是正确的。
1. 在Visual Basic中,组合框是文本框和什么的特性的组合?A. 复选框B. 标签C. 列表框D. 目录列表框2. 数据结构中,与所使用的计算机无关的是数据的A. 存储结构B. 物理结构C. 逻辑结构D. 物理和存储结构3. 应用数据库的主要目的是A. 解决数据保密问题B. 解决数据完整性问题C. 解决数据共享问题D. 解决数据量大的问题4. 下列程序段的执行结果为I=4x=5DoI=I+1x=x+2Loop Until I>=7Print"I=";IPrint"X=";xA. I=4 x=5B. I=7 x=15C. I=6 x=8D. I=7 x=115. 用InputBox函数设计的对话框,其功能是A. 只能接收用户输人的数据,但不会返回任何信息B. 能接收用户输入的数据,并能返回用户输入的信息C. 既能用于接收用户输入的信息,又能用于输出信息D. 专门用于输出信息6. 当滚动条位于最左端或最上端时,Value属性被设置为A. MinB. MaxC. Max和Min之间D. Max和Min之外7. 检查软件产品是否符合需求定义的过程称为A. 确认测试B. 集成测试C. 验证测试D. 验收测试8. 单击命令按钮时,下列程序的执行结果为Private Sub Command1_Click()Dim x As Integer,y As Integerx=50:y=78Call PPP(x,y)Print x;yEnd SubPublic Sub PPP(ByVal n As Integer,ByValm As Integer) n=n\10m=m\10End SubA. 08B. 50 78C. 450D. 78 509. 单击按钮时,以下程序运行后的输出结果是Private Sub proc1(x As Integer,y As Integer,z As Integer)x=3*zy=2*zz=x+yEnd SubPrivate Sub Command1_Click()Dim x As Integer,y As Integer,Z As Integerx=1:y=2:z=3Call proc1(x,x,z)Print x;x;zCall proc1(x,y,y)Print x;y;yEnd SubA. 6 6 12 `B. 9 5 10 6101051010C. 9 6 12D. 9 10 10 91015541010. 用链表表示线性表的优点是A. 便于随机存取B. 花费的存储空间较顺序存储少C. 便于插入和删除操作D. 数据元素的物理顺序与逻辑顺序相同11. 标签控件能够显示文本信息,文本内容只能用什么属性来设置?A. AlignmentB. CaptionC. VisibleD. BorderStyle12. 在数据库设计中,将E-R图转换成关系数据模型的过程属于A. 需求分析阶段B. 逻辑设计阶段C. 概念设计阶段D. 物理设计阶段13. 单击命令按钮时,下列程序的运行结果为Private Sub Command1_Click()Print MyFund(20,18)End SubPublic Function MyFund(m As Integer,n As Integer)As IntegerDo While m<>nDo While m>n:m=m-n:LoopDo While m<n:n=n-m:LoopLoopMyFund=mEnd FunctionA. 0B. 2C. 4D. 614. 下面的数组声明语句中正确的是A. Dim gg[1,5]As StringB. Dim gg[1 To 5,1 To 5]As StringC. Dim gg(1 To 5)As StringD. Dim gg[1:5,1:5]As String15. 下列说法正确的是A. 任何时候都可以使用标准工具栏的“菜单编辑器”按钮打开菜单编辑器B. 只有当代码窗口为当前活动窗口时,才能打开菜单编辑器C. 只有当某个窗体为当前活动窗体时,才能打开菜单编辑器D. 任何时候都可以使用“工具”菜单下的“菜单编辑器”命令,打开菜单编辑器16. 下列可以启动Visual Basic的方法是A. 打开“我的电脑”,找到存放Visual Basic所在系统文件的硬盘及文件夹,双击“VB6.exe”图标B. 在DOS窗口中,键入Visual Basic的路径,执行Visual Basic可执行文件C. 利用“开始”莱单中的“程序”命令可启动Visual BasicD. 和17. 下列程序段的执行结果为a=1b=5Doa=a+bb=b+lLoop While a<10Print a;bA. 1 5B. 12 7C. a bD. 10 2518. 软件设计包括软件的结构、数据接口和过程设计,其中软件的过程设计是指A. 模块间的关系B. 系统结构部件转换成软件的过程描述C. 软件层次结构D. 软件开发过程19. 有如下事件过程:Private Sub Command1_Click()b=10Do Until b=-1a=InputBox("请输入a的值")a=Val(A.b=InputBox("请输入b的值")b=Val(B.a=a * bL20. 在数据管理技术的发展过程中,经历了人工管理阶段、文件系统阶段和数据库系统阶段。
二级VISUALBASIC笔试80_真题(含答案与解析)-交互
二级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。
二级VISUALBASIC笔试309_真题(含答案与解析)-交互
二级VISUAL BASIC笔试309(总分96, 做题时间90分钟)一、选择题下列各题A) 、B) 、C) 、D) 四个选项中,只有一个选项是正确的。
1.在窗体上画两个标签和一个命令按钮,其名称分别为Labe11、Labe12和Command1,然后编写如下程序:Private SUb fune(L As Label,By Val a As Integer) L.Caption="1234" a=a*a EndSub Private Sub FormLoad() Labe11.Captlon="ABCD" Labe12.Capfion=10 End Sub Private SUbCommand1_Click() a=Val(Label2.Caption) Callfunc(Labell,A) Labe12.Caption=a End Sub 程序运行后,单击命令按钮,在两个标签Labe11和Labe12中显示的内容分别是______。
SSS_SINGLE_SELA ABCD和10B 1234和100C ABCD和100D 1234和10分值: 2答案:D[评析] 单击命令按钮后变量a赋初值a=10,通过Call调用函数后,Labell.Caption="1234",而由于参数a是按值传递的,所以调用完函数后变量a的值在单击事件中并没有改变,所以执行语句Labe12.Caption=a后,Label2中显示的值仍为10。
2.在窗体上画一个命令按钮,然后编写如下程序:Sub S1(By Val x As Integer, By Val y As Integer) Dim t AsInteger t=x x=y y=r End Sub Private Sub Command1_Click() Dim a As Integer, b AsInteger a=10 b=30 S1 a,b Print"a=";"b=";b End Sub 程序运行后,单击命令按钮,.输出结果是______。
二级VISUALBASIC笔试87_真题(含答案与解析)-交互
二级VISUAL BASIC笔试87(总分96, 做题时间90分钟)一、选择题下列各题A)、B)、C)、D) 四个选项中,只有一个选项是正确的。
1.要使列表框中的列表项显示成复选框形式,则应将其Style属性设置为______。
SSS_SINGLE_SELA 0B 1C TrueD False分值: 2答案:B[评析] Style属性:该属性用于确定控件外观,只能在设计时确定。
其取值可以设置为0(标准形式)或1(复选框形)。
2.假定在窗体上建立一个通用对话框,其名称为CommonDialog1,用下面的语句可以建立一个对话框:CommonDialog1.Action=1 与该语句等价的语句是 ______。
SSS_SINGLE_SELA CommonDialog1.ShowOvenB Commofidialog1.ShowSaveC CommonDialog1.ShowColorD CommonDialog1.ShowFont分值: 2答案:A[评析] 通用对话框的Action属性为1表示显示的是“打开”对话框,所以相当于CommonDialog1.ShowOpen。
3.在一棵二叉树上第8层的结点数最多是 ______。
SSS_SINGLE_SELA 8B 16C 128D 256分值: 2答案:C[评析] 根据二叉树的性质:二叉树第i(i>1)层上至多有2i-1个结点。
得到第8层的结点数最多是128。
4.下面概念中,不属于面向对象方法的是 ______。
SSS_SINGLE_SELA 对象、消息B 继承、多态C 类、封装D 过程调用分值: 2答案:D[评析] 面向对象方法是一种运用对象、类、封装、继承、多态和消息等概念来构造、测试、重构软件的方法。
面向对象方法从对象出发,发展出对象,类,消息,继承等概念。
5.Rnd函数不可能产生 ______ 值。
SSS_SINGLE_SELA 0B 1C 0.1234D 0.00005分值: 2答案:B[评析] Rnd()函数返回小于1但大于或等于0的值,所以它不可能产生1。
二级VISUAL+BASIC笔试90
二级VISUAL BASIC笔试90(总分:98.00,做题时间:90分钟)一、{{B}}选择题{{/B}}(总题数:35,分数:70.00)1.在代码中定义了一个子过程: Sub P(a,B) ... End Sub 下面 ______调用该过程的格式是正确的。
(分数:2.00)A.Call PB.Call P 10,20C.CallP(10,20) √D.P(10,20)解析:[评析] 如果使用Call关键字来调用一个需要参数的过程,参数列argumentlist就必须要加上括号。
如果省略了Call关键字,那么也必须要省略argumentlis外面的括号。
monDialog控件可以显示 ______种对话框。
(分数:2.00)A.4B.5C.6 √D.7解析:[评析] CommonDialog控件有6种对话框,分别可以显示“颜色”、“字体”、“帮助”、“打开”、“打印”和“保存”对话框。
3.下述关于数据库系统的叙述中正确的是 ______。
(分数:2.00)A.数据库系统减少了数据冗余√B.数据库系缴晚了一切冗余C.数据库系统中数据的一致性是指数据类型的一致D.数据库系统比文件系统能管理更多的数据解析:[评析] 由于数据的集成性使得数据可为多个应用所共享,特别是在网络发达的今天,数据库与网络的结合扩大了数据关系的应用范围。
数据的共享自身又可极大地减少数据冗余性,不仅减少了不必要的存储空间,更为重要的是可以避免数据的不一致性。
所谓数据的一致性是指在系统中同一数据的不同出现应保持相同的值,而数据的不一致性指的是同一个数据在系统的不同拷贝处有不同的值。
4.将一个窗体设置为MDI子窗体的方法是 ______。
(分数:2.00)A.将窗体的名称改为MDIB.将窗体的MDIChild属性设为True √C.将窗体的MDIChild属性设为FalseD.将窗体的Enabled属性设为False解析:[评析] MDIChild属性返回或设置一个值,它表示一个窗体是否被作为MDI子窗体在一个MDI窗体内部显示。
二级VISUAL+BASIC笔试320
二级VISUAL BASIC笔试320(总分:90.00,做题时间:90分钟)一、{{B}}选择题{{/B}}(总题数:35,分数:70.00)1.以下关于变量作用域的叙述中,正确的是______。
(分数:2.00)A.窗体中凡被声明为Private的变量只能在某个指定的过程中使用B.全局变量必须在标准模块中声明√C.模块级变量只能用private关键字声明D.Static类型变量的作用域是它所在的窗体或模块文件解析:[分析] 全局变量可用于工程的每个模块、每个过程。
全局变量必须用Public(或Global)语句声明,不能用Dim语句声明,更不能用Private语句声明;同时,全局变量只能在标准模块中声明,不能在过程或窗体模块中声明。
2.以下叙述中错误的是______。
(分数:2.00)A.一个工程中可以包含多个窗体文件B.在一个窗体文件中用Private定义的通用过程可以被其他窗体调用√C.在设计Visual Basic程序时,窗体、标准模块、类模块等需要分别保存为不同类型的磁盘文件D.全局变量必须在标准模块中进行定义解析:[分析] 在窗体文件中用Private定义的通用过程是私有过程,只能被本模块中的其他过程访问.不能被其他模块中的过程访问。
在窗体模块中,可以调用标准模块中的过程,也可以调用其他窗体模块中的过程,被调用的过程必须用Public定义为公用过程。
3.设有语句: X=InputBox("输入数值","0","示例") 程序运行后,如果从键盘上输人数值10并按回车键,则下列叙述中正确的是______。
(分数:2.00)A.变量x的值是数值10B.在InputBox对话框标题栏中显示的是“示例”C.0是默认值D.变量x的值是字符串“10”√解析:[分析] InputBox函数返回的字符串值必须赋予一个变量才能被保留,它一次只能输入一个值。
二级VISUALBASIC笔试330_真题(含答案与解析)-交互
二级VISUAL BASIC笔试330(总分94, 做题时间90分钟)一、选择题下列各题A) 、B) 、C) 、D) 四个选项中,只有一个选项是正确的。
1.要获得文件列表框中当前被选中的文件的文件名,则应使用哪个属性______。
SSS_SINGLE_SELA DirB PathC DriveD Filename分值: 2答案:D[评析] 文件列表框控件的相关属性FileName属性用来设置或返回程序运行过程中当前选中的文件名称。
Path属性用来设置或返回程序运行过程中当前选中的文件的路径。
2.已知二叉树BT的后序遍历序列是,dabec,中序遍历序列是debac,它的前序遍历序列是 ______。
SSS_SINGLE_SELA cedbaB acbedC decabD deabc分值: 2答案:A[评析] 二叉树BT的后序遍历序列为dabec,故BT的根结点为c(后序遍历序列的最后一个结点为数的根结点);而BT的中序遍历序列是debac,即遍历序列中最后一个结点为跟结点,说明BT的右子树为空。
由BT的的后序遍历序列和中序遍历序列可知BT的左子树(LST)的后序遍历序列和中序遍历序列分别为dabe和 deba(树是递归定义的):故LST的根结点是。
,在由LST的中序遍历序列可知其左子树为d。
因此BT的前序遍历序列为ce.Aba。
3.下列程序段的执行结果为______。
A=0:B=0 For I=-1 To-2 Step-1 For J=1 To 2 B=B+1 NextJ A=A+1 Next I Print A;BSSS_SINGLE_SELA 2 4B -2 2C 4 2D 2 3分值: 2答案:A[评析] For…Next循环跟踪程序:内循环的循环体执行了四次,外循环的循环体执行了两次,故A=2,B=4。
4.在用菜单编辑器设计菜单时,必须输入的项是______。
SSS_SINGLE_SELA 快捷键B 标题C 索引D 名称分值: 2答案:D[评析] 菜单项的快捷键用来在程序运行过程中快速地选取这一菜单项。
二级VISUALBASIC笔试30_真题(含答案与解析)-交互
二级VISUAL BASIC笔试30(总分90, 做题时间90分钟)一、选择题在下列各题的A)、B)、C)、D)四个选项中,只有一个选项是正确的。
1.图片框与图像框的区别是图片框可以作为其他控件的父对象,即为容器控件,而图像框只能SSS_SINGLE_SELA 显示图形信息B 显示文本内容C 显示文本和图形信息D 显示程序代码分值: 2答案:A【命题目的】让考生了解图片框和图像框的区别。
【解题要点】图片框(PictureBox)和图像框(Image)用于在窗体的指定位置显示图形信息,都可以放置图形文件(.bmp)图标文件(.ico)或Windows图元文件(.wmp)。
图片框和图像框的主要区别是:图片框可以作为其他控件的父对象,而且可以通过Print方法接受文本;而图像框只能显示图形信息。
因此图片框不如图像框使用更灵活,适用于动态环境,而图像框则适用于不需要修改的位图或者图标等。
2.设有下列二叉树:对此二义树前序遍历的结果为SSS_SINGLE_SELA ZBTYCPXAB ATBZXCYPC ZBTACYXPD ATBZXCPY分值: 2答案:B【命题目的】本题考查二叉树的遍历。
【解题要点】所谓二叉树的前序遍历(DLR)是指在访问根结点、遍历左子树与遍历右子树这3者中,首先访问根结点,然后遍历左子树,最后遍历右子树,并且,在遍历左右子树时,上述规则同样适用,即“根-左-右”。
故该二叉树的前序遍历结果为“ATBZXC-YP”。
【考点链接】对于本题,若使用后序遍历和中序遍历的结果分别为“ZBTYCPXA”和“TZBACYXP”。
3.在运行程序时,在文本框中输入新的内容,或在程序代码中改变Text的属性值,相应会触发到的事件是SSS_SINGLE_SELA GotFocusB ChangeC ClickD DblClick分值: 2答案:B【命题目的】考核考生对文本框事件的了解程度。
【错解分析】在本题的四个选项中,GotFocus是设置焦点事件,所以选项A)不合题意;Click是单击事件,不合题意;DblClick是双击事件,也不合题意;Change是改变文本框内容事件,只要文本框中的内容改变就会触发,故选项B)是本题的答案。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
Print a
End Sub
Private Sub Formm_Load()
Text1 Text=""
Text2 Text=""
End sub
程序运行后,在第一个文本框(Text1)和第二个文本框(Text2)中分别输入123和321,然后单击命令按钮,则输出结果为 。
A) 444 B) 321123 C) 123321 D) 132231
b = b+1
c = c+1
f = a+b+c
End Function
Private Sub Commandl_Click ()
Dim a As Integer
a =2
For i =1 To 3
Print F(a)
Next i
End Sub
运行上面的程序,单击命令按钮,输出结果为 。
p(i)=a(i*i)
Next I
For i=1 To 3
k=k+p(i)*2
Next i
Print k
End sub
A) 33 B) 28 C) 35 D) 37
(21) 在窗体上面画一个命令按钮,然后编写如下事件过程:
Option Base 1
Private Sub Commandl_Click()
(8) 执行以下程序段后,变量c$的值为
a$="Visual Basic Programing"
b$="Quick"
c$=b$ & UCase(Mid$(a$,7,6)) & Right $ (a$,11)
A) Visual BASIC Programing
B) Quick Basic Programing
Dim a
a = Array(1,2,3,4)
j = 1
For i = 4 To Step -1
s = s + a(i)*j
j =j*10
Next i
Print s
End Sub
运行上面的程序,单击命令按钮,其输出结果是 。
A) 4321 B) 12 C) 34 D) 1234
Next k
Next j
Next i
Print x
End Sub
程序运行后,单击命令按钮,输出结果是 。
A) 7 B) 15 C) 157 D) 538
(14) 在窗体上画一个命令按钮,然后编写如下事件过程:
Prevate Sub Command1_Click()
x=0
Do Until x=-1
A) SetFocus B) Visible C) Refresh D) GetFocus
(11) 设a=6,则执行 x=IIf(a>5,-1,0)后,x 的值为 。
A) 5 B) 6 C) 0 D) -1
(12) 执行下面的程序段后,x 的值为 。
x=5
For i=1 To 20 Step 2
B) 按F4键
C) 按Ctrl+T
D) 单击工具栏上的"属性窗口"按钮 。
(2) 下列可以打开立即窗口的操作是 。
A) Ctrl+D B) Ctrl+E C) Ctrl+F D) Ctrl+G
(3) inputBox函数反回值的类型为 。
A) 数值 B) 字符串
C) 变体 D) 数值或字符串(视输入的数据而定)
(23) 假定有如下的Sub过程:
Sub S(x As Single,y As Single)
t = x
x =t/y
y =t Mod y
End Sub
在窗体上画一个命令按钮,然后编写如下事件过程:
Private Sub Commandl_Click ( )
Dim a As Single
List1.AddItem"246"
List1.AddItem"123"
Listl.AddItem"456"
Text1.Text=""
End Sub
Private Sub List1_ DblClick ( )
a =List1.Text
Print a+Text1.Text
End Sub
(22) 在窗体上面一个命令按钮(其Name属性为Commandl),然后编写如下代码:
Option Base 1
Private Sub Commandl_Click( )
Dim a(4,4)
For i =1 To 4
For j =1 To 4
a(i,j) = (i-1)*3+j
Next j
Next i
For i =3 To 4
For j =3 To 4
Print a(j,i);
Next j
Next i
End Sub
程序运行后,单击命令按钮,其输出结果为 。
A) 6 9 B) 7 10 C) 8 11 D) 9 12
7 10 8 11 9 12 10 13
B) MenuItem. Enabled=True
C) MenuItem. Visible=True
D) Menultem. Visible=False
(28) 在程序运行期间,如果拖动滚动条上的滚动块,则触发的滚动条事件是 。
A) Move B) Change C) Scroll D) GetFocus
A) 4 B) 4 C) 4 D) 4
4 5 6 7
4 6 8 9
(25) 阅读程序:
Sub subP(b() As Integer)
For i =1 To 4
b(i)=2*i
Next i
End Sub
Private Sub Commandl_Click()
Dim a(1 To 4)As Integer
C) QUICK Basic Programing
D) Quick BASIC Programing
(9) 为了在按下回车键时执行某个命令按钮的事件过程,需要把该命令按钮的一个属性设置为True,这个属性是 。
A) Value B) Default C) Cancel D) Enabled
(10) 为了把焦点移到某个指定的控件,所使用的方法是
x=x+i\5
Next i
A) 21 B) 22 C) 23 D) 24
(13) 在窗体上画一个命令按钮,然后编写如下事件过程:
Private Sub Command1_Click()
For i=1 To 4
x=4
For j =1 To 3
x=3
For k=1 To 2
x=x+6
C) 出错
D) 在文本框Text1中输出不定值
(18) 在窗体上画两个文本框(其Name 属性分别为Text1和Text2)和一个命令按钮(其Name属性为Command1),然后编写如下事件过程:
Private Sub Command1_Click()
x=0
Do While x<50
x=(x+2)*(x+3)
n=n+1
Loop
Text1.Text=Str(n)
Text2.Text=Str(x)
End Sub
程序运行后,单击命令按钮,在两个文本框中显示的值分别为
A) 1和0 B) 2和72 C) 3和50 D) 4和168
(19) 用下面语句定义的数组的元素个数是 。
Dim A (-3 To 5) As Integer
(29) 假定窗体上有一个标签,名为Labell,为了使该标签透明并且没有边框,则正确的属性设置为 。
A) Label1. BackStyle=0
Label1.Borderstyle=0
B) Label1.BackStyle=1
Label1.Borderstyle=1
C) Label1.BackStyle=True
(4) 可以同时删除字符串前导和尾部空白的函数是 。
A) Ltrim B) Rtrim C) Trim D) Mid
(5) 表达式4+5 \ 6 * 7 / 8 Mod 9 的值是
A) 4 B) 5 C) 6 以下操作:
a=8 <CR> (<CR>是回车键,下同)
b=9 <CR>
print a>b <CR>
则输出结果是 。
A) -1 B) 0 C) False D) True
(7) 以下语句的输出结果是 。
Print Format $(32548.5,"000,000.00")
A) 32548.5 B) 32,548.5 C) 032,548.50 D) 32,548.50
a (1)=5
a (2)=6
a (3)=7
a (4)=8
subP a ()
For i =1 To 4