【计算机类职业资格】二级VISUAL+BASIC-24-2及答案解析.doc
《【计算机类职业资格】二级VISUAL+BASIC-24-2及答案解析.doc》由会员分享,可在线阅读,更多相关《【计算机类职业资格】二级VISUAL+BASIC-24-2及答案解析.doc(28页珍藏版)》请在麦多课文档分享上搜索。
1、二级 VISUAL+BASIC-24-2 及答案解析(总分:71.00,做题时间:90 分钟)一、B选择题/B(总题数:35,分数:62.00)1.执行下面的程序,单击命令按钮后,窗体中的输出结果是 _。Private Sub Cotomand1_Click()Ch$=“Welcome Home!“a=Len(ch$)For i= 1 To ab$ = Mid(ch$, i 1)If b$ = “m“ Then m = m + 1Next 1Print mEnd Sub A.2 B.3 C.1 D.0(分数:3.00)A.B.C.D.2.下列程序段的执行结果为_。Private Sub Com
2、mand1_Click()a=1:b=1Select Case aCase 1Select Case bCase 0Print “你好!“Case 1Print “Hello!“End SelectCase 2Print“谢谢使用!“End SelectEnd Sub A.你好! B.谢谢使用! C.Hello! D.你好!谢谢使用!(分数:2.00)A.B.C.D.3.下列叙述中不正确的是_。 A. 变量名中的第一个字符必须是字母 B. 变量名的长度不超过 255 个字符 C. 变量名可以包含小数点或者内嵌的类型声明字符 D. 变量名不能使用关键字(分数:2.00)A.B.C.D.4.声明一
3、个变量为局部变量应该用 A. Global B. Private C. Static D. Public(分数:2.00)A.B.C.D.5.下列是一个循环结构的程序,循环体内的语句将执行的次数是k=0For i=1 to 100For j=1 to 10k=k+1NextNext A. 0 B. 10 C. 100 D. 1000(分数:2.00)A.B.C.D.6.假定编写了如下事件过程:Private Sub Form_MouseDown(Button As Integer,Shift As Integer,X As Single, Y As Single)If Button=2 The
4、nPrint “aaaa“End IfEnd Sub程序运行后,为了在窗体上输出“AAAA”,应按下的鼠标键为 A. 左键 B. 右键 C. 同时按下左、右键 D. 按什么键都不显示(分数:1.00)A.B.C.D.7.为了在按下 Esc 键时执行某个命令按钮的 Click 事件过程,需要把该命令按钮的一个属性设置为True,这个属性是 A. Value B. Default C. Calicel D. Enabled(分数:2.00)A.B.C.D.8.下列程序运行后在立即窗口输出结果是( )。Private Sub Form_Click()x=“a“:y=“b“z=1:u=2Debug.
5、Print x; y, z; uDebug. Print z; x, y; uEnd Sub A. a b 1 2 1 ab 2 B. a b 1 2 1 a b 2 C. a b 1 2 1 a b 2 D. a b 1 2 1 a b 2(分数:2.00)A.B.C.D.9.如果 Tab 函数的参数小于 1,则打印位置在第_列。 A. 0 B. 1 C. 2 D. 3(分数:2.00)A.B.C.D.10.下列程序的执行结果为U /UPrivate Sub Command1_Click()Dim x As Integer,y As Integerx=12:y=20Call Value(X,
6、y)Print x;yEnd SubPrivate Sub Value(ByVal m As Integer,ByVal n As Integer)m=m * 2:n=n-5Print m; nEnd Sub A.20 12 20 15 B.12 20 12 25 C.24 15 12 20 D.24 12 12 15 (分数:2.00)A.B.C.D.11.软件开发的结构化分析方法常用的描述软件功能需求的工具是_。 A. 数据流程图、数据字典 B. 软件流程图、模块说明 C. 事务流程图、处理说明 D. 系统流程图、程序编码(分数:1.00)A.B.C.D.12.阅读程序:Sub Form_
7、ClickU /Ua=10:b=15:c=20:d=25Print a;Spc(5);b;Spc(7);cPrint a;Space(8);b;Space(5);cPrint c;Spc(1);“+“;Spc(1);d;Print Spc(1);“=“;Spc(1);c+dEnd Sub运行上面的程序,单击窗体后,第三行输出结果是_。 A. 20+25=45 B. 20+25=45 C. 10 15 20 D. 20 25 45(分数:2.00)A.B.C.D.13.在窗体上画一个名称为 Command1 的命令按钮,然后编写如下事件过程:Private Sub Command1_Crick(
8、)x=0n=InputBox(“)For i=1 To nFor j=1 To ix=x+1Next jNext iPrint xEnd Sub程序运行后,单击命令按钮,如果输入 3,则在窗体上显示的内容是U /U。 A.3 B.4 C.5 D.6(分数:2.00)A.B.C.D.14.下列对变量的定义中,不能定义 a 为变体变量的是 A. Dim a As Double B. Dim a As Variant C. Dim a D. a=24(分数:2.00)A.B.C.D.15.窗体如图 3 所示。要求程序运行时,在文本框 Text1 中输入一个姓氏,单击“删除”按钮(名称为Command
9、1),则可删除列表框 List1 中所有该姓氏的项目。若编写以下程序来实现此功能:Private Sub Command1_Click()Dim n%, k%n=Len(Text1.Text)For k=0 To List1.ListCount-1If Left(List1.List(k), n)=Text1.Text ThenList1.RemoveItem kEnd IfNext kEnd Sub在调试时发现,如输入“陈”,可以正确删除所有姓“陈”的项目,但输入“刘”,则只删除了“刘邦”、“刘备”2 项,结果如图 4 所示。这说明程序不能适应所有情况,需要改正。正确的修改方案是把 For
10、k=0 to List1.ListCount-1 改为(分数:2.00)A.B.C.D.16.编写如下事件过程:Private sub sub1 (ByVal x1 As String, y1 As String)Dim xt As StringDim i As Integeri = Len(x1)Do While i= 1xt = xt + Mid(x1, i, 1)i=i-1Loopy1 = xtEnd SubPrivate Sub Form Click()Dim s1 As String, s2 As Strings1= “teacher“sub1 s1, s2Print s2End S
11、ub程序运行后,单击窗体,则窗体上显示的内容是 A. rehcaet B. tahreee C. themee D. eerthea(分数:1.00)A.B.C.D.17.对长度为 n 的线性表进行顺序查找,在最坏情况下需要比较的次数为U /U。 A. 125 B. n/2 C. n D. n+1(分数:2.00)A.B.C.D.18.以下为 Visual Basic 学习版的控件的是 A. 数据绑定控件 B. ActiveX 控件 C. 自动化管理器 D. 报表控件 (分数:1.00)A.B.C.D.19.设在工程中有一个标准模块,其中定义了如下类型:Type stutypeino As I
12、ntegerstrname As String*20strsex As String*1smark As SingleEnd Type在窗体上画一个名为 Connnand1 的命令按钮,要求当执行事件过程 Command1_Click 时,在 c:/的随机文件 studentdat 写入一条记录。下列能够完成该操作的事件过程是U /U。 A.Sub Command1_C1ick() Dim student As studtype Dim record_no As Integer record_no=1 With student .ino=12 .strname=“smith“ .strsex=
13、“男“ .smark=89 End With Open“ c:/student.dat“ For input As # 1 len=len(student) Put # 1,record_no,student Close #1 End Sub B.Sub Command1_Click( ) Dim student As studtype Dim record_no As Integer record_no=1 With student .ino=12 .strname=“smith“ .strsex=“男“ .smark=89 End With Open“c:/student.dat“ For
14、 random As #1 len=len(student) Put #1,record_no,student Close #1 End Sub C.Sub Command1_Click() Dim student As studtype Dim record_no As integer record_no=1 With student .ino=12 .stmame=“smith“ .strsex=“男“ .smark=89 End With Open“c:/student.dat“ For random As #1 len=len(student) Write #1,record_no,s
15、tudent Close #1 End Sub D.Sub Command1_Click() Dim Student As studtype Dim Record_no As Integer record_no=1 With student .ino=12 .strname=“smith“ .strsex=“男“ .smark=89 End With Open“c:/student.dat“For output As #1 len=len(student) Put #1,record_no,student Close #1 End #1(分数:2.00)A.B.C.D.20.下列工具中为需求分
16、析常用工具的是U /U。 A. PAD B. PFD C. N-S D. DFD(分数:2.00)A.B.C.D.21.下面叙述正确的是_。 A. 程序设计就是编制程序 B. 程序的测试必须由程序员自己去完成 C. 程序经调试改错后还应进行再测试 D. 程序经调试改错后不必进行再测试 (分数:1.00)A.B.C.D.22.下面语句正确的是 A.If xy Then y=x3 B.If xy Then y=3x C.If xy Then y=x3 D.If xy Then y=x * * 3 (分数:1.00)A.B.C.D.23.在窗体中添加一个通用对话框 Commondialog1 和一个
17、命令按钮 Command1,当单击按钮时,打开颜色对话框,能实现此功能的程序段是 A.Private Sub Command1Click( ) Commondialog1.ShowOpen End Sub B.Private Sub Command1_Click( ) Commondialog1.ShowColor End Sub C.Private Sub Command1_Click( ) Commondialog1.ShowOpen Commondialog1.ShowFont End Sub D.Private Sub Command1_Click( ) Commondialog1.S
18、howColor Commondialog1.ShowHelp End Sub(分数:1.00)A.B.C.D.24.在窗体上画一个命令按钮,其名称为 Command1,然后编写下列代码:Option Base 1Private Sub Command1_Click()Dim aa=Array(1,2,3,4)j=1For i=4 T0 1 Step-1s=s+a(i)*jj=j*10Next iPrint sEnd Sub程序运行后,单击命令按钮,其输出结果是U /U A.4321 B.1234 C.34 D.12(分数:2.00)A.B.C.D.25.可以同时删除字符前导和尾部空白的函数是
19、 _。 A. Ltrim B. Rtrim C. Trim D. Mid(分数:1.00)A.B.C.D.26.软件测试的过程是_。集成测试 验收测试系统测试 单元测试 A. 、 B. 、 C. 、 D. 、(分数:2.00)A.B.C.D.27.目录列表框 Path 属性的作用是U /U。 A. 显示当前驱动器或指定驱动器上的目录结构 B. 显示当前驱动器或指定驱动器上的某目录下的文件 C. 显示根目录下的文件名 D. 显示路径下的文件(分数:2.00)A.B.C.D.28.设 x 是整型变量,与函数 IIF(x0,-x,x)有相同结果的代数式是 A. |x| B. -|x| C. x D.
20、-x(分数:2.00)A.B.C.D.29.当执行以下过程时,在名为 lplResult 的标签框内将显示U /U。Private Sub cmdlt_C1ick()Dimi,rr=0Fori=1 To 5 Step 1r=r+iNexti1p1Result.Caption=Str$(r)End Sub A.字符串 15 B.整数 15 C.字符串 5 D.整数 5(分数:2.00)A.B.C.D.30.下面过程定义语句可以使过程调用后不影响主调过程中的实际参数的是_ 。 A.Sub Com (By Val a,By Val b) B.Sub Com (a,By Val b) C.Sub Co
21、m (a,b) D.Sub Com (By Val a,b)(分数:2.00)A.B.C.D.31.计时器文件设置时间间隔的属性是 A. Enabeld B. Index C. Tag D. Interval(分数:2.00)A.B.C.D.32.为了使命令按钮(名称为 Command1)右移 200,应使用的语句是_。 A. Command1. Move-200 B. Command1. Move 200 C. Command1. Left=Command1. Left+200 D. Command1. Left=Command1. Left-200(分数:2.00)A.B.C.D.33.目
22、录列表框的 Path 属性的作用是 _。 A. 显示当前驱动器或指定驱动器上的目录结构 B. 显示当前驱动器或指定驱动器上的某目录下的文件名 C. 显示根目录下的文件名 D. 显示该路径下的文件 (分数:1.00)A.B.C.D.34.结构化程序设计主要强调的是_。 A.程序的规模 B.程序的易读性 C.程序的执行效率 D.程序的可移植性(分数:2.00)A.B.C.D.35.下面语句正确的是 A. If x3*y And xy Then y=x3 B. If x3*y And xy Then y=3x C. If x3*y:xy Then y=x3 D. If x3*y And xy The
23、n y=x*3(分数:2.00)A.B.C.D.二、B填空题/B(总题数:1,分数:9.00)以下程序的功能是将字符串“12345”逆序打印出来。请在画线处填上适当的内容使程序完整。Function rev(newl)As Stringb=Mid(U U 11 /U /U,1,1)if b=“ “thenrev=“ “elserev=rev(Mid(new 1,2)+U U 12 /U /Uend ifEnd FunctionPrivate Sub Form_Click()old=“12345“Print oldPrint rev(old)End Sub(分数:9.00)填空项 1:_填空项
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 职业资格 二级 VISUALBASIC242 答案 解析 DOC
