[计算机类试卷]国家二级VB机试(过程)模拟试卷3及答案与解析.doc
《[计算机类试卷]国家二级VB机试(过程)模拟试卷3及答案与解析.doc》由会员分享,可在线阅读,更多相关《[计算机类试卷]国家二级VB机试(过程)模拟试卷3及答案与解析.doc(17页珍藏版)》请在麦多课文档分享上搜索。
1、国家二级 VB机试(过程)模拟试卷 3及答案与解析 一、选择题 1 以下叙述中错误的是 ( A)标准模块文件的扩展名是 .bas ( B)标准模块文件是纯代码文件 ( C)在标准模块中声明的全局变量可以在整个工程中使用 ( D)在标准模块中不能定义过程 2 以下关于过程的叙述中,错误的是 ( A)在 Sub过程中不能再定义 Sub过程 ( B)事件过程也是 Sub过程 ( C)过程调用语句的形参个数必须与实参个数相同 ( D)函数过程一定有返回值 3 在窗体上画两个标签和一个命令按钮,其名称分别为 Label1、 Label2和Command1,然后编写如下程序: Private Sub fu
2、nc(L As Label) L.Caption=“1234“ End Sub Private Sub Form_Load() Label1.Caption=“ABCDE“ Label2.Caption=10 End Sub Private Sub Command1_Click() a=Val(Label2.Caption) Call func(Label1) Label2.Caption=a End Sub 程序运行 后,单击命令按钮,则在两个标签中显示的内容分别为 ( A) ABCD和 10 ( B) 1234和 100 ( C) ABCD和 100 ( D) 1234和 10 4 编写如
3、下程序: Private Sub Command1_Click() Dim str1 As String,str2 AsString str1=InputBox(“输入一个字符串 “):subf str1,str2:Print str2 End Sub Sub subf(s1 As String,s2 As String) Dim temp As String:Static i As Integer i=i+1 temp=Mid(s1,i,1) If temp “Then subf s1,s2 s2=s2 Next i End Sub 程序运行后,单击命令按钮,在窗体上显示的内容是 ( A)
4、1 3 ( B) 10 8 ( C) -10 -7 ( D) 0 5 8 在窗体上画一个名称为 Command1的命令按钮,并编写如下程序: Function Fun(x) y=0 If x 10Then y=x Else y=y+10 End If Fun=y End Function Private Sub Command1_Click() n=InputBox(“请输入一个数 “):n=Val(n) P=Fun(n):PrintP End Sub 运行程序,单击命令按钮,将显示输入对话框,如果在对话框中输入 100,并单击“确定 ”按钮,则输出结果为 ( A) 10 ( B) 100 (
5、 C) 110 ( D)出错信息 9 设有如下函数: Function DelSpace(ch As String)As Integer Dim n%,st$,c$ st=“:n=0 For k=1 To Len(ch) c=Mid(ch,k,1) If c “Then st=stn=n10 Wend Print End Sub 此程序功能是:输入 2个正整数,反序输出这 2个数的每一位数字,再反序输出这2个数之和的每一位数字。例如:若输入 123和 234,则应该输出: 3 2 1 4 3 2 7 5 3但调试时 发现只输出了前 2行 (即 2个数的反序 ),而未输出第 3行 (即 2个数之
6、和的反序 ),程序需要修改。下面的修改方案中正确的是 ( A)把过程 pro的形式参数 n As Integer改为 ByVal n As Integer ( B)把 Call pro(a+b)改为 pro a+b ( C)把 n=n10改为 n=n/10 ( D)在 pro b语句之后增加语句 c%=a+b,再把 Call pro(a+b)改为 pro c 14 编写如下程序: Private Sub Command1_Click() Dim x As Integer x=10 Print fun1(x,12)+x End Sub Private Function fun1(m As Int
7、eger,n As Integer)As Integer If n 10 Then m=n fun1=m+n End Function 程序运行后,单击命令按钮 Command1,输出结果为 ( A) 30 ( B) 32 ( C) 34 ( D) 36 15 设有如下通用过程: Public Functionf(x As Integer) Dim y As Integer x=20:y=2:f=x*y End Function 在窗体上画一个命令按钮,其名称为 Command1,然后编写如下事件过程: Private Sub Command1_Click() Static x As Inte
8、ger x=10:y=5:y=f(x)Print x;y End Sub 程序运行后,如果单击命令按钮,则在窗体上显示的内容是 ( A) 10 5 ( B) 20 40 ( C) 20 5 ( D) 10 40 16 编写如下程序: Private Sub Command1_Click() Dim x As Integer,y As Integer x=InputBox(“输入第一个数 “):y=InputBox(“输入第二个数 “) Call f(x,y) Print x,y End Sub Sub f(a As Integer,ByVal b As Integer) a=a*2:x=a+b
9、:b=b+100 End Sub 程序运行后,单击命令按钮 Command1,并输入数值 10和 15,则输出结果为 ( A) 10 115 ( B) 20 115 ( C) 35 15 ( D) 20 15 17 窗体上有一 个名称为 Command1的命令按钮,一个名称为 Text1的文本框。编写如下程序: Private Sub Command1_Click() Dim x As Integer x=Val(InputBox(“输入数据 “):Text1=Str(x+fun(x)+fun(x) End Sub Private Function fun(ByRef n As Integer
10、) If n Mod 3=0Then n=n+n Else n=n*n End If fun=n End Function 对于上述程序,以下 叙述中错误的是 ( A)语句 fun=n有错,因为 n是整型, fun没有定义类型 ( B)运行程序,输入值为 5时,文本框中显示 655 ( C)运行程序,输入值为 6时,文本框中显示 42 ( D) ByRef表示参数按址传递 18 窗体上有一个名称为 Command1的命令按钮,其单击事件过程如下: Private Sub Command1_Click() Dim x As Integer,y As Integer Static zAs Inte
11、ger x=3:y=5:z=y Call f(x,y,z) Print x;y;z End Sub Private Sub f(ByVal a As Integer,ByRef b As Integer,c As Integer) a=a+a:b=b+b:c=c+c End Sub 运行程序,单击命令按钮时, 3个标签中显示的内容分别是 ( A) 3 5 5 ( B) 3 5 10 ( C) 3 10 5 ( D) 3 10 10 19 设有如下程序: Private Sub Inv(ByVal xStr As String,yStr As String) Dim tStr As String
12、 Dim L As Integer L=Len(xStr) Do While L =1 tStr=tStr+Mid(xStr,L,1):L=L-1 Loop yStr=tStr End Sub Private Sub Form_Click() DimS1 As String,S2 As String S1=“abcdef“Inv S1,S2 Prin ( A) abcdef ( B) afbecd ( C) fedcba ( D) defabc 20 由高中数学可知,对于连续函数 f(x),若 f(x1)与 f(x2)值的符号相反,则在 x1和 x2之间必存在 x0,使得 f(x0)=0(该点
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
2000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 试卷 国家 二级 VB 机试 过程 模拟 答案 解析 DOC
