VB程序设计试题及答案一_第1页
VB程序设计试题及答案一_第2页
VB程序设计试题及答案一_第3页
VB程序设计试题及答案一_第4页
VB程序设计试题及答案一_第5页
免费预览已结束,剩余1页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、VB 程 序 设 计 试 题 及 答 案 ( 一 )、单选题1. VB6.0是一种面向B的编程环境。(A) 机器 (B) 对象(C) 过程 (D) 应用2 .要使FormI窗体的标题栏显示"欢迎使用 VB",以下 D语句是正确的(A) Forml.Caption= “欢迎使用VB”(B) Forml.Caption=' 欢迎使用VB'(C) Forml.Caption= 欢迎使用VB(D) Forml.Caption=" 欢迎使用VB"3 . 若要使命令按钮不可操作,要对A 属性进行设置。(A) EnabIed (B)Visible(C)

2、 Backcolor (D)Caption4.如果在窗体上已经创建了一个文本框对象Textl,可以通过C事件获得输入键值的ASCII码。(A) Change (B) LostFocus(C) KeyPress (D) GotFocus5 . 下面 A 是合法的变量名。(A) X_yz (B) 123ab。(C) integer (D) X-Y6 .以下关系表达式中,其值为False的是A。(A) "ABC">"AbC" (B) "女 ">"男 "(C) "BASIC"=UCase(&

3、quot;basic) (D) "123"<"23"7. 为了给x、 y、 z 三个变量赋初值1,下面正确的赋值语句是A 。(A) x=1:y=1:z=1 (B) x=1,y=1,z=1(C) x=y=z=1 (D) xyz=18. VB 提供了结构化程序设计的三种基本结构,三种基本结构是D 。(A)递归结构、选择结构、循环结构(B)选择结构、过程结构、顺序结构(C)过程结构、输入输出结构、转向结构(D)选择结构、循环结构、顺序结构9. 下面 If 语句统计满足性别为男、职称为副教授以上、年龄小于40岁条件的人数,不正确的语句是 D 。(A) If

4、 sex="男"And age=4O And InStr(duty ,"教授")>O Then n=n+l(B) If sex="男"And age=4O And (duty="教授"Or duty="副教授")Then n=n+l(C) If sex="男"And age=4O And Right(duty , 2)="教授"Then n=n+l(D) If sex="男"And age=4O And duty="教授

5、"And duty="副教授"Then n=n+l10. 下列关于DoLoop循环结构执行循环次数的描述正确的是D。(A) Do WhileLoop循环和Do Loop Until循环至少都执行一次(B) Do WhileLoop循环和 Do Loop Until循环可能都不执行(C) Do While Loop循环至少执彳f一次和DoLoop Until循环可能不执行(D) Do While Loop循环可能不执行和Do Loop Until循环至少执行一次11. 以下 B是正确的ForNext结构。(A) For x=1 To Step 10 (B) For

6、x=3 To -3 Step -3Next x Next x(C) For x=1 To 10 (D) For x=3 to 10 step 3 re:Next x Next yIf i=10 Then GoTO re12 .如下数组声明语句,B 是正确的。(A) Dim a3,4 As Integer(B) Dim a(3,4) As Integer(C) Dim a(n,n) As Integer(D) Dim a(3 4) As Integer13 . 下列语句中(假定变量n 有值) ,能正确声明可变长数组的是A 。(A) Dim a( ) As Integer (B) Dim a( )

7、 As IntegerReDim a(n) ReDim a(n) As String(C) Dim a( ) As Integer (D) Dim a(10) As IntegerReDim a(3, 4) ReDim a(n+10)ReDim Preserve a(4, 4)14 .要想从子过程调用后返回两个结果,下面子过程语句说明合法的是C 。(A) Sub f2(ByVal n%, ByVal m%) (B) Sub f1(n%, ByVal m%)(C) Sub f1(n%, m%) (D) Sub f1(ByVal n%, m%)15 .设有如下程序段:Public Sub F1(n

8、%) n=3*n+4 End SubPrivate Sub Command1_Click( )Dim n%, m%n=3m=4'调用F1语句 End Sub则在 Command1_Click 事件中有效的调用语句是B 。(A) Call F1(n+m) (B) Call F1(m) (C) Call F1(5) (D) Call F1(m+5)16 .用来设置粗体字的属性是C 。(A) FontItalic (B) FontName (C) FontBold (D) FontSize17 .假定定时器的Interval属性为1000, Enabled属性为True,调用下面的事件过程,

9、程序运行结 束后变量x 的值为 D 。Dim x As IntegerSub Timer1_Timer( )For i=1 to 10x=x+1Next iEnd Sub(A) 1000 (B) 10000 (C) 10 (D) 以上都不对18 . 在下列关于通用对话框的叙述中,错误的是B 。(A) CommonDialog1.ShowFont 显示“字体”对话框(B) 在“打开”或“另存为”对话框中,用户选择的文件名可以经 FileTitle 属性返回(C) 在“打开”或“另存为”对话框中,用户选择的文件名机器路径可以经 FileName 属性返回(D)19 . 当用户按下并且释放一个键后会

10、触发KeyPress、 KeyUp 和 KeyDown 事件,这三个事件发生的顺序是 C 。(A) KeyPress、 KeyDown、 KeyUp(B) KeyDown、 KeyUp、 KeyPress(C) KeyDown、 KeyPress、 KeyUp(D) 没有规律20 .在下面关于顺序文件的描述中,正确的是C 。(A) 顺序文件中每行的长度都是相同的。(B) 可以通过编程对文件中的某行方便地进行修改(C)数据以ASCII码的形式存放在文件中,所以可通过记事本打开(D) 文件的组织结构复杂21 .随机文件是因为C 。(A) 文件中的内容是通过随机数产生的(B) 文件中的记录号通过随机

11、数产生的(C) 可对文件中的记录根据记录号随机地读/写(D) 文件的每条记录的长度是随机的22 .从磁盘上读入一个文件名为“c:t1.txt ”顺序文件,如下 A 正确。(A) F=“ c:t1.txt ”Open F For Input As #1(B) F=“ c:t1.txt ”Open “ F” For Input As #2(C) Open “ c:t1.txt ” For Input As #1(D) Open c:t1.txt For Input As #223 .坐标度量单位可由通过来D 改变。(A)Drawstyle 属性 (B) DrawWidth 属性(C) Scale方

12、法(D) ScaleMode 属性24 .指令“Circle (1000, 1000), 500, 8, -6, -3 ”将绘制 A 。(A) 画圆 (B) 椭圆 (C) 圆弧 (D) 扇形25 .用ADO 数据控件建立与数据源的链接,设置操作过程按A 顺序进行。选择数据源连接方式;选择数据库类型;指定数据库文件名;指定记录源(A) (B) (C) (D) 二、填空题1 . VB是建立在 BASIC语言基础上的可见化编程语言或编程环境。2 在窗体上已建立多个控件如Text1、 Label1 、 Command1 ,若要程序一运行时焦点就定位在Command1 控件上,应对Command1 控件

13、设置TabIndex 属性的值为0 。3 .在VB中,1234、123456&、1.2346E+5、1.2346D+5这4个常数分别表示整形、长整形、单 精度 、 双精度 类型。4 .表示x是5的倍数或是9的倍数的逻辑表达式为x mod 5 = 0 or x mod 9=0 。5数组声明时下标下界默认为0,利用 Opation Base 1 语句可以使下标为1 。6传地址方式是当过程被调用时,形参和实参共享存储单元。7窗体中的模块级变量应在窗口模块段声明,它作用于该窗体的全局范围。8当用户单击滚动条的空白处时,滑块移动的增量值由LargeChange 属性决定。9如果菜单标题的某个字母

14、前输入一个“&”符号,那么该字母就成了热键字母;如果建立菜单时在标题文本框中输入一个“- (减号) ”符号,那么显示时形成一个分隔符。10 使用Scale 方法可以自定义坐标系。11使用Line 方法画矩形,不许在指令中使用关键字B 。12使用SQL 语句设置ADO 控件的 RecordSource 属性,这CommandType 属性需要设置成1(adCmdText)或者(adCmdUnknown)。13.为了显示一个窗体,所使用的方法为show;而为了隐藏一个窗体,所使用的方法为_Hide。14如果要将某个命令按钮不显示,则可将_Visible 属性设置为False15在VB 中窗

15、体文件的扩展名为.FRM。三、编程应用题1.程序阅读,写出下列程序的运行结果。(1)Private Sub Command1_Click( )Dim a, i%, min%, imin%, sum%, t%a=Array(26, 43, 61, 87, 33, 19, 37, 59, 76, 69)min=a(0): imin=0: sum=a(0)For i=1 to UBound(a) sum=sum+a(i)If a(i)< min Then min=a(i): imin=iNext it=a(0): a(0)=a(imin): a(imin)=tPrint sum; a(0)En

16、d Sub输出结果:510 19(2)Private Sub Command1_Click( )Dim ch as String*1ch= 8If UCase(ch)>= A And UCase<= Z Thenform1.Print ch; 是字母字符ElseIf ch>= 0 And ch<= 9 Thenform1.Print ch; 是数字字符Elseform1.Print ch; 是其他字符End IfEnd Sub输出结果:是数字字符(3)Public Sub Proc(a%( ) )Static i%Doa(i)=a(i)+a(i+1)i=i+1Loop

17、While i<2End SubPrivate Sub Command1_Click( )Dim m%, n%, x%(10)For i=0 to 4: x(i)=i+1: Next iFor i=1 to 2: Call Proc(x): Next iFor i=0 to 4: Print x(i); : Next iEnd Sub输出结果:3 5 7 4 52.补充程序1所示。输入帐号和密码后,单击“检验s001” ;如果密码不正确,则弹出如下图1窗体,且密码文本框Text2内(1)如下是账号和密码输入的检验程序,运行界面如下图密码”按钮,如果密码正确则程序结束,假定密码为“2所示对话框,单击“取消”则程序结束,单击“重试”则返回图 容被清空,等待再次输入。补充完整如下程序。图1 图2Private Sub Command1_Click()Dim i As IntegerIf text2.text<>s001 Theni = MsgBox("密码错误",5 + vbExclamation,"警告")If i < > 4 ThenEndElseEndText2.SetFocusEnd IfEnd IfEnd Sub(2)以下是求最大公约数和最小公倍数的程序,使用的是辗转相除法,将程序补充完整。Pr

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论