《程序设计基础VB》期中考试卷
一、选择题〖每小题1分,共计40分〗;
1. 以下变量名中合法的是 【1】 。
A. x2-1 B. print C. str_n D. 2x
分析:书P105,标识符命名规则
答案:C
2. 在Visual Basic中,所有的窗体和控件都必定具有的一个属性是 【2】 。
A.Name B.Font C)Caption D)FillColor
分析:名称属性是每个对象必须具备的,VB为每一个对象设置了一个默认的名称,用户可以不更改,对象的默认名称是由对象的类名+序号构成的。
答案:A
3. 以下所列的7个控件中,具有Caption属性的有 【3】 个。
CheckBox(复选框)、ComboBox(组合框)、HscrollBar(水平滚动条)、Image(图像框)、Frame(框架)、Label(标签)、Line(线条)
A.5 B.4 C.3 D.2
分析:常用控件中,TextBox、PictureBox、Image、ListBox、ComboBox、Timer、Line、Shape、HScrollBar、VScrollBar没有Caption属性;
Label、CommandButton、OptionButton、CheckBox、Frame具有Caption属性;
另外,窗体也有Caption属性。
答案:C
4. 用来设置文字字体是否斜体的属性是 【4】 。
A.FontUnderline B.FontBold C.FontSlope D.FontItalic
分析:也可以写成Font.Italic
答案:D
5. 若需要在同一窗口内安排两组相互独立的单选按钮( OptionButton ),可使用 【5】 控件将它们分隔开。
① TextBox ② Picture ③ Image ④ Frame
A. ①② B. ②③ C. ②④ D. ③④
分析:将单选按钮分组的方法是放置在不同的容器中,VB中可以做容器的控件有:PictureBox、Frame
答案:C
6. Timer控件的 【6】 属性决定该控件是否对时间的推移做出响应。将该属性设置为False会关闭Timer控件,设置为True则打开它。
A.Enabled B.Visible C.Time D.Capable
分析:除了Enabled属性外,还可以通过设置Timer控件的Interval属性来控制Timer控件是否开始响应。Interval属性值为0时不响应,非0时响应。
答案:A
7. 使用 【7】 方法可将新的列表项添加到一个列表框中。
A.Print B.AddItem C.Clear D.RemoveItem
分析:常用的列表框方法有:AddItem(添加)、RemoveItem(删除)、Clear(全部清除),还要注意每个方法的调用格式。只有窗体、PictureBox和Debug对象才有Print方法。
答案:B
8. 要想在一个文本框中显示多行内容,应对下列哪一个属性进行设置 【8】 。
A.Text B.Font C.Multiline D.Alignment
分析:文本框中换行要使用换行字符vbCrLf或Chr(10) & Chr(13)。Alignment是对齐属性。
答案:C
9. 通过文本框的 【9】 事件过程可以获取文本框中键入字符的ASCII码值。
A.Change B.GotFocus C.LostFocus D.KeyPress
分析:KeyPress事件有一个KeyAscii参数,是系统传递过来的按下键的ASCII码值。
答案:D
10. 若看到程序中有以下事件过程,则可以肯定的是,当程序运行时 【10】 。
Private Sub Click_MouseDown(Button As Integer,_
Shift As Integer,X As Single,Y As Single)
Print “VB Program”
End Sub
A.用鼠标左键单击名称为“Commandl”的命令按钮时,执行此过程;
B.用鼠标左键单击名称为“MouseDown”的命令按钮时,执行此过程;
C.用鼠标右键单击名称为“MouseDown”的控件时,执行此过程;
D.用鼠标左键或右键单击名称为“Click”的控件时,执行此过程。
分析:控件的事件过程名组成:控件名+下划线+过程名,MouseDown是鼠标事件,记住各个参数的含义。
答案:D
11. DrawStyle属性用于设置图形方法输出的线型,它受 【11】 属性的限制。
A.FillStyle B.FillColor C.BorderStyle D.DrawWidth
答案:D
12. 窗体上放置了三个文本框,若在Text1中输入456,在Text2中输入78,在程序中执行了语句Text3=Text1+Text2后,则在Text3中显示 【12】 。
A.434 B.45678 C.溢出 D.语法错误
分析:当“+”的左右两边操作数都是字符串型数据时,“+”是字符串连接符;
当“+”的左右两边操作数都是数值型数据时,“+”是算术运算符;
当“+”的左右两边操作数不能转换成统一的数值型数据或字符串型数据时,出错。
答案:B
13. 设a=4,b=3,c=2,d=1,下列表达式的值是 【13】 。
a>b+1 Or c<d And b Mod c
A.True B.1 C.-1 D.0
分析:运算符的优先级:算术运算符>关系运算符>逻辑运算符;逻辑运算符的优先级:No
t>And>Or,本题结果也可以为False。
答案:D
14. 可以产生30~50(含30和50)之间的随机整数的表达式是 【14】 。
A.Int(Rnd*21+30) B.Int(Rnd*20+30)
C.Int(Rnd*50-Rnd*30) D.Int(Rnd*30+50)
分析:随机数产生公式
答案:A
15. 设控件使用默认名称,以下使用方法的语句中,正确的是 【15】 。
A.List1.Clear B.Form1.Clear C.Combo1.Cls D.Picture1.Clear
分析:窗体、PictureBox、Debug对象的清除方法是Cls,列表框、组合框的清除方法是Clear。
答案:A
16. 运行时,要在图片框P1中打印字符串”How Are You”,应使用语句 【16】 。
A.P1.Print=”How Are You” B.P1.Picture=LoadPicture(”How Are You”)
C.运算符优先级图片P1.Print ”How Are You” D.Print ”How Are You”
分析:设置图片框中图片用LoadPicture函数给图片框的Picture属性赋值,在图片框中输出文字或画线(圆)用Print方法。
答案:C
17. 设窗体上有1个水平滚动条,已经通过属性窗口把它的Max属性设置为1,Min属性设置为100。下面叙述中正确的是 【17】 。
A.程序运行时,若使滚动块向左移动,滚动条的Value属性值就增加
B.程序运行时,若使滚动块向左移动,滚动条的Value属性值就减少
C.由于滚动条的Max属性值小于Min属性值,程序会出错
D.由于滚动条的Max属性值小于Min属性值,程序运行时滚动条的长度会缩为一点,滚动块无法移动
分析:Min~Max是一个数值范围,没有规定Min必须小于Max;若Min>Max时,滑块向右滑动时Value属性值减小。
答案:A
18. 在窗体上画一个名称为Text1的文本框,然后画一个名称为H1的滚动条,其Min和Max属性分别为0和100。程序运行后,如果移动滚动框,则在文本框中显示滚动条的当前值,如图所示:
以下能实现上述操作的程序段是 【18】 。
A. Private Sub H1_Change() B.Private Sub H1_Click()
Text1.Text=H1.Value Text1.Text=H1.Value
End Sub End Sub
C. Private Sub H1_Change() D.Private Sub H1_Click()
Text1.Text= H1.Caption Text1.Text=H1.Caption
End Sub End Sub
分析:从文字“如果移动滚动框”可以确定应该选择H1的Change事件,“滚动条的当前值”表示为:H1.Value
答案:A
19. 设A="12345678",则表达式Val(Left(A,4)+Mid(A,4,2))的值为 【19】 。
A.123456 B.123445 C.8 D.6
20. 可以把变化长字符串S中的第一个"ABC"子串,替换成“1234"的语句是 【20】 。
A. S=Left(s, InStr(S,"ABC"))&"1234" & Right(S,Len(S)-InStr(S,"ABC")-2)
B. Mid(S,InStr(S,"ABC"),3)="1234"
C. Mid(S,InStr(S,"ABC"),4)="1234"
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论