算法与程序设计复习测试题

2025-06-14

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


算法与程序设计复习测试题.doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:高中数学《函数的最大值与最小值》说课稿 新人教A版必修1

相关阅读
本类排行
× 游客快捷下载通道(下载后可以自由复制和排版)

下载本文档需要支付 7

支付方式:

开通VIP包月会员 特价:29元/月

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:xuecool-com QQ:370150219