VB期末模拟题.doc

上传人:s9****2 文档编号:559740207 上传时间:2023-03-18 格式:DOC 页数:6 大小:307KB
返回 下载 相关 举报
VB期末模拟题.doc_第1页
第1页 / 共6页
VB期末模拟题.doc_第2页
第2页 / 共6页
VB期末模拟题.doc_第3页
第3页 / 共6页
VB期末模拟题.doc_第4页
第4页 / 共6页
VB期末模拟题.doc_第5页
第5页 / 共6页
点击查看更多>>
资源描述

《VB期末模拟题.doc》由会员分享,可在线阅读,更多相关《VB期末模拟题.doc(6页珍藏版)》请在金锄头文库上搜索。

1、广 东 商 学 院 试 题 纸(期末模拟试题) 2012年12月期末复习用 考试时间共 120 分钟课程名称 可视化程序设计VB 课程代码_ _ -一、单选题(10分,每题1分)1. 最简单的VB工程也会有两个文件,它们的扩展名分别为( A)A. .vbp、.frm B. .bas、.cls C. .vbp、.frx D. .res、.frm 2. 下列控件中,都具有Text属性的是(C )A. 文本框、计时器 B. 标签、列表框 C. 文本框、组合框 D. 窗体、列表框 3. 要分别定义两个双精度型变量和一个字符型变量,下列语句中正确的是(C )A. Dim x !, y As Double

2、, z As String B. Dim x!, y As Double, z% C. Dim x#, y#, z$ D. Dim x As Integer, y#, z As String 4. 下列程序段的目的是求两个不相同的数中较大的一个,其中不正确的一项是(D )A. M=IIf(XY, X, Y) B. If X Y Then C. M = X D. If Y X Then M = YM = X If Y X Then M = Y Max = xElseM = YEnd If 5. 在VB系统默认情况下,下列程序语句运行后输出的值为( C)Dim AA=Array(1, 2, 3,

3、4, 5)Print A(2)A. 1 B. 2 C. 3 D. 4 6. 下列说法中错误的一项是(C )A. 动态数组在初次声明时,规定数组的名称和类型,但可以忽略数组元素的个数B. 定义动态数组后,可用ReDim语句重新指出数组的大小C. Dim语句声明的数组下标可以为变量 D. ReDim语句重定义数组时,数组下标可以是变量,也可以是常量 7. 当一个复选框控件Check1被选定时,其Value属性的值为( C)A. True B. False C. 1 D. 2 8. 对于计时器控件,有这样两种操作: 将其Enable属性设置为False;将其Interval属性设置为0。则下列选项中

4、正确的一项是(A )A. 操作和都可以停用计时器 B. 只有操作才能停用计时器C. 只有操作才能停用计时器 D. 操作和均不能停用计时器9. 自定义窗体坐标系统:Form1.Scale(-100,100) (100, -100),则窗体左下角的坐标为(B )A. (-100, 100) B. (-100, -100) C. (100, 100) D. (100, -100) 10. 使用Line方法绘制一条直线后,当前坐标处于(B )A. 直线的起点 B. 直线的终点 C. 直线的中心 D. (0, 0) 二、填空题(10分,每题2分)1. 窗体Form1标题栏上面显示的文字,是通过_Capt

5、ion_属性来设置的。2. 日期常量书写时,是将字面上可识别为日期和时间的字符用_#_号括起来表示。3. 下列循环执行的次数为_9_次。 X=10 Do Until X = 1 X = X 1 Print X Loop 4. 在VB窗体中绘制图形,定义好坐标系统后,用于设置当前实现图形或文本输出位置的x坐标值和y坐标值的属性分别为_CurrentX_和_CurrentY_。5. 使用程序语句:Picture1.Pset(x, y), QBColor(Int(Rnd*10) 在窗体的图片框中绘制彩色点,则绘制的彩点颜色最多可能有_10_种。三、完善程序(20分,每题10分)1. 打开考试文件夹中

6、的“完善程序第1题.vbp”,要求运行后单击窗体,可以实现:(1)产生10到20个10到99之间的完全随机整数,并且显示在窗体上;(2)对这些随机数按照冒泡法升序排序,并按5个数一行的格式显示在窗体上。每次的运行结果都是不相同的,某次的结果如下图所示(共5空,每空2分,请把横线和括号序号都删除掉,填入相应的内容)。2. 打开考试文件夹中的“完善程序第2题.vbp”,要求运行后,单击“输入数字”按钮,依次从弹出的文本框中输入要求的数字: 你的三位数字的宿舍号,如423; 你的年龄,如19; 你的四位出生年份,如1993; 你的两位出生月份,如12; 你的学号后两位:如99。输入的数字均会显示在窗

7、体上。输入完毕后,单击“比较法”排序按钮,你所输入的5个数字按照比较法升序排序,并显示在Label2中。下图是某位同学运行的结果(共4空,每空2分,绘出运行结果2分,请把横线和括号序号都删除掉,填入相应的内容)。注意:本题的第(5)空要求将你自己的运行结果绘制在答题纸上。四、写出程序功能及运行结果(20分,每题5分。每题中,第(1)题1分,第(2)、(3)题各2分)1. 打开考试文件夹中的“程序功能及结果第1题.vbp”,窗体中有一个图片框,图片框中有一个兰色圆的形状,设计界面如图4.1.1所示,运行后单击“开始”,输入学号最后两位数后,在图片框Picture1中有带颜色的圆形在运动,单击“停

8、止”后可得如图4.1.2所示。(1)单击“停止”按钮,图片框中的圆会停止运动,该命令按钮的事件代码应如何编写?(2分)(2)简述该程序的功能。(3分)置 图4.1.1 设计界面 图4.1.2运行界面2. 打开考试文件夹中的“程序功能及结果第2题.vbp”,单击“统计并显示”按钮,按照提示信息在弹出的输入框中输入相关内容。(1)单击“清空图片框内容”按钮,图片框将被清空,该命令按钮的事件代码应如何编写?(2分)(2)程序功能及结果。(3分) 一共统计了文本框中多少个字符(即:一共扫描考察过文本框中多少个字符)?绘出图片框中的内容。3. 打开考试文件夹中的“程序功能及结果第3题.vbp”,单击“确

9、定”按钮,在弹出的输入框中输入要求填写的数字。(1)写出你在输入框中填写的数字。(2)在答题纸上绘出你的窗体中所显示的图形。(3)在你的程序中,内层循环变量j用于控制什么?输出该图形后,内层循环一共运行多少次?另外,在使用Print函数进行输出时,是用哪个函数来表示输出表达式的列位置的?4. 打开考试文件夹中的“程序功能及结果第4题.vbp”,单击“确定”按钮,通过输入框分别输入若干个数字。(1)按照输入框中提示信息的要求,你输入的数字分别是多少?(2)输入完毕后,窗体中会显示若干行相关的内容,请在答题纸上写出你的窗体中显示的所有的内容。(3)分析程序的功能(重点在于分析第二组For语句的功能

10、,要具体到数组中每一个元素的值是如何变化的)。五、程序改错(20分,每题10分)1. 打开“程序改错第1题.vbp”,修改四条语句。注意:修改4处错误,得到1个运行结果(10分)。修改完成后,运行,在文本框Text2中输入自己姓名并按回车键,出现输入框后输入学号最后2位数,如图2.1.1所示,最后得到的运行结果如图2.1.2所示。本程序的功能是:在文本框中输入姓名并回车,在输入框中输入该同学学号后两位数字,显示这若干个数,并在文本框中显示若干个1到该数的最大者,奇数个数,奇数和。 图2.1.1运行时输入姓名学号界面 图2.1.2运行输入姓名学号后的界面改正错误1(2分):改正错误2(2分):改

11、正错误3(2分):改正错误4(2分):在答题纸上绘出你的运行结果(在Text2中输入自己姓名并按回车,在输入框中输入自己学号最后两位数,然后单击“确定”按钮)(2分):2. 打开“程序改错第2题.vbp”,修改四条语句。注意:修改4处错误,得到1个运行结果(10分)。窗体中的两个滚动条分别表示红灯亮和绿灯亮的时间(秒),移动滚动条可以调节时间,调节范围为1-10秒。刚运行时,红灯亮。单击“开始”按钮并输入学号的最后三位后,则开始切换:红灯到时后自动变为黄灯,1秒后变为绿灯;绿灯到时后自动变为黄灯,1秒后变为红灯,如此切换。如学号最后三位为123同学运行后的结果如图2-2所示。提示:在三个图片框

12、Picture1、Picture2、Picture3中分别放置了红灯亮、绿灯亮、黄灯亮的图标,并重叠在一起,当要使某个灯亮时,就使相应的图片框可见,而其他图片框不可见,并保持规定的时间,时间到就切换为另一个图片框可见,其他图片框不可见。 图2.2红绿灯切换运行界面改正错误1(2分):改正错误2(2分):改正错误3(2分):改正错误4(2分):在答题纸上绘出运行结果(单击“开始”按钮,在输入对话框中输入你的学号最后三位数)(2分)。六、编程题(20分,每题10分)1. (请注意:此小题考察素数,期末不作要求,仅供以后二级考试复习参考)打开“编程题第1题.vbp”,部分程序已给出,编程实现判断学号

13、(最后3位)是否是素数(10分):编写程序段1,定义学号变量num为整型量,并用输入框为学号赋值(2分)编写程序段2,判断学号num是否是素数(5分)编写程序段3,在文本框中显示学号是否是素数(2分)在答题纸上写出运行结果(1分):如,运行,单击命令按钮,在输入框中输入307,如图6.1.1所示(该结果是变化不固定的): 运行,单击命令按钮,在输入框中输入326,如图6.1.2所示(该结果是变化不固定的): 图6.1.1 判断学号是素数时 图6.1.2 判断学号不是素数时2. 打开“编程题第2题.vbp”,部分程序已给出,按要求实现(10分):单击命令按钮“开始”可进入界面:(相关提示均在源程序中,以下各题的顺序中,选择哪题先做均可)(1)单击命令按钮“结束”, 程序结束。编写程序段1,结束程序的执行(1分)(2)单击单选按钮“应用程序1:判断是否是闰年”,输入你的学号后3位,(如:256号同学)显示结果如下图所示。编写程序段2,判断某年是否是闰年(3分)。 (3)单击单选按钮“应用程序2:统计字符个数”,输入你的学号后3位,(如:256号同学)显示结果如下图所示。编写程序段3,统计各种字符个数(3分)。 (4)单击单选按钮“应用程序3:求阶乘和”,输入你的学号后3位,(如:256号同学)显示结果如下图所示。编写程序段4,求1到n阶乘的和(3分)。 2

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

当前位置:首页 > 生活休闲 > 社会民生

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