VB程序设计基础(终稿)06级试卷A
VB试题-附答案
2006~2007学年第二学期《Visual Basic程序设计》试卷时间:150分钟满分100分闭卷A班级 ________学号________________ 姓名__________(所有解答都必须写在答题纸上,答在试卷上不得分。
试卷要上交)一、选择题(每小题1分,共30分)下列各题A)、B)、C)、D)四个选项中,只有一个选项是正确的。
请将正确的选项填涂在答题卡相应位置上,答在试卷上不得分。
(1)VB是一种面向对象的可视化程序设计语言,采取了______A___________的编程机制。
A) 事件驱动B) 按照过程顺序执行C) 从主程序开始执行D) 按模块顺序执行(2)假如一个Visual Basic 应用程序由一个窗体模块和一个标准模块构成。
为了保存该应用程序,以下正确的操作是__________B_______。
A)只保存窗体模块文件。
B)分别保存窗题模块、标准模块和工程文件。
C)只保存窗体模块和标准模块文件。
D)只保存工程文件。
(3)以下叙述错误的是_________C________。
A)打开一个工程文件时,系统自动装载有关的窗体、标准模块等文件。
B)当程序运行时,双击一个窗体,则触发该窗体的Dbclick事件。
C)Visual Basic 应用程序只能以解释方式执行。
D)事件可以由用户引发,也可以由系统引发。
(4)以下不属于VB工作模式的是_____B__________模式。
A)设计 B)编译 C)运行 D)中断(5)文本框没有__________B______属性。
A)Enabeld B)Caption C)Visible D)BackColor(6)要使命令按钮Command1在运行时不显示,应对_______C______属性进行设置。
A)Enabeld B)Hide C)Visible D)BackColor(7)要使Print 方法在Form_Load事件中起作用,应对窗体的_____D____属性进行设置。
VB试卷(VB程序设计基础)
VB科期中试卷班级:姓名:座号:成绩:一、选择题(每题1分,共35分)1.以下4个选项中,属性窗口未包含的是()。
A、对象列表B、工具箱C、属性列表D、信息栏2.事件的名称()。
A、都是由系统预先定义B、都要由用户定义C、有的由用户定义,有的由系统定义D、是不固定的3.窗体的caption属性值是()类型的数据。
A、整型B、字符型C、逻辑型D、实型4..改变控件在窗体中的左右位置应修改该控件的()属性。
A、TopB、LeftC、WidthD、Right 5.为了装入一个VB应用程序,应当()。
A、分别装入工程文件和标准模块文件B、只装入窗体模块文件C、只装入工程文件D、分别工程文件、窗体文件和标准模块文件6.以下进入代码窗口的方法中错误的是()。
A、单击控件B、按“F7”键C、执行【视图】菜单下的【代码窗口命令】D、单击工程资源管理器窗口中的【查看代码】按钮7.与传统的程序设计语言相比,VB最突出的特点是()。
A、结构化程序设计B、程序开发环境C、事件驱动编程机制D、程序调试技术8.控件是()A、建立图形界面的编辑窗口B、编写程序的编辑器C、建立对象的工具D、设置对象属性的工具9.下列()说法是错误的。
A、属性窗口中的属性列表会随着选定对象的变化而变化。
B、属性是对用户界面中对象性质的描述。
C、单击工具栏中“属性窗口”按钮,可打开属性窗口。
D、选取“工具”菜单下的“属性窗口”菜单项,可打开属性窗口。
10.在设计模式双击窗体将显示的窗口是()A、工具箱B、代码窗口C、工程窗口D、属性窗口11.从功能上讲,Visual Basic 6.0有3种版本,下列不属于这3种版本的是()。
A、学习版B、标准版C、专业版D、企业版12.VB中运行程序的快捷键是()。
A、F2B、F3C、F4D、F513.新建工程的快捷键是()。
A、Crtl+AB、Crtl+DC、Crtl+ND、Crtl+E14.当事件能被触发时,()就会对该事件作出响应。
2007VB期末试卷A
2006~2007学年第二学期VB期末考试(A卷)(2006级全校)一、选择题(1分×40=40分)1.使用菜单编辑器创建菜单时,可在菜单名称中某字母前插入(1)符号,可在运行程序时按Alt+该字母键访问该命令菜单。
A.下划线B.@C.$D.&2. 同一模块的不同过程之间,不能通过(2)进行数据传递。
A.全局变量B.模块级变量C.静态变量D.形参与实参结合3. 下列不适用于顺序文件访问类型的语句或函数是(3)。
A.Input #B. Input()C.PutD. Line Input #4.下列有关文件的叙述正确的是(4)。
A.若以Output、Append、Random和Binary模式打开一个不存在的文件,则系统会报错B.一个当前使用的文件号可能对应多个文件C.在Input方式下,不能使用不同文件号同时打开同一个文件D.若以Output模式打开一个已存在的顺序文件,则该文件中原有数据将全被删除5.在VB应用程序中, (5)。
A. 过程的定义可以嵌套,但过程的调用不能嵌套B. 过程的定义和过程的调用均可以嵌套C. 过程的定义不可以嵌套,但过程的调用可以嵌套D. 过程的定义和过程的调用均不可以嵌套6. 在应用程序中用Private Function Fun(X As Integer, Y As Single) As Integer定义了函数Fun。
调用函数Fun的过程中的变量I、J和K均为Integer型,则下列语句中能正确调用函数Fun的语句是(6)。
①Fun (I), (J) ②Call Fun(I, 365) ③Fun(3.14, 234) ④K = Fun("24","35")A.③④B. ①②④C. ②③D.②③④7. 设变量D 为Date型、A 为Integer型、S为String型、 L 为 Long 型,下面赋值语句中不能正确执行的是(7)。
VB程序的设计基础复习题答案
VB程序的设计基础复习题答案程序设计基础P16 习题一一,判断题1,错2,对3,错4,错5,6,7,对二,单选题1,B 2,B 3,D 4,A 5,D 6,B 7,B 8,C 9,D 三, 程序设计题5, Private Sub Command1_Click()Form1.FontName = "宋体"Form1.Print "中文字体宋体"End SubPrivate Sub Command2_Click()Form1.FontName = "楷体_GB2312"Form1.Print "中文字体楷体"End SubPrivate Sub Command3_Click()Form1.FontName = "仿宋_GB2312"Form1.Print "中文字体仿宋"End SubP42 习题二一,判断题1,2,3,7,10,对4,5,6,8,9,11,12,13,14 错二,单选题1,A 2,C 3,C 4,B 5,B6,A 7,B 8,C 9,B 10,C11,C 12,D 13,B 14,A 15,D 16,B 17,B 18,C 19,B 20,B 21,B 22,D 23,A 24,C 25,B 26,A 27,D 28,B三,简答题1.(1) 2 * Cos(alfa) * Sin(alfa/ ( 2 *a )(2) Sqr( s*(s–a)*(s–b )*(s - c))(3) ( A^2 + B*C*(X +Y)) / (A+B)(4) ( 2* 3.14159*r +Exp(-5))* Log(x)(5) 1/( x + 1/(y+1) )(6) k / ( 1 + a * Exp(-b*x) )(7) 5 + 6*x / ( 3 * (x^2-1) - 2*x )(8) Sqr( y^3 + 3 * (a^2+b^2) /(x^2+y^2) )2. (1) (a+b) Mod c (2)Sqr(Abs(x))(3) Int(x) + 1 (4)Int(Rnd *101)+2003. Private Sub Form_Click()Dim a As Integer, b As IntegerDim c As Integer, y As Longa = InputBox("请输入a的值")b = InputBox("请输入b的值")c = InputBox("请输入c的值")y = a ^ 2 + 2 * b ^ 2 + 2 * c ^ 2 Print " y = "; yEnd Sub4。
2006级VB期末试卷(带答案)
VB 程序设计试卷(2006级)一、单项选择题(每小题 分,共 分)中 窗体文件的扩展名是 【 】 。
) ) ) ).对象的组成的三个要素是 【 】 。
) 函数、过程、语句 ) 窗体、控件、行为) 属性、方法、事件 ) 窗体、模块、控件.以下叙述中错误的是 【 】 。
)一个工程中只能有一个 过程)窗体的 方法的作用是将指定的窗体装入内存并显示该窗体)窗体的 方法和 方法的作用完全相同)若工程文件中有多个窗体,可以根据需要指定一个窗体为启动窗体.以下能在窗体 的标题栏中显示“示例窗体”的语句是 【 】 。
) 示例窗体 ) 示例窗体) 示例窗体 ) 示例窗体.以下是关于 子窗体在运行时特性的叙述,错误的是【 】 。
)子窗体在 窗体的内部区域显示)子窗体可在 窗体的外部区域显示)当子窗体最小化时,它的图标在 窗体内显示)当子窗体最大化时,其标题与 窗体的标题合并,并显示在 窗体的标题栏中要使某控件在运行中不起作用,应对控件的 【 】 属性进行设置。
) ) ) ).如果要使计时器控件每秒产生 个计时器( )事件,应把该控件的 属性的值设置为 【 】 。
) ) ) ).为了在按下 键时执行某个命令按钮的 事件过程,需要把该按钮的 【 】 属性设置为 。
) ) ) ).在列表框中,当前被选中的列表项的序号由 【 】 属性返回。
) ) ) ).下列条件语句中,能够判断复选框 当前为选中状态的是 【 】 。
) …… )……) …… ) …….组合框分为下拉式组合框、简单组合框和下拉式列表框,这三种类型由下列哪个属性确定 【 】 。
) ) ) ).当单击滚动条两端的箭头时,将触发滚动条的 【 】 事件。
) ) ) ).在窗体上放置一个水平滚动条,名称为 ;再放置一个文本框,名称为 。
要想使用滚动条滑块代表的值显示在文本框中,则可满足的语句是 【 】 。
) )) ).要强制显式声明变量,可在窗体模块或标准模块的声明段中加入语句 【 】 。
VB期末试卷(A卷带答案)
高级语言程序设计(VB)试卷(A卷)注意事项:1、本试卷共页,满分为 100 分,考试时间为 110 分钟。
2、标准答题卡使用2B铅笔涂写;文字题答题时请使用蓝、黑钢笔或圆珠笔,不得使用红颜色墨水笔。
一、单项选择题(每空1分,共 30分)(请将答案按照题干上【】内的序号涂写“标准答题卡”,否则不得分)1.在VB 6.0中,扩展名为.vbp的文件称为【1】。
A) 工程文件B) 窗体文件C) 类模块文件D) 标准模块文件2.在VB 6.0集成开发环境的设计模式下,用鼠标双击窗体上的某个对象后,打开的窗口是【2】。
A) 代码窗口B) 窗体设计窗口C) 属性窗口D) 工程资源管理器窗口3.设有变量定义语句Dim a%,则变量a的数据类型是【3】。
A) 整型B) 单精度类型C) 双精度类型D) 字符串类型4.下列表达式中,值为False的是【4】。
A) "AB"<"abc" B) "ABC" = UCase("abc")C) "ABCD"<"abc" D) Mid("ABCD",3,1)=Left("ABCD",3) 5.函数InStr("ABCDEF", "CD")的值是【5】。
A) 2 B) 3 C) True D) CDEF6.下列程序运行后,单击窗体,输出结果是【6】。
Private Sub Form_Click()Dim a As Integer, b As Integera = 3b = 5Print a + b; a & bEnd Sub A) 8 8B) 35 35C) 8 35D) 35 87.下列程序运行后,单击窗体,输出结果是 【7】 。
Private Sub Form_Click() a = 3: b = 7a = a +b : b = a – b : a = a - b Print a; b End Sub A) 4 3B) 7 3C) 3 7D) 10 78.下面程序段所表示的数学关系式是 【8】 。
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 门课,可任选),应如何在窗体中利用单选钮和选择框来实现()。
(完整word版)VB程序设计试题题库及答案
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 ,则表达式And 3>x+3 的值( B )。
A、不可以计算B、 TrueC、5D、False11 随机产生 [10,50] 之间整数的正确表达式是( D )。
A、Round( Rnd*50)B、 Int(Rnd*40+10)C、Round( Rnd*51)D、 10+Int(Rnd*41)12 每成立一个窗体 , 工程管理器窗口中就会增添一个 ( C ).A、类模块文件B、工程文件C、窗体文件D、程序模块文件13 INT(100*RND(1)) 产生的随机整数的闭区间是 ( B ).A、[1,100]B、[0,99]C、[0,100]D、[1,99]14以下数据种类中 , 占用内存最小的是 ( D ). A、IntegerB、SingleC、BooleanD、Byte15 VisualBasic是一种( B ) 程序设计语言 .A、过程式B、非过程式C、机器D、初级16函数 Int(10*Rnd) 是在 ( A ) 范围内的整数 . A、[0,9]B、[0,1]C、[1,9]D、[1,10]17 以下合法的一组 Visual Basic 用户表记符是( C )A、Sum 和 8abcB、a#x 和 PiC、ForLoop 和 TotalD、Const 和 DoWhile18 函数 Len(Str(Val("123.4"))) 的值为 ( B ).A、5B、6C、8D、1119 Int(198.555*100+0.5)/100 的值为( B )A、B、C、200D、19820以下各表达式中 , 计算结果为 0的是 ( A ). A、FIX(12.4)+FIX(-12.6)B、CINT(12.4)+CINT(-12.6)C、INT(12.4)+INT(-12.6)D、FIX(13.6)+FIX(-12.6)21 MsgBox() 的正确语法是(D)。
VB程序设计A卷(毕业前重考)
(A)BackColor(B)BackStyle(C)Caption(D)Text
6、从函数过程退出,并返回到主调过程,可使用语句______。
(A)Exit(B)Return(C)Exit Sub(D)Exit Function
7、从子过程退出,并返回到主调过程,可使用语句______。
12、要限定文本框的输入的字符数,则可通过____________属性进行设置。
13、语句For I = 15 To 2 Step –2的循环次数为______。
14、表达式CHR(ASC("A"))的值为____________。
15、与数学式e2 + 2对应的Visual Basic表达式是___________。
16、s$="ABCDEFGHIJK" ,执行语句print left$(s$,4),right$(s$,4)后,输出结果是(1)和(2)。
17、在程序代码Label1.Caption = "Visual Basic"中,表示对象的是(1),表示属性的是(2)。
三、分析程序题(10分,5分/题):阅读以下程序段,写出运行结果
5、对通用对话框选择____________方法,可打开颜色对话框。
6、为了使文本框的内容不能被用户修改,则可设置___________属性为True。
7、对于窗体上的菜单按钮,如果不允许进行操作,应通过________属性进行设置。
8、绘制左上角坐标为(100,200),右下角坐标为(500,800)的矩形,其代码为:。
1、执行以下语句过程,在窗体上显示的内容是
Option Base 0
《VB程序设计》计算机水平等级考试样题及参考答案
《VB程序设计》计算机⽔平等级考试样题及参考答案全国⾼等学校计算机⽔平考试《Visual Basic程序设计》考试样题(⼀)、理论题(20分,每⼩题1分)1.在正常安装Visual Basic6.0后,可以通过多种⽅式启动Visual Basic。
以下⽅式中不能启动Visual Basic的是:____D____A)通过“开始”菜单中的“程序”命令B)通过“我的电脑”找到vb6.exe,双击该⽂件名C)通过“开始”菜单中的“运⾏”命令D)进⼊DOS⽅式,执⾏vb6.exe⽂件2.每当窗体失去焦点时会触发的事件是___C____A)ActiveB)DeactiveC)LostFocusD)Initialize3.为了同时改变⼀个活动控件的⾼度和宽度,正确的操作是:___B_____A) 拖拉控件4个⾓上的某个⼩⽅块B) 只能拖拉位于控件右下⾓的⼩⽅块C) 只能拖拉位于控件左下⾓的⼩⽅块D) 不能同时改变控件的⾼度和宽度4. 假定窗体的名称为Form1,对该窗体编写如下代码:Private Sub Form_Load()Form1.Caption=”AAAAA”Me.Caption=”BBBBB”Capt ion=”CCCCC”End Sub程序运⾏后,窗体的标题是__C___A)AAAAAB)BBBBBC)CCCCCD)显⽰出错信息5.__A___属性设置窗体中⽂本和图形的背景颜⾊A)BackColorB)ColorC)TextD)ForeColor6.为了防⽌⽤户随意将光标置于控件上,应该__D__A) 将控件的TabIndex属性设置 0B) 将控件的TabStop属性设置为0C) 将控件的TabStop属性设置为FalseD) 将控件的Enabled属性设置为False7.语句Z=y+1代表___A______A)变量Z取得y+1的值B)变量Z取得变量y的值,然后再加上1的⼀个表达式C)将变量Z存⼊变量y中,再加上1的表达式D)将变量Z存⼊变量y+1中8.下列程序的运⾏结果是_____A____A=5B=-5C=NOT A=BPRINT CA)TrueB)-5C)0D)⽆法输出9.在窗体上画⼀个命令按钮(名称为Command1)编写如下事件过程:Private Sub Commmand1_Click()b=1c=3print a=b+cEnd Sub程序运⾏后,单击命令按钮,输出的结果是_D___A)a=3B)a=b+cC)3D)False10.设有如下的程序段:a$=”BeijingShanghai”b$=Mid(a$,instr(a$,”g”)+1)执⾏上⾯的程序段后,变量b$的值为__B____A)BeijingB)S hanghaiC)B eijingShanghaiD)显⽰出错信息11.下列语句的输出结果是_C___a=sqr(3.61)Print Format(a,”000.000”)A)1.900B)1.9C)001.900D)001.912.执⾏下⾯的代码,在图⽚框中显⽰的是___B___ Private Sub Command_Click()Picture1.print “Bbb”End SubA)名为”Bbb”的图形⽂件B)⽂本”Bbb”C)不显⽰任何信息D)出错13. 在VB中,下列_C__控件属于容器控件A)GridB)TextBoxC)FrameD)CheckBox14. 下列程序的输出结果是__C___Private Sub Command1_Click()For I=1 to 3Print chr(Asc(“a”)+I-1)NextEnd subA)ABCB)97 98 99C)abcD)bcd15. 设 a=10,则执⾏x=iif(a>7,-1,0)后,x的值是_D_A)7B)10C)0D)-116. 阅读程序:Function func(n As Integer) As IntegerSum=0For I=1 to nSum=Sum+(I+1)*INext IFunc=SumEnd FunctionPrivate Sub Command1_Click()Dim a As Integera=3s=func(a)print sEnd Sub程序运⾏后,单击命令按纽,输出结果为:_B___A)15B)20C)8D)3017.假设在窗体上已经添加了通⽤对话框CommonDialog控件并设置好属性,其名称是CommonDialog1,在程序中要显⽰“打开”对话框,使⽤语句是:_A___A)CommonDialog1.Action=1B)CommonDialog1.Action=2C)CommonDialog1.Action=3D)CommonDialog1.Action=418.在窗体上画两个标签和⼀个命令按钮,其名称分别为Label1、Label2和Command1,然后编写如下程序:Private Sub func(L as label,ByVal a As integer)L.Caption=”1234”a=a*aEnd SubPrivate Sub Form_Load()Label1.Caption=”ABCD”Label2.Caption=10End SubPrivate Sub Command1_Click()a=val(Label2.Caption)call func(label1,a)label2.caption=aEnd Sub程序运⾏后,单击命令按纽,在两个标签Label1和Label2中显⽰的内容分别是_D_A) ABCD和10B) 1234和100C) ABCD和100D) 1234和1019. 要判断在⽂本框内是否按下了回车键,可以在⽂本框的_C__事件过程中进⾏判断A) ChangeB) ClickC) KeyPressD) GotFocus20. 下列控件可以⽤来显⽰⽂件的是__B_A)DirListBoxB)F ileListBoxC)D riveListBoxD)ListBox(⼆)操作题1.简单操作(35分)(1)在Form1的窗体上画⼀个命令按钮,名称为Command1,标题为“未按下”。
2006VB下学期期末试卷A卷及答案
页眉内容阅读使人充实,会谈使人敏捷,写作使人精确。
——培根学 院: 专 业: 学 号: 姓 名: 教学班号:云南农业大学2005—2006学年2学期期末考试VB 试卷(A 卷)(课程代码 )本试题满分100分,考试时间120分钟。
一、 判断正误题(每题1分,共10分)1.VB 应用程序是采用事件驱动的方式来运行的。
bel 中的AutoSize 属性用于使Label 控件中的显示的文字自动折行。
3.VB 中的属性是一个对象所具有的特性,不同的对象具有不同的属性。
4.VB 中的窗体也是一种对象,可以在窗体上放其它的VB 对象。
5.焦点是接收用户鼠标或键盘输入的能力,所有控件都具有接收焦点的能力。
6.在VB 程序中,在使用变量前不需要进行变量声明,用户可直接使用VB 的变量。
7.任何字母的组合都可以作为VB 的变量名。
8.在VB 中,语句Let x=5与语句x=5等效,都是给变量x 赋一个值5。
9.在VB 中,如数组的元素个数相同,可将一个数组的所有元素一次复制给另一个数组。
例如: Dim a(3), b(3)a=b密封线页眉内容阅读使人充实,会谈使人敏捷,写作使人精确。
——培根第1页(共页)10.在VB的程序中,For…Next语句与Do…Loop语句都可构成循环结构,其中For…Next语句更适用于循环次数不定的循环程序。
二、单项选择(每题2分,共50分)1.VB开发环境中,可以使用下面 (1) 键激活VB帮助系统。
(A) F1 (C) F2(B) F3 (D) F42.VB集成开发环境的帮助库为 (2) 。
(A) WinHelp (C) Windows Help(B) MSDN (D) CHM3.要把一个命令按钮设置成无效,应设置按钮的 (3) 属性值。
(A) Visible (C) Default(B) Enabled (D) Cancel4.为了在按下回车键时执行某个命令按钮的事件过程,需要把该命令按钮的一个性设置为True,这个属性是: (4) 。
06级vb试题A
系别:_____________ 专业:_____________ 年级:____________ 姓名:_______________ 学号:________________2007~2008 学年第一学期2006级计算机系教育专业《VB程序设计》期末试卷A一、选择题(25题,每题2分,答案写在下面表格中)A).bas B).cls C).frm D).vbp2.建立一个简单应用程序要分成以下几个步骤:①对象事件过程及编程②对象属性的设置③建立用户界面的对象④保存运行程序正确的排列方法是( D )。
A) ①②③④B) ②③①④ C) ③①②④ D) ③②①④3.要把一个命令按钮设置成无效,应设置其哪一属性值( B )A)Visible B)Enabled C)Default D)Cancel4.下列符号哪一个是VB中的合法变量名?(D )A) IF B) 7AB C) A[B]7 D) AB75. 表达式 5 Mod 3+3\5*2的值是( B)A) 0 B) 2 C)4 D) 66. 执行如下两条语句,窗体上显示的是 (D )a=9.8596Print Format(a,"$00,00.00")A) 0,009.86 B) $9.86 C) 9.86 D) $0,009.867.程序运行后,在窗体上单击鼠标,此时窗体不会接收到的事件是(C )A)MouseDown B)MouseUp C)Load D)Click8. 以下能在窗体Form1的标题栏中显示“VisualBasic窗体"的语句是( C)A) ="VisualBasic窗体" B) Form1.Title="VisualBasic窗体"C) Form1.Caption="VisualBasic窗体" D) Form1.Text="VisualBasic窗体”9.当一个复选框被选中时,它的Value属性的值是(C )A) 3 B) 2 C) 1 D) 0 10.设a=”MicrosoftVisualBasic”, 则以下使变量b的值为” Basic”的语句是BA)b=Left(a,5) B)b=Mid(a,16) C)b=Right(a,6) D)b=Mid(a,5,16)11.要求从文本框中输入密码时在文本框中只显示#号,则应用在此文本框的属性窗口中设置___C___ 。
vb程序设计题库及答案详解
vb程序设计题库及答案详解在编写VB程序设计题库及答案详解时,我们通常会按照以下结构进行排版:1. 题目编号:为每个题目分配一个唯一的编号,方便索引和查找。
2. 题目描述:清晰地描述题目要求,包括输入、输出、功能等。
3. 解题思路:简要说明解题的步骤和方法。
4. 代码实现:提供完整的VB代码实现,包括必要的注释。
5. 运行结果:展示程序运行后的结果,可以是截图或文本描述。
6. 注意事项:列出在编写程序时应注意的问题或常见的错误。
7. 拓展思考:提供一些拓展问题或变体,引导读者进一步思考。
以下是一篇符合标题的正文内容示例:题目编号:001题目描述:编写一个VB程序,实现用户输入两个整数,程序输出这两个整数的和。
解题思路:1. 使用InputBox函数获取用户输入的两个整数。
2. 将输入的字符串转换为整数类型。
3. 计算两个整数的和。
4. 使用MsgBox函数显示结果。
代码实现:```vbDim num1 As IntegerDim num2 As IntegerDim sum As Integernum1 = Val(InputBox("请输入第一个整数:"))num2 = Val(InputBox("请输入第二个整数:"))sum = num1 + num2MsgBox "两个整数的和是:" & sum```运行结果:程序将弹出两个输入框,用户输入两个整数后,将显示一个消息框,展示这两个整数的和。
注意事项:- 确保输入的是整数,否则Val函数可能会失败。
- 输入框中不要包含非法字符。
拓展思考:- 如果用户输入的不是数字,程序应如何处理?- 能否修改程序,使其能够计算两个数的平均值而不是和?请注意,这只是一个示例,实际的题库及答案详解会根据具体题目的不同而有所变化。
VB程序设计试题与答案解析
VB程序设计试题与答案解析vb程序设计试题1.多窗体程序是由多个窗体组成,在缺省情况下,vb在应用程序执行时,总是把()指定为启动窗体。
a.不涵盖任何控件的窗体b.设计时的第一个窗体c.涵盖控件最少的窗体d.命名为frm1的窗体2.应用程序打包后,其包文件的后缀为()。
a..exeb..cabc..txtd..ocx3.当一个工程中含有多个窗体时,其中的启动窗体是()。
a.启动vb时建立的第一个窗体b.第一个嵌入的窗体c.最后一个添加的窗体d.在“工程属性”对话框中指定的窗体4.能发生改变标签label控件表明标题的属性就是()。
a.capionc.clickd.text5.下面关于工程的概念中错误的就是()。
a.visualbasic的工程是相关应用程序文件的集合b.visualbasic的工程实际上为了管理形成应用程序的所有文件c.一个小的visualbasic应用程序就可以形成一个工程d.建立只有一个窗口的应用程序,会生成多个程序文件,也称为一个工程6.将一个vb程序留存在磁盘上,至少可以产生的文件就是()。
a..doc、.txtb..txt、.exec..vbp、.frmd..bat、.frmb.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.工程a.单击窗体上没有控件的地方b.单击任一个控件c.不执行任何操作d.双击窗体的标题栏12.下面各种高级语言中,不是面向对象程序设计语言的就是()。
a.visualbasicb.c++c.pascald.java13.visualbasic应用程序处在继续执行模式时,这时()。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
浙江工业大学2006/2007学年第二学期期终试卷VB程序设计基础A试卷(请将答案写在答题卷上,写在此卷无效)(请考生注意:本试卷共 5 页,答题卷 2 页)一、选择题(每题1分,共10分)1、在设计模式下双击窗体中的对象后,Visual Basic将显示的窗口是。
A、项目窗口B、工具箱C、代码窗口D、属性窗口2、下列不属于对象的基本特征的是。
A、属性B、方法C、事件D、函数3、对画出的图形进行填充,应使用属性。
A、BackStyleB、FillColorC、FillStyleD、BorderStyle4、将Visual Basic编制的程序保存在磁盘上,至少会产生何种文件。
A、.vbp与.frxB、.com与.exeC、.bat与.frmD、.vbp与.frm5、Int( Rnd * 786 ) 表示的是范围内的整数。
A、[0,786]B、[1,786]C、[0,785]D、[1,785]6、Print语句的一个输出表达式为,则输出包括日期、时间信息。
A、DateB、DataC、TimeD、Now7、语句“Form1.Print Tab(10); "#", Space(10); "&"”的作用是在窗体当前输出行。
A、第10列输出字符“#”,第20列输出字符“&”B、第11列输出字符“#”,第21列输出字符“&”C、第11列输出字符“#”,第24列输出字符“&”D、第10列输出字符“#”,第25列输出字符“&”8、由“For i=3 To 1500 Step 3”决定的循环结构被执行()次。
A、498B、499C、500D、5019、窗体通用部分的语句“Option Base 1”,决定本窗体中数组下标界。
A、下界必须为1B、缺省的下界为1C、下界必须为0D、缺省的下界为010、列表框的属性返回或设置列表框中各列表项的文本。
A、SelectedB、ListC、TextD、Caption二、填空题(每空格1分,共12 分)1、表达式18 / 2 - 2 ^ 3 * 7 Mod 9的值是(1)。
2、调用过程时对形参的改变就是对相应实参变量的改变,则该形参采用(2)(按值传递/按地址传递)方式。
3、如果字符“Y”是某个命令按钮的访问键,在设计时,设置命令按钮的Caption属性时要在其中字符“Y”前输入(3);运行时,可以通过按(4)键执行单击操作。
4、语句dim a(1 to 14) as integer定义的数组占用(5)个字节的存储空间。
5、在VB中变量的作用范围可分为局部量、(6)和(7)三种。
6、请写出代数式5ln 29cos 05++-y e x x 的VB 表达式 (8) 。
7、将通用对话框commondialog1的类型设置为字体对话框,可用语句 (9) 来实现,但要在运行中打开字库,必须在此语句前设置 (10) 属性。
8、单击滚动条控件上的箭头时,其value 属性值增加或减少幅度由 (11) 属性决定。
9、在visual basic 中,定时器对象与 (12) 对象在运行时一定不可见。
三、是非题(每题1分,共10分,请在括号中填√或×)1、保存Visual Basic 文件时,若一个工程包含多个窗体或模块,则系统先保存工程文件,再分别保存各窗体或模块文件。
2、标签控件可以响应clikc 事件3、若在窗体的form_load 事件中写入语句“print “欢迎使用VISUAL BASIC ””,则窗体会显示“欢迎使用VISUAL BASIC ”。
4、在图片框中放置的控件既可以在该图片框中移动,也可以移出该图片框外。
5、一个表达式中若有多种运算,在同一层括号内,计算机按函数运算→逻辑运算→关系运算→算术运算的顺序对表达式求值。
6、BorderWidth 属性表示指定直线和形状边界线的线条宽度,该属性值不能设置为0。
7、在窗体或模块文件中用private 声明的过程,只能被本窗体或模块中的过程所调用。
8、image 控件的autosize 属性为ture 时,该控件的大小将根据图片的大小调整。
9、形状控件不可能绘制三角形10、若某文件已存在,用OUTPUT 方式打开该文件,等同于用APPEND 方式打开该文件。
四、程序阅读题(每题3分,共18分)程序1. 请写出单击窗体后,窗体上的显示结果。
Private Sub Form_Click()Dim a(5) As Byte, i As Bytea(0) = 1For i = 1 To 5a(i) = a(i - 1) + i: Print a(i);Next iEnd Sub程序2. 请写出单击窗体后,窗体上的显示结果。
Private Sub Form_Click()Dim a As Integer, s As Integera = 5: s = 0Do While a< = 0s = s + a: a = a - 1LoopPrint s; aEnd Sub程序3. 顺序写出运行时在文本框控件text1中输入abcd后,列表框控件list1中的各表项。
Dim s As StringPrivate Sub Form_Load() List1.ClearText1.Text = ""End Sub Private Sub Text1_Change() s = s + Text1.TextList1.AddItem sEnd Sub程序4. 写出下列程序运行四次单击复选框控件check1后窗体上的显示结果Public s As Long, n As Integer Private Sub f2(ByRef n As Integer) Do While n > 0s = s + nn = n - 1LoopEnd SubPrivate Sub Check1_Click() Static ss As Long Call f2(n)ss = ss + sPrint ss; s; nEnd SubPrivate Sub Form_Load() n = 5Check1.Value = 0End Sub程序5. 请写出单击窗体后,窗体上的显示结果。
Private Sub Form_Click()Dim i As Integer, j As IntegerFor i = 1 To 6Print Spc(6 - i) ;For j = 1 To (2 * i) - 1: Print "W"; : Next jPrintNext iEnd Sub程序6. 已知水平滚动条HScroll1的有关属性在属性窗口进行了如下的设置:HScroll1.Min=1HScroll1.Max=10HScroll1.SmallChange=1rgeChange=2HScroll1.Value=7写出连续3次单击水平滚动条HScroll1右端箭头后,窗体上显示的结果。
Private Sub HScroll1_Change()Static y As IntegerIf HScroll1.Value Mod 2 = 0 Theny = y + HScroll1.ValuePrint "y="; yEnd IfEnd Sub五、程序填空题(每空格2分,共20分)程序1. 判断一个从文本框输入的三位数是否对称Private Sub Command1_Click()Dim n As Integer(1)If n \ 100 >= 10 Or n \ 100 < 1 ThenMsgBox ("请输出三位整数!按确定键继续")Exit SubEnd IfIf (2) ThenLabel2.Caption = "对称"ElseLabel2.Caption = "不对称"End IfEnd Sub程序2. 下列过程(sort)用选择法对double类型数组按值从小到大排序。
Private Sub Sort( (3) )Dim i As Integer, j As Integer, k As Integer, t As DoubleFor i = 1 To (4)k=iFor j = i + 1 To nIf (5) Then k = jNext jt=a(i): a(i)=a(k): a(k)=tNext iEnd Sub程序3. 下列程序运行时,先输入各部门月销售额,然后单击命令按钮,图片框中将显示各部门销售额的圆饼图,要求:在文本框中只能输入数字字符;圆饼图中分别用红、绿、蓝显示A、B、C三个部门的扇形填充色。
Private Sub Command1_Click()(6)Dim a As Single, b As Single, c As Single, x As SinglePicture1.Scale (-10, 10)-(10, -10)(7)a = Text1(0).Textb = Text1(1).Textc = Text1(2).Textx = 2 * pi / (a + b + c)Picture1.FillColor = RGB(255, 0, 0)Picture1.Circle (0, 0), 8, , (8)Picture1.FillColor = RGB(0, 255, 0)Picture1.Circle (0, 0), 8, , -a * x, -(a + b) * x(9)Picture1.Circle (0, 0), 8, , -(a + b) * x, -2 * piEnd SubPrivate Sub Form_Load()Picture1.Width = Picture1.HeightEnd SubPrivate Sub Text1_KeyPress(Index As Integer, KeyAscii As Integer)If KeyAscii < Asc("0") Or KeyAscii > Asc("9") Then (10)End Sub六、程序设计题(每题10分,共30分)1、编程计算数学表达式)!1()1(!4!3!2132+-++-+-n x x x xnn 的程序,要求x 和n 都要从输入对话框输入。
2、编写通用函数过程,求n 个随机数的最大值。
要求变量n 由输入对话框输入,主程序中产生n 个两个随机整数,函数过程求解最大值,由主程序输出到窗体,要求窗体上输出所有随机数,换行输出最大值。