算法设计试题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
高二信息技术选修模块〈算法与程序设计〉
学分认定考试试题
班级学号姓名
一、单选题(每题3分,共42分)
1.一位爱好程序设计的同学想编写程序解决“鸡兔同笼”问题,他制定的如下工作过程中,更恰当的是()
A、设计算法,编写程序,分析问题,调试运行程序,检测结果。
B、分析问题,编写程序,设计算法,调试运行程序,检测结果。
C、分析问题,设计算法,编写程序,调试运行程序,检测结果。
D、设计算法,分析问题,编写程序,调试运行程序,检测结果。
2.在编制计算机程序解决问题的过程中,对算法描述正确的是()
A、算法是用计算机求解某一问题的方法,是解决问题的有序步骤。
B、算法必须在计算机上用某种语言实现。
C、一个问题对应的算法都只有一种。
D、常见的算法描述方法有自然语言法、流程图法、程序法。
3、要使循环体至少执行一次,应使用循环。
A、Do While条件
B、Do Until 条件
循环体循环体
Loop Loop
C、For 初值to条件
D、do
循环体循环体
Next Loop Until 条件
4.小明对《算法与程序设计》情有独钟,下面是他编写的一段程序,请问他是采用了哪种程序语言设计和编写的?()
private sub command1_click( )
I=1
Do
If I mod 3 then print I
I=I+1
Loop while I<=100
End sub
A、机器语言
B、Visual Basic语言
C、Basic语言
D、汇编语言
5.结构化程序设计由三种基本结构组成,下面哪个不属于这三种基本结构?()
A、顺序结构
B、输入、输出结构
C、选择结构
D、循环结构
6.假如我们在编写程序的时候遇到一个变量,应该采用下列哪个标识符对它说明或定义?()
A、const
B、dim
C、open
D、input
7.在VB语言中,下列表达式中合法的表达式是()
A、a +b*∣c∣
B、m÷n
C、-m/3
D、PI*r*r
8. VB语言中的算术运算符中:mod表示();关系运算符中:“不等于”表示为()。
A、乘方,≠
B、除,!=
C、取余数,<>
D、乘,!=
9.有如下Visual Basic 程序段:
A=10
B=20
A=A+B
B=A-B
该程序段运行后,变量A和B的值是()
A、10和20
B、30和20
C、30和10
D、30和-10
10. Private Sub Command1_Click()
Dim A as integer
For A=1 To 10
A=A+1
Print A
Next A
End Sub
程序运行后,单击命令按钮Command1,程序循环次数是( )
A、 5
B、10
C、4
D、 6
11. 有如下Visual Basic 程序段:
dim n as integer
n=1
do until n>6
n=n+2
print n
loop
程序运行后,单击命令按钮,则窗体上显示的内容是()
A、 1 3 5
B、 2 4 6
C、 3 5 7
D、无数据输出
12.〖对象的属性定义其外观、方法定义其行为、事件定义其与用户的交互〗一只漂亮的酒杯被摔碎了,则漂亮,酒杯,摔,碎了分别是( )
A、对象,属性,事件,方法
B、对象,属性,方法,事件
C、属性,对象,方法,事件
D、属性,对象,事件,方法
13.下列关于人类和计算机解决实际问题说法错误的是()
A、人类计算速度慢而计算机快。
B、人类自动化复杂而计算机简单。
C、人类精确度一般而计算机很精确。
D、人类可以完成任务,得出结果而计算
机不能。
14.下列数据属于字符串常量的是()
A.bcda
B.”zanfb”
C.’hjdnc’
D.’j-098’
二、填空题(每空2分,共48分)
1.算法具有___________ 、__________ 、___________、___________、___________几个重要特征。
2.在VB可视化编程中我们谈属性、方法、事件、事件过程、事件驱动就离不开___________。
3.程序设计是指_______________________________________________。
4、根据以下不同问题,请填入最适合程序设计的控制结构。
1)、有三个变量A=5,B=10,C=15,将A与C变量的值进行调换,该题设计最适合使用控制结构。
2)、税务部门征收个人所以税,规定如下:
(1)收入在800元以内,免征。
(2)收入在800~1300元内,超过800元的部分纳税5﹪。
(3)收入在1300~1800元内,超过1300元的部分纳税10﹪。
(4)收入在1800~2300元内,超过1800元的部分纳税15﹪。
(5)当收入达到或超过2300时,超过1800元的部分纳税20﹪。
该题设计最适合使用控制结构。
3)、编程求出1+2+3+……+100的和。该题设计最适合使用控制结构。
5.VB可视化编程的基本步骤
是:
6、赋值语句的格式是,其作用
是
7、在For循环中,循环变量为型变量。
8. For循环语句的执行过程
是
。
9、程序设计中的术语“属性”代表。
10、程序设计中的术语“方法”代表。
三、实践题。(每题5分,共10分)
1.阅读下面的程序,分别写出当A=10和a=-5时程序的运行结果,并说明
程序的功能。
Private Sub Command1=Click()
Dim A As Integer
A=InputBox(“请输入A的值:”)
If A>=0 Then Print “Y=”;A Else Print “Y=”;-A
End Sub