《 VB程序设计基础 》期中练习一
- 格式:doc
- 大小:79.00 KB
- 文档页数:5
《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个要素。
程序设计基础期中考试试卷与参考答Company Document number:WUUT-WUUY-WBBGB-BWYTT-1982GT《程序设计基础》课程期中考试试卷试题一、判断题(每小题2分,共20分)说明:在以下提供的若干陈述中,逐一判断其正确与否,用A表示正确,用B表示错误。
(1) 事件过程可以由某个用户事件触发执行,它不能被其他过程调用。
(2) Visual Basic的Double类型数据可以精确表示其数值范围内的所有实数。
(3) For/Next循环正常(未执行Exit For)结束后,控制变量的当前值等于终值。
(4) Sub过程名在过程中必须被赋值。
(5) SetFocus方法是把焦点移到指定对象上,使对象获得焦点,该方法适用于所有控件。
(6) 移动框架时框架内控件也随之移动,所以框架内控件的Left和Top属性值也随之改变。
(7) 单选钮控件和复选框控件都具有Value属性,它们的作用完全一样。
(8) 当组合框的Style属性设置为0时,组合框称为“下拉式组合框”,其选项可以从下拉列表框的列表项中选择,也可以由用户输入。
(9) 若Visual Basic中容器取缺省坐标系,则坐标原点在容器左上角、单位长度为像素。
(10 ) 用Output模式打开文件,如果指定文件和路径不存在,则会自动创建指定文件及路径。
试题二、单选题(每小题2分,共20分)(11 ) 将VB新建的“标准EXE”工程保存在磁盘上,至少会产生(11)文件。
[A] .frx和.frm [B] .exe和.vbp [C] .vbp和.frm [D] .frm和.bas(12 ) 窗体Form1的Name属性是Frm1,它的单击事件过程名是(12)。
[A] Form1_Click [B] Form_Click [C] Frm1_Click [D] Me_Click(13 ) 已知字符串变量x存放"1234",表达式Val("&H"+Left(x,2))的值是(13)。
2010~2011学年度第2学期期中考试试卷[B1]考试科目: 《Visual Basic程序设计》考试形式: 开卷-上机考答题时间: 120分钟班级学号姓名一、选择题(2分/题, 共20分)1.以下有关VB对象名称(Name)属性的叙述,正确的是_______。
A)对象的Name属性值可以为空B)窗体的Name属性用来标识和引用窗体C)可以在程序运行期间改变对象的Name属性值D)窗体的Name属性值是显示在标题栏中的字符串2.Visual Basic6.0集成环境的主窗口中不包括_______。
A)标题栏B)菜单栏C)状态栏D)工具栏3. 在开发VB应用程序时, 一个工程一般至少应含有_______。
A)标准模块文件和类模块文件B)工程文件和窗体文件C)工程文件和类模块文件D)工程文件和标准模块文件4. .为了使命令按钮(名称为Command1)右移200, 应使用的语句是_______。
A)Command1.Move -200B)Command1.Move 200C)Command1.Left= Command1.Left+200D)Command1.Left= Command1.Left-2005. 当程序运行时, 系统自动执行启动窗体的_______事件过程。
A)Click B)Load C)Unload D)GotFocus6. Visual Basic有多种类型的窗口, 若要在设计时看到窗体窗口, 以下操作不正确的是________。
A)打开“视图”菜单, 选择“对象窗口”B)双击VB窗口工作区的空白处C)单击“工程资源管理器”中的“查看对象”按钮D)双击“工程资源管理器”中对应的窗体名7. 下面关于属性和方法的描述中, 不正确的是________。
A)属性是对象的特征, 方法是对象的行为B)属性和方法都有值C)属性可以被赋值D)方法表示能执行的操作8. 下面关于标签和文本框的描述中, 正确的是________。
《程序设计基础VB》期中考试卷一、选择题〖每小题1分,共计40分〗;1.以下变量名中合法的是【1】。
A. x2-1B. printC. str_nD. 2x分析:书P105,标识符命名规则答案:C2.在Visual Basic中,所有的窗体和控件都必定具有的一个属性是【2】。
A.Name B.Font C)Caption D)FillColor分析:名称属性是每个对象必须具备的,VB为每一个对象设置了一个默认的名称,用户可以不更改,对象的默认名称是由对象的类名+序号构成的。
答案:A3.以下所列的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属性。
答案:C4.用来设置文字字体是否斜体的属性是【4】。
A.FontUnderline B.FontBold C.FontSlope D.FontItalic分析:也可以写成Font.Italic答案:D5.若需要在同一窗口内安排两组相互独立的单选按钮( OptionButton ),可使用【5】控件将它们分隔开。
① TextBox ② Picture ③ Image ④ FrameA.①②B.②③C.②④D.③④分析:将单选按钮分组的方法是放置在不同的容器中,VB中可以做容器的控件有:PictureBox、Frame答案:C6.Timer控件的【6】属性决定该控件是否对时间的推移做出响应。
《Visual Basic程序设计基础》习题《Visual Basic程序设计基础》教材习题第1章 Visual Basic 6.0程序设计概述习题一、判断题1.Visual Basic是以结构化的Basic语言为基础、以事件驱动作为运行机制的可视化程序设计语言。
2.属性是Visual Basic对象性质的描述,对象的数据就保存在属性中。
3.同一窗体中的各控件可以相互重叠,其显示的上下层次的次序不可以调整。
4.在Visual Basic 中,有一些通用的过程和函数作为方法供用户直接调用。
5.控件的属性值不可以在程序运行时动态地修改。
6.许多属性可以直接在属性表上设置、修改,并立即在屏幕上看到效果。
7.所谓保存工程,是指保存正在编辑的工程的窗体。
8.在面向对象的程序设计中,对象是指可以访问的实体。
9.决定对象是否可见的属性是Visible属性,决定对象可用性的属性是Enabled属性。
10.保存Visual Basic文件时,若一个工程包含多个窗体或模块,则系统先保存工程文件,再分别保存各窗体或模块文件。
11.xxx.vbp文件是用来管理构成应用程序xxx的所有文件和对象的清单。
12.事件是由Visual Basic预先定义的对象能够识别的动作。
13.事件过程可以由某个用户事件触发执行,它不能被其他过程调用。
14.窗体中的控件,是使用工具箱中的工具在窗体上画出的各图形对象。
15.同一个窗体文件只能用于一个工程中。
16.由Visual Basic语言编写的应用程序有解释和编译两种执行方式。
17.在打开一个Visual Basic工程进行修改后,要另存为一个版本,只需单击“工程另存为…”就行,因为系统将同时保存其他文件。
18.单击“启动”菜单项将窗体装入内存时,一定触发窗体的load事件和Activate 事件。
19.“方法”是用来完成特定操作的特殊子程序。
20.“事件过程”是用来完成事件发生后所要执行的程序代码。
计算机vb期中考试题及答案计算机VB期中考试题及答案一、单项选择题(每题2分,共20分)1. 在Visual Basic中,以下哪个选项是正确的数据类型?A. IntegerB. DoubleC. StringD. All above答案:D2. 下列哪个是Visual Basic中的保留字?A. DimB. IfC. EndD. All above3. 在Visual Basic中,以下哪个函数用于计算两个数的和?A. Sum()B. Add()C. +D. Concatenate()答案:C4. Visual Basic中,以下哪个控件用于显示文本?A. LabelB. TextBoxC. ButtonD. ComboBox答案:A5. 在Visual Basic中,以下哪个属性用于设置控件的可见性?A. VisibleC. CaptionD. All above答案:A6. Visual Basic中,以下哪个事件用于响应按钮点击?A. ClickB. DoubleClickC. MouseDownD. KeyPress答案:A7. 在Visual Basic中,以下哪个循环结构用于重复执行代码块直到满足特定条件?A. For...NextB. Do...LoopC. While...WendD. All above答案:B8. Visual Basic中,以下哪个函数用于将字符串转换为数字?A. Str()B. Val()C. CInt()D. All above答案:B9. 在Visual Basic中,以下哪个属性用于设置文本框的只读状态?A. ReadOnlyB. EnabledC. VisibleD. MultiLine答案:A10. Visual Basic中,以下哪个控件用于选择一个选项?A. CheckBoxB. RadioButtonC. OptionButtonD. ComboBox答案:B二、填空题(每题2分,共20分)1. 在Visual Basic中,声明变量的关键字是________。
VB程序设计试题及答案(一)一、单选题1. VB6.0是一种面向B 的编程环境。
(A) 机器(B) 对象(C) 过程(D) 应用2. 要使FormI窗体的标题栏显示"欢迎使用VB",以下D 语句是正确的。
(A) Forml.Cap on=“欢迎使用VB”(B) Forml.Cap on='欢迎使用欢迎使用VB'(C) Forml.Cap on=欢迎使用VB(D) Forml.Cap on="欢迎使用VB"3. 若要使命令按钮不可操作,要对A 属性进行设置。
(A) EnabIed (B)Visible(C) Backcolor (D)Cap on4. 如果在窗体上已经创建了一个文本框对象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 。
VB单元练习题一一、选择题1、Visual Basic集成开发环境中不包括下列哪些窗口?()A. 工具箱窗口B. 工程资源管理器窗口C. 属性窗口D. 命令窗口2、“一辆小客车在正常行进过程中被一辆大型货车撞坏了”,在这句话中,“客车”,“小”,“行进”和“被一辆大型货车撞坏了”分别对象Visual Basic中的哪些术语?()A. 对象、属性、事件、方法B. 对象、属性、方法、事件C. 属性、对象、事件、方法D. 属性、对象、方法、事件3、对象的特征和状态特征称为?()A. 事件B. 方法C. 属性D. 类4、下面哪一个属性用来标识对象的名称?()A. CaptionB. ValueC. TextD. Name5、下列哪个符号是合法的变量名? ()A. VB123B. AbsC. 99JiD. x\y6、数学式子10sin25o写成Visual Basic表达式是?()A. 10sin25B. 10*sin(25)C. 10*sin(25o)D. 10*sin(25*3.14/180)7、Visual Basic中不存在下列哪一种数据类型?()A. 字符串类型B. 日期类型C. 逻辑类型D. 指针类型8、表达式Left(“Visual”,3)+Lcase(“AB”)的值是?()A. visABB. VisABC. VisabD. ualab9、表达式6+10 Mod 4*2+1的值是?()A. 9B. 11C. 1D. 310、把数值型转换为字符串型需要使用下列哪一种函数? ()A. V al()B. Str()C. Asc()D. Chr()11、VB中窗体文件的扩展名是______。
(A)VBP (B)FRM (C)VBW (D)PDM12、在设计应用程序时,通过______窗口可以查看到应用程序工程中的所有组成部分。
(A)代码窗口(B)窗体设计窗口(C)属性窗口(D)工程资源管理器窗口13、在VisualBasic中,所有的窗体和控件都必定具有的一个属性是______。
《 VB 程序设计基础 》期中练习一一、单选题(40%,每小题2分)1.在设计窗体时双击窗体的任何地方,可以打开的窗口是___。
A .代码窗口B .属性窗口C .工程资源管理器窗口D .工具箱窗口 2.Visual Basic 是一种面向对象的程序设计语言,构成对象的三要素是 。
A .属性、控件和方法B .属性、事件和方法C .窗体、控件和过程D .控件、过程和模块3.函数Int( 6 * RND )+1的值是在哪个范围内的整数?___A . [0,6]B . [0,7]C . [1,6]D . [1,7]4.代数式 的VisualBasic 表达式是 。
A .a+b/Sqr(c+Log(a))+c/dB . (a+b)/Sqr(c+Log(a))+c/dC .(a+b)/(Spr(c+Log(a))+c/d)D . (a+b)/(Sqr(c+Log(a))+c/d)5.数学式子sin25°写成VB 表达式是 。
A .Sin25B .Sin (25)C .Sin (25*3.14/180)D .Sin(25°) 6.下面 是日期型常量。
A ."12/19/99"B .12/19/99C .#12/19/99#D .{12/19/99}7.若x 是一个正实数,对x 的第3位小数四舍五入的表达式是______。
A .0.01*Int(x+0.005)B .0.01*Int(100*(x+0.005))C .0.01*Int(100*(x+0.05))D .0.01*Int(x+0.05) 8.哪一条语句执行后将会删除文本框Text1中的文本?A .Text1.Text=””B .Text1.SelText=””C .Text1.ClearD .Text1.SelText.Clear9.下列函数中,返回值是字符串的是 。
A .ChrB .InStrC .ValD .Asc 10.可作为Visual Basic 变量名的是 。
A .show B .Alphi_1 C .2E3 D .4D+2 11.不正确的VB 常量是 。
A .123! B .&HABC C .&O18 D .#1-1-03# 12.变量X# 占 字节内存容量。
A .2 B .4 C .6 D .8 13.声明符号常量应该用关键字 。
A .StaticB .ConstC .PrivateD .Variantdc a c ba +++ln14.下列各组函数中,函数值类型相同的一组是。
A.Exp(x)、Chr$(x)、Lcase$(x) B.Asc(x)、Str$(x)、Rtrim$(x)C.Sgn(x)、Int(x)、Len(x) D.Fix(x)、Left$(x)、Ucase$(x)15.设S=“中华人民共和国”,表达式Left(S,1)+Right(S,1)+Mid(S,3,2)的值为。
A.“中华民国” B.“中国人民”C.“中共人民” D.“人民共和”16.先声明Dim X As String*10,再赋值X=”浙江”,最后Len(X)的值为。
A.10 B.2 C.4 D.1217.判断变量x、y中有且只有一个为0的下列各表达式中,正确的是。
A.x=0 Or y=0 and x*y<>0 B.x+y=0 and x*y<>0C.x+y<>0 and x*y=0 D.x=0 and y<>018.函数Val("&H100") 的返回值为。
A.256 B.0 C.100 D.6419.由For k=35 To 0 Step 3 :Next k 循环语句控制的循环次数是。
A.0 B.12 C.1 D.1120.在Select Case A 的语句中,判断A是否大于等于10小于等于20的是。
A.Case A>=10 And A=<20 B.Case 10 To 20C.Case Is 10 To 20 D.Case Is >=10 And Is =<20二、程序填空题(10%,每空2分)请在以下两题的__( 1 )__、…、__( 5 )__处填入适当的内容,将程序补充完整。
1.【程序说明】Form_Click过程用于求一组整数数据中的最大值和最小值,数据的个数由InputBox函数输入。
Private Sub Form_Click()Dim n As Integer, i As Integer, x As IntegerDim Max As Integer, Min As Integern = Val( InputBox(“请输入数据的个数”) )x = Val( InputBox(“请输入数据”) )Max = x__( 1 )__For i = 1 To __( 2 )__x = Val( InputBox(“请输入数据”) )If x > Max Then Max = x__( 3 )__Next iPrint “最大值:”;Max, ”最小值:”; MinEnd Sub2.【程序说明】设计一个用计算机给出三位整数加法的练习程序,程序界面如下图所示,单击一次,则在文本框中产生一题。
其中已将文本框的Multiline属性设置为True,并设置垂直滚动(ScrollBars=2);程序中Chr(13)+Chr(10)表示回车换行符。
注:程序中有两个(4)空,算作一个空,答题时都要写出。
Private Sub Form_Load()Text1.text=””End SubPrivate Sub Command1_Click()Dim x As Integer, y As Integerx = __( 4 )__ '产生三位随机数y = __( 4 )__ '产生三位随机数Text1.Text = __( 5 )__ & x & "+" & y & "=( )" & Chr(13) & Chr(10) End Sub三、程序阅读题(20%,每小题4分)1.阅读下列程序,程序运行后,单击窗体,写出窗体上输出结果。
【程序】Private Sub Form_Click()Dim k As Integer, i As IntegerFor i = 100 To 140If i Mod 5 = 0 Then Print i;k = k + 1If k Mod 10 = 0 Then PrintNext iEnd Sub2.下面程序运行时,单击窗体后,写出窗体上输出结果。
【程序】Private Sub Form_Click()Dim x As String, y As String, d As IntegerDim i As Integer, n As Integerx = "abcdefghijkl"d = Asc("a") - Asc("A")n = Len(x)y = ""i = 1Do While i <= ny = y + Chr(Asc(Mid(x, i, 1)) - d)i = i + 3LoopPrint "y="; yEnd Sub3.下列程序运行后,单击命令按钮后输出的结果是什么?【程序】Private Sub Command1_Click()Dim i As Integer, j As Integer, n As Integern = 6For i = 1 To nPrint Tab(n - i + 1);For j = 1 To iPrint Trim(Str(j));Next jFor j = i - 1 To 1 Step -1Print Trim(Str(j));Next jPrintNext iEnd Sub4.下面程序运行时,单击窗体后,请写出窗体上显示的结果。
【程序】Private Sub Form_Click()Dim i As Integer, sum As Longsum = 0For i = 1 To 6 Step 2sum = sum + iNext iPrint sum; iEnd Sub5.下面程序运行时,单击窗体后在输入对话框中输入13,写出窗体上程序运行结果。
【程序】Private Sub Form_Click()Dim x As Integer, y As Stringx = Val(InputBox(""))y = ""Do While x <> 0y = x Mod 2 & y x = x \ 2 Loop Print y End Sub四、程序设计题(30%,每小题10分)1.程序界面设计如下左图,运行程序后在Text1中输入数据(设输入数据类型是整形),单击“计算”按钮(Command1)由下右图给出的公式计算函数f(x)的值,并将结果输出到Label3标签框中;单击“结束”按钮(Command2)则结束程序运行。
分别编写这两个命令按钮的单击事件Command1_Click()和Command2_Click()。
2.编制Form_Click 事件过程求s 的值,直到最后一项的绝对值小于10-6为止,结果在窗体上显示。
3.随机产生30个两位正整数,求它们的偶数平均数和奇数平均数,结果输出在窗体上,代码编写在Form_Click 事件过程中。
⎪⎩⎪⎨⎧>+-<=<=-+⋅-<-+=5log 5552sin 5123)(102x x x x x x x x x x f x++⨯-+-⨯+⨯-⨯=+)1()1( (4313212111)n n s n。