您的位置:首页 » 期末试卷答案 » Visual Basic程序设计教程期末试卷 » Visual Basic程序设计教程 期末试卷及答案)

Visual Basic程序设计教程 期末试卷及答案)

Visual Basic程序设计教程 期末试卷及答案) - 封面

期末试卷配套教材:

书名:Visual Basic程序设计教程
作者:王贺明
出版社:高等教育出版社

期末试卷概述:

本卷共有3道大题: 一、单项选择题(50道小题,共50分) 1、VisualBasic程序中分隔各语句的字符是()。(1分) A、' B、: C、\ D、_ 2、对象的特征称()。(1分) A、属性 B、方法 C、事件 D、过程 3、下列关于VB编码规则的叙述中,错误的是()。(1分) A、一条语句可以分为多行书写 B、多条语句可以书写在同一行上,每条语句之间用逗号隔开 C、可以用Rem<注释内容>给语句或程序段加上注释,以提高可读性 D、不区分程序代码中变量名的字母的大小写 4、下列叙述中正确的是()。(1分) A、只有窗体才是VisualBasic中的对象 B、只有控件才是VisualBasic中的对象 C、窗体和控件都是VisualBasic中的对象 D、窗体和控件都不是VisualBasic中的对象 5、有程序代码如下:Text1.Text="郑州大学",则Text1、Text、"郑州大学"分别代表()。(1分) A、对象、值、属性 B、对象、方法、属性 C、对象、属性、值 D、属性、对象、值 6、对象能够执行的操作称为()。(1分) A、属性 B、方法 C、事件 D、过程 7、如果VB语句超过一行,可以使用空格加()续行。(1分) A、- B、+ C、; D、_ 8、VisualBasic建立新工程时为用户建立第一个窗体,其默认的名字是()。(1分) A、Form B、Form1 C、窗体 D、窗体1 9、在VisualBasic集成环境创建应用程序时,通常一定会使用窗体窗口,并一定会用到()。(1分) A、代码窗口 B、立即窗口 C、监视窗口 D、窗体布局窗口 10、启动VisualBasic后,系统为用户新建的工程起一个名为()的临时名称。(1分) A、工程1 B、窗体1 C、工程 D、窗体 11、在VB程序中,逐语句调试的操作键是()。(1分) A、F8键          B、F9键 C、F2键          D、F1键 12、使用VisualBasic编程,我们把工具箱内的工具称为()。(1分) A、事件 B、工具 C、控件 D、窗体 13、VB6.0集成开发环境中不带有()窗口。(1分) A、DOS界面窗口 B、窗体窗口 C、工程资源管理器窗口 D、属性窗口 14、双击窗体中的对象后,VB将显示的窗口是()。(1分) A、工程窗口 B、工具箱 C、属性窗口 D、代码窗口 15、双击窗体的任何地方,可以打开的窗口是()。(1分) A、代码窗口 B、属性窗口 C、立即窗口 D、工程管理窗口 16、事件过程是附加在()上的。(1分) A、窗体和控件 B、属性和控件 C、窗体和动作 D、属性和动作 17、下面的过程定义语句中,不合法的是()。(1分) A、SubPara(n()) B、SubPara(n)AsInteger C、FunctionPara(ByValn) D、FunctionPara(proc1) 18、在VisualBasic中,某一事件对应的程序叫()。(1分) A、Sub过程 B、事件过程 C、通用过程 D、Function过程 19、阅读如下程序,a=1:b=2:plusS,a,b:PrintS:不能使其输出结果为3的plus过程为()。(1分) A、Subplus(sum,a,b):sum=a+b:EndSub B、Subplus(ByValsum,a,b):sum=a+b:EndSub C、Subplus(sum,ByVala,ByValb):sum=a+b:EndSub D、Subplus(sum,ByRefa,ByRefb):sum=a+b:EndSub 20、数组A在子过程或函数中定义为形参,正确的语句是()。(1分) A、PrivateSubsele(ByValA()Asinteger) B、PrivateFunctionsale(A()AsInteger)AsString C、PrivateSubsale(A()AsInteger)AsInteger D、PrivateSubsale(A(i)AsInteger) 21、阅读下列程序:SubMed(x%,ByValy%):x=3*x:y=x+y:EndSub:PrivateSubForm_Click():Dima%,b%:a=3:b=8:Meda,b:Printa,b:EndSub:运行后,单击窗体,输出结果为()。(1分) A、38 B、317 C、98 D、917 22、能够被模块内的所有过程引用的变量是()。(1分) A、过程级变量 B、模块级变量 C、静态变量 D、动态变量 23、在窗体的“通用”段声明变量时,不能使用()关键字。(1分) A、Dim B、Static C、Public D、Private 24、全局变量必须在()中定义(1分) A、标准模块 B、过程模块 C、类模块 D、任意模块 25、在一个应用程序中,若同在一个窗体模块中的三个事件过程要借助一个变量进行通讯,则此变量应声明为()。(1分) A、全局级变量 B、窗体/模块级变量 C、局部变量 D、静态变量 26、下列说法中,不正确的说法是()。(1分) A、可以在窗体的某个子程序中定义窗体级变量 B、声明窗体级变量的位置是在窗体所有过程的最前面 C、窗体级变量声明后,窗体内的各个过程都能使用它并能改变其值 D、程序运行时,先执行窗体级变量声明语句,再去执行窗体上的过程 27、关键字()声明的局部变量在整个程序运行中一直存在。(1分) A、Dim B、Public C、Static D、Private 28、下列关于过程的说法中,正确的说法是()。(1分) A、所有在过程中定义的变量在过程调用后均不保存值 B、用Static定义的过程里的所有变量都是Static型的变量 C、用Private定义的过程里的所有变量都是Private型的变量 D、用Public定义的过程里面的所有变量都是非全局Public型的变量 29、窗体上有标签(Label1、Label2)和命令按钮(Command1),编写如下事件过程:PrivatexAsInteger:PrivateSubCommand1_Click():DimxAsInteger,yAsInteger:x=5:y=3:procx,y:Label1.Caption=x:Label2.Caption=y:EndSub:PrivateSubproc(ByValaAsInteger,bAsInteger):x=a+b:b=b*b:EndSub:运行后,单击按钮,Label1和Label2将分别显示()。(1分) A、5和3 B、5和9 C、8和3 D、8和9 30、定义通用过程Subf(xAsInteger,yAsInteger,zAsInteger),再设a、b、c为整型变量,则调用该过程使用的语句为()。(1分) A、Callf B、Callf(a,b) C、f(a,b,c) D、fa,b,c 31、下列关于过程调用的叙述中,不正确的叙述是()。(1分) A、Sub过程是用一条独立的语句来调用的 B、Sub过程只能作为表达式或表达式的一部分,不能作为单独的语句调用 C、调用Sub过程时,只能通过传地址方式由实参变量把结果带回到调用过程 D、Function过程可以作为表达式或表达式的一部分,不能作为单独的语句调用 32、对于VB语言的过程,下列叙述中正确的是()。(1分) A、过程的定义不能嵌套,但过程调用可以嵌套 B、过程的定义可以嵌套,但过程调用不能嵌套 C、过程的定义和调用不能嵌套 D、过程的定义和调用可以嵌套 33、以下关于函数过程的叙述中,正确的是()。(1分) A、函数过程形参的类型与函数返回值的类型没有关系 B、在函数过程中,可以通过函数名返回一个值 C、当数组作为函