收藏 分销(赏)

07年春浙江省高校VB二级计算机等级考试真题试卷(含答案).docx

上传人:二*** 文档编号:4542634 上传时间:2024-09-27 格式:DOCX 页数:7 大小:17KB 下载积分:5 金币
下载 相关 举报
07年春浙江省高校VB二级计算机等级考试真题试卷(含答案).docx_第1页
第1页 / 共7页
本文档共7页,全文阅读请下载到手机保存,查看更方便
资源描述
2021年春浙江省高等学校 计算机等级考试试卷(二级Visual Basic) 说明:⑴ 考生应将所有试题的答案填写在答卷上。其中试题1~试题6,请在答卷上各小题正确选项的对应位置处填“√”; ⑵ 请将你的准考证号的后五位填写在答卷右下角的指定位置内; ⑶ 考试时间为90分钟; 试题1(每小题3分,共12分) 阅读下列程序说明和程序,在每小题提供的若干可选答案中,挑选一个正确答案。 【程序说明】单击窗体后输入1个不小于6的正整数,然后输出该数所有的质数因子(如输入6则输出“ 2 3”,输入60则输出“ 2 2 3 5”,等等)。 【程序】 Private Sub f( (1) ) Dim i As Integer i = 2 Do While (2) If (3) Then k = k /i: Print i; Else i = i + 1 Loop End Sub Private Sub Form_Click() Dim n As Integer Do n = InputBox("n=") Loop (4) Call f(n) Print End Sub 【供选择的答案】 (1) A、n As Integer B、k As Integer C、Byval n As Byte D、I As Integer (2) A、k>1 B、k>=1 C、k=1 D、k Mod i=0 (3) A、k\i=0 B、k\i*i=0 C、n Mod i=0 D、(k\i)*i=k (4) A、Until n>6 B、While n>=6 C、Until n>=6 D、While n>6 试题2(每小题3分,共15分) 阅读下列程序说明和程序,在每小题提供的若干可选答案中,挑选一个正确答案。 【程序说明】 Dim n As Integer P1.Enabled = True: n = 0 Else P1.Enabled = False: MsgBox("单击该区域" + (6) + "次") End If End Sub Private Sub Form_Activate() P1.Width = P1.Height P1.Scale(-3, 3) - (3, -3) P1.FillStyle = (7) P1.FillColor = (8) : P1.Circle(0, 0), 2 P1.FillColor = vbwhite: P1.Circle(0, 0), 1 End Sub Private Sub Form_Load() End Sub Private Sub P1_MouseDown(Button As Integer, Shift As Integer, _ x As Single, y As Single) If x * x + y * y >= 1 And (9) Then n = n +1 End Sub 【供选择的答案】 (5) A、"退出" B、"开 始" C、"显示" D、"开始" (6) A、n B、Val(n) C、Str(n ) D、Trim(n) (7) A、1 B、0 C、2 D、3 (8) A、vbBlack B、Rgb(255,0,0) C、vbwhite D、Rgb(255,255,0) (9) A、x*x+y*y<=4 B、x>2 And y>2 C、x*x+y*y<=2 D、x*x+y*y>4 试题3(每小题3分,共12分) 阅读下列程序说明和程序,在每小题提供的若干可选答案中,挑选一个正确答案。 【程序说明】 【程序】 Dim x As Single Do While (11) Input #1, x: List1.Additem x Loop Close #1 End Sub Dim n As Single,x As Single,i As Integer,j As Integer,K As Integer n = List1. (12) Redim a(n) As Single For i = 1 To n: a(i) = List1.List(i-1): Next i For i = 1 To n -1 k = i For j = i+1 To n: If (13) Then k = j: Next j x = a(k): a(k) = a(i): a(i) = x Next i For i = 1 To n: Print #1,a(i): Next i Close #1 End Sub 【供选择的答案】 (10) A、Output B、Input C、Append D、Read (11) A、Eof(1) B、Not Eof(1) C、Eof(fn) D、Not Eof(fn) (12) A、Count B、ListCount-1 C、List D、ListCount (13) A、a(j)>a(k) B、a(j)<=a(k) C、a(j)<>a(k) D、a(j)<a(k) 试题4(每小题3分,共12分) 阅读下列程序并回答问题,在每小题提供的若干可选答案中,挑选一个正确答案。 【程序】 Private Sub Form_Load() Text1.Text="": Form1.Cls End Sub Private Sub Text1_KeyPress(k As Integer) Static s As Integer If (Chr(k) < "0" Or Chr(k) > "9") And k<> 13 Then k=0 If k=13 Then s = s + Val(Text1.Text): Text1.Text = "": Print s; End Sub (14) 写出运行时在Text1中依次按“1↙ 3↙ 5↙ ”后窗体上的显示结果。 A、1 4 9 B、9 C、1 3 5 D、5 (15) 写出运行时在Text1中依次按“2↙ 4↙ 6↙ ”后窗体上的显示结果。 A、2 4 6 B、12 C、6 D、2 6 12 (16) 写出运行时在Text1中依次按“1↙ -3↙ 5↙ ”后窗体上的显示结果。 A、1 -2 3 B、1 4 9 C、1 -3 5 D、3 (17) 写出运行时在Text1中依次按“1↙ 2a↙ 5↙ ”后窗体上的显示结果。 A、1 43 48 B、1 2 5 C、5 D、1 3 8 试题5(每小题3分,共9分) 阅读下列程序并回答问题,在每小题提供的若干可选答案中,挑选一个正确答案。 【程序】 Private Function f(a As Integer, b As Integer) As Integer Dim r As Integer, t As Integer If a < b Then t = a: a = b: b = t Do r = a Mod b If r = 0 Then Exit Do a = b: b = r Loop f = b End Function Dim m As Integer, n As Integer m = InputBox("m="): n = InputBox("n=") Form1.Cls: Print f(m, n) End Sub (18) 运行时若输入m值为15、n值为25,窗体上的显示结果为: A、25 B、15 C、5 D、3 (19) 运行时若输入m值为24、n值为16,窗体上的显示结果为: A、24 B、16 C、8 D、2 (20) 运行时若输入m值为123、n值为23,窗体上的显示结果为: A、100 B、1 C、23 D、146 试题6(每小题3分,共12分) 阅读下列程序并回答问题,在每小题提供的若干可选答案中,挑选一个正确答案。 【程序】 Private Sub f(n As Integer, k As Integer, x As String) Dim m As Integer, t As Integer x= "": m = n : n = Abs(n) Do While n <> 0 t = n Mod k If k=16 And t>9 Then x = Chr(Asc("a")+t-10) + x Else x = t & x n = n \ k Loop If m < 0 Then x = "-" + x End Sub Dim x As Integer, y As Integer, s As String x = Inputbox("x="): y = Inputbox("y=") Call f(x, y, s) Form1.Cls: Print s End Sub (21) 运行时若输入x值为13、y值为2,窗体上的显示结果为: A、1011 B、33 C、1101 D、1001 (22) 运行时若输入x值为27、y值为8,窗体上的显示结果为: A、33 B、1101 C、1011 D、1001 (23) 运行时若输入x值为-14、y值为2,窗体上的显示结果为: A、-1110 B、1101 C、1101- D、1011 (24) 运行时若输入x值为123、y值为16,窗体上的显示结果为: A、123 B、321 C、b7 D、7b 试题7(28分) 按照下列要求和规定的步骤编程: ⑴ 编制函数过程sum,用于计算1个整数的各位数字之和(如引用sum(132)的结果是6,引用sum(-23)的结果是5,等等)。 ① 输入10个数到整型数组a; ② 将a(1)各位数字和赋值到b(1)、a(2)各位数字和赋值到b(2)、...、a(10)各位数字和赋值到b(10)【要求调用函数sum实现】; ③ 在窗体上以一行输出a数组各元素值(保持原输入值不变); ④ 在窗体上以一行输出b数组各元素值。 2007年春浙江省高等学校 计算机等级考试试卷(二级Visual Basic) 试题1(每小题3分,共12分) (1) B (2) A (3) D (4) C 试题2(每小题3分,共15分) (5) D (6) C (7) B (8) A (9) A 试题3(每小题3分,共12分) (10) B (11) B (12) D (13) A 试题4(每小题3分,共12分) (14) A (15) D (16) B (17) D 试题5(每小题3分,共9分) (18) C (19) C (20) B 试题6(每小题3分,共12分) (21) C (22) A (23) A (24) D 试题7(28分) ⑴ 1解 Private Function sum(ByVal n As Integer) As Integer n = Abs(n) Do While n > 0 sum = sum + n Mod 10 n = n \ 10 Loop End Function 2解 Private Function sum(ByVal n As Integer) As Integer Dim s As String, i As Integer s = Trim(Str(Abs(n))) For i = 1 To Len(s) sum = sum + Val(Mid(s, i, 1)) Next i End Function ⑵ Dim a(10) As Integer, b(10) As Integer, i As Integer For i = 1 To 10 a(i) = InputBox("") b(i) = sum(a(i)) Print a(i); Next i Print For i = 1 To 10 Print b(i); Next i End Sub
展开阅读全文

开通  VIP会员、SVIP会员  优惠大
下载10份以上建议开通VIP会员
下载20份以上建议开通SVIP会员


开通VIP      成为共赢上传

当前位置:首页 > 通信科技 > 数据库/数据算法

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        抽奖活动

©2010-2025 宁波自信网络信息技术有限公司  版权所有

客服电话:4009-655-100  投诉/维权电话:18658249818

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :微信公众号    抖音    微博    LOFTER 

客服