4月9日VB阶段测验试卷及答案_vb期末考试试卷及答案
4月9日VB阶段测验试卷及答案由刀豆文库小编整理,希望给你工作、学习、生活带来方便,猜你可能喜欢“vb期末考试试卷及答案”。
单项选择
==== 1.当文本框的_____属性设置为True时,可以滚动和选择控件中的文本,但不能编辑。
A、Locked B、SelStart C、Shape D、SelText 答案: A
2.Picture控件AutoSize属性设置为_____,在运行时当往图片框加载或复制图片时,VB会自动扩展该控件
到恰好显示整个图片为止。
A、False B、3 C、无 D、True 答案: D
3.要使一个标签透明且具有边框,则应_____。
A、将其BackStyle属性设置为1,BorderStyle属性设置为1 B、将其BackStyle属性设置为0,BorderStyle属性设置为1 C、将其BackStyle属性设置为0,BorderStyle属性设置为0 D、将其BackStyle属性设置为1,BorderStyle属性设置为0 答案: B
4.当文本框的ScrollBars属性设置了非零值,却没有效果,原因可能是_____。
A、文本框的MultiLine属性为False B、文本框中没有内容
C、文本框的MultiLine属性为True D、文本框的Locked属性为True 答案: A
5.如果文本框的Enabled属性被设置为False,则运行时_____。
A、文本框中文本正常显示,用户能将光标置于文本框上,但是不能改变文本框中的内容 B、文本框中的文本将变成灰色,用户仍然能将光标置于文本框上,但是不能改变文本框中的内容
C、文本框中的文本将变成灰色,并且此时用户不能将光标置于文本框上 D、文本框中的文本将变成灰色,用户仍能改变文本框中的内容 答案: C
.6要使Form1窗体的标题栏显示“欢迎使用VB”,以下_____语句是正确的。
A、Form1.Caption=/欢迎使用VB/ B、Form1.Caption=欢迎使用VB C、Form1.Caption=“欢迎使用VB” D、Form1.Caption='欢迎使用VB' 答案: C
7.当对象失去焦点时,将会发生_____事件。
A、LostFocus B、Focus C、SetFocus D、GetFocus 答案: A
8.在设计列表框时,若实现输入多行文字的目的,应使用_____键实现文本的换行。
A、Alt+Enter B、Enter C、Ctrl+Enter D、Ctrl+Shift+Enter 答案: C
9.下列控件中,没有Caption属性的是_____。
A、单选按钮 B、框架 C、列表框 D、复选框 答案: C
10.以下不属于标签属性的是_____。
A、Index B、Value C、Caption D、Font 答案: B
11.有变量定义语句Dim a, b As integer, 变量a的类型和初值是________。
A、String,“” B、Integer,0 C、Long,0,0 D、Variant,空值 答案: D
12.下列可以将变量A、B互换的语句是____________。
A、A=B: B=C: C=A B、A=A+B: B=A-B: A=A-B C、A=(A+B)/2: B=(A-B)/2 D、A=C: C=A 答案: B
13.在程序中将变量Inta、Bl、St、D分别定义为Integer类型、Boolean类型、String类型和Date类型,下列赋值语句中,正确的是______。
A、Bl=#True# B、D=#10/05/01# C、Inta= “333” + “22” D、St=5+ “abc” 答案: B
14.下列____________是日期型常量
A、“江苏南京” B、123# C、#02/25/1999# D、“I am a student” 答案: C
15.表达式X+1>X是_____________.A、字符串表达式 B、非法表达式 C、算术表达式 D、关系表达式 答案: D 16.下面程序段的功能是 A=10.5 B=INT(A+0.5)Debug.Print B A、求平均值
B、舍去一实数的小数部分 C、将一实数四舍五入取整数 D、求绝对值 答案: C
17.下列叙述不正确的是___________.A、代码中加入注释语句的目的的提高程序的可读性
B、注释语句是非执行语句,仅对程序的有关内容起注释作用,它不被解释和编译 C、注释语句可以放在代码中的任何位置 D、注释语句不能放在续行符的后面 答案: C
18.下列不正确的变量名是________。
A、Arry@ B、Text C、Command D、Form 答案: A
19.假定变量Logic类型是Boolean,下面赋值语句________是正确的。
A、Logic = ‘True’ B、Logic = # True # C、Logic =.True.D、Logic = 3
20.以下各项中,____________不是一个合法的字符串。
A、“等级考试” B、#Basic# C、“” D、“Visual” 答案: B
21.结构化程序设计方法的核心是规定了三种基本结构:_____结构、分支结构、循环结构。
A、顺序 B、条件 C、逻辑 D、当型 答案: A
22.执行下面的程序,单击窗体后在窗体上显示的结果是_____。Private Sub Command1_Click()Dim Str1 As String, Str2 As String Dim Str3 As String, I As Integer Str1= “e” For i = 1 To 2
str2 = UCase(Str1)
Str1 = Str2 & Str1
Str3 = Str3 &Str1
Str1 = Chr(Asc(Str1)+1)Next I Print str3 End Sub A、EEEE B、eeFF C、EeFF D、eEfF 答案: C
23.执行以下程序段,在窗体上显示的结果是_____。Private Sub Form_Click()Dim S As String, i As Integer S = “ab” For i = Len(S)To 1 Step-1 Print Chr(Asc(Mid(S , i , 1))+ i)Next I End Sub A、db B、cb C、cc D、fd 答案: A
24.VB也提供了结构化程序设计的三种基本结构,这三种基本结构是_____。
A、递归结构、选择结构、循环结构 B、选择结构、循环结构、顺序结构 C、过程结构、输入输出结构、转向结构 D、选择结构、过程结构、顺序结构 答案: B
25.存在如下程序:
Private Sub Command1_Click()a=Val(InputBox(“请输入”))b=Val(InputBox(“请输入”))x=a+b If a>b Then
x=a-b endif Print x End Sub 运行后,从InputBox对话框中连续输入3和4,输出结果为_____。
A、3 B、34 C、0 D、7 答案: D
26.设a为Integer型变量,s为Single型变量,把3.75赋值给s后,再执行下列某一语句,则在文本框中显示的结果与执行语句a=s:Text1=a的结果相同的有_____个。①a=Int(s):Text1=a ②a=Fix(s):Text1=a ③a=CInt(s):Text1=a ④a=Format(s,“#####”):Text1=a A、4 B、1 C、2 D、3 答案: C
27.下面If语句统计满足性别为男、职称为副教授以上、年龄小于40岁条件的人数,不正确的语句是_____。
A、If sex=“男” And age=40 And duty=“教授”And duty=“副教授” Then n=n+1 B、If sex=“男” And age0 Then n=n+1 D、If sex=“男” And age
28.下面程序段,显示的结果是_____。Dim x x=Int(Rnd)+5 select Case x Case 5 print “优秀” Case 4 print “良好” Case 3 print “通过” Case Else print “不通过” End Select A、通过 B、不通过 C、良好 D、优秀 答案: D
29.有如下程序:
Private Sub Command1_Click()score=65 select Case score
Case Is
a$=“F”
Case 60 To 69
a$=“D”
Case 70 To 79
a$=“C”
Case 80 To 89
a$=“B”
Case else
a$=“A” End Select MsgBox a$ End Sub 程序运行后,消息对话框中显示的内容为_____。
A、D B、B C、A D、C 答案: A
30.下面程序段运行后,显示的结果是_____。Dim x If x Then Print x Else Print x +1 A、-1 B、0 C、1 D、显示出错信息 答案: C
31._____在用户的应用程序执行期间发生,比如鼠标单击或敲击键盘。
A、事件 B、工程 C、属性 D、方法 答案: A
32.以下四个说法中不正确的是_____。
A、可以通过双击工具箱中的控件,将控件加入窗体上 B、在窗体上选中控件,按【Del】键可删除该控件 C、VB中所有基本控件都可以改变大小 D、控件工具箱中可以添加新的控件 答案: C
33.以下说法错误的是_____。
A、通常情况下,集成环境中只显示标准工具栏,其他工具栏可通过视图菜单中的“工具栏”命令打开
B、SDI是指多文档界面,MDI是指单文档界面。在默认情况下,Visual Basic集成开发环境是单文档界面方式,可在“工具”菜单下的选项命令中的“高级”选项卡下进行MDI与SDI的互换 C、单击标准工具栏中的属性按钮可以打开属性窗口,相当于执行“视图”菜单下的“属性窗口”命令
D、当一个程序包括两个以上的工程时,这些工程构成一个工程组,其扩展名为.vbg 答案: B
34.VisualBasic中文版的菜单栏包括:文件、编辑、视图、工程、格式、调试、_____、查询、图表、工具、外接程序、窗口和帮助。
A、浏览 B、运行 C、属性 D、查看 答案: B
35.VisualBasic程序设计时常用的Print、Cls属于_____。
A、方法 B、事件 C、打印字库 D、属性 答案: A
36.在VB集成环境创建VB应用程序时,除了工具箱窗口、窗体中的窗口、属性窗口外,必不可少的窗口是____________。
A、立即窗口 B、代码窗口 C、窗体布局窗口 D、监视窗口 答案: B
37.以下关于事件的说法,正确的是_____。
A、用户可以根据需要建立新的事件
B、事件是由系统预先定义好的,能够被对象识别的动作 C、不同类型的对象所能识别的事件一定不相同 D、事件的名称是可以改变的,由用户预先定义 答案: B
38.对象在响应某个事件时,计算机要执行一段程序,以完成相应的操作,这样的程序片段叫做_____过程。
A、调动 B、事件 C、方法 D、编译 答案: B
39.保存新建的工程时,默认的路径是_____。
A、B、Windows C、VB98 D、MyDocuments 答案: C
40.5执行VB工程时第一次出现的窗体称启动窗体,关于该窗体的叙述不正确的是_____。
A、若不对启动窗体进行设置,工程中的第一个窗体默认为启动窗体 B、启动窗体和其他窗体一样可以隐藏和关闭 C、启动窗体一般作为用户工作的界面,不可更改
D、启动窗体可进行设置,设置方法是执行“工程”菜单中的“属性” 答案: C
填空
==== 有一个充满氢气的球,如果人不小心松开手抓的引线,它就会飞走;如果用针刺穿它,它则会爆破。此处红色一种属性,飞是一种_____。针刺是一种_____,爆破是一种_____。
答案: 空 1: 方法 空 2: 事件 空 3: 方法
Visual Basic有三种运行模式,分别是_____、运行模式和中断模式,其中_____模式可以监视表达式和变量的值。
答案: 空 1: 设计模式 【或】 设计 空 2: 中断模式 【或】 中断
要运行VB的程序可以按_____键。
答案: 空 1: F5 Visual Basic程序在运行时中,用户可通过按_____键进入中断状态。
答案: 空 1: Ctrl+Break
要把Label控件中显示的文字设置成左对齐,应设置Label控件的_____属性。
答案: 空 1: Alignment
要使文本框txt1中显示的字符为黑体,使用的语句是_____。
答案: 空 1: txt1.FontName=“黑体”
要把在Label控件中显示的文字颜色设置为红色,应设置Label控件的_____属性。
答案: 空 1: ForeColor
Visual Basic中的控件分为两类,一类是_____控件,另一类是ActiveX控件。
答案: 空 1: 标准
语句Print 12;Tab;24的执行结果是_____.答案: 空 1: 12 24
表示“x和y都是正整数或都是负整数”的VB表达式为_____。
答案: 空 1: X*Y>0 and int(x)=x and int(y)=y 【或】(x>0 And x=Int(x)And y>0 And y=Int(y))Or(x0 and x=Int(x)and y=0 and y=Int(y))or(x0 And x=int(x)and y=int(y)表达式Fix(-48.65)+Int(-52.15)的值是_____。
答案: 空 1:-101
表达式7^2Mod 5^23的值为_____ 答案: 空 1: 1
执行下面的程序后,b的值为_____ a=300:b=20:a=a+b:b=a-b:a=a-b 答案: 空 1: 300
下列函数调用时弹出的对话框中按钮的个数为_____。MsgBox(“程序非法!”,vbAbortRetryIgnore,“消息提示”)答案: 空 1: 3
有如下程序:
Private Sub Command1_Click()a=Val(InputBox(“请输入”))b=Val(InputBox(“请输入”))x=a+b If a>b Then x = a-b Text1.Text=x End Sub 运行后,从InputBox对话框中连续输入3和4,文本框中显示的是_____;若连续输入4和3,文本框中又显示的是_____。
答案: 空 1: 7 空 2: 1 程序填空
==== '------------------------'【程序填空】
'------------------------
'题目:窗体上建立了一个文本框Text1(“输入口令”)和一个命令按钮Command1(“检查”)。' 判断密码是否正确,并显示相应提示
' 在加载窗体时设置密码框最大长度为8,密码显示字符为“*”
'请在_____处填入正确的内容
'------------------------Dim x As String
Private Sub Command1_Click()
x = Text1.Text '**********FILL********** If x _____ “12345678” Then MsgBox(“欢迎你用机!”)Else MsgBox(“对不起,口令错”)End If Text1.Text = “” Text1.SetFocus End Sub Private Sub Form_Load()
Text1.Text = “” '**********FILL********** Text1._____ = 8 '**********FILL********** Text1._____ = “*” End Sub
答案: 位置 1: = 位置 2: MaxLength 位置 3: PawordChar
窗体设计
====-----------------【窗体设计】
-----------------题目:请按照题目要求设计指定的窗体。
建立如(图1)所示界面。
-----------------
1:在窗体内添加2个框架(Frame1,Frame2),1个标
签(Label1),2个按钮(Command1,Command2)。
并在第1个框架(Frame1)内添加1个文本框(Text1),在第2个框架(Frame1)中添加3个单选框(Option1,Option2,Option3)。
2:窗体设置:
设置窗体名称(Name)为“Form7”。
设置窗体标题(Caption)为“VB上机试卷”。
3:框架设置:
设置第1个框架(Frame1)的标题(Caption)为“请输入圆的半径”。
设置第1个框架(Frame1)中的文本框(Text1)的文本内容(Text)为空。
设置第2个框架(Frame2)的标题(Caption)为“计算类型”。
设置第2个框架(Frame2)中的单选框(Option1)的标题(Caption)为“直径”。
设置第2个框架(Frame2)中的单选框(Option2)的标题(Caption)为“周长”。
设置第2个框架(Frame2)中的单选框(Option3)的标题(Caption)为“面积”。
4:标签设置:
设置标签(Label1)d的标题(Caption)为“圆的面积为113.09724”。
5:按钮设置:
设置第1个按钮(Command1)的标题(Caption)为“计算”。设置第2个按钮(Command2)的标题(Caption)为“退出”。
-----------------【窗体设计】
-----------------题目:请按照题目要求设计指定的窗体。
建立如(图1)所示界面:请按所给窗体的样子设计
窗体(不要求控件的尺寸一样,运行时得到所给
窗体即可,有时需要简单的事件过程)。-----------------
1、在窗体内添加2个框架(Frame1,Frame2)。
然后在框架(Frame1)中添加1个文本框(Text1),1个标签(Label1),3个按钮(Command1,Command2,Command3)。
在框架(Frame2)中添加2个列表框(List1,List2),2个标签(Label2,Label3),2个按钮(Command4,Command5)。
2、窗体设置:
设置窗体名称(Name)为“Form29”。
设置窗体标题(Caption)为“用户与组账号”。
3、框架设置:
设置第1个框架(Frame1)的标题(Caption)为“用户”。
设置第1个框架(Frame1)中的按钮(Command1)的标题(Caption)为“新建(&W)...”。
设置第1个框架(Frame1)中的按钮(Command2)的标题(Caption)为“删除(&E)”。
设置第1个框架(Frame1)中的按钮(Command3)的标题(Caption)为“清除密码(&L)”。
设置第1个框架(Frame1)中的文本框(Text1)的文本(Text)为“管理员”。
设置第1个框架(Frame1)中的标签(Label3)的标题(Caption)为“名称(&N):” 设置第2个框架(Frame2)的标题(Caption)为“组成员”。在第2个框架(Frame2)中的列表框(List1)中输入文本“管理员组”,“用户组”。
在第2个框架(Frame2)中的列表框(List2)中输入文本“管理员组”,“用户组”。
设置第2个框架(Frame2)中的标签(Label2)的标题(Caption)为“可用的组(&V):”。
设置第2个框架(Frame2)中的标签(Label3)的标题(Caption)为“隶属于(&M):”。
设置第2个框架(Frame2)中的按钮(Command4)的标题(Caption)为“添加(&D)>>”。
设置第2个框架(Frame2)中的标签(Command5)的标题(Caption)为"