



全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
上海市高等学校计算机等级考试试卷二级 Visual Basic程序设计(考试时间120分钟-C卷)一、单选题(15分,每题1分)1.Visual Basic 是一种面向对象的可视化程序设计语言,采取了_ 的编程机制。A.事件驱动B.按过程顺序执行C.从主程序开始执行 D.按模块顺序执行2.结构化程序由三种基本结构组成,下面属于三种基本结构之一的是_。A.递归结构 B.循环结构C.过程结构 D.输入输出结构3. 如果在菜单编辑器中定义了一个名为MyItem的子菜单项,为了在程序运行时,让菜单项变暗(可见但不可用),应使用语句 。A. MyItem.Visible=FalseB. MyItem.Enabled=FalseC. MyItem.Checked=FalseD. MyItem.Option=False4.仅取消窗体的最大化功能,需要设置_ 属性为False。A. ControlBox B. MinButtonC. Enabled D. MaxButton5. 计算今天离2008年1月1日还要多少天的表达式为_。A. DateAdd(Date , #1/1/2008# )B. DateDiff(Date , #1/1/2008# )C. DateAdd(d, Date , #1/1/2008# )D. DateDiff(d, Date , #1/1/2008# ) 6. 在Visual Basic中,按_键可以直接运行当前程序。A .F1B .F3C .F5D .F77.下面的四个VB逻辑表达式中,语法正确的是_ 。A. x y .And. x y B. x y And zC. x y And xz D. x y And y z8. 下述不是容器对象的控件是 。A. FormB. PictureC. FrameD. Image9. 下列语句正确的是_。A. If x0 Then Print “x不小于0”B. If x=0 Then Print “x不小于0”C. If x0 Then Print “x不小于0” End IfD. If x=0 Then Print “x不小于0” End If10.声明一个长度为20个字节的字符串变量ms,应使用_ 。A. Dim ms As 20 B. Dim ms(20) As StringC. Dim ms As String * 20 D. Dim ms As String(20)11._,在每次调用该过程时其值不能保留。A. 在通用声明段声明窗体级变量 B. 在过程体中用Static语句声明的变量C. 在过程体中用Dim语句声明的变量 D. 在标准模块中声明的全局变量12. 如果要使时钟的Timer事件过程每隔5秒钟运行一次,应将Interval属性设置为_。A.5B.50C.500D.500013.将数据项China添加到列表框(List1)中成为第一项,应使用_语句。A. List1.AddItem China, 0B. List1.AddItem China, 1C. List1.AddItem 0, China D. List1.AddItem 1, China14. 若有数组声明:Dim c(3, 4 To 5) As Integer,下面数组元素引用中正确的是 _ 。A. c(1,2) B. c(0,5)C. c(4) D.c(4,4)15.设CurrentX=1200,执行语句 Line -Step(1000, 500), , B 后,CurrentX=_。A. 2200 B. 1200C. 1000 D. 1700二、填充题(20分,每空2分)1.当焦点进入文本框Text1时,要自动选定文本框第3到第8个位置上的6字符,则需要通过代码Text1.SelStart = 2 和 Text1.SelLength =_ 来实现。2.对文本框中所选定的内容不能进行编辑,原因是文本框_属性设置为True。3.标签Label的默认属性是_。4.表达式Chr(Asc(A) + 1 )的值为_ 。5.对For i = 11 To 5 Step -2 语句,共循环_次。6.查找数组中最大元素及下标位置。Dim a()a=Array(1,5,7,4,3,2)m = a(0)id = 0For i=1 To 5If a(i) m Then id = i _End IfNext iPrint m,id7.当用户单击滚动条的空白处时,滑块移动的增量值由_属性决定。8. 任何控件都必须有的属性是_。9.如果一个变量未经定义就直接使用,则该变量的类型为_。10._方法用于在窗体或图形框的指定位置上画点。三、程序填充题(30分,每空2.5分)1. 程序运行时通过打开文件对话框,打开选定的顺序文件,读取文件中的数据,并统计出能被3整除的数的个数。文件中数据以紧凑格式存放,形式为:12,45,78,56,33,89,34,7,9,4程序的思想是每次从文件读一个数值,判断能否被3整除。 Private Sub Form_Click Dim x%, k% CommandDialog1.ShowOpen Open CommandDialog1._ _(1) _ For Input As #1Do While _ (2) Input #1, x If _ _(3) _ Then k = k + 1 End If Loop Label1 = k Close #1 End Sub2. 回文平方数是指构成的字符左右对称而且等于另一个数的平方,例如:121=11*11、1030301=101*101。下面的程序找出100以内的回文平方数。程序的思想是:将正整数N的平方数转为字符,判断左右是否对称,若是,在文本框内显示所求结果,如图所示。Private Sub Command1_Click() Dim i As Long, j%, k%, flg As Boolean Dim sum As Integer, n As String For i = 1 To 200 flg = _(1) n = CStr(i * i) 将要求的数值转为字符 k = Len(n) For j = 1 To k 2 判断是否为回文 If Mid(n, j, 1) Mid(n, _ (2) , 1) Then flg = False _(3) End If Next j If flg Then Text1 = Text1 & CStr(_(4) ) & 2= & n & vbCrLf End IfNext iEnd Sub3.下面是十位裁判给一名运动员评分的程序。主调程序通过输入框将10位裁判的评分输入到数组a中,然后调用评分子函数score()计算运动员得分,并将计算结果返回给主调程序输出。计算方法为去掉一个最高分、去掉一个最低分后,剩余八位裁判的平均分为运动员得分。程序的思想是求出10位裁判的总分,并找出一个最高分和一个最低分,将总分减去最高分和最低分,得到有效得分。Private Sub Command1_Click() Dim a(9),j As integer, aver As single For j= 0 to 9 a(j)=InputBox(输入第 & j+1 & 位裁判的分数) Next j Aver = _(1) _ Label1.text=运动员得分为: & averEnd SubFunction score(ByRef s%() As Single Dim max, min, sum, j, n As Integer n = UBound(s) max = s(0) : min = s(0) sum = _ _(2) _ For j = 1 To n If s(j) max Then max = s(j) End If sum = _ _(4) _ Next j _ _(5) _ = (sum - max - min) / (n-1)End Function四、编程题(35分)编写一个完整的程序,要求如下:1参见样例,在Form1窗体上放置一个列表框(初始值为空)和一个标签,窗体标题栏显示考生的真实姓名,按下表建立菜单。菜单标题菜单名称备注应用Menu1一级菜单产生Menu11二级菜单求和Menu12二级菜单-bar分隔线退出Menu13二级菜单窗体2Menu2一级菜单在窗体2上放置“绘图”和“返回”两个命令按钮,窗体标题栏显示考生的准考证号。2在Form1中,单击“产生”菜单项,在列表框中产生500以内能被3和7同时整除的正整数;单击“求和”菜单项,在标签上显示所产生数的总和。3当单击“窗体2”菜单项时,打开Form2窗体,单击“退出”
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年炼钢设备操作知识中级考试热点梳理与预测题
- 2025年炼钢工中级考试模拟题与答案
- 2025年财务管理专业考研冲刺题库
- 2025年建筑工程设计师专业能力提升训练题集
- 电力变压器基础知识培训课件
- 2025年大学英语四六级考试CET6听力突破技巧
- 2025年教育机构销售代表招聘笔试模拟题集及解析
- 2025年边防军事技能模拟考试题库及答案
- 2025年特岗教师招聘面试辅导初中地理考点详解
- 电伤基本知识培训内容课件
- 2025秋苏教版(2024)小学科学二年级上册(全册)课时练习及答案(附目录)
- 巡察整改工作课件模板
- 2025年事业单位工勤技能-河南-河南农机驾驶维修工一级(高级技师)历年参考题库含答案解析(5套)
- 医务人员职业道德准则理论试题
- 2025年幼儿园教师岗位聘任协议(含资格认证及薪酬激励)
- 成都东部集团有限公司招聘考试真题2024
- 银行收息管理办法
- 海外房产投资项目方案(3篇)
- 消防员心理健康课件
- 2025年煤炭矿山职业技能鉴定考试-综采考试历年参考题库含答案解析(5套100道单选题合辑)
- 2024年中级注册安全工程师《安全生产技术基础》考试真题及答案
评论
0/150
提交评论