程序设计语言VB_习题集(含答案)汇总

合集下载

vb程序设计题及答案

vb程序设计题及答案

vb 程序设计题及答案篇一:vb 程序设计试题及答案】txt> 一、单选题1. visual basic 是一种面向对象的可视化程序设计语言,采取了a 的编程机制。

(a) 事件驱动(b) 按过程顺序执行(c) 从主程序开始执行(d) 按模块顺序执行2. 若要使标签控件显示时不覆盖其背景内容,要对d 属性进行设置。

(a) backcolor (b) borderstyle(c) forecolor (d) backstyle3. 在visual basic 中最基本的对象是c ,它是应用程序的基石,是其他控件的容器。

(a) 文本框(b) 命令按钮(c) 窗体(d) 标签4. 要判断在文本框是否按下enter 键,应在文本框的d 事件中判断。

(a) change (b)keydown(c) click (d)keypress5. 数学表达式3W xIO在vb中的逻辑表达式为d 。

(a) 3=x10(b) 3=x and x10(c) x=3 or x1O (d) x=3 and x1O6. rnd 函数不可能为下列b 值。

(a) O (b) 1(c) O.1234 (d) O.OOO57. 赋值语句:a=123+mid(123456 ,3,2)执行后,a 变量中的值是d(a) 12334(b) 123 (c) 12334 (d) 1578. 对于语句if x=I then y=I ,下列说法正确的是c 。

(a) x=I 和y=I 均为赋值语句(b) x=I 和y=I 均为关系表达式(c) x=I 为关系表达式,y=I 为赋值语句(d) x=I 为赋值语句,y=I 为关系表达式9. 下面程序段表示求两个数中的大数,d 不正确。

(a) max=iif(xy ,x,y) (b) if xy then max=x eIse max=y(c) max=x (d) ify=x then max=yif y=x then max=y max=x10. 当在文本框中输入“ a bcd ”4个字符时,窗体上显示的是c。

VB程序习题集(附答案)

VB程序习题集(附答案)

VB简介1、在以下有关对象属性的叙述中,不正确的是___________。

A、一个对象的属性可分为外观、行为若干类B、不同属性可能具有不同的数据类型C、一个对象的所有属性都可在属性窗口的列表中进行设置D、属性窗口中的属性列表既可按字母排序也可按类别排序2、Visual Basic中最基本的对象是___________,它是应用程序的基石,也是其他控件的容器。

A、文本框B、命令按钮C、窗体D、标签3、有程序代码“Text1.Text="Visual Basic"”,其中的Text1、Text和“Visual Basic”分别代表___________。

A、对象、值、属性B、对象、方法、属性C、对象、属性、值D、属性、对象、值4、用窗体的___________属性来设置窗体的标题。

A、CaptionB、StyleC、TextD、Name5、窗体上有一个文本框控件Text1,假设已存在三个整型变量a、b、c,且变量a的值为5,变量b的值为7,变量c的值为12。

以下的___________语句可以使文本框内显示的内容为:5+7=12。

A、Text1.Text = a + b + cB、Text1.Text = "a+b=c"C、Text1 = a & "+" & b & "=" & cD、Text1 = "a" & "+" & "b" & "=" & "c"6、如果在窗体上有命令按钮OK,在代码编辑窗口有与之对应的Cmd_Click()事件,则命令按钮的名称属性和Caption属性分别为_________。

A、OK、CmdB、Cmd、OKC、CmdOK、OKD、OK、CmdOK7、窗体Form1的名称属性是frm,它的Load事件过程名为___________。

vb程序设计试题及答案

vb程序设计试题及答案

vb程序设计试题及答案一、选择题(每题2分,共20分)1. 在VB中,下列哪个选项是正确的数据类型?A. IntegerB. DoubleC. StringD. All of the above答案:D2. VB中用于声明变量的关键字是?A. DimB. DeclareC. SetD. All of the above答案:A3. 在VB中,下列哪个选项是正确的循环语句?A. ForB. DoC. WhileD. All of the above答案:D4. VB中用于打开文件的函数是?A. OpenB. CloseC. WriteD. Read答案:A5. 在VB中,下列哪个选项是正确的条件语句?A. If...ThenB. Select CaseC. Do WhileD. All of the above答案:A6. VB中用于创建新窗体的语句是?A. Form.ShowB. Form.NewC. Form.CreateD. Form.Open答案:A7. VB中用于声明常量的关键字是?A. ConstB. DimC. StaticD. Option答案:A8. 在VB中,下列哪个选项是正确的数组声明?A. Dim arr(5) As IntegerB. Dim arr() As IntegerC. Dim arr As IntegerD. Dim arr(5) As String答案:A9. VB中用于结束程序的语句是?A. EndB. ExitC. CloseD. All of the above答案:B10. VB中用于捕获异常的语句是?A. Try...CatchB. On ErrorC. CatchD. All of the above答案:B二、填空题(每题2分,共20分)1. 在VB中,声明一个名为myVar的变量,其类型为字符串,应该使用语句________。

答案:Dim myVar As String2. VB中,用于定义一个名为myFunction的函数,返回值为整数,应该使用语句________。

VB程序设计 习题及答案第4章 选择结构程序设计

VB程序设计 习题及答案第4章 选择结构程序设计

第4章选择结构程序设计4.1 写出数学式|x|<2.5×10-2对应的Visual Basic表达式。

【答案】x<2.5e-2 and x>-2.5e-24.2 逻辑运算符And、Or和Not的优先级最高的是哪一个。

【答案】Not4.3 已知 W=10 X=9 Y=8 Z=7 ,求下列表达式的结果。

(1) W>X And Y<=Z OR X>Y(2) X>Z Or W=Y AND Y<X(3) Not (W>Y And X=Z)(4) Not (Y<>X Or W*3>Z)【答案】(1) True(2) True(3) True(4) False4.4 写出下列十进制整数逻辑运算的结果:(1) X = 23 And 14(2) X = 23 Or 14(3) X = -1 And 19(4) X = -1 Or 10(5) X = Not -1【答案】(1) 6(2) 31(3) 19(4) -1(5) 04.5 已知变量X和Y的值分别为5、6,编写程序,交换变量X和Y的值。

【参考答案】程序代码设计Private Sub Form_Click()x = 5: y = 6t = x: x = y: y = tForm1.Print "x="; x, "y="; yEnd SubPrivate Sub Form_Load()Form1.AutoRedraw = TrueForm1.Print "x = 5", "y = 6"Form1.Print "单击窗体交换x,y的值"图4-1 程序运行结果End Sub程序运行结果如图4-1所示:4.6 从键盘输入一个学生的三科成绩,计算总分,并找出最高分。

【参考答案】(1)用户界面设计(2)控件属性设置(略)(3)程序代码设计Private Sub Command1_Click()g1 = Val(Text1.Text)g2 = Val(Text2.Text)g3 = Val(Text3.Text)Var = (g1 + g2 + g3) / 3g = g1If g < g2 Then g = g2If g < g3 Then g = g3Text4.Text = VarText5.Text = gEnd Sub图4-2 程序运行结果程序运行结果如图4-2所示。

vb考试试题题库及答案

vb考试试题题库及答案

vb考试试题题库及答案VB(Visual Basic)是一种由微软公司开发的编程语言,广泛用于开发Windows应用程序。

以下是一些VB考试的试题题库及答案,供参考:一、单选题1. 在VB中,以下哪个是正确的数据类型?- A. Integer- B. Real- C. String- D. All of the above答案:D2. VB中的“Sub”过程与“Function”过程的区别是什么?- A. Sub过程可以返回值,Function过程不能- B. Function过程可以返回值,Sub过程不能- C. 两者都可以返回值- D. 两者都不能返回值答案:B3. 在VB中,以下哪个是正确的变量声明方式?- A. Dim x- B. Declare x As Integer- C. Both A and B- D. None of the above答案:C二、多选题1. VB中的控件可以具有哪些属性?- A. Name- B. Caption- C. Font- D. All of the above答案:D2. VB中,以下哪些是事件驱动的编程语言的特点?- A. 事件驱动的程序在事件发生时执行代码- B. 程序的执行顺序由事件的触发顺序决定- C. 程序可以同时响应多个事件- D. 程序必须等待事件的发生才能执行答案:A, B, C三、判断题1. VB是一种编译型语言。

- 正确- 错误答案:错误2. 在VB中,可以使用“Print”方法在文本框中显示文本。

- 正确- 错误答案:正确3. VB中的“Option Explicit”语句可以强制声明所有变量。

- 正确- 错误答案:正确四、简答题1. 简述VB中的事件和方法的区别。

答案:事件是用户或系统触发的动作,如点击按钮、键盘输入等。

方法是一种过程,可以包含代码来执行特定的任务或计算。

事件通常与控件相关联,并可以触发方法的执行。

2. 解释VB中“类”的概念。

vb练习题及答案

vb练习题及答案

vb练习题及答案VB练习题及答案一、选择题1. 在VB中,以下哪个是正确的数据类型?A. IntegerB. IntC. Both A and BD. None of the above答案:C2. VB中,哪个关键字用于声明变量?A. DimB. DeclareC. DefineD. Set答案:A3. 在VB中,以下哪个是正确的循环结构?A. ForB. WhileC. RepeatD. All of the above答案:D4. VB中,以下哪个是正确的条件语句?A. IfB. SwitchC. CaseD. A and B only答案:A5. 在VB中,以下哪个是正确的数组声明方式?A. Dim myArray(5) As IntegerB. Dim myArray As Integer(5)C. Both A and BD. None of the above答案:A二、填空题1. 在VB中,使用________关键字可以定义一个类。

答案:Class2. VB中,使用________方法可以为控件添加事件处理程序。

答案:AddHandler3. 在VB中,________方法用于结束程序的执行。

答案:End4. VB中,________属性用于获取或设置一个控件的文本。

答案:Text5. 在VB中,________方法用于打开一个文件。

答案:Open三、简答题1. 请简述VB中的事件和事件处理程序的概念。

答案:在VB中,事件是用户或程序触发的特定动作,如按钮点击或键盘敲击。

事件处理程序是一个过程,当特定的事件发生时,会被自动调用以响应该事件。

2. 描述VB中如何使用For循环。

答案:在VB中,For循环用于重复执行一段代码直到满足特定条件。

基本语法是:```For counter = start To end [Step increment]' 循环体Next [counter]```3. 解释VB中什么是继承,并给出一个简单的示例。

VB程序设计试题及答案(一)

VB程序设计试题及答案(一)

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)Backcolor (D)Caption4。

如果在窗体上已经创建了一个文本框对象TextI,可以通过 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("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 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="教授" And duty=”副教授” Then n=n+l10.下列关于Do…Loop循环结构执行循环次数的描述正确的是 D 。

VB程序设计试题 及 参考答案

VB程序设计试题 及  参考答案

VB程序设计及参考答案一、单选题(共20分,每小题1分)1、要改变控件的宽度,应修改该控件的()属性。

(A)TOP (B)width (C)Left (D)Height2、将命令按钮Command1设置为不可见,应修改该命令按钮的()属性。

(A)Visible (B)Value (C)Caption (D)Enabled3、()对象具有clear方法。

(A)图片框(B)窗体(C)复选框(D)列表框4、启动VB后,就意味着要建立一个新()。

(A)窗体(B)文件(C)工程(D)程序5、下列()对象不具有Clear方法。

(A)列表框(B)组合框(C)剪贴框(D)图片框6、组合框有三种风格,它们由Style属性所决定,其中为简单组合框时,Style 属性值应为()(A)0 (B)1 (C)2 (D)37、下列可调整图片框的大小以适合图片的属性是()(A)Stretch (B)autosize (C)picture (D)oledropmode 8、要想清除文本框中的内容则可利用()进行。

(A)Caption (B)Text (C)Clear (D)Cls9、在文本框控件中将Text的内容全部显示为所定义的字符的属性是()。

(A)Password (B)PasswordChar(C)需要编程来实现(D)以上都不是10、Visual Basic是一种面向对象的程序设计语言,所采用的编程机制是()。

(A)从主程序开始执行(B)按过程顺序执行(C)事件驱动(D)按模块顺序执行11、下列四项中合法的变量名是()。

(A)a-bc (B)a_bc (C)4abc (D)integer12、无论何种控件,共同具有的属性是()(A)Text (B)Name (C)Caption (D)ForeColor13、有程序代码如下:Text1.Text = "Visual Basic程序设计"则Text1、Text ,和"Visual Basic程序设计"分别代表()。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

《程序设计语言VB》课程习题集一、单选题1. Visual Basic是一种面向()的程序设计语言。

A. 用户B. 事件C. 程序D. 对象2.在Visual Basic6.0中规定工程文件的扩展名是()。

A. vbpB. forC. frmD. bas3. Visual Basic6.0中规定窗体文件的扩展名是()。

A. forB. frmC. vbpD. bas4.如何使一个标签或按钮控件在运行时不可用()。

A. 把它的Visible属性设置成FalseB. 把它的Visible属性设置成TrueC. 把它的Enabled属性设置成FalseD. 把它的Enabled属性设置成True5.控件的字体可在属性窗口的()属性中调整?A. FontB. ColorC. TextD. Caption6.若要将某命令按钮设置为默认命令按钮。

则应设置为True的属性是()。

A. ValueB. CancelC. DefaultD. Enabled7.在VB中,记录对象数据的是()。

A. 方法B. 事件C. 属性8.在文本框上显示文本的属性是()。

A. ValueB. TextC. PrintD. Enabled9. InputBox函数返回值的类型为()。

A. 字符串B. 数值C. 变体D. 数值或字符串(视输入的数据而定)10.设有语句:a = InputBox("请输入数值:","输入示例", "100") 程序执行后,若从键盘上输入数值20并按回车键,则变量a的值是()。

A. 字符串"20"B. 字符串"120"C. 默认值100D. 数值12011.下列控件中可用于接受用户输入文本,又可用于显示文本的是()。

A. Label控件B. TextBox控件C. Timer控件D. CommandButton控件12.语句PRINT "25*4"的输出结果是()。

A. 25*4B. "100"C. 100D. 出现错误信息13.只能用来显示字符信息的控件是()。

A. 文本框B. 标签框C. 图片框D. 图像框14.下列可作为Visual Basic变量名的是()。

A. A%AB. 4AC. ?xyD. Stemp15.下列哪个符号不能作为VB中的变量名()。

A. timeflyC. min4maxD. R[8]16.在窗体内声明的变量是()。

A. 局部变量B. 模块变量C. 公共变量D. 任意变量17.语句Dim x As Integer作用是:将x定义为()变量。

A. 单精度型B. 整型C. 布尔型D. 字符型18.在VB中,用Boolean来表示的数据类型是()。

A. 长整型B. 字符型C. 布尔型D. 单精度型19.定义常量需要用到的关键字是()。

A. ConstB. DimC. PrivateD. Public20.如果要处理3.1415类数据,使用的变量类型应该是()。

A. SingleB. LongC. IntegerD. String21.表达式2*3^2+2*8/2+3^2的值为()。

A. 27B. 31C. 35D. 4222.数学表达式X^2+3XY对应的VB算术表达式是()。

A. X*2+3X*YB. X*X+3XYC. X*X+3*X*YD. X*X+3*XY23.在VB语言中,求余运算符是()。

B. MODC. *D. /24.判断两个逻辑关系任一满足的逻辑运算是()。

A. OrB. AndC. NotD. Ok25.表达式4+5 \ 6 * 7 / 8 Mod 9 的值是()。

A. 4B. 5C. 6D. 726.选拔身高T超过1.7米且体重W小于60公斤的人,表示该条件的布尔表达式为()。

A. T>=1.7 And W<=60B. T<=1.7 Or W>=60C. T>1.7 And W<60D. T>=1.7 Or W<6027. VB中下列逻辑表达式书写正确的是()。

A. a>b and a>cB. a>b>cC. a≤bD. a≠12228.设x=4,y=8,z=7,表达式x<y And (Not y>z) Or z<x的值是()。

A. 1B. -1C. TRUED. FALSE29. Sqr(81)+Fix(3.6)的值是()。

A. 12B. 7C. 8D. 930.把字符串“123”转换为数值123 时应该使用的函数是()。

A. StrB. ValC. LenD. Log31.表达式Abs(-3)+int(3.14)的值为()。

A. 5B. 6C. 0.14D. 6.1432. Int(Rnd * 100) 表示的是()范围内的一个整数。

A. [0,100]B. [1,99]C. [0,99]D. [1,100]33. Len(“Friend”)的值是()。

A.6B.7C.8D.934. Int(-3.14)的值是()。

A. -3B. -3.14C. -4D. 3.1435. Right(“banana”, 4 )的值是()。

A. baB. bananaC. nanaD. ban36.表达式Mid( “Hello”, 2, 3)的值是()。

A. “ll”B. “llo”C. “ell”D. “ello”37.语句if 3*4>=10 then a=1 else a=2 执行后,a的值为()。

A. 12B. 10C. 1D. 238.语句If x=1 Then y=1,下列说法正确的是()。

A. x=1和y=1 均为赋值语句B. x=1和y=1均为关系表达式C. x=1为关系表达式,y=1为赋值语句D. x=1为赋值语句,y=1为关系表达39.下面程序段中,()不是把两个数中的大值赋给变量Max。

A. Max=IIf(x>y,x,y)B. If x>y Then Max=x Else Max=yC. Max=x :If y>=x Then Max=yD. If y>=x Then Max=y Max=x40.在Select判断结构中,下面的表述中不正确的是()。

A. Case 1B. Case a > 5C. Case 3 To 6D. Case is <1041.由"For i=1 To 16 Step 3"决定的循环结构被执行()次。

A.4B.5C.6D.742. Dim a(5, 5) As Long 定义的数组元素的个数是()。

A.10B.11C.25D.3643.用于清空数组数据的关键字是()。

A. EraseB. LboundC. UboundD. Redim44.下列关于do while …loop 和do…loop while循环执行循环体次数的描述正确的是()。

A. do while …loop循环和do…loop while循环至少都执行一次B. do while …loop循环可能不执行,do…loop while循环至少执行一次C. do while …loop循环至少执行一次,do…loop while循环可能不执行D. do while …loop循环和do…loop while循环可能都不执行45. For - Next 语句属于程序基本结构中的()。

A. 顺序结构B. 循环结构C. 分支结构D. 选择结构46.下列关于Exit For 的说法,正确的是()。

A. 它可以退出任何类型的循环B. 一个循环只能有一个Exit ForC. 每个循环必须有Exit ForD. Exit For本身是无条件退出循环47.在Visual Basic代码窗口中,将某一条语句加以注释和说明时,应在语句前加()。

A. ,B. :C. 'D. ?48.为了将一个语句写在多行上所使用的行续接符是:()。

A. &B. _C. 'D. :49.在一个语句内写多条语句时,每个语句之间分隔符号是()。

A. ,B. ;C. :D. '50. Function过程的定义,不必须有的是()。

A. 过程的名称B. 虚参C. End FunctionD. 给过程赋值51.下列过程调用语句中,被调用的过程一定是Sub子过程的语句是()。

A. Pro1(x)B. Print Pro2(x)C. x= Pro3(x)D. Call Pro4(x)52. Sub过程与Function过程最根本的区别是()。

A. Sub过程可以用Call语句直接使用过程名调用,而Function过程不可以B. Function过程可以有形参,Sub过程不可以C. Sub过程不能返回值,而Function过程能返回值D. 两种过程参数的传递方式不同53.当拖动滚动条中的滚动块时,将触发滚动条的事件是()。

A. MoveB. SetFocusC. ScrollD. Change54.列表项选择后得到的选中索引是指()。

A. ValueB. ListValueC. IndexD. ListIndex55.定时器定时工作所触发的事件是()。

A. Click()B. Change()C. Timer()D. Load()56.在图片框中加载图形(c:\666.jpg)的方法是()。

A. Loadpicture("c:\666.jpg")B. Loadpicture( )C. print("c:\666.jpg")D. cls57.以下关于VB列表框的叙述中()是错误的。

A. 可通过属性“Item”,返回列表框中的项目B. 可通过属性“Text”,得到当前列表项中的内容C. 可通过属性“ListIndex”返回当前选中的列表项的索引D. 可通过属性“ListCount”返回列表框中项目的数目58.为了把焦点移到某个指定控件,所使用的方法是()。

A. GetFocusB. VisibleC. RefreshD. SetFocus59.为了隐藏一个窗体,所使用的方法为()。

A. LoadB. ShowC. HideD. UnLoad60.如果窗体被遮挡,通过调用()方法,可以将其显示。

A. HideB. ShowC. UnloadD. load61. VB窗体设计器的主要功能是()。

A. 建立用户界面B. 画图C. 编辑文字D. 编写程序代码62.窗体的()方法可以清除窗体上的图形与文本。

B. clsC. loadD. circle63.窗体没有()属性。

相关文档
最新文档