3、下面的程序是求100以内奇数和s的值(S=1+3+5+7...+99),请将其补充完整。
Private Sub Command1_Click()
Dim s As integer, i As integer ① For i=1 to 100 ② ③ Next i ④ End Sub
① ② ③ ④ [参考答案]
一、 选择题 1 D 16 C 2 D 17 C 3 B 18 D 4 A 19 B 5 A 20 D 6 D 21 C 7 C 22 B 8 D 23 B 9 B 24 A 10 D 25 C 11 C 26 B 12 C 27 B 13 D 28 D 14 B 29 D 15 D 30 A 二、填空题
1.算法 2.机器语言 3. 可视化 4. 6、4、交换变量的值 5.b*b-4*a*c 6 . 字符串、数值 7. 解析、穷举 8、二分 9、冒泡排序 三、判断题 1 × 2 √ 3 × 4 × 5 × 6 √ 7 × 8 √ 9 × 10 √ 四、应用题
1、①pi ②s as single ③val(text1.text) 2、①inputbox(“input weight”) ②weight>=2 ③price = weight * 5 ④end if 3、①s=0 ②step 2 ③s=s+i ④print s
高二年级算法与程序设计复习检测
一、 选择题:每题2分,30题,共60分
1、用计算机解决问题的步骤一般为 。 ①编写程序 ②设计算法 ③分析问题 ④调试程序 A.①②③④
B.③④①②
C.②③①④
D.③②①④
2、以下问题最适用于计算机编程解决的是 。 A.制作一个表格 C.制作一部电影
3、下面说法正确的是 。 A.程序就是算法 C.程序就是数据结构
B.算法+数据结构=程序 D.算法就是程序
B.计算已知半径的圆的周长 D.求2到10000之间的所有素数
4、下列关于算法的叙述中,错误的是 。 A.一个算法至少有一个输入和一个输出
B.算法的每一个步骤必须确切地定义
C.一个算法在执行有穷步之后必须D.算法用纸和笔做有限次运算后也结束
可完成
5、计算机程序语言的发展阶段不包括 。 A.自然语言发展阶段 C.汇编语言发展阶段
B.机器语言发展阶段 D.高级语言发展阶段
6、算法描述可以有多种表达方法,下面哪些方法不可以描述“鸡兔同笼”的算
法 。 A.自然语言
B.流程图
C.伪代码
D.机器语言
7、任何复杂的算法都可以用三种基本结构组成,下列不属于基本结构的是 。 A.顺序结构
B.选择结构
C.层次结构
D.循环结构
8、在VB语言中,下列数据中为合法的长整型常量是 。 9、流程图中表示判断框的是 。 A.矩形框
B.菱形框
C.平行四边形框 D.椭圆形框
10、Visual Basic中以rem开头一行文字称为注释,它对程序的运行 A.起一定作用
B.不起任何作用,但是必须的
。
C.有时候起作用 D.不起任何作用,但能增加程序的可阅读性
11、要使命令按钮显示文字“三角形”,正确的设置是把该命令按钮的 。 A.Font属性设置为“三角形” B.ForeColor属性设置为“三角
形”
C.Caption属性设置为“三角形” D.BorderStyle属性设置为“三
角形”
12、在VB中,表达式Rnd*10+10的值所在区间是化程序设。。 A.[10,20]
B.(10,20]
C.[10,20)
D.(10,20)
13、表达式Abs(-4.5)*sqr(100)的值是化程序设。。 A.- 450
B.- 45
C.450
D.45
14、窗体的ForeColor属性用于设置窗体的化程序设。。
A.宽度
B.前景色
C.高度
D.背景色
15、运行下列语句组a=2:a=4:a=a+5后a的值为化程序设。。 A.2
B.4
C.5
D.9
16、在VB中,若要将变量N定义为整型数据,则下列表示方法中正确的是化程序。
A.Dim N as String C.Dim N as Integer
B.Dim N as Single D.Dim N as Long
17、一只漂亮的酒杯被摔碎了,则漂亮、酒杯、摔、酒杯被摔碎了分别代表的是_________。
A.对象,属性,事件,方法 C.属性,对象,方法,事件
B.对象,属性,方法,事件 D.属性,对象,事件,方法
18、将文本框Text2内输入的数据送到数值型变量n 中,则应使用的语句是_________。 A.n = text
B.n = text2.text
C.n = val(text2) D.n =
val(text2.text)
19、下列合法的变量名是 。 A.End
B.scoreclass2
C.a.8
D.35as
20、下列常量说明中,符合语法的是 。
A.CONST color=green C.CONST xl:=56.9
B.CONST const=56.9 D.CONST color=\green\
21、某造船厂打算设计一艘军舰,要求军舰长度T不能超过200米且排水量W至少是6000吨的条件,表示该条件的布尔表达式为 。 A.T<=200 And W<=6000 C.T<=200 And W>=6000
B.T<=200 Or W>=6000 D.T>200 Or W<6000
22、下列能正确表示“x、y、z全是负数”的VB逻辑表达式是 。 A.x < 0,y < 0,z < 0
C.not((x<0)and(y<0)and(z<0))
B.(x<0)and(y<0)and(z<0) D.(x<0)or(y<0)or(z<0)
23、表达式16 mod 3+5的值是 。 A.5
B.6
C.8
D.10
24、VB中工程文件的扩展名为 。 A、.vbp
B、.bas
C、.frm
D、.bs
25、下列赋值语句中,错误的是化程序设。。 A、x=x*5
B、x=x/y
C、x+y=x
D、x=4
26、逻辑或(Or)运算的结果为“假”,与它所连接的两个条件必须是按 , ,, 键。
A.前一个为“真”,后一个为“假”
C.前一个为“真”,后一个也为“真”
27、 For x=1 to 100 step 2 y=x Next x
在执行以上循环语句后,y的值是 。 A.100
B.99
C.98
D.97
B.前一个为“假”,后一个也为“假”
D.前一个为“假”,后一个为“真”
28、下列哪一项是选择结构语句 。 A.for?next
B.Do?loop until
C.Do While?loop
D.select case
29、For i = 1 To 4
For j = 5 To 1 Step -1 s = i+j Next j
Next i
则语句s = i+j 的执行次数是 A.4
B.5
C.15
D.20
30、计算S = 1+1/3+1/5+…+1/99 的值,最适合用到的程序结构是_________。
A.循环
B.赋值
C.分支
D.顺序
二、填空题:每空1分,共15分
1、 就是解决问题的方法与步骤。
2、计算机能够直接识别的语言是 ,它是一串由0和1构成的二进制代码。
3、VB是美国微软公司于1991年推出的基于Basic的 程序设计语言。
4、 如果a的值为4,b的值为6,运行如下语句组c=a : a=b : b=c后a的值应为可 化 ,b的值为可 化 ,,请根据结果分析以上语句组的功能 。
5、代数式b2-4ac的VB表达式是可视 化 。
6、VB提供了四种基本类型数据, \是可 化型的常量,123是可 直 化型的常量。
7、解已知三边长用海伦公式求三角形面积用 算法,“百鸡百钱”问题用 算法。
8、和顺序查找算法不同, 查找算法效率高,但要求数据是有序的。 9、 基本思想是在待排序的数据中,先找到最小(大)的数据将它放到最前面,再从第二个数据开始,找到第二小(大)的数据将它放到第二个位置,以此类推,直到只剩下最后一个数据为止。 三、判断题:每题1分,共10分
( )1、程序设计语言就是计算机高级语言。
( )2、用流程图描述算法形象、直观,容易理解。
( )3、编写VB程序代码时,采用缩进格式只是为了排版需要。 ( )4、赋值语句中的“=”与数学中的“=”作用是相同的。 ( )5、8 / 3与8 \\ 3的结果是一样的。
( )6、在VB程序中,各关键字之间、关键字与变量名、常量名之间要用空格。
( )7、条件语句在执行过程中将由电脑选择随机执行哪部分语句。 ( )8、算法是程序设计的核心,是程序设计的灵魂。 ( )9、用计算机解决某个问题的算法只有一种。
( )10、在VB中,开发的每个应用程序都被称为工程,工程是组成一个应用程序的文件集合。
四、应用题:每空1.5分,共15分
1、下面是“求圆的面积” VB程序,其中半径r由text1文本框输入。请将程序补充完整。
Private Sub Command1_Click()
Const ① = 3.14159
Dim r As Single, ② r = ③ s = pi * r * r Print s End Sub
① ②
2、某商场对苹果促销,规定购买2千克以上(含2千克)打8折,已知苹果每千克价格为5元。张华想用VB编写一个程序根据输入的不同重量计算欲付金额,请将其补充完整。
Dim weight As Single, price As Single
weight = ① If ② Then price = weight * 5 * 0.8 Else
③ ④ Print price End Sub
① ② ③ ④
3、下面的程序是求100以内奇数和s的值(S=1+3+5+7...+99),请将其补充完整。
Private Sub Command1_Click()
Dim s As integer, i As integer ① For i=1 to 100 ② ③ Next i ④ End Sub
① ② ③ ④ [参考答案]
一、 选择题 1 D 16 C 2 D 17 C 3 B 18 D 4 A 19 B 5 A 20 D 6 D 21 C 7 C 22 B 8 D 23 B 9 B 24 A 10 D 25 C 11 C 26 B 12 C 27 B 13 D 28 D 14 B 29 D 15 D 30 A 二、填空题
1.算法 2.机器语言 3. 可视化 4. 6、4、交换变量的值 5.b*b-4*a*c 6 . 字符串、数值 7. 解析、穷举 8、二分 9、冒泡排序 三、判断题 1 × 2 √ 3 × 4 × 5 × 6 √ 7 × 8 √ 9 × 10 √ 四、应用题
1、①pi ②s as single ③val(text1.text) 2、①inputbox(“input weight”) ②weight>=2 ③price = weight * 5 ④end if 3、①s=0 ②step 2 ③s=s+i ④print s