南京工业大学VB期末考试模拟题6

合集下载

VB期末考试题库附答案

VB期末考试题库附答案

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期末考试和答案

vb期末考试和答案

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期末考试考卷及答案

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程序,使用循环结构输出九九乘法表。

南京工业大学vb期末题库

南京工业大学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表达式是________。

南京工业大学VB期末考试模拟题6

南京工业大学VB期末考试模拟题6

南京工业大学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是一个按________传递的参数。

(完整word版)vb期末模拟题(答案)

(完整word版)vb期末模拟题(答案)

《程序设计课程》模拟题(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模拟试题

南工大VB模拟试题

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程序设计期末模拟试题及答案第一篇: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.设计一个计算程序。

南工大vb期末考试操作题

南工大vb期末考试操作题

南京工业大学非计算机专业学生
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。

vb期末考试练习卷6及答案

vb期末考试练习卷6及答案

练习卷六一、语言基础题(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期末考试试题及答案

vb期末考试试题及答案

vb期末考试试题及答案一、选择题(每题2分,共20分)1. 在VB中,以下哪个关键字用于声明变量?A. DimB. DeclareC. SubD. Function答案:A2. VB中的Print方法默认输出到哪个控件?A. TextBoxB. LabelC. CommandButtonD. Form答案:D3. 下列哪个选项不是VB中的循环结构?A. ForB. WhileC. DoD. If答案:D4. 在VB中,以下哪个函数用于计算字符串的长度?A. LenB. StrCompC. UCaseD. LCase答案:A5. VB中的哪个控件用于显示和编辑文本?A. LabelB. TextBoxC. ComboBoxD. CheckBox答案:B6. VB中,以下哪个关键字用于定义类?A. ClassB. DimC. FunctionD. Sub答案:A7. 在VB中,以下哪个方法用于获取当前日期?A. Date()B. Now()C. Time()D. Today()答案:A8. VB中的哪个控件用于在窗体上显示图像?A. PictureBoxB. LabelC. TextBoxD. ComboBox答案:A9. 在VB中,以下哪个属性用于设置控件的可见性?A. VisibleB. EnabledC. BackColorD. Text答案:A10. VB中,以下哪个事件用于响应鼠标单击?A. ClickB. DoubleClickC. MouseDownD. MouseUp答案:A二、填空题(每题2分,共20分)1. 在VB中,声明一个整型变量的正确语法是________。

答案:Dim myVar As Integer2. VB中,用于定义子程序的关键字是________。

答案:Sub3. VB中,用于定义函数的关键字是________。

答案:Function4. VB中,用于定义属性的关键字是________。

南京工业大学2012VB考试题库六套模拟涵盖所有题目

南京工业大学2012VB考试题库六套模拟涵盖所有题目

第一套单项选择==================================================以下说法正确的是_____。

A、A、B都正确B、属性是对象的一部分C、事件是对象的一部分D、方法是对象的一部分答案:A工程资源管理器用来显示和管理工程所包含的_____等全部项目。

A、变量和数组B、变量和常数C、过程和事件D、窗体和模块答案:D以下四个说法中不正确的是_____。

A、可以通过双击工具箱中的控件,将控件加入窗体上B、在窗体上选中控件,按【Del】键可删除该控件C、VB中所有基本控件都可以改变大小D、控件工具箱中可以添加新的控件答案:CVisualBasic集成的主窗口中包括_____。

A、标题栏B、工具栏C、菜单栏D、以上三者均有答案:D以下说法错误的是_____。

A、通常情况下,集成环境中只显示标准工具栏,其他工具栏可通过视图菜单中的“工具栏”命令打开B、SDI是指多文档界面,MDI是指单文档界面。

在默认情况下,Visual Basic集成开发环境是单文档界面方式,可在“工具”菜单下的选项命令中的“高级”选项卡下进行MDI与SDI的互换C、单击标准工具栏中的属性按钮可以打开属性窗口,相当于执行“视图”菜单下的“属性窗口”命令D、当一个程序包括两个以上的工程时,这些工程构成一个工程组,其扩展名为.vbg答案:B_____的改变可以在设计时和运行时表现出来,而_____只有在运行时执行。

A、事件过程、函数B、控件属性、子程序C、控件属性、事件过程D、控件属性、函数答案:C只有当一个对象的_____和_____属性为True时,它才能获得焦点。

A、Enabled; CaptionB、Enabled; VisibleC、Visible; NameD、Visible; Caption答案:B假如列表框(List1)有4个数据项,那么把数据项"China"添加到列表框的最后,应使用_____语句。

大学vb期末考试题库及答案

大学vb期末考试题库及答案

大学vb期末考试题库及答案一、选择题(每题2分,共40分)1. 在Visual Basic中,以下哪个选项是正确的数据类型?A. IntegerB. RealC. StringD. All of the above答案:D2. 下列哪个函数用于计算一个数的平方?A. SqrB. PowC. AbsD. Log答案:B3. 在Visual Basic中,以下哪个关键字用于声明一个变量?A. DimB. ConstC. FunctionD. Sub答案:A4. 以下哪个选项是Visual Basic中的流程控制语句?A. If...Then...ElseB. For...NextC. While...WendD. All of the above答案:D5. 在Visual Basic中,如何声明一个数组?A. Dim MyArray(10) As IntegerB. Dim MyArray As Integer(10)C. Dim MyArray = New Integer(10)D. Dim MyArray(10)答案:A6. Visual Basic中的哪种控件用于显示文本,但不能编辑?A. TextBoxB. LabelC. ComboBoxD. CheckBox答案:B7. 在Visual Basic中,以下哪个事件用于响应鼠标单击?A. ClickB. DoubleClickC. MouseDownD. MouseUp答案:A8. 以下哪个函数用于将字符串转换为数值?A. ValB. StrC. CIntD. Chr答案:A9. 在Visual Basic中,如何创建一个子程序?A. 使用Function关键字B. 使用Sub关键字C. 使用Class关键字D. 使用Module关键字答案:B10. 在Visual Basic中,以下哪个属性用于设置控件的可见性?A. VisibleB. EnabledC. CaptionD. Height答案:A11. Visual Basic中的哪种循环结构用于在满足特定条件时重复执行代码块?A. Do...LoopB. For...NextC. While...WendD. Select...Case答案:A12. 在Visual Basic中,如何声明一个常量?A. Dim MyConstant As Integer = 5B. Const MyConstant = 5C. Let MyConstant = 5D. Private MyConstant = 5答案:B13. Visual Basic中的哪种控件用于创建复选框?A. CheckBoxB. RadioButtonC. OptionButtonD. ToggleButton答案:A14. 在Visual Basic中,以下哪个函数用于计算两个数之间的绝对差值?A. AbsB. SgnC. IntD. Round答案:A15. 在Visual Basic中,如何声明一个类?A. Dim MyObject As MyClassB. Class MyClassC. Function MyClassD. Sub MyClass答案:B16. Visual Basic中的哪种控件用于创建下拉列表?A. ListBoxB. ComboBoxC. CheckBoxD. RadioButton答案:B17. 在Visual Basic中,以下哪个属性用于设置文本框的文本?A. TextB. CaptionC. ValueD. Name18. 以下哪个事件用于响应文本框内容的改变?A. ChangeB. ClickC. DblClickD. KeyPress答案:A19. 在Visual Basic中,如何声明一个接口?A. Dim MyInterface As InterfaceB. Interface MyInterfaceC. Class MyInterfaceD. Function MyInterface答案:B20. Visual Basic中的哪种控件用于创建单选按钮?A. CheckBoxB. RadioButtonC. OptionButtonD. ToggleButton答案:B二、填空题(每题2分,共20分)1. 在Visual Basic中,使用________关键字可以声明一个全局变量。

《VB程序设计》期末考试模拟试卷

《VB程序设计》期末考试模拟试卷

《VB程序设计》期末考试模拟试卷说明: (1)考生应将答案填写在答卷上,否则作无效处理;(2)考试时间为120分钟。

试题一、判断题(每小题2分,共20分)说明:在以下提供的若干陈述中,逐一判断其正确与否,用A表示正确,用B表示错误。

(1) 事件是由Visual Basic预定义的对象能够识别的动作。

(2) 整型变量有Byte、Integer和Long类型3种。

(3) 在循环体内,循环变量的值不能被改变。

(4) Sub过程名在过程中必须被赋值。

(5) 若Visual Basic中容器取缺省坐标系,则坐标原点在容器左上角、单位长度为像素。

(6) 移动框架时框架内控件也随之移动,所以框架内控件的Left和Top属性值也随之改变。

(7) 使用单选钮控件数组时,它们响应同一个Click事件,由Index参数值来区分不同的按钮。

(8) 影像框的Stretch属性设置为True时,影像框的大小会根据显示的图片大小进行调整。

(9) 设计菜单中每一个菜单项分别是一个控件,每个控件都有自己的名称。

(10) 若要新建一个磁盘上的顺序文件,可用Output和Append方式打开文件。

试题二、单选题(每小题2分,共20分)(11) 将VB新建的“标准EXE”工程保存在磁盘上,至少会产生(11)文件。

[A] .frx和.frm[B] .exe和.vbp[C] .vbp和.frm[D] .frm和.bas(12) Int(Rnd*100)表示的是(12)范围内的整数。

[A] [0,100] [B][1,100] [C] [0,99] [D][1,99](13) 已知字符串变量x存放"1234",表达式V al("&H"+Left(x,2))的值是(13)。

[A] 0 [B] &H12 [C] 12 [D] 18(14) 在窗体Form1的一个事件过程中,不能用(14)来清除窗体上所绘制的图形。

VB程序设计期末模拟试卷

VB程序设计期末模拟试卷

《VB程序设计》期末模拟试卷一、单项选择( b )1.被对象所识其他动作与对象可履行的动作分别称为对象的___________。

A.方法、事件B.事件、方法C.事件、属性D.过程、属性(c)2.以下 ________是 Single型变量。

A.Time%B.Name$C.Sheight!D.CXYZ&(a )3.以下四个 VB 的变量名中,合法的是 ____________。

A.X23B.$ReC. LenD.3xy( d)4.在程序中使用 Dim str1,str2 As Long 语句对变量 str1、str2 进行申明后,下边正确的说法是 ________。

A. str1 是整型, str2 是长整型B. str1 是长整型, str2 变体型C.str1、str2 都是长整型D.str1 是变体型, str2 是长整型(b )5.表达式 (&O36>31) and ( “A”>”的B结”果)是 ____________。

A.TrueB.FalseC.” &O3631AB”D.&O3631(c )6.表达式“100” + 100和表达式“100” & 100的值分别是 ____________。

A.200、 200B.“ 100100、”“ 100100”C.200、“ 100100”D.“ 100100、”200( b )7.以下语句履行时,从键盘上输入Zhao,并按回车键。

履行结果是________。

Dim a As StringA=InputBox("Input", "", "Name")Print aA.InputB.ZhaoC.NameD.空字符串(b) 8.语句 Print 4 + 5 \ 6 * 7 / 8 Mod 9 的运转结果是 ________。

A.4B.5C.6D.7( d)9.在窗体的通用段申明变量时,不可以使用__________ 重点字。

VB期末考试试题及答案

VB期末考试试题及答案

VB期末考试试题及答案一、填空题1、VB程序设计的主要特点是可视化设计和事件编程。

2、在VB中,最主要的两种对象是窗体〔form〕和控件。

3、工程是构成应用程序文件的集合。

4、方法是VB提供的一种特殊子程序,用来完成一定的操作。

5、浮点类型数据包括单精度型和___双精度__数据。

6、事件是窗体或控件对象识别的__动作____。

7、可用窗体的__print_方法在窗体中显示文字。

8、复选框控件Value属性指示复选框处于____选中___或制止状态(暗淡的) 中的某一种。

9、在VB中,修改窗体的高度〔height〕和宽度〔width〕属性值,可改变窗体的大小。

10、双击工具箱中的控件图标,可在窗体的中央出现一个尺寸为缺省值的控件。

11、在MsgBox函数中,如果缺省title参数,那么使用工程1作为消息框的标题。

12、设x=34.58,语句PrintFormat(x,“000.0〞)的输出结果是34.6。

13、在VB中,数值型变量的初值为0,Varant型变量的初值为空,布尔型变量的初值为FALSE。

14、设置窗体的picture属性,可在窗体上显示图片。

15、程序运行工程中,去除MP图片框中的图片应使用语句cls。

二、选择题1、菜单控件只包括一个事件,即C,当用鼠标单击或键盘选中后按“回车〞键时触发该事件,除分隔条以外的所有菜单控件都能识别该事件。

A、GotFocusB、LoadC、ClickD、KeyDown2、滚动条控件(如下图)的Max属性所设置的是A。

A、滚动框处于最右位置时,一个滚动条位置的Value属性最大设置值B、单击滚动条和滚动箭头之间的区域时,滚动条中滚动块的最大移动量C、单击滚动条的箭头区域时,滚动条中滚动块的最大移动量D、滚动条控件无该属性3、SQL语句Select * Form student中的*表示B。

A、所有记录B、所有字段C、所有表D、都不对4、以下选项中,不属于标签的属性是C。

大学vb期末考试题库及答案

大学vb期末考试题库及答案

大学vb期末考试题库及答案一、单项选择题(每题2分,共20分)1. VB中,以下哪个关键字用于声明变量?A. DimB. SubC. FunctionD. End答案:A2. 在VB中,以下哪个函数用于计算两个数的和?A. SumB. AddC. TotalD. +答案:D3. VB中,以下哪个控件用于显示文本信息?A. LabelB. TextBoxC. ComboBoxD. CheckBox答案:A4. 在VB中,以下哪个属性用于设置控件的可见性?A. VisibleB. EnabledC. CaptionD. Height答案:A5. VB中,以下哪个事件用于响应鼠标单击事件?A. ClickB. DoubleClickC. MouseDownD. MouseUp答案:A6. 在VB中,以下哪个关键字用于循环结构?A. ForB. IfC. WhileD. Select答案:A7. VB中,以下哪个函数用于获取当前日期?A. NowB. DateC. TimeD. Today答案:D8. 在VB中,以下哪个属性用于设置文本框的只读状态?A. ReadOnlyB. EnabledC. VisibleD. MultiLine答案:A9. VB中,以下哪个控件用于选择单个项目?A. ListBoxB. ComboBoxC. CheckBoxD. OptionButton答案:B10. 在VB中,以下哪个事件用于响应文本框内容改变事件?A. ChangeB. ClickC. KeyPressD. TextChanged答案:A二、填空题(每题2分,共20分)1. VB中,声明变量的关键字是________。

答案:Dim2. VB中,用于计算两个数的乘积的运算符是________。

答案:*3. VB中,用于显示消息框的函数是________。

答案:MsgBox4. VB中,用于设置控件的标题的属性是________。

南京工业大学vb期末题库

南京工业大学vb期末题库

南京工业大学vb期末题库09复材高材vb综合练习题第二套满分:100分姓名:________1、单项选择题(本题共计49分)1、执行下面的程序,单击窗体后在窗体上显示的结果是________。

Private Sub Form_Click()Dim Strl As String, Str2 As String,I As IntegerStr1=”ab”For I=Len(Str1)To 1 Step-1Str1=Str1&Chr(Asc(Mid(Str1,I,1))+I)Next IPrint Str1End Sub ( )A、abceB、abcdC、abdbD、abfd2、下列语句中的语句可以用来正确地声明一个动态数组。

( )A、Private A(n) As IntegerB、Dim A() As IntegerC、Dim A(,) As IntegerD、Dim A(1 to n)3、在窗体上画一个命令按钮,名称为Command1,然后编写如下程序:Private Sub Command1_Click( )Dim a As Integer,b As IntegerDo While b <100b=b+5If b>20 Then Exit DoLoopPrint a,bEnd Sub程序运行后,如果单击命令按钮,则在窗体上显示的内容是_________。

( )A、50 20B、75 25C、50 25D、75 204、有如下程序:Private Sub Command1_Click( )score=65select Case scoreCase Is<60a$="F"Case 60 To 69a$="D"Case 70 To 79a$="C"Case 80 To 89a$="B"Case elsea$="A"End SelectMsgBox a$End Sub程序运行后,消息对话框中显示的内容为_______。

大一的vb期末考试题和答案文库

大一的vb期末考试题和答案文库

大一的vb期末考试题和答案文库# 大一的VB期末考试题和答案## 一、选择题(每题2分,共20分)1. VB中,以下哪个选项是正确的数据类型?A. IntegerB. DoubleC. StringD. All of the above**答案:D**2. 在VB中,以下哪个关键字用于声明变量?A. DimB. LetC. ConstD. All of the above**答案:A**3. 下列哪个函数用于计算两个数之间的绝对差值?A. AbsB. SgnC. RoundD. Int**答案:A**4. 在VB中,以下哪个选项是正确的循环结构?A. ForB. WhileC. DoD. All of the above**答案:D**5. VB中,以下哪个选项用于定义过程?A. FunctionB. SubC. PropertyD. Both A and B**答案:D**6. 在VB中,以下哪个选项用于数组的声明?A. Dim arr(10) As IntegerB. Dim arr As Integer(10)C. Dim arr(10)D. Both A and C**答案:D**7. 下列哪个选项是VB中的逻辑运算符?A. AndB. OrC. NotD. All of the above**答案:D**8. 在VB中,以下哪个选项用于打开文件?A. OpenB. CloseC. WriteD. Both A and C**答案:A**9. VB中,以下哪个选项用于声明常量?A. DimB. ConstC. LetD. Both A and B**答案:B**10. 在VB中,以下哪个选项用于声明对象变量?A. Dim obj As ObjectB. Set obj = New ObjectC. Both A and BD. None of the above**答案:C**## 二、填空题(每题2分,共20分)1. VB中的`_____`函数用于将字符串转换为大写。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

安全土木化工化学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、 Reference(4、要想在过程调用后返回两个结果,下面的过程定义语句合法的是 )________________ 。

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、UnLoad D、GotFocus8、在语句Public Sub Sort(i As Integer) 中 i 是一个按 ________ 传递的参数。

( )A、地址B、值C、变量D、常量9、下列定义Sub 过程的语句中,正确的语句是____________ 。

① Private Sub Test(St As String* 8) ② Private Sub Test(Sarray( ) As String * 5) ③ Private Sub Test(Sarray( ) As String) ④ Private Sub Test(St As String) ( )A、①②B、①④C、②③④D、①②③④10、在窗体模块的通用声明处有如下语句,会产生错误的语句是____________ 。

① Const A As Integer=25 ② Public St As String * 8 ③ ReDim B(3) As Integer ④ Dim Const X As Integer=10 ( )A 、①②B 、①③C、①②③D、②③④11、在窗体 Form1 中用“ Public Sub Fun(x As Integer,y As Single)”定义过程Fun,在窗体Form2中定义了变量i 为 Integer,j 为 Single ,若要在Form2 的某事件过程中调用Form1 中的 Fun 过程,则下列语句中,正确的语句有____________ 个。

① Call Fun(i,j)② Call Form1. Fun(i,j)③Form1.Fun(i),j ④ Form1.Fun i+1,(j)( )A 、 1B、2C、 3D、 412.某过程的说明语句中,正确的数组说明语句是 ____________。

Const N as integer=4Dim L as integer①.Dim X (L) As Integer②.Dim A(K) As IntegerConst K As Integer=3③.Dim B(N) As Integer④.Dim Y(2000 To 2008) As IntegerA.①②④B.①③④C.③④D.②③13、程序中的不同过程之间,不能通过模块级变量③形参与实参结合④静态变量____________ 进行数据传递。

( )①全局变量②窗体或A 、①②④B 、①②③C、②④D、④14、调用由语句Private Sub Convert(Y As Integer)句是 ____________ 。

( )定义的Sub 过程时,以下不是按值传递的语A 、 Call Convert ((X))B 、Call Convert(X*1)C、 Convert (X)D、 Convert X15、 Sub 过程和 Function 过程最根本的区别是________________ 。

( )A 、 Sub 过程可以使用 Call 语句或直接使用过程名调用,而B 、Function 过程可以有参数, Sub 过程不可以Function过程不可以C、两种过程参数的传递方式不同D、 Sub 过程的过程名不能返回值,而Function过程能通过过程名返回值16、在窗体模块的通用声明段中声明变量时,不能使用____________ 关键字。

()A 、 DimB 、PublicC、 PrivateD、 Static(17、假定已定义了一个过程 )Sub Add(a As Single, b As Single),则正确的调用语句是________ 。

A 、 Add (12 , 12)B 、Call Add( 2 * x , Sin(1.57) )C、 Call Add x , yD、 Call Add(12 ,12, x)18.单击一次命令按钮后,下列程序代码的执行结果为Private Sub proc(a() As Integer)Static i As IntegerDo a(i) = a(i) + a(i + 1)i= i + 1Loop While i < 2End SubPrivate Sub Command1_Click()_______Dim m As Integer, i As Integer, x(10) As IntegerFor i = 0 To 4x(i) = i + 1Next iFor i = 1 To 2Call proc(x)Next iFor i = 0 To 4Print x(i)Next iEnd SubA.34756B.35745C.12345D.1235719、如下程序,运行的结果是____________ 。

Dim a%,b%,c%Public Sub pl(x%,y%)dim c% =2*x : y=y+2 : c=x+yEnd SubPublic Sub p2( x% , ByVal y% )dim c%x=2*x : y=y+2 : c=x+yEnd SubPrivate Sub Commandl_Click(a=2: b=4: c=6call pl(a,b)print "a=" ; a ; "b="; b ;"c=" ; ccall p2(a,b)print "a=" ; a ; "b="; b ;"c=" ; cEnd Sub( )A 、 a=2 b=4 c=6a=4 b=6 c=10B 、a=4 b=6 c=10a=8 b=8 c=16C、 a=4 b=6 c=6a=8 b=6 c=6D、 a=4 b=6 c=14a=8 b=8 c=620、设有如下说明:Public Sub Fl(n%)⋯n =3*n+4⋯End SubPrivate Sub Commandl_Click()Dim n%, m%n=3m =4⋯'调用 F1 语句End Sub则在 Commandl_C1ick事件中有效的地址传递的调用语句是。

( )A 、 F1 n+mB 、F1 mC、F1 5D、 F1 m+521、窗体的Name 属性为 Frm1,在窗体模块通用声明处和过程Integer,Dim K As Integer声明了两个同名变量K ,则在过程Sub1Sub1 中分别用中要访问全局变量Public K AsK ,可采用________ 。

()A 、 Frm1.KB 、Form.KC、 Form1.KD、 K22、要使 Print 方法在FormLoad 事件中起作用,要对窗体的____________ 属性进行设置。

( )A 、 BackColorB 、ForeColorC、 AutoRedrawD、 Caption23、在调用Sub 过程或 Function 过程时,采用________________ 传送相应过程的变量名、数组名、常数或表达式。

( )A、形式参数B、实际参数C、对象参数D、数组参数24、以下有关Sub 过程与 Function 过程的区别,正确的是________ 。

( )A 、 Sub 过程可以使用Call 语句或直接使用过程名调用,而Function 过程不可以B 、Function 过程可以有形参,Sub 过程不能有形参C、两种过程参数传递方式不同D、 Sub 过程没有返回值,Function 过程能返回值25、给出下列程序代码,在单击命令按钮时的输出结果是________ 。

Private Sub Command1_Click ( )Dim x As Integer, y As Integerx=1:y=1For n=1 TO 3z=FirstFunc (x, y)Print n, z ,Next nEnd SubPrivate Function FirstFunc (x As Integer, y As Integer) As IntegerDim n As IntegerDo While n <= 4x=x+yn=n+1LoopFirstFunc=xEnd Function( )A、16211316B、26131116C、123456D、213133Text1和Text2 中的内容,第二次单26、给出下列程序代码在第一次单击命令按钮时文本框击命令按钮时文本框 Text1 和 Text2 的内容。

Dim y As IntegerPrivate Sub Command1_Click( )Dim x As Integerx=2Text1.Text=SecondFunc(FirstFunc(x), y)Text2.Text=FirstFunc(x)End SubPrivate Function FirstFunc(x As Integer)x=x+y:y=x+yFirstFunc=x+YEnd FunctionPrivate Function SecondFunc(x As Integer, y As Integer)SecondFunc=2*x+yEnd Function( )A 、 10,10 20,20B 、20,20 30,30C、 50,50 10,10D、 10,10 58,5827、给出下列程序代码,在单击三次命令按钮时的输出结果是________ 。

相关文档
最新文档