《VB程序设计》试题及答案
2018-2019 第二学期计算机专业
每个窗体的二
《 VB 程序设计》试题( A 卷)
进制数据文件,(共 10道 20分)
一、选择题
控件的属性值
等
1、一个工程必须包含的文件的类型是()
A)*.vbp *.frm *.frx B)*.vbp *.cls *.bas
C) *.bas *.ocx */res D)*.frm *.cls *.bas
2、以下关于 VB 数据类型的说法,不恰当的是()
A)VB 6.0提供的数据类型主要有字符串型和数值型,此外还有班级:字节、货币、对象、日期、布尔和变体数据类型等
B)目前 Decimal 数据类型只能在变体类型中使用
C)用户不能定义自己的数据类型
D)布尔型数据只能取两种值,用两个字节存储
姓名:
3、以下各项,可以作为 VB 变量名的是()
A) Book B)2_Seek C)123.58D)Book-1
学号:4、函数 Int(Rnd(0)*10) 是在 ()范围内的整数。
A)(0,1)B)(1,10)C)(0,9)D)(1,9)
5、要将名为 MyForm 的窗体显示出来,正确的使用方法是()
A) MyForm.Show B)Show.MyForm
C) MyForm .Load D)MyForm .Show
6、输入代码时, VB 可以自动检测 ()错误。
A)语法错误B)编译错误C)运行错误D)逻辑错误
7、单击窗体上的关闭按钮时,触发的事件是()
A )Form_Initialize()B)Form_Load()
C)Form_Unload()D)Form_Click()
8、.用于将窗体上的对象分组的控件是()
A )列表框B)组合框C)标签D)框架
9、下面语句正确的是()
A ) If x<3*y And x>y Then y=x^3 B) If x<3*y And x>y Then y=3x
C)If x<3*y : x>y Then y=x^3D)If x<3*y : x>y Then y=x**3
10、 1.下列程序段的执行结果为
a=5
For k=1To 3
a=a + k
Next k
Print k; a
A)-1 6B)-1 16C)411D)1121
二、程序设计(共4道题 80分)
1、利用TextBox、Label、Commandbutton控件编写如下功能和如
下用户界面的 VB 程序
2、设计数字时钟,显示系统时间
3、在下列列表框中显示出1---100 之间能被 3 整除的数
提示: Timer1 控件的Interval 属性值为1000
4利用Image控件的Image1.Width、Image1.Height、
Image1.Visible 、Image1.Stretch属性编写如下功能程序
二 .程序设计答案
编程题 1编程题 4
Private Sub Command1_Click()Private Sub Command1_Click()
Dim a As Single, b As Single, c As Single Image1.Width = Image1.Width * 1.2
a = Val(Text2.Text)Image1.Height = Image1.Height * 1.2
b = Val(Text3.Text)End Sub
c = Val(Text4.Text)
Text5.Text = (a + b + c) / 3Private Sub Command2_Click()
End Sub Image1.Width = Image1.Width / 1.2
编程题 2Image1.Height = Image1.Height / 1.2 End Sub
Private Sub Form_Load()
Text1.Text = Now Private Sub Command3_Click() Timer1.Enabled = True Image1.Visible = True
Timer1.Interval = 1000End Sub
End Sub
Private Sub Command4_Click() Private Sub Timer1_Timer()Image1.Visible = False
Text1.Text = Now End Sub
End Sub
编程题 3Private Sub Form_Load() Image1.Stretch = True
Private Sub Command1_Click()End Sub List1.Clear
For n = 1 To 100
If n Mod 3 = 0 Then List1.AddItem n
Next n
End Sub。
《VB程序设计》期终考查试卷(A卷)及答案
《VB 程序设计》期终考查试卷(A 卷) 适用专业: 题号 一 二 三 四 总分 总分人 分数 一、填空题(每空1分,共30分) 1、Visual Basic 是一种面向 的程序设计语言。
2、结构化的程序设计思想包括3种基本结构,分别是 、 、 。
3、在Visual Basic 6.0中,窗体和控件都是 ,都有自己的属性、方法和事件。
4、使用窗体的Print 方法输出数据时, 号表示紧凑格式输出, 号表示松散格式输出。
5、语句Print 5/4*6\5 mod 2的输出结果是 。
6、描述“X 是小于100的非负整数”的Visual Basic 表达式是 。
7、在自定义数据类型中的元素类型可以是字符串,但必须是 字符串。
8、在VB 中,参数的传递方式有 和 两种,使用它们时应分别在形参前加上关键字 和 。
9、变量的作用域分为 、 、 等3类。
10、用户自定义过程分为 、 ,两者最根本的区别在于 。
11、VB 将代码存储在3种不同的模块中: 、 、 。
扩展名分别为: 、 、 。
12、PictureBox 控件可通过设置其 属性为ture ,可使其自动调整大小;而image 控件通过设置其 属性为ture ,可使其加载的图片能自动调整大小以适应image 。
13、计时器事件之间的时间间隔通过___________属性设置。
班级 学号 姓名 - -------------------------------------装--------------------------------------------订---------------------------------------线------------------------------------- 阅卷人二、选择题(每小题2分,共30分)1、Visual Basic是一种面向对象的可视化程序设计语言,其中()不是面向对象系统所包含的3个要素。
vb程序设计试题(含答案)
第一套试题一、选择题(每题2分,共30分)1.在VB环境中,工程文件的扩展名是( C )(A).frm (B).bas (C).vbp (D).frx2.下面4项中不属于面向对象系统三要素的是( A )(A)变量(B)事件(C)属性(D)方法3. \、/、Mod、*这4个算述运算符中,优先级别最低的是( C )(A)\ (B)/ (C)Mod (D)*4.要使Print方法在Form_Load事件中起作用,要对窗体的( C )属性进行设置(A)BackColor (B)ForeColor(C)AutoRedraw (D)Caption5.不论何控件,共同具有的属性是( B )(A)Text (B)Name(C)ForeColor (D)Caption6.要使Form1窗体的标题栏显示“欢迎使用VB”,以下语句正确的是( D ) (A)Form1.Caption=“欢迎使用VB”(B)Form1.Caption=ˊ欢迎使用VBˊ(C)Form1.Caption=欢迎使用VB (D)Form1.Caption=〞欢迎使用VB〞7.VB提供了结构化程序设计的3种基本结构,这3种基本结构是( D )(A)递归结构,选择结构,循环结构(B)选择结构,过程结构,顺序结构(C)过程结构,输入、输出结构,转向结构(D)选择结构,循环结构,顺序结构8.给变量赋值a=123+MID(“123456”,3,2),a变量中的值是( D )(A)“12334”(B)123 (C)12334 (D)1579.下面If语句统计满足性别为男、职称为副教授以上、年龄小于40岁条件的人数,不正确的语句是( D )(A)If sex=“男”And age<40 And InStr(duty,“教授”)>0 Then n=n+1 (B)If sex=“男”And age<40 And (duty=“教授”Or duty=“副教授”) Then n=n+1(C)If sex=“男”And age<40 And Right(duty,2)= “教授” Then n=n+1 (D)If sex=“男”And age<40 And duty=“教授”And duty=“副教授” Then n=n+110.若要清除列表框的所有内容,可用来实现的方法是( C )(A)RemoveItem (B)Cls(C)Clear (D)以上均不可以11.要使时钟控件Timer1的Timer事件不起作用,以下正确的语句是( B ) (A)Timer1.Visible=False (B)Timer1.Enabled=False(A) Timer1.Interval=1000 (D)Timer1.Index=012.引用列表框(List1)最后一个数据项应使用的语( B )(A)List1.List(List1.ListCount) (B)List1.List(List1.ListCount-1)(C)List1.List(ListCount) (D)List1.List(ListCount-1)13.如下数组声明语句,正确的是( B )(A)Dim a[3,4]As Integer (B)Dim a(3,4)As Integer(C)Dim a(n,n) As Integer (D)Dim a(3,4)As Integer14.下面子过程语句说明合法的是(A、D )(A)Sub f1(ByVal n%) (B)Sub f1(n%)As Integer(C)Function f1%(f1%) (D)Function f1(ByVal n%)15.假定有如下的命令按钮(名称为Command1)事件过程:Private Sub Command1_Click()x=InputBox("输入:","输入整数")MsgBox"输入的数据是:”,,”输入数据:"+xEnd Sub16.程序运行后,单击命令按钮,如果从键盘上输入整数10,则以下叙述中错误的是( A )(A)x的值是数值10 (B)输入对话框的标题是“输入整数”(C)信息框的标题是“输入数据:10”(D)信息框中显示的是“输入的数据是:”二、填空题(每题2分,共20分)1、当进入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程序设计试卷A及答案
_ _ _ _ _ _ _ _ _ _ _ _号学_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _名姓_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _级班_ _ _ _ _ _ _ _ _ _ _ _ _部系----------------------《 VB程序设计》试卷( A 卷)------(时间 90 分钟满分 100 分)-------线-题号一二三四五合计-----分数-----阅卷人------一、选择题:( 30 分,每题 2 分)-----阅卷人得分------------1、“x 是小于 100 的非负数”,用 VB表达式表示正确的是()-----A、 0≤ x<100 B 、0<=x<100C、0<=x or x<100 D 、0<=x and x<100-封--2、下面哪组语句可以将变量 A 和 B 的值互换?()-----A、 A=B: B=A B、 A=(A+B)/2: B=(A-B)/2------C、 A=A+B:B=A-B:A=A-B D、 A=C:C =B:B=A-----3、在 Select Case X 结构中,描述判断条件 3≦X ≦7的测试项应该写成------____________ 。
----A、 Case 3 ≦ X ≦ 7B、 Case 3 To 7------ C 、 case Is≦3, Is ≧ 3D、 Case 3 ≦ X , X ≦ 7--密4、下面()是算术运算符?-----A、mod B 、 imp C、not D、like-----5、以下控件中可以入选为容器控件的是() 。
------A、Image 图像框控件B、 ListBox列表框控件-----C、TextBox 文本框控件D、Picture图片框控件--------------------第 1 页----6、下列操作不能打开代码窗口的是( )A、选中对象 , 单击鼠标右键 , 在弹出的快捷菜单中选择“查看代码”命令B、选中对象 , 双击鼠标左键C、按F7键D、按F4键7、函数 Mid(" 山羊上山山碰山羊脚 ", 3, 2)的结果是()A、山羊B、羊上C、上山D、山山8、窗体运行后,要使窗体自动显示在屏幕的中央位置,应设置窗体的()属性?A、WindowstateB、StartuppositionC、IconD、mousePointer9、下列哪个语句是错误的VB语句()A、 Text1.Text = " 你好! " ; Text1.BackColor = RedB、 Text1.Text = " 你好! " : Text1.BackColor = RedC 、Text1.Text = "你好!"D 、 Option Explicit10、以下描述中错误的是 ( )A、符号常量的使用和变量的使用没有差别B、常量可分为字符型常量,数值常量,时间/ 日期型常量,布尔型常量C、符号常量是用一个标识符来代表一个常量D、常量在程序执行期间其值不会发生变化11、若想要建立一个学生管理的输入界面,其中要求选择学生的性别/ 政治面貌(党 / 团/ 群众)及选课情况(共有 5 门课,可任选),应如何在窗体中利用单选钮和选择框来实现()。
《vb程序设计》期末复习题及答案
《vb程序设计》期末复习题及答案一、填空题1.创建一个VB应用程序三个主要的步骤是__________________、________________和_____________________。
2.当程序运行时,要求窗体中的文本框呈现空白,则在设计时,应当在此文本框的__________窗口中,把此文本框的_____________属性设置成空白。
3.Label和TextBox控件用来显示和输入文本,如果仅需要让应用程序在窗体中显示文本信息,可使用___________控件;若允许用户输入文本,则应使用_____________控件。
4.窗体的常用方法有__________、___________、___________和___________。
5.要想在代码中给名为txtshow的文本框赋予文本:GOOD WORK ,应当编写的语句是____________________________________。
6.若命令按钮的名称为Cmdopen,程序要求单击该命令按钮时,打开一个窗口frm1,请对以下事件过程填空。
Private Sub Cmdopen_ ________________________________End Sub7.Visual Basic 6种类型的表达式是______________、______________、______________、________________、_________________、____________________。
Visual Basic根据表达式的___________来确定表达式的类型。
8.表达式93 \ 7 Mod 2 ^ 2 的值是___________。
9.已知a=3,b=4,c=5,表达式a>b and Not c>a Or c>b And c<a+b的值是_________。
表达式c>a And Not b<c的值是___________。
vb程序设计期末考试题及答案
vb程序设计期末考试题及答案一、选择题(每题2分,共20分)1. 在VB中,以下哪个选项是正确的数据类型?A. IntegerB. DoubleC. StringD. All of the above答案:D2. 如果变量x的值是5,那么表达式x + 3的值是多少?A. 2B. 8C. 3D. 5答案:B3. 在VB中,以下哪个关键字用于定义一个过程?A. FunctionB. SubC. IfD. For答案:B4. 下列哪个选项是VB中的保留字?A. MyB. DimC. EndD. Print答案:C5. 在VB中,哪个函数用于计算一个数的平方根?A. SqrB. AbsC. RoundD. Int答案:A6. 在VB中,以下哪个选项是正确的事件处理程序的声明方式?A. Private Sub Button1_Click()B. Public Sub Button1_Click()C. Dim Sub Button1_Click()D. Sub Button1_Click() As Integer答案:A7. 在VB中,以下哪个控件用于显示文本,但用户不能编辑?A. TextBoxB. LabelC. ComboBoxD. CheckBox答案:B8. 在VB中,以下哪个选项是正确的条件语句?A. If...Then...ElseB. Case...SelectC. For...NextD. While...Do答案:A9. 在VB中,以下哪个选项是正确的循环结构?A. For Each...NextB. Do While...LoopC. Both A and BD. None of the above答案:C10. 在VB中,以下哪个函数用于将字符串转换为整数?A. CIntB. CStrC. CDblD. CLng答案:A二、填空题(每题2分,共20分)1. 在VB中,声明一个整型变量i,可以使用关键字________。
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程序设计及参考答案一、单选题(共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程序设计"分别代表()。
VB程序设计试题与答案解析
VB程序设计试题1.多窗体程序是由多个窗体组成,在缺省情况下,VB在应用程序执行时,总是把()指定为启动窗体。
A.不包含任何控件的窗体B. 设计时的第一个窗体C. 包含控件最多的窗体D. 命名为Frm1的窗体2. 应用程序打包后,其包文件的后缀为()。
A. .exeB. .cabC. .txtD. .ocx3.当一个工程中含有多个窗体时,其中的启动窗体是()。
A. 启动VB时创建的第一个窗体B. 第一个添加的窗体C. 最后一个添加的窗体D. 在“工程属性”对话框中指定的窗体4.能够改变标签Label控件显示标题的属性是()。
A.CapionB. NameC. ClickD. Text5.下面关于工程的概念中错误的是()。
A.Visual Basic 的工程是相关应用程序文件的集合B. Visual Basic 的工程实际上为了管理构成应用程序的所有文件C. 一个大的Visual Basic应用程序才能构成一个工程D. 建立只有一个窗口的应用程序,会生成多个程序文件,也称为一个工程6.将一个VB程序保存在磁盘上,至少会产生的文件是()。
A..doc、.txtB. .txt、.exeC. .vbp、.frmD. .bat、.frm B.7.一个VB应用程序可以包含几个vbp文件()8.A. 1个 B. 2个 C. 可以没有 D. 不受限制9.8.当运行程序时,系统自动执行启动窗体的()事件过程。
A.LoadB. ClickC. UnloadD. GotFocus9. 对于定时器(Timer)控件,设置其定时是否开启的属性是()A. IndexB. TagC. EnabledD. Left10.启动VB后,就意味着要建立一个新()。
A.窗体B. 程序C. 文件D. 工程11.假定已在窗体上画了多个控件,并有一个控件是活动的,为了在属性窗口中设置窗体的属性,预先应执行的操作是()A.单击窗体上没有控件的地方B. 单击任一个控件C. 不执行任何操作D. 双击窗体的标题栏12.下面各种高级语言中,不是面向对象程序设计语言的是()。
(完整word版)VB程序设计试题题库及答案.doc
VB程序设计笔试题题库一、选择题1 下列常量中,是 Integer类型常量的是(C )。
A、123&B、-38844C、123%D、327682 下面选项中 () 是字符连接运算符 . ( A )A、&B、AndC、%D、Mod3下面关于 VB 的集成开发环境( IDE )的叙述中,不正确的是(B )。
A、IDE是设计、调试、运行 VB程序的工具。
B、用户不能随意关闭 IDE中的窗口。
C、" 窗体设计 " 窗口是用来设计应用程序界面(窗体)的。
D、打开 / 关闭各窗口的命令主要在 IDE的" 视图 " 菜单中。
4 len( “程vb序设计”)=( C ) 。
A、 5B、2C、 6D、105 表达式 15 Mod 4 + 13 \ 5 * 2 的值是 DA、7B、0C、2D、46 赋值语句 A=123 + Mid$( “123456”,3,2)执行后, A= ( A )。
A、157B、12334C、123D、"12334"7 在一个语句内写多条语句时 , 用来分隔每条语句的符号是 ( C ).A、,B、;C、:D、、8 将逻辑型数据转换成整型数据时,转换规则是( D )。
A、将 True 转换为 1 ,将 False 转换为 0B、将 True 转换为 1 ,将 False 转换为 -1C、将 True 转换为 0 ,将 False 转换为 -1D、将 True 转换为 -1 ,将 False 转换为 09 表达式 2+3*4^5-SIN(X+1)/2 中最先进行的运算是 ( D ).A、SINB、4^5C、3*4D、x+110 如果 x=2 ,则表达式 x+1>2 Or sin(x)>0.9 And 3>x+3 的值( B )。
A、不能计算B、 TrueC、5D、False11 随机产生 [10,50] 之间整数的正确表达式是( D )。
