南京工业大学VB期末考试模拟题6
- 格式:docx
- 大小:3.04 MB
- 文档页数:26
Visual Basic期末考试题库(部份)一、单项选择共50题第1题以下有关对象属性的说法中,错误的选项是___________.A. 工具箱中的控件并非是VB中所有的控件B. 假设将Frame的Enabled属性设置为False,那么不能利用放置在Frame里面的控件C. 对象的Name属性在运行时不能改变D. 对象的所有属性都能够在属性窗口中设置答案:D第2题数学表达式(如下图)的VB算术表达式为_______ .A.Sin(27)+Sqr(x+Exp3)/(x+y)B.Sin(27*3.14159/180)+Sqr(x+Exp(3))/Abs(x+y)C.Sin(27*3.14159/180)+Sqr(x+e^3)/Abs(x+y)D.Sin(27*pi/180)+Sqr(x+Exp(3)/Abs(x+y)答案:B第3题以下有关对象的表达中,正确的选项是______A. 对象由属性,事件和方式组成B. 对象的所有属性既能够在属性窗口设置,又能够在程序运行时用赋值语句设置C. 对象的事件必然确实是由VB预先设置好的人工干与的动作D. 对象的方式是对象响应某个事件后执行的一段程序代码答案:A第4题表达式CInt(4.5)+Cint(-4.51)+Int(4.9)+Int(-4.1)+Fix(-1.9)+0 Mod 2的运算结果是___.A. 1B.-1C. –2D. –3答案:D第5题以下关于菜单的说法中,错误的选项是__________.A.每一个菜单项确实是一个对象,而且可设置自己的属性和事件B.菜单项不能够响应DblClick事件C.VB6.0许诺创建超过四级的子菜单D.程序执行时,若是要求菜单项是灰色,不能被用户选择,那么应设置菜单项的Enabled属性为False 答案:C第6题以下关于数组的说法中,错误的选项是__________.A. 利用了Preserve 子句的Redim语句,只许诺改变数组最后一维的上界B. 关于动态数组, Redim 语句能够改变其维界但不能够改变其数据类型C. Erase语句的功能只是对固定大小的数组进行初始化D. Lbound函数返回值是指定数组某一维的下界答案:C第7题题号:8设a=3,b=2,c=1,运行print a>b>c的结果是____________.A.TrueB.FalseC.1D.犯错答案:B第8题题号:4以下说法不正确的选项是____________.A.利用不带关键字Preserve的ReDim语句能够从头概念数组的维数B.利用不带关键字Preserve的ReDim语句能够改变数组各维的上、下界C.利用不带关键字Preserve的ReDim语句能够改变数组的数据类型D.利用不带关键字Preserve的ReDim语句能够对数组中的所有元素进行初始化答案:C第9题在列表框List1中有假设干列表项,能够删除选定列表项的语句是__________.A.List1.text=""B.List1.List(List1.ListIndex)=""C.list1.ClearD.List1.RemoveItem List1.ListIndex答案:D第10题数学表达式(如下图)对应的VB表达式是__________.A. (e^(2*π*x-5)*Log(x)+(Sin(2x))^3)/Sqr(Sin(x)-Cos(x^2))B. (Exp(2*3.14159*x-5)*Log(x)+(Sin(2*x))^3)/Sqr(Sin(x)-Cos(x^2))C. (Exp(2*π*x-5)*Ln(x)+(Sin(2*x))^3)/Sqr(Sin(x)-Cos(x^2))D. e^(2*3.14159*x-5)*Ln(x)+(Sin(2*x))^3)/Sqr(Sing(x)-Cos(x^2))答案:B第11题以下有关数组参数的说明中,正确的选项是______A. 在进程中也可用Dim语句对形参数组进行说明B. 动态数组作为实参时,可用ReDim语句在进程中改变对应形参数组的维界C. 挪用进程时,数组名不能作为实参D. 数组能够按地址传递也能够按植传递答案:B第12题以下有关进程的说法中,错误的选项是_____________.A. 在Sub或 Function进程内部不能再概念其它Sub或 Function 进程B. 关于利用ByRef说明的形参,在进程调历时形参和实参只能按传址方式结合C. 递归进程既能够是递归Function进程,也能够是递归Sub进程D. 能够像挪用Sub进程一样利用Call语句挪用Function进程答案:B第13题要将核心设置在某个控件上,以下四个选项中正确的选项是______.A. 只能利用鼠标直接点击控件B. 只能利用Tab键将核心移到该控件C. 只能在程序中挪用该控件的SetFocus方式D. A、B、C三选项中涉及的方式都可利用答案:D第14题以下Case语句中,能正确描述Y的绝对值大于6的是______.A. Case Abs(Y)>6B. Case -6 To 6C. Case Not(-6 To 6)D. Case Is<-6,Is>6答案:D第15题以下关于变量作用域的表达中,正确的选项是____________.A. 窗体中凡用Private声明的变量只能在某个指定的进程中利用B. 模块级变量只能用Dim语句声明C. 凡是在窗体模块或标准模块的通用声明段用Public语句声明的变量都是全局变量D. 当不同作用域的同名变量发生冲突时,优先访问局限性小的变量答案:C第16题以下关于数值常量的说法中,错误的选项是______A. 八进制数的表示方式是在数字前面加&OB. 十六进制数的表示方式是在数字前面加&HC. 在浮点运算中利用D来分隔尾数和指数时,系统将把该数值作为单精度型数处置D. 32768是合法的数值常量答案:C第17题数学表达式(如下图)对应的VB表达式是___________.A. Abs(e^x+Sin(30)^3)∕Sqr(x+y))B. Abs(Exp(x)+Sin(30)^3)∕(Sqr(x+y))C. Abs(e^x+Sin(30*3.14159∕180)^3)∕(Sqr(x+y))D. Abs(Exp(x)+Sin(30*3.14159∕180)^3)∕Sqr(x+y))答案:D第18题下面的4个表达式中,有关_________个能够对Single类型变量x(正数)的第3位小数正确地进行四舍五入计算.Format(x,″#.00″)Int(100*(x+0.005))/100CInt(100*(x+0.005)/100Fix(100*(x+0.005))/100A. 1个B. 2个C. 3个D. 4个答案:C第19题执行以下语句时,会显现错误提示的是__________.A.Print"2b3 " +12.5B. Print"12.5"+ 12C. Print"12.5" & 12.5D. Print"2e3"+12答案:A第20题以下Case语句含有错误的选项是___________.A. Case 0 To 10B. Case Is>10C. Case Is>10 And Is<50D. Case 3,5,Is>10答案:C第21题题号:1以下语句中,正确的选项是__________A.Textl.SetFocusB.Forml.Clearbell.SetFocusD.Listl.Cls答案:A第22题题号:9以下选项中,所包括的所有表达式能够将两位整数x的个位数与十位数对调(如将78转换为87) 的是_______________.①Val(Right(X,1)&Left(X,1)) ②Val(Right(Str(X),1)&Left(Str(X),1))③Val(Right(CStr(X),1)&Left(CStr(X),1)) ④Val(Mid(X,2,1)+Mid(X,1,1))A.①②B.②③C.②④D.①③④答案:D第23题以下关于子进程或函数的概念中,正确的选项是______A. Sub f1(n As String*1 )B. Sub f1(n As Integer)As IntegerC. Function f1(f1 As Integer)As IntegerD. Function f1(ByVal n As Integer)答案:D第24题以下有关控件数组的说法中,错误的选项是______.A. 控件数组由一组具有相同名称和相同类型的控件组成,不同类型的控件无法组成控件数组B. 控件数组中的所有控件不得具有各自不同的属性设置值C. 控件数组中的所有控件共享同一个事件进程D. 控件数组中每一个元素的下标由控件的Index属性指定答案:B第25题题号:7以下对数组参数的说明中,错误的选项是___________ .A.在进程中能够用Dim语句对形参数组进行声明B.形参数组只能按地址传递C.实参为动态数组时,可用ReDim语句改变对应形参数组的维界D.只需把要传递的数组名作为实参,即可挪用进程答案:A第26题题号:6要向文件datal.txt添加数据,正确的文件打开命令是_____________.A.Open"datal.txt"For Output As #1B.Open"datal.txt"For Input As #1C.Open"datal.txt"For Append As #5D.Open"datal.txt" For Write As #5答案:C第27题下面有关数组处置的表达中,正确的选项是__________.A.在进程中利用ReDim语句能够改变更态数组数据的类型B.在进程中,能够利用Dim 、Private和 Static语句来概念数组C.用ReDim语句从头概念动态数组时,能够改变数组的大小,但不能改变数组的维数D.不能够用Public语句在窗体模块的通用途说明一个全局数组答案:D第28题下面的表达式中,运算结果为True的是__________.A. "abcrd" <="ABCRD"B. Int(134.69) <=CInt(134.69)C. 3>2>1D. Mid("Visual",1,4)=Right("lausiV",4)答案:B第29题设计界面时,要使一个文本框具有水平和垂直转动条,应先将其________属性置为True,再将ScrollBar属性设置为3.A. MultiLineB. AutoSizeC.AlignmentD.RightToLeft答案:A第30题下面有关数组的说法中,正确的选项是______A. 数组的维下界不能够是负数B. 模块通用声明处有Option Base 1,那么模块中数组概念语句Dim A(0 To 5)会与之冲突C. 模块通用声明处有Option Base 1,模块中有Dim A(0 To 5),那么A数组第一维维下界为0D. 模块通用声明处有Option Base 1,模块中有DimA(0 To 5),那么A数组第一维维下界为1 答案:C第31题下面有关数组的表达中,不正确的选项是______.① 在进程顶用ReDim语句概念的动态数组,其下标的上下界能够是变量② 数组作为形式参数时,传递的是每一个数组元素的值③ 在窗体模块的通用声明处能够用Public 说明一个全局数组④数组概念语句中能够用负数或小数来指定某一维的维下界或维上界的值A. ②③B. ①③④C. ①②③④D. ③④答案:A第32题以下关于对象SetFocus与GotFocus的描述中,正确的选项是_____A . SetFocus是事件,GotFocus是方式B . Setfocus和Gotfocus都是事件C . Setfocus和GotFocus都是方式D . SetFocus是方式,GotFocus是事件答案:D第33题题号:2创建一个名为"文件"的菜单项,欲使其可用Alt+F方式访问,那么在菜单编辑器的题目文本框中应输入_________.A.文件($F)B.文件(&F)C.文件(#F)D.文件(%F)答案:B第34题在以下属性中,属于CommandButton控件、ListBox控件共有的是______.A. Caption、TextB. Visible、FontC. Caption、VisibleD. List、Visible答案:B第35题以下能够正确表示条件"X≤Y<Z"的VB逻辑表达式是______A. X≤Y<ZB. X<=Y And Y<ZC. X≤Y OR Y<ZD. X<=Y<Z答案:B第36题以下关于Function进程的说法中,错误的选项是___________.A.Function进程名能够有一个或多个返回值B.在Function进程内部不得再概念Function进程C.Function进程中能够包括多个Exit Function语句D.能够像挪用Sub进程一样挪用Function进程答案:A第37题下面的关系表达式中,运算结果为True的是______.A. CInt(1.5)=Int(1.5)B. Fix(1.5)=Int(1.5)C. Fix(-1.5)=CInt(-1.5)D. Fix(-1.5)=Int(-1.5)答案:B已知X<Y,A>B,那么以下表达式中,结果为True的是______A. Sgn(X-Y)+Sgn(A-B)=-1B. Sgn(X-Y)+Sgn(A-B)=-2C. Sgn(Y-X)+Sgn(A-B)=2D. Sgn(Y-X)+Sgn(A-B)=0答案:C第39题执行__________语句时,会显现犯错提示信息.A. Print 5+7=14B. Print 16384*2C. Print 32768*2D. Print "14"+32答案:B第40题数学表达式(如下图)对应的Visual Basic表达式是______.A. Sin(30*3.14159/180)+Sqr(Log(x)+y)/2*3.14159+Exp(x+y)B.(Sin(30*π/180)+Sqr(Ln(x)+y))/(2*π+Exp(x+y))C. Sin(30*180/3.14159)+Sqr(Log(x)+y)/(2*3.14159+e^(x+y))D. (Sin(30*3.14159/180)+Sqr(Log(x)+y))/(2*3.14159+Exp(x+y))答案:D第41题在一个多窗体程序中,能够仅将窗体Form2从内存中卸载的语句是________.A. Form2.UnloadB. Unload Form2C.Form2.End答案:B第42题Print方式可在______上输出数据.①窗体②文本框③图片框④标签⑤列表框⑥当即窗口A. ①③⑥B ②③⑤C ①②⑤D ③④⑥答案:A第43题假设要使逻辑表达式x>y Xor y<z 结果为True,那么x、y、z的取值应为以下选项中的_______.A. x=3、y=3、z=4B. x=二、y=一、z=2C. x=一、y=3、z=2D. x=二、y=二、z=2答案:A第44题题号:5以下____________是合法的变量名.A.absB.-alC.cdc dD.Abe_10答案:D以下______是正确的VB常量.A.D-6B.E-6C.5DD.5E-6答案:D第46题假设在模块顶用Private Function Fun(A as Single,B as Integer) As Integer概念了函数Fun.挪用函数Fun的进程中概念了I、J和K三个Integer型变量,那么以下语句中不能正确挪用函数Fun的语句是___________.A.Fun 3.14,JB. Call Fun(I,365)C.Fun(I),(J)D. K=Fun("24","35")答案:B第47题假设需要在同一窗体内安排两组彼此独立的单项选择按钮(OptionButton),可利用______控件做容器将它们分开.①TextBox ②PictureBox ③ Image ④ FrameA. ①或②B. ②或③C. ②或④D. ③或④答案:C第48题A.用Output模式打开一个顺序文件,即便不对它进行写操作,原先的内容也被清除B.能够用Print #语句或 Write# 语句将数据写到顺序文件中C.假设以Output、Append、Random、Binary 方式打开一个不存在的文件,系统会犯错D.顺序文件或随机文件都能够用二进制访问模式打开答案:C第49题窗体上有假设干命令按钮和一个文本框,程序运行时核心置于文本框中,为了在按下回车键时执行某个命令按钮的Click事件进程,需要将该按钮的_________属性设置为True.A.EnabledB. DefaultC. CancelD. Visible答案:B第50题数学表达式对应的VB表达式是______A. (x^5-Cos(29))/Sqr(e^x+In(y))+5B. (x^5-Cos(29))/(Sqr(Exp(x)+Log(y))+5)C. (x^5-Cos(29*3.14159/180))/(Sqr(Exp(x)+Log(y))+5)D. (x^5-Cos(29*3.14159/180))/(Sqr(e^x+Log(y))+5答案:C二、填空共20题第1题运行以下程序,单击Command1, 在窗体上显示的第一行内容是______【1】____,第二行的内容是_____【2】____, 第三行的内容是_____【3】______。
vb期末考试和答案一、选择题(每题2分,共20分)1. 在VB中,以下哪个是正确的变量声明方式?A. Dim a$B. Dim a IntegerC. Dim a As StringD. Dim a 123答案:C2. VB中,以下哪个是正确的条件语句?A. If x > 0 Then Print "Positive"B. If x > 0 ThenPrint "Positive"End IfC. If x > 0 ThenPrint "Positive"End IfD. If x > 0 ThenPrint "Positive"ElsePrint "Negative"End If答案:D3. 在VB中,以下哪个是正确的循环结构?A. For i = 1 To 10Print iNext iB. For i = 1 To 10Print iEnd ForC. For i = 1 To 10Print iLoopD. For i = 1 To 10Print iEnd Loop答案:A4. VB中,以下哪个是正确的数组声明方式?A. Dim arr(10)B. Dim arr(10) As IntegerC. Dim arr As Integer(10)D. Dim arr(10) Integer答案:B5. 在VB中,以下哪个是正确的函数声明方式?A. Function Add(x As Integer, y As Integer) As IntegerB. Function Add(x, y) As IntegerC. Function Add(x As Integer, y As Integer)D. Function Add(x, y)答案:A6. VB中,以下哪个是正确的事件处理程序?A. Private Sub Form_Click()B. Private Sub Form_Click(ByVal sender As Object, ByVal e As EventArgs) Handles Me.ClickC. Private Sub Form_Click(ByVal sender As Object, ByVal e As MouseEventArgs) Handles Me.ClickD. Private Sub Form_Click(ByVal sender As Object, ByVal e As MouseEventArgs)答案:B7. 在VB中,以下哪个是正确的窗体属性?A. Me.Width = 800B. Me.Height = 600C. Me.Caption = "My Form"D. All of the above答案:D8. VB中,以下哪个是正确的控件属性?A. Label1.Text = "Hello"B. Label1.Caption = "Hello"C. Label1.Value = "Hello"D. = "Hello"答案:A9. 在VB中,以下哪个是正确的文件操作语句?A. Open "C:\test.txt" For Input As #1B. Open "C:\test.txt" For Output As #1C. Open "C:\test.txt" For Append As #1D. All of the above答案:D10. VB中,以下哪个是正确的错误处理语句?A. On Error Resume NextB. On Error GoTo 0C. On Error GoTo -1D. All of the above答案:A二、填空题(每题2分,共20分)1. 在VB中,声明一个整型变量的关键字是______。
VB期末考试考卷及答案一、选择题(每题1分,共5分)1. 在VB中,下列哪个函数用于返回字符串的长度?A. Len()B. Length()C. Size()D. Count()A. DimB. IntegerC. IntD. Var3. 在VB中,下列哪个语句用于退出当前循环?A. Exit ForB. BreakC. Exit DoD. ContinueA. OpenB. LoadC. CreateD. Read5. 在VB中,下列哪个事件在窗体加载时发生?A. LoadB. InitializeC. FormLoadD. FormOpen二、判断题(每题1分,共5分)1. VB中的变量必须先声明后使用。
()2. 在VB中,Sub过程可以返回值。
()3. VB中的数组下标从1开始。
()4. 在VB中,可以使用Select Case语句进行多条件判断。
()5. VB中的字符串可以用单引号(')表示。
()三、填空题(每题1分,共5分)1. 在VB中,用于声明常量的关键字是______。
2. VB中的逻辑运算符包括______、______和______。
3. 在VB中,要实现两个变量的值交换,可以使用______变量作为中间变量。
4. 在VB中,______方法用于设置文本框的字体。
5. VB中的______事件在用户单击按钮时发生。
四、简答题(每题2分,共10分)1. 简述VB中事件的执行过程。
2. 请列举三种VB中的数据类型。
3. 简述如何使用Select Case语句进行多条件判断。
4. 请说明如何使用VB中的循环结构实现1到100的累加。
5. 简述如何使用VB中的文件操作函数读取文件内容。
五、应用题(每题2分,共10分)1. 编写一个VB程序,计算并输出1到100之间所有偶数的和。
2. 编写一个VB程序,实现用户输入一个字符串,程序将其逆序输出。
3. 编写一个VB程序,使用循环结构输出九九乘法表。
09vb复习满分:70分姓名:________1、单项选择题(本题共计40分)1、下面________语句,可以将列表框List1中当前选定的列表项的值替换成“ABC”。
( )A、List1.AddItem“ABC”,List1.ListIndexB、List1.Text=“ABC”C、List1.List(List1.ListIndex)=“ABC”D、前三项均可2、单选按钮(OptionButton)用于一组互斥的选项中。
若一个应用程序包含多组互斥条件,可在不同的________中安排适当的单选按钮,即可实现。
( )A、框架控件(Frame)或图象控件(Image)B、组合框(ComboBox)或图象控件(Image)C、组合框(ComboBox)或图片框(PictureBox)D、框架控件(Frame)或图片框(PictureBox)3、VisualBasic程序设计时常用的Print、Cls属于________。
( )A、属性B、打印字库C、方法D、事件4、能被对象所识别的动作与可执行的活动分别称为对象的________。
( )A、方法、事件B、事件、方法C、事件、属性D、过程、方法5、VisualBasic是用于开发________环境下的应用程序的工具。
( )A、DOSB、WindowsC、DOS和WindowsD、UNIX6、VisualBasic中的窗体文件的扩展名是____________。
( )A、.regB、.frmC、.basD、.vbp7、要使文本框能显示多行文字,则需设定它的____________属性为True。
( )A、CaptionB、PasswordCharC、MultiLineD、Seleted8、对于某对象的SetFocus与GotFocus描述正确的是________。
( )A、SetFocus是方法,GotFocus是事件B、SetFocus是事件,GotFocus是事件C、SetFocus是方法,GotFocus是方法D、SetFocus是事件,GotFocus是方法9、对正实数X的第四位小数四舍五入的VB表达式是________。
南京工业大学V B期末考试模拟题6work Information Technology Company.2020YEAR安全土木化工化学vb练习题4满分:111分姓名:________ 1、单项选择题(本题共计60分)1、在过程调用中,参数的传递可以分为________________和________________两种方式。
( )A、按值传递按地址传递B、按地址传递按参数传递C、按参数传递按值传递D、按位置传递按参数传递2、下面的过程定义语句中合法的是________________________。
( )A、Sub Procl (ByVal n () )B、Sub Procl ( n ) As IntegerC、Function Procl (Procl )D、Function Procl (ByVal n )3、在参数传递过程中,使用关键字________________来修饰参数,可以使之按值传递。
( )A、ByValB、ByRefC、ValueD、Reference4、要想在过程调用后返回两个结果,下面的过程定义语句合法的是________________。
( )A、Sub Procl ( ByVal n , ByVal m)B、Sub Procl ( n , ByVal m)C、Sub Procl ( n , m)D、Sub Procl ( ByVal n , m)5、通用过程可以通过执行“工具”菜单中的____________命令来建立。
( )A、添加过程B、通用过程C、添加窗体D、添加模块6、可以在窗体模块的通用声明段中声明的是________________。
( )A、全局变量B、全局常量C、全局数组D、全局用户自定义类型7、当运行程序时,系统自动执行启动窗体的____________事件过程。
( )A、LoadB、ClickC、UnLoadD、GotFocus8、在语句Public Sub Sort(i As Integer)中i是一个按________传递的参数。
《程序设计课程》模拟题(A卷答案)一、选择题1.下列叙述中正确的是_____________。
A.数组是用户自定义的数据类型B.数组元素在内存中的存放形式是连续的C.数组在使用时可以采用隐式声明D.数组的下界可以任意答案 B2.复选框的CheckState属性为__________时,表示复选框内有灰色的勾即不可选。
A.UncheckedB.IndeterminateC.CheckedD.None答案 B3.删除列表框中第2项的项目,所使用的方法为______ 。
A.Items.RemoveAtB.MoveC.Items.ClearD.Items.Remove答案 A4.要想从子过程调用后返回两个结果,下面子过程语句说明合法的是 __________。
A.Sub f1(ByVal n%,ByVal m%)B.Sub f1( ByRef n%,ByVal m%)C.Sub f1( ByRef n%, ByRef m%)D.Sub f1(ByVal n%, ByRef m%)答案 C5.下列各赋值语句,语法不正确的是()A.iNumber = 15B.sLength = x + yC.x+y = 5bel1.Text = TimeOfDay答案 C6.在用通用对话框控件建立打开文件对话框时,在文件列表框只允许显示文本文件类型的文件,则Filter属性的正确设置是_________。
A.Text(.txt)||*.txtB.Text(.txt)(*.txt)C.文本文件|(.txt)D.Text(.txt)|*.txt答案 D7.以下程序输出的结果是___________ 。
Dim a() As Integer={1, 2, 3, 4, 5, 6, 7}For i =0 To Ubound (a)a(i) = a(i) * a(i)Next iMsgBox(a(i))A.49B.0C.不确定D.程序出错答案 D8.下列_____________方式声明的变量在每次调用该过程时其值不能保留。
VB大小模拟试题满分:230分姓名:________1、单项选择题(本题共计142分)1、能被对象所识别的动作与可执行的活动分别称为对象的________。
( )A、方法、事件B、事件、方法C、事件、属性D、过程、方法2、VisualBasic是用于开发________环境下的应用程序的工具。
( )A、DOSB、WindowsC、DOS和WindowsD、UNIX3、对象在响应某个事件时,计算机要执行一段程序,以完成相应的操作,这样的程序片段叫做____过程。
( )A、方法B、事件C、调动D、编译4、VisualBasic中的工程文件的扩展名是____________。
( )A、.regB、.frmC、.basD、.vbp5、VisualBasic中的标准模块文件的扩展名是____________。
( )A、.regB、.frmC、.basD、.vbp6、VisualBasic中的窗体文件的扩展名是____________。
( )A、.regB、.frmC、.basD、.vbp7、一只白色的足球踢进球门,则白色、足球、踢、进球门是________。
( )A、属性、对象、方法、事件B、属性、对象、事件、方法C、对象、属性、方法、事件D、对象、属性、事件、方法8、VisualBasic是一种面向________的程序设计语言。
( )A、过程B、用户C、方法D、对象9、用窗体的________属性来设置窗体的标题。
( )A、StyleB、TextC、CaptionD、Name10、如果要在两个菜单命令项之间加一条分隔线,可在标题文本框中键入________。
( )A、-B、+C、&D、#11、在VisualBasic最基本的对象是________,它是应用程序的基石。
( )A、标签B、窗体C、文本框D、命令按钮12、VisualBasic程序设计时常用的Print、Cls属于________。
VB程序设计期末模拟试题及答案第一篇:VB程序设计期末模拟试题及答案《VB》期末复习题及答案综合复习题一、填空题1.创建一个VB应用程序三个主要的步骤是__创建应用程序界面_、_设置属性_和_编写代码_。
2.当程序运行时,要求窗体中的文本框呈现空白,则在设计时,应当在此文本框的属性窗口中,把此文本框的__text__属性设置成空白。
3.Label和TextBox控件用来显示和输入文本,如果仅需要让应用程序在窗体中显示文本信息,可使用___Label_____控件;若允许用户输入文本,则应使用___TextBox___控件。
4.窗体的常用方法有_Load方法 Show方法 Hide方法 Unload方法 5.要想在代码中给名为txtshow的文本框赋予文本:GOOD WORK,应当编写的语句是txtshow.text=“GOOD WORK” 6.若命令按钮的名称为Cmdopen,程序要求单击该命令按钮时,打开一个窗口frm1,请对以下事件过程填空。
Private Sub Cmdopen_ Click()、frm1.show End Sub 7.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达式c>a And Not b10.日期表达式 #2/24/02#1 > c2 End Sub 7.#12/31/1999#3 * I Print “ ”;Next j For k = 1 To I Print k;Next k For k = IX Print Tab(Y + 5);“*”;Next Y Print Next X 4.Private Sub Form_Activate()Print “aa” & “bb”,-5 * 6,Not 2 <= 3 Print “aa” & “bb”;-5 * 6;Not 2 <= 3 Print Print“30+60”, Print 30 + 60 ?“30+60”;30 + 60 End Sub 5. X=1 Do While X<=10 If X Mod 7 =0 Then Y = X + 6 Else Z = X End If X = X + 2 Loop Print X,Y,Z五、编程题1.设计一个计算程序。
南京工业大学非计算机专业学生
2010~2011学年第二学期
Visual Basic程序设计期末上机考试
(本试卷完成时间 50分钟)
[考试须知]
1.题目中的参考界面,则仅作参考;
2.考试结束后,文件须存放在指定位置,否则不予评分;
3.程序代码书写应成锯齿形。
编程题一(15分)
[题目]编一程序,显示所有的水仙花数,所谓水仙花数,是指一个3位数,其各位数字立方和等于该数字本身。
例如,153是水仙花数,因为153=13+53+33
【编程要求】
1、单击“计算”按钮,则将计算结果显示在多行文本框中Text1中;单击“结束”按钮,
程序停止运行。
2、界面应与给出的参考界面相似,不得增加或减少控件。
[要求]
将窗体文件以学号+B1.frm命名,并上传到服务器。
图1 编程题一参考界面
编程题二(25分)
[题目]输入两个数,求最大公约数和最小公倍数。
[编程要求]
1、输入数值后,按“计算”按钮,计算出最大公约数和最小公倍数按“清除”按钮,则将
所有文本框中的内容清空,并将光标焦点指向text1。
按“结束“按钮,结束程序的执行。
2、程序中至少要有一个函数过程,过程名为GCD,该过程的功能是求两个数的最大公约数。
[要求]
将窗体文件以学号+B2.frm命名,并上传到服务器。
图2编程题二参考界面
补充:1+1/3+1/5+1/7。
练习卷六一、语言基础题(40分)判断题(本题10分,每小题1分)1.使用声明语句建立一个变量后,VB自动将数值类型的变量赋初值0,变长的字符串被初始化为一个零长度的字符串(””),定长的字符串则用空格填充,Variant变量被初始化为Empty,布尔型的变量初始化为False。
2.在窗体中用Show或Hide方法和在代码中将Visible属性分别设置为True或False的效果是一样的。
3.当对象具有焦点时,按下、松开键盘上一个键会触发该对象的KeyPpress 事件。
该事件先于KeyDown事件而后于KeyUp事件发生。
4.Dim a1,a2 As Integer 语句显式声明变量a1和a2 都为整型变量。
5.函数Len("abc d" + Space(5))的值是5。
6.执行Do…Loop While语句时,不管条件真假,首先会无条件地执行一次循环。
7.语句Command1.Visible=False 与Command1.Enabled=False 是等价的。
8.通过对CommonDialog通用对话框控件Action属性的赋值或方法调用可以生成所需要的如Open、Save As、Color、Font、Print、Help 等常用对话框。
9.当图片框PictureBox控件的Autosize属性为True时,超过图片框尺寸的图片其超过部分会被图片框截去。
10.要创建新的顺序文件,必须先用Input或Output或Append方式打开该文件。
单选题(本题10分,每小题1分)1.下列符号哪一个是VB中的合法变量名?______[A] IF [B] 7AB [C] A[B]7 [D] AB72.数学式子Sin25°写成VB表达式是______[A] Sin25 [B] Sin(25)[C] Sin(25*3.14/180) [D] Sin(25°)3.函数Int(Rnd(0) * 10)是在哪个范围内的整数?______[A] (0,1)[B] (1,10)[C] (0,10)[D] (1,9)4.若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)5.函数Left("Hello", 2)的值为______[A] He [B] el [C] lo [D] True6.函数Int(Abs(99 - 100) / 2)的值为______[A] 1 [B] 0 [C] “1”[D] “0”7.表达式2 * 3 ^ 2 + 2 * 8 / 4 + 3 ^ 2的值为______[A] 64 [B] 31 [C] 49 [D] 228.将命令按钮Command1设置为不可见,应修改该命令按钮的______属性。
安全土木化工化学vb练习题4满分:111分姓名:________1、单项选择题(本题共计60分)1、在过程调用中,参数的传递可以分为________________和________________两种方式。
()A、按值传递按地址传递B、按地址传递按参数传递C、按参数传递按值传递D、按位置传递按参数传递2、下面的过程定义语句中合法的是________________________。
()A、SubProcl(ByValn())B、SubProcl(n)AsIntegerC、FunctionProcl(Procl)D、FunctionProcl(ByValn)3、在参数传递过程中,使用关键字________________来修饰参数,可以使之按值传递。
()A、ByValB、ByRefC、ValueD、Reference4、要想在过程调用后返回两个结果,下面的过程定义语句合法的是________________。
()A、SubProcl(ByValn,ByValm)B、SubProcl(n,ByValm)C、SubProcl(n,m)D、SubProcl(ByValn,m)5、通用过程可以通过执行“工具”菜单中的____________命令来建立。
()A、添加过程B、通用过程C、添加窗体D、添加模块6、可以在窗体模块的通用声明段中声明的是________________。
()A、全局变量B、全局常量C、全局数组D、全局用户自定义类型7、当运行程序时,系统自动执行启动窗体的____________事件过程。
()A、LoadB、ClickC、UnLoadD、GotFocus8、在语句PublicSubSort(iAsInteger)中i是一个按________传递的参数。
()A、地址B、值C、变量D、常量9、下列定义Sub过程的语句中,正确的语句是____________。
①PrivateSubTest(StAsString *8)②PrivateSubTest(Sarray()AsString*5)③PrivateSubTest(Sarray()AsString)④Private SubTest(StAsString)()A、①②B、①④C、②③④D、①②③④10、在窗体模块的通用声明处有如下语句,会产生错误的语句是____________。
①ConstAAs Integer=25②PublicStAsString*8③ReDimB(3)AsInteger④DimConstXAsInteger=10()A、①②B、①③C、①②③D、②③④11、在窗体Form1中用“PublicSubFun(xAsInteger,yAsSingle)”定义过程Fun,在窗体Form2 中定义了变量i为Integer,j为Single,若要在Form2的某事件过程中调用Form1中的Fun过程,则下列语句中,正确的语句有____________个。
①CallFun(i,j)②CallForm1.Fun(i,j)③Form1.Fun(i),j④Form1.Funi+1,(j)()A、1B、2C、3D、412.某过程的说明语句中,正确的数组说明语句是____________。
ConstNasinteger=4DimLasinteger①.DimX(L)AsInteger②.DimA(K)AsIntegerConstKAsInteger=3③.DimB(N)AsInteger④.DimY(2000To2008)AsIntegerA.①②④B.①③④C.③④D.②③13、程序中的不同过程之间,不能通过____________进行数据传递。
①全局变量②窗体或模块级变量③形参与实参结合④静态变量()A、①②④B、①②③C、②④D、④14、调用由语句PrivateSubConvert(YAsInteger)定义的Sub过程时,以下不是按值传递的语句是____________。
()A、CallConvert((X))B、CallConvert(X*1)C、Convert(X)D、ConvertX15、Sub过程和Function过程最根本的区别是________________。
()A、Sub过程可以使用Call语句或直接使用过程名调用,而Function过程不可以B、Function过程可以有参数,Sub过程不可以C、两种过程参数的传递方式不同D、Sub过程的过程名不能返回值,而Function过程能通过过程名返回值16、在窗体模块的通用声明段中声明变量时,不能使用____________关键字。
()A、DimB、PublicC、PrivateD、Static17、假定已定义了一个过程SubAdd(aAsSingle,bAsSingle),则正确的调用语句是________。
()A、Add(12,12)B、CallAdd(2*x,Sin(1.57))C、CallAddx,yD、CallAdd(12,12,x)18.单击一次命令按钮后,下列程序代码的执行结果为_______PrivateSubproc(a()AsInteger)StaticiAsIntegerDoa(i)=a(i)+a(i+1)i=i+1LoopWhilei<2EndSubPrivateSubCommand1_Click()DimmAsInteger,iAsInteger,x(10)AsIntegerFori=0To4x(i)=i+1NextiFori=1To2Callproc(x)NextiFori=0To4Printx(i)NextiEndSubA.34756B.35745C.12345D.12357____________。
19、如下程序,运行的结果是Dima%,b%,c%PublicSubpl(x%,y%)dimc%=2*x:y=y+2:c=x+yEndSubPublicSubp2(x%,ByValy%)dimc%x=2*x:y=y+2:c=x+yEndSubPrivateSubCommandl_Click(a=2:b=4:c=6callpl(a,b)print"a=";a;"b=";b;"c=";ccallp2(a,b)print"a=";a;"b=";b;"c=";cEndSub()A、a=2b=4c=6a=4b=6c=10B、a=4b=6c=10a=8b=8c=16C、a=4b=6c=6a=8b=6c=6D、a=4b=6c=14a=8b=8c=620、设有如下说明:PublicSubFl(n%)⋯n=3*n+4⋯EndSubPrivateSubCommandl_Click()Dimn%,m%n=3m=4⋯'调用F1语句EndSub。
()则在Commandl_C1ick事件中有效的地址传递的调用语句是A、F1n+mB、F1mC、F15D、F1m+5过程Sub1中分别用PublicKAs21、窗体的Name属性为F rm1,在窗体模块通用声明处和K,可采用变量Integer,DimKAsInteger声明了两个同名变量K,则在过程Sub1中要访问全局________。
()A、Frm1.KB、Form.KC、Form1.KD、K。
22、要使Print方法在FormLoad事件中起作用,要对窗体的____________属性进行设置()A、BackColorB、ForeColorC、AutoRedrawD、Caption23、在调用Sub过程或Function过程时,采用________________传送相应过程的变量名、数组名、常数或表达式。
()A、形式参数B、实际参数C、对象参数D、数组参数24、以下有关Sub过程与F unction过程的区别,正确的是________。
()A、Sub过程可以使用Call语句或直接使用过程名调用,而F unction过程不可以B、Function过程可以有形参,Sub过程不能有形参C、两种过程参数传递方式不同D、Sub过程没有返回值,Function过程能返回值________。
果是25、给出下列程序代码,在单击命令按钮时的输出结PrivateSubCommand1_Click()DimxAsInteger,yAsIntegerx=1:y=1Forn=1TO3z=FirstFunc(x,y)Printn,z,NextnEndSubPrivateFunctionFirstFunc(xAsInteger,yAsInteger)AsIntegerDimnAsIntegerDoWhilen<=4x=x+yn=n+1LoopFirstFunc=xEndFunction()A、16211316B、26131116C、123456D、21313326、给出下列程序代码在第一次单击命令按钮时文本框Text1和Text2中的内容,第二次单击命令按钮时文本框Text1和Text2的内容。
DimyAsIntegerPrivateSubCommand1_Click()DimxAsIntegerx=2Text1.Text=SecondFunc(FirstFunc(x),y)Text2.Text=FirstFunc(x)EndSubPrivateFunctionFirstFunc(xAsInteger)x=x+y:y=x+yFirstFunc=x+YEndFunctionPrivateFunctionSecondFunc(xAsInteger,yAsInteger)SecondFunc=2*x+yEndFunction()A、10,1020,20B、20,2030,30C、50,5010,10D、10,1058,5827、给出下列程序代码,在单击三次命令按钮时的输出结果是________。
Dimx,y,zAsIntegerSubSS()x=x+1y=y+1z=z+1Printx;y;zSubEndPrivateSubCommand1_Click()Dimx,y,zx=1:y=2:z=3CallSSPrintx;y;zEndSub()123222123333123B、111111222222333333C、123123123D、11122233328、设有下列程序代码,在单击命令按钮时的输出结果是________。
SubSS(ByValx,ByRefy,z)x=x+1y=y+1z=z+1EndSubPrivateSubCommand1_Click()A=1:B=2:C=3CallSS(A,B,C)PrintA,B,CEndSub()A、123B、134C、224D、13329、一般来说,当变量名称相同而作用域不同时,局限性_____________的变量总会用"阴影" 遮住局限性不太大的变量。