




已阅读5页,还剩2页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
2008年9月全国计算机等级考试二级VB笔试试题一. 选择题(每小题2分,共70分)(11)在设计窗体时双击窗体的任何地方,可以打开的窗口是A)代码窗口B)属性窗口C)工程资源管理器窗口D)工具箱窗口(12)若变量a未事先定义直接使用(例如:a=0),则变量a的类型是A)Integer B) String C) Boolean D)Variant(13)为把圆周率的近似值3.14159存储在变量pi中,应该把变量pi定义为A)Dim pi As Integer B)Dim pi(7)As IngeterC)Dim pi As Single D)Dim pi As Ingeter(14)表达式2*32-4*2/2+32的值是A)30 B)23 C)49 D)48(15)以下不能输出“Program”的语句是A)Print Mid(“VBProgram”,3,7) B)Print Right(“VBProgram”,7)C) Print Mid(“VBProgram”,3) D) Print Left(“VBProgram”,7)(16)窗体上有一个名称为Frame1的框架(如图)。若要把框架显示的“Frame1”改为汉字“框架”,下面正确的语句是A)Frame1.Name=”框架” B)Frame1.Caption=”框架” C)Frame1.Text=”框架” D)Frame1.Value=”框架”(17)以下叙述中错误的是A)在通用过程中,多个形参数之间可以用逗号作为分隔符B)在Print方法中,多个输出项之间可以用逗号作为分隔符C)在Dim语句中,所定义的多个变量可以用逗号作为分隔符D)当一行中有多个语句时,可以用逗号作为分隔符(18)设窗体上有一个列表框控件List1,含有若干列表项,以下能表示当前被选中的列表项内容的是A)List1.ListB)List1.ListIndexC)List1.TextD)List1.Index(19)设a=4,b=5,c=6,执行语句PrintabAndb10 Then Exit ForNextText1.Text=Str(n)End Sub程序运行后,单击命令按钮,在文本框中显示的值是A)2 B) 3 C)4 D)5(28)假定有以下循环结构Do Until 条件表达式 循环体Loop则以下正确的描述是A)如果“条件表达式”的值是0,则一次循环体也不执行 B)如果“条件表达式”的值不为0,则至少执行一次循环体C)不论“条件表达式”的值是否为“真”至少要执行一次循环体 D)如果“条件表达式”的值恒为0,则无限次执行循环体(29)在窗体上画一个命令按钮,然后编写如下事件过程:dim i,numRandomizeDo For i=1 to 1000num=Int(Rnd*100)Print numSelect Case numCase 12 Exit Forcase 58 Exit Docase 65,68,92 End End SelectNext iLoop上述事件过程执行后,下列描述中正确的是A)Do 循环执行的次数为1000次B)在For循环中产生的随机数小于或等于100C)当产生的随机数为12时结束所有循环D)当产生的随机数为65、68或92时窗体关闭、程序结束30、在窗体上画一个名为Command1的命令按钮,然后编写如下代码: Option Base 1 Private Sub Command1_Click() Dim a a=Array(1,2,3,4) j=1 For i=4 to 1 Step -1 s=s+a(i)*j J=j*10 Next i Print sEnd sub运行以上程序,其输出结果是A) 1234 B) 12 C) 34 D) 432131、设有如下通用过程: Public Function Fun(xStr As String) As String Dim tStr As String ,strl As Integer tStr=” strl=Len(xStr) i=1 Do While i=strl/2 tStr=tStr& Mid(xStr,i,1)& Mid(xStr,strl-i+1,1) i=i+1 loop fun=tStr End function在窗体上画一个名称为Command1的命令按钮,然后编写如下的事件过程: Private Sub Command1_Click() Dim S1 As String S1=”abcdef” Print Ucase(fun(S1) END SUB程序运行后,单击命令按钮,输出结果是 A)BCDEF B) abcdef C) AFBECD D) DEFABC32、某人为计算n!(0n0) Print n Mod 10 N=n10WendPrintEnd sub此程序功能是:输入2个正整数,反序输出这2个数的每一位数字,再反序输出这2个数之和的每一位数字。例如:若输入123和234,则应该输出: 321 432 753但调试时发现只输出了前2行(即2个数的反序),而未输出第3行(即两个数之和的反序),程序需要修改,下面的修改方案中正确的是 A)把过程pro 的形式参数n as Integer 改为 byval n as IntegerB)把 Call pro(a+b) 改为 pro a+b C)把 n=n10 改为 n=n/10D)在 pro b 语句之后增加语句c%=a+b ,再把 Call pro(a+b) 改为 pro c二 填空题6、在窗体上画一个文本框、一个标签和一个命令按钮,其名称分别是 Text1,Label1和command1,然后编写如下两个事件过程; Private Sub Command1_Click() S$=InputBox(“请输入一个字符串”) Text1.Text=S$ End Sub Private Sub Text1_Change() Label1.Caption=UCase(Mid(Text1.Text,7) End Sub程序运行后,单击命令按钮,将显示一个输入对话框,如果在该对话框中输入字符串“VisualBasic”,则在标签中显示的内容是【6】 7、在窗体上画一个命令按钮,其名称为Command1,然后编写如下事件过程: Private Sub Command1_Click() a$=”National Computer Rank Examination” n=Len(a$) s=0 For i=1 to n b$=Mid(a$,i,1) if b$=”n” then s=s+1 End If next i print s End sub程序运行后,单击命令按钮,输出结果是【7】。8、为了在运行是把d:pic文件下的图形文件a.jpg装入图片框picture1,所使用的语句为【8】9、设有如下程序: Private Sub Form_Click() Cls a$=”ABCDFG” For i=1 to 6 Print Tab(12-i);【9】 Next i End Sub程序运行后,单击窗体,结果如图所示,请填空。 G FG DFG CDFG BCDFG ABCDFG10、在窗体上画一个命令按钮,其名称为Command1,然后编写如下代码: Option Base 1 Private Sub Command1_Click() Dim Arr Arr=Array(43,68,-25,65,-78,12,-79,43,-94,72) Pos=0 Neg=0 For k=1 to 10 If Arr(k)0 Then pos=pos+Arr(k)Else【11】 End If Next k Print pos,negEnd sub以上程序的功能是,计算并输出数组Arr 中的10个数的正数之和pos与负数之和neg,请填空。11、在窗体上画一个名为command1的命令按钮,然后编写如下程序: Private Sub Command1_Click() Dim I AS integer Sum =0 N=inputbox(“enter a number”) N=val(n)For i=1 to n Sum =【12】Next iPrint sumEnd subFunction fun(t as integer ) as long P=1 For i=1 to t P=p*i Next i 【13】 End function以上程序的功能是,计算1!+2!+3!+.+n!,其中n 从键盘输入,请填空。12、在窗体上画一个文本框,名称为Text1,然后编写如下程序: Private Sub Form_Load() Open “d:tempdat.txt” For Output As#1 Text1.Text=” End Sub Private Sub Text1_KeyPress(KeyAscii As Interger) If KeyAscii=13 Then If UCase(Text1.
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 开学全校安全专项检查报告
- 企业网络信息安全法规解读
- 医疗机构护理工作质量控制方案
- 土木工程实习报告范本及写作技巧
- 大型风电设备雨季施工保障措施
- 人教版音乐课评课稿范文
- 小学语文高频生字词掌握技巧
- 首次工地会议监理工作汇报模板
- 大学英语写作课程教学设计方案
- 教学理念与创新教学方法浅析报告
- 2025年下半年四川广元青川县招聘事业单位工作人员18人重点基础提升(共500题)附带答案详解
- 人教版五年级数学上学期第三单元 小数除法综合提优卷(A)(含答案)
- 大庆市2025黑龙江大庆市机关事务服务中心所属事业单位选调工作人员10人笔试历年参考题库附带答案详解
- 电动机的PLC控制编程实例说课稿-2025-2026学年中职专业课-电器及PLC控制技术-智能设备运行与维护-装备制造大类
- GB/T 4744-2013纺织品防水性能的检测和评价静水压法
- 印刷包装企业风险分级管控告知牌
- 等差数列的前n项和 完整版PPT
- JJF 1318-2011 影像测量仪校准规范-(高清现行)
- 小学信息技术五年级全册教案(全面完整版)
- 卫生部心血管疾病介入诊疗技术培训教材(共206页)
- 优才内经复习指导
评论
0/150
提交评论