1、下列叙述中正确的是(c)。(1分)A、只有窗体才是VisualBasic中的对象B、只有控件才是VisualBasic中的对象C、窗体和控件都是VisualBasic中的对象D、窗体和控件都不是VisualBasic中的对象2、下列叙述中,正确的是(a)。(1分)A、事件可以由用户触发,也可以由系统触发B、VisualBasic应用程序只能以解释方式执行C、保存VisualBasic程序时,只需保存窗体文件即可D、所有控件都有DblClick事件3、下列叙述中,错误的是(a)。(1分)A、一条语句可以分为多行书写,但要在上行末加上VBCrLfB、在同一行上书写多条语句,应在两两语句中加上:号C、可以用Rem或'注释单行语句D、VB程序代码不区分字母的大小写4、有程序代码如下:Text1.Text=郑州大学,则Text1、Text、郑州大学分别代表(c)。(1分)A、对象、值、属性B、对象、方法、属性C、对象、属性、值D、属性、对象、值5、下列关于VB编码规则的叙述中,错误的是(b)。(1分)A、一条语句可以分为多行书写B、多条语句可以书写在同一行上,每条语句之间用逗号隔开C、可以用Rem注释内容给语句或程序段加上注释,以提高可读性D、不区分程序代码中变量名的字母的大小写6、VisualBasic程序中分隔各语句的字符是()。(1分)A、'B、:C、\D、_7、以下关于事件的叙述中,错误的是()。(1分)A、事件是系统定义的能被对象识别的动作B、事件可分为用户事件与系统事件C、VB为每个对象设置好各种事件,并定义好事件过程的过程名D、VB中对象的事件就是对象的方法8、如果VisualBasic环境中缺少某个窗口,一般应该从主菜单的()下拉菜单中寻找并打开。(1分)A、编辑B、文件C、调试D、视图9、在设计阶段,当双击窗体上的某个控件时,所打开的窗口是()。(1分)A、工程资源管理器窗口B、工具箱窗口C、代码窗口D、属性窗口10、刚建立一个新的标准EXE工程后,没有出现在工具箱中的控件是()。(1分)A、单选按纽B、图片框C、通用对话框D、文本框11、在VisualBasic的中断模式下,按下功能键F8,则()。(1分)A、执行中断时的下一个语句B、执行中断时的下一个模块C、退出VisualBasicD、结束当前的运行12、下列不能打开属性窗口的操作是()。(1分)A、执行“视图”菜单中的“属性窗口”命令B、按F4键C、按Ctrl+TD、单击工具栏上的“属性窗口”图标13、在设计窗体时,如果窗体上没有显示网格会感到不方便,()可以使网格出现。(1分)A、使用“编辑”菜单上的相关命令B、使用“格式”菜单上的相关命令C、使用“工具”菜单上的相关命令D、使用“工程”菜单上的相关命令显示网络操作是:Tools-Options-General-ShowGrid(打上勾即可)14、在VB的工程资源管理器窗口中不可能存在的文件类型是()。(1分)A、*.frmB、*.vbpC、*.gifD、*.bas15、工程资源管理器窗口上有三个按钮,()不在其中。(1分)A、“查看代码”按钮B、“查看对象”按钮C、“切换文件夹”按钮D、“启动”按钮16、存储一个VB工程时,可能产生多个文件,扩展名.bas表明是()文件。(1分)A、窗体B、标准模块C、类模块D、资源17、启动VB应用程序后,就意味着可以建立一个新()。(1分)A、文件B、窗体C、程序D、工程18、工程文件的扩展名是()。(1分)A、.vbpB、.frmC、.basD、.frx19、窗体文件中的信息是()和其他信息。(1分)A、窗体的形状及其特征B、窗体中控件的形状及其特性C、窗体及其控件的属性D、运行窗体的代码20、下列叙述中,错误的是()。(1分)A、VB6.0是事件驱动可视化编程工具B、VB6.0的应用程序没有明显的开始和结束语句C、VB6.0中控件的所有属性均可在属性窗口中设置D、VB6.0通过工具菜单的选项实现显示代码的字体大小21、VisualBasic有完备的Help联机帮助功能,可以通过按下功能键()得到帮助。(1分)A、F9B、F8C、F1D、F522、下列叙述中,错误的是()。(1分)A、函数过程的函数名有返回值B、窗体可以作为过程的参数C、数组作为过程的参数时,使用“传地址”方式D、只有函数过程能够将过程中处理的数据传回到主调程序中23、数组A在子过程或函数中定义为形参,正确的语句是()。(1分)A、PrivateSubsele(ByValA()Asinteger)B、PrivateFunctionsale(A()AsInteger)AsStringC、PrivateSubsale(A()AsInteger)AsIntegerD、PrivateSubsale(A(i)AsInteger)24、在VB中,用数组作为参数时,形参与实参结合的方式()。(1分)A、只能采用传地址的方式B、只能采用传值的方式C、既可以采用传地址的方式,也可以采用传值的方式D、既不能采用传地址的方式,也不能采用传值的方式25、可以在窗体模块的声明段中进行()的声明。(1分)A、全局数组B、全局常量C、全局变量D、全局自定义数据类型26、可以在窗体模块的通用声明段中声明()。(1分)A、全局变量B、全局常量C、全局数组D、全局用户自定义类型27、窗体上有命令按钮Command1和Command2,请阅读下列程序:DimaAsInteger:PrivateSubCommand1_Click():a=a+3:Printa:EndSub:PrivateSubCommand2_Click():a=a+2:Printa:EndSub,运行时,分别单击Command1和Command2按钮,输出的结果为()。(1分)A、35B、32C、25D、2328、在过程内定义的变量(不在语句块中)为()。(1分)A、全局变量B、模块变量C、局部变量D、静态变量29、定义一个窗体级变量主要是因为()多个程序都需要用到同一个相关数据。(1分)A、模块内B、模块外C、窗体内D、窗体外30、由()关键字声明的局部变量在整个程序运行时一直存在。(1分)A、DimB、PublicC、StaticD、Private31、定义过程的局部变量时,用关键字()表示被定义的变量在调用离开过程后仍保留其值。(1分)A、DimB、ByValC、Static(静态变量在每次调用后保留原来的值)D、Public32、下列说法中,不正确的说法是()。(1分)A、一般用Dim声明窗体级变量B、声明窗体级变量的位置可以任意C、不能在“通用声明”段中为变量赋值D、不能在窗体的某个子程序中定义窗体级变量33、定义通用过程Subf(xAsInteger,yAsInteger,zAsInteger),再设a、b、c为整型变量,则调用该过程使用的语句为()。(1分)A、CallfB、Callf(a,b)C、f(a,b,c)D、fa,b,c34、下列说法中,正确的说法是()。(1分)A、在定义子过程时,应至少有一个形式参量B、若形参名字的前面没有ByVal,则默认传值C、只要使用了子过程,就一定会返回多个结果值D、在函数过程体中,函数过程名至少被赋值一次35、下面有关过程定义的语句中,正确的语句是()。(1分)A、Functionf1(f1)参数不能与函数名相同,否则会提示当前范围内的声明重复B、Subf1(ByVala())数组参数必须为ByRefC、Functionf1(ByValx)D、Subf1(n)AsInteger把AsInteger去掉36、Function函数过程用的退出语句是()。(1分)A、EndSubB、ExitSubC、EndFunctionD、ExitFunction37、有过程定义如下:PrivateSubfun(ByValxAsInteger,ByValyAsInteger,ByValzAsInteger),则下列调用语句不正确的是()。(1分)A、CallFun(a,b,c)B、CallFun(3,4,c)C、Funa,,5D、Fun3,4,c38、以下叙述中,错误的是()。(1分)A、一个工程中只能有一个SubMain过程B、窗体的Show方法的作用是将指定的窗体装入内存并显示该窗体C、窗体的Hide方法和Unload方法的作用完全相同D、若工程文件中有多个窗体,可以根据需要指定一个窗体为启动窗体39、以下可以实现卸载窗体Form1的语句是()。(1分)A、EndB、Form1.Cls(清除文字,图形)C、Form1.Hide(隐藏)D、UnloadForm140、多窗体程序由多个窗体组成。在默认情况下,VisualBasic在应用程序执行时,总是把()指定为启动窗体。(1分)A、包含控件最多的B、包含控件最少的C、设计时的第一个窗体D、命名为Form1的41、假定一个工程有三个窗体,下列说法中,正确的说法是()。(1分)A、该工程包含三个窗体文件B、该工程包含一个窗体文件C、该工程的窗体文件必须和工程文件在同一文件夹中D、该工程的窗体文件不能小于3k42、窗体的显示和隐藏方法是()。(1分)A、print,hideB、move,hideC、show,hideD、show,Print43、以下叙述中,错误的叙述是()。(1分)A、打开一个工程时,系统自动装入与该工程有关的窗体、标准模块等文件B、保存VisualBasic程序时,应分别保存窗体文件及工程文件C、VisualBasic应用程序只能以解释方式执行D、事件可以由用户引发,也可以由系统引发44、程序运行时,不是由系统触发的事件是()。(1分)A、InitializeB、ClickC、LoadD、Activate45、把一个窗体装入内存的语句是()。(1分)A、ShowB、LoadC、InputD、Activate46、在VisualBasic中,按文件的编码方式的不同,可将文件分为()。(1分)A、数据文件和程序文件B、文本文件和数据文件C、顺序文件和随机文件D、ACSII文件和二进制文件47、下列关于顺序文件的描述,错误的是()。(1分)A、顺序文件一般用顺序方式进行读写B、顺序文件不能用二进制方式进行读写C、顺序文件可以用字符型变量进行读写D、顺序文件可以用数字型变量进行读写48、下列关于Close的说法中,错误的是()。(1分)A、Close用来关闭文件B、Close可以释放与文件相关联的文件号C、当读写操作结束后,必须将文件关闭D、Close中的“文件号”是必选的49、设有语句Openc:\Datafile.txtForInputAs#2,以下叙述中,错误的是()。(1分)A、该语句以文件号2打开文件B、该语句可以在c:\下创建一个名为Datafile.txt的文件C、执行该语句后可以从文件Datafile.txt中读取数据D、如果c:\Datafile.txt文件不存在,系统显示出错信息50、要打开在C盘根目录下一个名为StuData.dat的顺序文件用于追加写入,应使用语句()。(1分)A、OpenC:\StuData.datForInputAs#2B、OpenC:\StuData.datForOutputAs#2C、OpenC:\StuData.datForAppendAs#2D、OpenStuData.datForOutputAccessWriteAs#2二、填空题(7道小题,共30分)1、*判断输入的正整数n是否为素数。*程序代码如下:PrivateSubCommand1_Click()Dimk%,n%=inputbox(“请输入正整数n”)For=2ton-1Ifnmodk=0thenexitforNextkIfknthenPrintn;”不是素数”ElsePrintn;”是素数”EndifEndsub(4分)________________________________________2、*使用双循环实现正三角形输出*$