程序测试题

上传人:夏** 文档编号:513640558 上传时间:2022-12-18 格式:DOCX 页数:12 大小:26.45KB
返回 下载 相关 举报
程序测试题_第1页
第1页 / 共12页
程序测试题_第2页
第2页 / 共12页
程序测试题_第3页
第3页 / 共12页
程序测试题_第4页
第4页 / 共12页
程序测试题_第5页
第5页 / 共12页
点击查看更多>>
资源描述

《程序测试题》由会员分享,可在线阅读,更多相关《程序测试题(12页珍藏版)》请在金锄头文库上搜索。

1、1.单选题:(2.5分)在语句Public Sub Sort(i As Integer)中,i是一个按_ _传涕的参数。A.地址B值C. 变量D. 常量解答:A 参考答案:A2.单选题:(2.5分)VB中可以使用自己定义的Sub过程和Func tion过程, 过程称为函数,这种过程可以返回值。A. 事件B. 通用C. FunctionD. 属性解答:C 7参考答案:C3.单选题:(2.5分)在调用Sub或Function过程时,采用传送相应过程的变量名、数组名、常数或表达式。A. 形式参数B. 对象参数C. 实在参数D. 数组参数解答:D兴参考答案:C4.单选题:(2.5分)如果在被调过程中改

2、变了形参值,只影响副本,而不会影响实参变量本身。这种参数传涕方式称为一 =传递。A. 按地址B. 按值C. ByRefD. 按形参解答:D汉参考答案:B5.单选题:(2.5分)在过程中定义的变量,如果希望在离开该过程后,还能保存过程中局部变量的值,就应该使用 _ _ 关键 字在过程中定义局部变量。A. DimB. PrivateC. PublicD. Static解答:D 7参考答案:D6.单选题:(2.5分)调用由语句Private Sub Convert(Y As Integer)定义的Sub过程时,以下不是按值传递的是_A. Call Convert (X)B. Call Convert

3、 (X*1)C. Convert(X)D. Convert X解答:B区参考答案:D7.单选题:(2.5分)在窗体 Form 1 中用“Public Sub Fun(x As Integer,y As Single ) ”定义过程Fun,在窗体 Form2中定义了变量 i 为Integer, j为Single,若要在Form2的某事件过程中调用Form 1中的Fun过程,则下列语句中,正确的语句有个。 Call Fun(i,j) Call Forml.Fun(i,j) Forml.Fun(i),j Forml.Fun i+l,(j)A. 1B. 2C. 3D. 4解答:B区参考答案:C8.单选

4、题:(2.5分)名为sort的Sub子过程的形式参数为一数组,以下的定义语句中正确的是 A. Private Sub sort(A() As Integer)B. Private Sub sort(A(10) As Integer)C. Private Sub sort(ByVal A() As Integer)D. Private Sub sort(A( , ) As Integer)解答:C参考答案:A9.单选题:(2.5分)稈序中的不同过稈之间,不能通过进行数据传递。全局变量窗体或模块级变量形参与实参结合静态变量A. B. C. D. 解答:D 7参考答案:D10.单选题:(2.5分)若

5、在应用程序的标准模块、窗体模块和过程Subl的说明部分,分别用“Public G As Integer”、“Private G As Integer”和“Dim G As Integer”语句说明了三个同名变量G。如果在过程Sub 1中使用赋值语句“G=3596”,则该语 句是给在一 _说明部分定义的变量G赋值。A. 标准模块B. 过程SublC. 窗体模块D. 标准模块、窗体模块和过程Subl解答:B 7参考答案:B11.单选题:(2.5分)窗体的Name属性为Frml,在窗体模块通用声明处和过程Sub 1中分别用Public K As Integer,Dim K As Integer 声明

6、了两个同名变量K,则在过程Sub1中要访问全局变量K,可采用。A. Frml.kB. Form.KC. Forml.KD. k解答:A 7参考答案:A12.单选题:(2.5分)关干参数传递,以下说法中错误的是A. 数组只能是地址传递B. 常数只能是值传递C. 变量只能是地址传递D. 表达式只能是值传递解答:A参考答案:B13.单选题:(2.5分)以下有关由多个窗体和标准模块组成的应用程序设计方法的叙述中,错误的是_A. 缺省情况下,设计时的第一个窗体被指定为启动窗体B. 通过人为设置,可指定任一窗体为启动窗体C. 通过人为设置,可指定标准模块中的Main ()过程为启动过程D. 通过人为设置,

7、可指定窗体模块中的Main ()过程为启动过程解答:D 7参考答案:D14.单选题:(2.5分)在多窗体的应用程序中,当前窗体模块的Form_Click事件过程中包含如下语句,单击该窗体,其中=一定可以将Hello显示在当前窗体上。A. Forml.Print “HelloB. Me.Print “Hello”C. Debug.Print “Hello”D. Form2.Print “Hello”解答:B 7参考答案:B15.单选题:(2.5分)设有如下说明:Public Sub F1 (n%)n= 3* n+ 4End SubPrivate Sub Commandl_Click()Dim n

8、%, m%n=3 : m=4调用Fl语句End Sub则在Command 1Click事件中有效的调用语句是 A. F1 n+mB. F1 mC. F1 5D. Fl m+5解答:D参考答案:B16.单选题:(2.5分)下面子过稈语句说明合法的是A. Sub fl (ByVai n% ()B. Sub f1 (n%) As IntegerC. Function fl%(fl%)D. Function fl (ByVal n%) 解答:A区参考答案:D17.单选题:(2.5分)要想从子过程调用后返回两个结果,下面子过程语句说明合法的A. Sub f2 (ByVal n%, ByVal m%)B.

9、 Sub fl (n%, ByVal m%)C. Sub fl (n%, m %)D. Sub fl (ByVal n%, m%)解答:A X参考答案:C18.单选题:(2.5分)下列说法正确的是。A. 全局变量必须在过程中用Public语句声明B. 模块级变量除可用Dim声明外,还可用Static声明,含义相同C. 标准模块中声明的变量一定是全局的D. 模块级变量可在模块通用声明段中用Private和Dim定义 解答:D 参考答案:D19.单选题:(2.5分)如果编写的过程要被多个窗体及其对象调用,应将这些过程放 中。A. 窗体模块B. 标准模块C. 工程D. 类模块解答:B参考答案:B20

10、.单选题:(2.5分)VB中过程或函数中形参变量的类型声明为“Control”或“Form”的对象的参数传递是_A. 按值传递B. 按址传递C. 看前面有无” ByvAl”D. 看前面有无” Byref”解答:B 7参考答案:B21.单选题:(2.5分)Sub过程与Function函数最根本的区别是_A. 前者可以使用Call或直接使用过程名调用,后者不可以B. 后者可以有参数,前者不可以C. 两重参数的传递方式不同D. 前者无返回值,但后者有解答:D参考答案:D22.单选题:(2.5分)下列叙述正确的是:A. 窗体模块中既可以有事件过程,也可以有通用过程B. 在工程中的所有过程都有效,必须在

11、标准模块中说明C.Private语句不能在过程内出现D.静态变量可以在窗体/模块级声明解答:B参考答案:C23.单选题:(2.5分)在窗体上画一个名称为Commandl的命令按钮,然后编写如下程序:Private Sub Commandl_Click()Static X As IntegerStatic Y As IntegerClsY=1Y=Y+5X=5+XPrint X,YEnd Sub程序运行时,三次单击命令按钮Commandl后,窗体上显示的结果为A. 15 16B. 15 6C. 15 15D. 5 6解答:D参考答案:B24.单选题:(2.5分)下列叙述中正确的是?A. 在窗体的F

12、orm_Load事件过程中定义的变量是全局变量B. 局部变量的作用域可以超出所定义的过程C. 在某个Sub过程中定义的局部变量可以与其它事件过程中定义的局部变量同名,但其作用域只限于该过程D. 在调用过程时,所有局部变量被系统初始化为0或空字符串解答:C 7参考答案:C25.单选题:(2.5分)以下叙述中错误的是?A. 如果过程被定义为Static类型,则该过程中的局部变量都是Static类型B. Sub过程中不能嵌套定义Sub过程C. Sub过程中可以嵌套调用Sub过程D. 事件过程可以像通用过程一样由用户定义过程名解答:D汉参考答案:C26.单选题:(2.5分)假定有以下函数过程:Func

13、tion Fun(S As String) As StringDim S1 As StringFor I = 1 To Len(S)S1 = Ucase(Mid(S, I, 1) + S1Next IFun = SIEnd Function在窗体上画一个命令按钮,然后编写如下事件过程:Private Sub Commandl_Click()Dim Str1 As String, Str2 As StringStr1 = Inputbox(请输入一个字符串)Str2 = Fun(Strl)Print Str2End Sub程序运行后,单击命令按钮,如果在输入对话框中输入字符串Abcdefg,则单

14、击确定按钮后在窗体上的输出结 果为A. abcdefgB. ABCDEFGC. gfedcbaD. GFEDCBA解答:B区参考答案:D27.单选题:(2.5分)以下关于过程及过程参数的描述中,错误的是A. 过程的参数可以是控件名称B. 用数组作为过程的参数时,使用的是C. 只有函数过程能够将过程中处理的信息传回到调用的程序中D. 窗体可以作为过程的参数解答:C 7参考答案:C28.单选题:(2.5分)一个工程中包含两个名称分别为Forml、Form2的窗体,一个名称为Mdlfunc的标准模块。假定在Forml、Form2和Mdlfunc中分别建 立了自定义过程,其定义格式为:Forml中定义的过程:Private Sub Frmfunctionl()End SubForm2中定义的过程:Public Sub Frmfunction2()End SubMdlfunc中定义的过程:Public Sub Mdlfunction()End Sub在调用上述过程的程序中,如果不指明窗体或模块的名称,则以下叙述中正确的是A. 上述三个过程都可以在工程中的任何窗体或模块中被调用B. Frmfunction2和

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 学术论文 > 其它学术论文

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号