2022年VB模拟题 .pdf
《2022年VB模拟题 .pdf》由会员分享,可在线阅读,更多相关《2022年VB模拟题 .pdf(7页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、20152016年(1)上海理工大学程序设计与实践VB.NET 模拟试卷(本试卷考试时间 120 分钟)一、单选题 ( 本大题 10 道小题,共 15 分) ,从下面题目给出的A、B、C、D四个可供选择的答案中选择一个正确答案。1. 在面向对象的程序设计语言中,_不属于对象的三个要素。A.方法B.封装C.事件D.属性2. 要使 Timer 事件每秒触发两次,则需要设置Timer 控件的 Interval属性为 _。A.50 B.500 C.5 D.0.5 3. 若有说明: Dim x%, y%, z%, 则下列语句中错误的是_。A.x+y=y+x B.z=xy C.x=x+2 D.x=x+y
2、4. 执行如下代码后,标签上显示的是_。Private Sub Button1_Click( ) Handles Button1.Click Dim x As Integer x = 2 Select Case x Case 1, 3 label1.text = 分支 1 Case Is 4 label1.text = 分支 2 End Select End SubA.分支 1 B.分支 2 C.其它D.程序报错5. 下列循环语句中循环体的执行情况为_。Dim i% i = 10 Do i = i + 1 Loop While i = 0 A.执行 6 次B.执行 1 次C.执行 5 次D.溢
3、出6. 已定义 Dim b() As Integer,则在其后使用下列_语句是错误的。A.ReDim b(2) B.ReDim Preserve b(10) C.ReDim b(2,2) D.ReDim b(n%) 7. 要想从子过程调用后返回两个结果,下面子过程语句说明合法的是()。A. Sub f1(ByRef n%, ByRef m%) B. Sub f1(ByRef n%, ByVal m%) C. Sub f2(ByVal n%, ByVal m%) D. Sub f1(ByVal n%, ByRef m%) 8. 下面 If 语句统计满足性别(sex)男、职称( duty )为副教
4、授以上、年龄(age)小于 40精品资料 - - - 欢迎下载 - - - - - - - - - - - 欢迎下载 名师归纳 - - - - - - - - - -第 1 页,共 7 页 - - - - - - - - - - 岁条件的人数,正确的语句是_。A.If sex= “男” And age0 Then n=n+1 B.If sex= “男” And age40 And duty=“教授” or duty= “副教授” Then n=n+1 C.If sex= “男” And age40 And Right(duty,2)= “教授 Then n=n+1 D.If sex= “男”
5、And agea1 ,则交换;然后比较第2 个数与第 3 个数;依次类推,直至第 n-1 个数和第 n 个数比较为止,结果最大的数被安置在最后一个元素位置上;(2)对前 n-1 个数进行第二趟排序,结果使次大的数被安置在第n-1 个元素位置;(3)重复上述过程,共经过n-1 趟排序后,排序结束这是 _算法:A.选择排序B.冒泡排序C.简单交换排序D.归并排序二、程序填空题 ( 本大题 2 道小题,每空 2.5 分,共 20 分) 。1. 某次大奖赛, 有 10 个评委打分, 以下程序是针对一名参赛者,输入 10 个评委的打分分数并进行从小到大排序,去掉一个最高分、一个最低分,求出平均分,为该参
6、赛者的得分。 Sub Button1_Click(.) Handles Button1.Click Dim mark(10), aver, min, t, j As Single aver = 0 For i = 1 To 10 mark(i) = InputBox(输入第 & i & 位评委的打分 ) aver += mark(i) Next i For i = 1 To _(1)_ min =_(2)_ For j = i + 1 To 10 If _(3)_Then min = j End If 精品资料 - - - 欢迎下载 - - - - - - - - - - - 欢迎下载 名师归
7、纳 - - - - - - - - - -第 2 页,共 7 页 - - - - - - - - - - Next t = mark(min) : mark(min) = mark(i) : mark(i) = t Next aver = (aver - mark(10) - _(4)_) / 8 MsgBox(得分为: & aver) End Sub 2. 用下列多项式可求得的近似值: pi=4*(1-1/3+1/5-1/7 +1/n-1/(n+2), 计算当输入某个n (不超过 300) 时的近似值。Function mypi(ByVal n As Integer) _(1)_ Dim p
8、i#, t#, s%, i% pi = 1 : i = 1 : s = 1 Do i = i + 2 t = 1 / i s = _(2)_ pi = pi + s * t Loop While i = n _(3)_ End Function Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click Dim n As Integer n = Val(TextBox1.Text) If Not IsNumeric(n) _ (4)_ Th
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022年VB模拟题 2022 VB 模拟
限制150内