【详解】略
57.列出所有可能的情况,逐个判断有哪些符合问题所要求的条件,从而解决问题,这是( )思路 A. 递归算法 【答案】C 【解析】 【详解】略
58.找出表示问题的前提条件与结果之间关系的数学表达式,并通过表达式的计算来时限问题求解,这种方法叫做( ) A. 解析法 【答案】A 【解析】 【详解】略
59.穷举法的适用范围是( ) A. 一切问题
C. 解的个数有限且可以一一列举 【答案】C 【解析】 【详解】略
60.VB的三种工作模式包括设计模式、中断模式和( ) A. 运行模式 【答案】A 【解析】 【详解】略
B. 对象模式
C. 代码模式
D. 属性模式
B. 解的个数极多的问题 D. 不适合设计算法
B. 顺序查找算法
C. 递归算法
D. 穷举法
B. 顺序查找算法
C. 穷举法
D. 解析法
二、多项选择题(每小题2分,10小题,共20分,错选、多选不得分。)
61.在VB中,下列函数式的值为5的是 ( ) A. Sqr(25) 【答案】ABD
B. Abs(-5)
C. Len(“five”)
D. Int(5.8)
16
【解析】 【详解】略
62.下列For/Next循环语句中,循环体语句可以被多次执行的是( )。
A. B. C. D.
【答案】BD 【解析】 【详解】略
。 63.在VB 中,用来实现循环结构的语句是 ( )A. For…Next C. If…Then… 【答案】AB 【解析】 【详解】略
64.在VB中,对象的属性是用来描述对象的外部特征。下列选项中属于对象属性的是( ) A. Caption 【答案】ACD 【解析】 【详解】略
。 65.下列运算结果中,哪个值是2( )A. 7/3 【答案】BD 【解析】 【详解】略
B. 7\\3
C. 5 mod 2
D. 2 mod 5
B. Click
C. BackColor
D. Text
B. Do While…Loop D. Do…Loop Until
三、简答题(每空2分,共24分)
66.已知一个算法, 程序段和流程图如下图,把程序段补充完整。
17
s=0
for i=1 to ①_________ s= ②_________ next ③________ print “s=”; s
【答案】 (1). 9 (2). s+1 (3). i 【解析】 【详解】略
67.如图,若输入框中m=4,n=3,则m= ①_____ a= ②_____,i= ③_____
18
【答案】 (1). 4 (2). 12 (3). 3 【解析】 【详解】略
68.分析并完善程序。 计算1+3+5+……+99的值。 Dim i As Integer s=0
for i=1 to ①________ step 2 s= ②__________ next i
print “s=”③_____ ;
【答案】 (1). 99 (2). s+i (3). s 【解析】 【详解】略
19
69.将以下程序段补充完整
问题:计算旅客的行李费,收费标准为:20千克以下(包括20千克)不收费,超过20千克的部分每千克收20元。X表示行李重量,Y表示行李费。 程序段:
Dim X As Single Dim Y As Single
X=InputBox(\输入行李重量\ If ①_________Then Y=0 Else
Y= ②_______ End If
Print \行李费= \③___________
。20
【答案】 (1). X<=20 (2). 20*(X-20) (3). Y 【解析】 【详解】略
四、程序设计题(每空3分,共6 分)
70.将以下程序段补充完整。
问题:输入一个正整数n,判断n是否为素数。要判断n是否为素数,最简单的方法是:统计2到n-1之间能整除n的整数个数s,若s大于0,则n不是素数,否则就是素数。根据以上方法,完善以下程序代码。 Dim n, s As Integer n = Val(InputBox(“n=”)) s=0
For i=2 to ①_________ If n Mod i = 0 then
s=s+1统计因数个数 End If Next i
If ②__________Then Print n & “是素数”