VB程序设计考试试卷

合集下载

《VB程序设计》期终考查试卷(A卷)及答案

《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程序设计考试题库(9)

VB程序设计考试题库(9)

VB程序设计考试题库(9)一、单选题(每题1分,共50题)1。

以下不属于Visual basic的工作模式的是()模式。

正确答案:AA。

编译 B。

设计 C.运行 D。

中断2。

VB集成开发环境有三种工作状态,不属于其中之一的是( )。

正确答案:BA.设计状态B。

写代码状态C.运行状态D。

中断状态3.下列属性中,文本框控件不具有的属性是( )。

正确答案:BA.BackcolorB.Caption C。

Passwordchar D.Enabled4.以下能够触发文本框Change事件的操作是( )。

正确答案:DA.文本框失去焦点B。

文本框获得焦点C。

设置文本框的焦点 D.改变文本框的内容5。

函数Int(Rnd*6+1)的取值范围是( )。

正确答案:CA.从1到7共7个整数B。

从0到7共8个整数C。

从1到6共6个整数D。

从0到6共7个整数6。

可以同时删除字符串前导和尾部空白的函数是().正确答案:CA。

Ltrim B。

Rtrim C.Trim D。

Mid7。

有如下程序:a$=”Flying”:b$=”IS”:c$=”funny!"Print a$+” "+Lcase$(b$)+” "+Ucase$(c$)End运行后,输出结果是( )。

正确答案:BA.Flying Is funny!B.Flying is FUNNY!C。

Flying IS FUNNY! D。

FLYING IS FUNNY!8.表示学习成绩(score)在75分和90分之间的逻辑表达式是().正确答案:A A.score>=75 And score〈=90B.score>=75 0r score〈=90C.score<=75 And score>=90D.score<=75 0r score〉=909.表达式4+5 \ 6 * 7 / 8 Mod 9 的值是( ). 正确答案:BA。

专升本vb程序设计试题及答案

专升本vb程序设计试题及答案

专升本vb程序设计试题及答案一、选择题(每题2分,共20分)1. 在VB中,以下哪个关键字用于声明类模块中的方法?A. FunctionB. SubC. PropertyD. Class答案:B2. VB中的单精度浮点数类型是什么?A. IntegerB. SingleC. DoubleD. Long答案:B3. 如果想要在VB中实现多态,可以使用哪种机制?A. 继承B. 接口C. 重载D. 封装答案:B4. 在VB中,以下哪个控件可以用于显示图像?A. LabelB. PictureBoxC. TextBoxD. ComboBox答案:B5. VB中的“Option Explicit”语句的作用是什么?A. 声明变量类型B. 强制变量声明C. 定义常量D. 创建对象实例答案:B6. 在VB中,如何实现一个事件处理程序?A. 使用Sub过程B. 使用Function过程C. 使用Property过程D. 使用Handles关键字答案:D7. 如果要使一个变量在多个窗体之间共享,应该使用哪种变量作用域?A. PublicB. PrivateC. FriendD. Protected答案:A8. 在VB中,以下哪个不是标准的控件属性?A. NameB. TextC. VisibleD. Color答案:D9. VB中的“With”语句用于什么目的?A. 初始化对象B. 创建对象实例C. 链式调用同一对象的多个属性或方法D. 定义对象的生命周期答案:C10. 在VB中,以下哪个不是Visual Basic Power Packs控件?A. LineB. OvalC. ShapeD. DataGrid答案:D二、填空题(每空2分,共20分)11. VB中的“_____”关键字用于定义一个类。

答案:Class12. 当需要在VB中捕获并处理异常时,可以使用“_____”语句。

答案:Try...Catch13. 在VB中,一个窗体的标题可以通过“_____”属性来设置。

专升本vb程序设计试题及答案

专升本vb程序设计试题及答案

专升本vb程序设计试题及答案一、选择题(每题2分,共20分)1. 在Visual Basic中,以下哪个关键字用于声明变量?A. DimB. SubC. FunctionD. Const答案:A2. 下列哪个选项是Visual Basic中的单行注释符号?A. //B. /* */C. 'D. ' '答案:C3. 在Visual Basic中,下列哪个函数用于计算数组中元素的个数?A. UBoundB. LBoundC. CountD. Len答案:A4. 如果要创建一个名为“Form1”的窗体,应该使用哪个关键字?A. FormB. SubC. FunctionD. Class5. 在Visual Basic中,下列哪个选项是正确的事件处理程序的声明方式?A. Sub Form1_Click()B. Sub Form1_Click(ByVal sender As Object, ByVal e As EventArgs)C. Function Form1_Click()D. Function Form1_Click(ByVal sender As Object, ByVal e As EventArgs)答案:B6. 下列哪个选项是Visual Basic中的逻辑运算符?A. AndB. OrC. NotD. All of the above答案:D7. 在Visual Basic中,哪个关键字用于退出当前的Sub过程?A. ExitB. EndC. ReturnD. Stop答案:A8. 在Visual Basic中,下列哪个选项是正确的条件语句?A. If...ThenB. Do...LoopC. For...NextD. Switch...Case9. 在Visual Basic中,下列哪个选项用于创建一个标签控件?A. LabelB. TextBoxC. ButtonD. ComboBox答案:A10. 在Visual Basic中,下列哪个选项用于创建一个文本框控件?A. LabelB. TextBoxC. ButtonD. ComboBox答案:B二、填空题(每题2分,共20分)1. 在Visual Basic中,使用________关键字可以声明一个常量。

VB程序设计方法考试卷(A)

VB程序设计方法考试卷(A)

VB 程序设计方法考试卷(A )姓名姓名 学号学号一、选择题(40%,每题2分)分) 1、以下关于文件的叙述中,错误的是(、以下关于文件的叙述中,错误的是( )。

A 、顺序文件中的记录一个接一个地存放、顺序文件中的记录一个接一个地存放B 、随机文件中记录的长度是随机的、随机文件中记录的长度是随机的C 、执行打开文件的命令后,自动生成一个文件指针、执行打开文件的命令后,自动生成一个文件指针D 、LOF 函数返回给文件分配的字节数函数返回给文件分配的字节数2、以下叙述中错误的是(、以下叙述中错误的是( )。

A 、事件过程是响应特定事件的一段程序、事件过程是响应特定事件的一段程序 B 、不同的对象可以具有相同名称的方法、不同的对象可以具有相同名称的方法C 、对象的方法是执行指定操作的过程、对象的方法是执行指定操作的过程D 、对象事件的名称可以由编程者指定、对象事件的名称可以由编程者指定3、以下合法的Visual Basic 标识符是(标识符是( )A 、Forloop B 、Const C 、9abc D 、a#x 4、当一个复选框被选中时,它的V alue 属性的值是( ) A 、3 B 、2 C 、1 D 、0 5、表达式5MOD3+3\5*2的值是(的值是( )A 、0 B 、2 C 、4 D 、6 6、设x=4,y=8,z=7,以下表达式x<y And (NOT y>z)OR z<x 的值是(的值是( )A 、1 B 、-1 C 、True D 、False 7、设窗体上有一个文本框,设窗体上有一个文本框,名称为名称为text1,程序运行后,程序运行后,要求该文本框不能接受键盘输入,要求该文本框不能接受键盘输入,要求该文本框不能接受键盘输入,但但能输出信息,以下属性设置正确的是(能输出信息,以下属性设置正确的是( )。

A 、text1.maxlength=0 B 、text1.enabled=false C 、text1.visible=0 D 、text1.with=0 8、以下能在窗体form1标题栏中显示“V isualBasic 窗体”的语句是(窗体”的语句是( )。

vb程序设计试题及答案(三)

vb程序设计试题及答案(三)

vb程序设计试题及答案(三)一、单选题1. 在VB中,用于声明变量的关键字是()。

A. DimB. SubC. FunctionD. Const答案:A2. VB中,用于结束一个程序的运行的语句是()。

A. EndB. ExitC. StopD. Quit答案:A3. VB中,用于实现循环的关键字是()。

A. ForB. NextC. DoD. Loop答案:A4. 在VB中,以下哪个不是合法的变量名?()A. _nameB. name$C. 123nameD. name答案:C5. VB中,用于定义一个数组的关键字是()。

A. DimB. ReDimC. EraseD. New答案:A二、判断题1. VB中的所有变量都必须先声明后使用。

()答案:错误2. VB中,If语句后面必须跟Then。

()答案:正确3. VB中,可以同时声明多个变量。

()答案:正确4. VB中,使用Mid$函数可以返回字符串中的任意字符。

()答案:错误5. VB中,可以创建一个没有名称的过程。

()答案:错误三、填空题1. 在VB中,使用________关键字可以定义一个过程。

答案:Sub 或 Function2. VB中,使用________函数可以获取当前日期。

答案:Date3. VB中,使用________函数可以获取当前时间。

答案:Time4. VB中,使用________函数可以将字符串转换为数字。

答案:Val5. VB中,使用________函数可以将数字转换为字符串。

答案:Str四、简答题1. 请简述VB中事件驱动编程的概念。

答案:事件驱动编程是一种编程范式,程序的执行流程由外部事件(如用户操作、系统消息等)触发,而不是按照预先定义的顺序执行。

2. VB中如何实现一个简单的计算器?答案:可以通过创建一个窗体,添加两个文本框用于输入数字,添加一个按钮用于触发计算事件,再添加一个文本框用于显示结果。

在按钮的点击事件中编写代码实现加、减、乘、除等基本运算。

VB程序设计考试题库——考试专用

VB程序设计考试题库——考试专用

程序设计题1、题目:(事件)单击窗体(响应)用输入框输入一自然数,判断是"正数"、"负数或"零",并根据输入的数用消息框显示"正数"、"负数〞或"零"。

2、题目:(事件)单击窗体。

(响应)求200~300之间既能被3整除又能被7整除的数。

并求出所有数之和存入变量SUM中3、题目:单击窗体。

(响应)S=1+1/4+1/9+1/16+1/25+…+1/100,结果输出在窗体上。

4、题目:(事件)单击窗体。

(响应)在窗体上打印数列2/1,3/2,5/3,8/5,13/8…的前10项,并求其和,将和保存在变量s中。

5、题目:(事件)双击窗体。

(响应)把一元钞票换成一分、二分和五分的硬币每种至少有一枚〕,求出其所有的换法,把结果输出在窗体上。

将所有的换法的数目存入变量N中6、题目:单击窗体。

)求1!+2!+3!+4!+5!并将结果输出到窗体上。

结果存入变量S中7、题目:(事件)单击窗体。

(响应)生成一个一维数组(10个数组元素依此为:' 15、23、72、43、96、23、3、65、88、17写程序求出这个数组中的最大值、最小值和平均值,并输出在窗体上。

将最大值,最小值,平均值分别存入变量Ma*,Min,Aver中8、题目:(事件)单击窗体。

(响应)在窗体上输出100~200之间的所有合数。

求出所有数之和存入SUM 中所谓合数是指自然数中能被1和本数整除以外,还能被其他数整除的数。

9、题目:(事件)单击窗体。

(响应)求10~20之间所有素数的乘积并输出在窗体上。

将结果存入变量L 中。

10、题目:(事件)单击窗体。

(响应)求1 - 1/2 + 1/3 - 1/4 + …… + 1/99 - 1/100的值。

将结果存入变量J中。

1题n = InputBo*("输入一个自然数")If n > 0 Thenresult = "正数"ElseIf n < 0 Thenresult = "负数"ElseIf n = 0 Thenresult = "零"End IfMsgBo* "输入的数据" & n & "为:" & result2题Dim i As IntegerFor i = 201 To 300If ((i Mod 3) = 0) And ((i Mod 7) = 0) ThenPrint (CStr(i))sum = sum + iEnd IfNe*tPrint sum3题Dim i As Integers = 0For i = 1 To 10s = s + 1 / (i ^ i)Ne*tPrint (s)4题Dim i, j, k, m As Integers = 0 :i = 2:j = 1For k = 1 To 10s = s + i / jm = jPrint (CStr(i)) & "/" & CStr(j)j = ii = i + mNe*t5题Dim i, j, k As IntegerFor i = 1 To 100For j = 1 To 50For k = 1 To 20If ((i + 2 * j + k * 5) = 100) ThenPrint (CStr(i))Print (CStr(j))Print (CStr(k))n = n + 1End IfNe*tNe*tNe*t6题Dim i, j, k As IntegerFor i = 1 To 5k = 1For j = 1 To ik = k * jNe*ts = s + kNe*tPrint (CStr(s))7题Dim a(9) As IntegerDim i, s As Integera(0) = 15:a(1) = 23:a(2) = 72 a(3) = 43:a(4) = 96:a(5) = 23 a(6) = 3:a(7) = 65:a(8) = 88a(9) = 17:ma* = a(0):min = a(0) s = 0For i = 0 To 9If a(i) > ma* Thenma* = a(i)End IfIf a(i) < min Thenmin = a(i)End Ifs = s + a(i)Ne*taver = Int(s / 10)Print (CStr(ma*))Print (CStr(min))Print (CStr(aver))8题Dim i, j, s As IntegerFor i = 100 To 200For j = 2 To Sqr(i)If (i Mod j) = 0 ThenPrint (CStr(i))sum = sum + iE*it ForEnd IfNe*tNe*tPrint sum9题Dim i%,j%,b As Booleanl = 1:b = FalseFor i = 10 To 20For j = 2 To i - 2If i Mod j = 0 Thenb = TrueEnd IfNe*tIf b = False Thenl = l * iEnd Ifb = FalseNe*tPrint Str(l)10题Dim i As IntegerFor i = 1 To 100If i Mod 2 = 1 Thenj = j + 1 / iElseIf i Mod 2 = 0 Then j = j - 1 / iEnd IfNe*tPrint j11、题目: (事件)单击窗体。

VB程序设计习题

VB程序设计习题
3.如果将布尔常量值TRUE赋值给一个整型变量,则整型变量的值为(B)
A.0 B.-1 C.TRUE D.FALSE
4.函数String(n,"str")的功能是(B)
A.把数值型数据转换为字符串B.返回n个由字符串首字符组成的字符串
C.从字符串中取出n个字符D.从字符串中第n个字符的位置开始取子字符串
14.滚动条控件的LargeChange属性所设置的是(A)
A. 单击滚动条和滚动箭头之间的区域时,滚动条控件Value属性值的改变量
B. 滚动条中滚动块的最大移动位置C. 滚动条中滚动块的最大移动范围
D. 滚动条控件无该属性
15.设置一个单选按钮(OptionButton)所代表选项的选中状态,应当在属性窗口中改变的属性是(D)
B. 在运行Windows帮助引擎时,控件能够显示帮助信息
C. 控件显示的对话框由控件的方法决定
D. 设计时在窗体上将该控件显示成一个图标,此图标的大小可以调整
二、写出下列程序的运行结果
1.如下程序运行后,分别输入100和200,然后单击命令按钮:
Private Sub Command1_Click()
5.运行时,当用户向文本框输入新的内容,或在程序代码中对文本框的Text属性进行赋值从而改变了文本框的Text属性值时,将触发文本框的(D)事件
A.ClickB.DblclickC.GotfocusD.Change
6.下列表达式Int(-4.8) * 6 \ 3 ^ 2 + 11 Mod 3 * Fix(-4.8)的值为(C)
Private Sub Command1_Click( )
x=InputBox(“x=?”)
If x^2=9 Then y=x
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

VB试卷
一、单项选择,请选择正确答案填入括号内。

(共10题,每题2分,共20分)
1.在VB中,被称为对象的是_______。

()A.窗体B.控件C.控件和窗体D.窗体、控件和属性
2.Visual Basic是一种具有良好图形用户界面的程序设计语言,图形用户界面的英文缩写为
()A.CGI B.GCU C.GUI D.CUI
3.Visual Basic采用了_____编程机制。

()A.面向过程B.面向对象C.事件过程D.可视化
4.”-32768”的数据类型是_______。

()A.整型常量B.字符串型常量C.浮点型常量D.符号型常量5.在VB中,要强制用户对所用的变量进行显式声明,可以在______中设置。

()A.“属性”对话框B.“程序代码”窗口C.“选项”对话框D.对象浏览器6.以下能在窗体Form1的标题栏中显示”VisualBasic窗体”的语句是_____。

()A.=“VisualBasic窗体”B.Form1.Title=“VisualBasic窗体”C.Form1.Caption=“VisualBasic窗体”D.Form1.Text=“VisualBasic窗体”7.下列数据库访问接口最先进的是_____。

()A.ADO B.DAO C.RAO D.ODBC
8.ADO对象模型中,以下_____对象是建立与数据库的连接。

()A.Command B.Connection C.RecordSet D.Felid
9.ADO对象模型中,以下_____对象是用于对数据表进行操作。

()A.Command B.Connection C.RecordSet D.Felid 10.RecordSet对象中的_____方法用于删除当前记录。

()A.Edit()B.AddNew()C.Delete()D.update()
二、填空题。

(每空3分,共24分)
1.下列语句的输出结果为:____________________。

Print(round(5689.361584,2)
2.下列程序的功能是:当x<50时,y=0.8x;当50<=x<=100时,y=0.7x;当x>100时,没有意义。

请填空。

Private Sub Command1_Click()
Dim x as Single
x=InputBox“输入x的值”
__________________________
Case Is<50
y=0.8*x
Case_______________________
y=0.7*x
___________________________
Print“输入的数据出界”
End select
Print x,y
End Sub
3.以下程序的功能是从键盘输入若干个学生的考试成绩,统计并输入最高分和最低分,当输入负数时结束输入,输出结果。

请补充程序。

Dim x,amax,amin as Single
x=inputbox(“Enter a score”)
amax=x
amin=x
do while__________________
if x>amax then
amax=x
end if
if_________________then
amin=x
end if
x=inputbox(“Enter a score”)
loop
print“max=”;amax,”min”;amin
4.下面程序的功能是:输出100以内能被3整除且个位数为6的所有整数。

For i=0________________________
j=i*10+6
if___________________________then
print j
end if
next i
三、思考题。

(28分)
1.什么是对象?什么是对象的属性、事件和方法?(8分)
2.VB定义了哪些数据类型,对应的英文单词是什么?(12分)
3.设A=7,B=3,C=4,求下列表达式的值:(8分)
(1)A+3*C
(2)A^2\6
(3)A/2*3/2
(4)A Mod3+B^3/C\5
四、程序题。

(28分)
1.x,y关系如下,设计程序,输入x,可计算出y的值。

(8分)
y={1+x(x>=0)|1–2x(x<0)}
2.编写一个程序,程序能够实现成绩分类显示。

显示要求如下:(10分)(1)当成绩为:90—100时,显示“优+”
(2)当成绩为:80—89时,显示“优”
(3)当成绩为:70—79时,显示“良”
(4)当成绩为:60—69时,显示“合格”
(5)当成绩为:0—59时,显示“不合格”
3.求1—100所有奇数的和与偶数的和。

(10分)。

相关文档
最新文档