文档介绍:命题比赛——算法与程序设计题(新)
算法与程序设计题
一 选择题
1、下面是某幼儿圆小朋友晨检过程的部分算法描述,则图中虚线部分应填入( )
N
发红色卡片
发绿色卡片
Y
第一题)为了实现上述表达式的计算,①处应填写的是_____ _______。
(2)程序中②处的表达式有误,应更正为_____ _______。
参考答案:
一、选择题
1
2
3
4
5
6
7
8
D
B
B
D
A
A
D
C
二、程序设计题
1、5
2、大于等于10
3、(1)0 (2)4
4、(1)y=j*10+i (2)=str(y)
命题细目表:
单
元
考查内容
题型/数目
考查目标
分数合计
识记
领会
应用
易
中
难
第一单元
算法的表示
选择题(1)
1
3
算法的描述的几种类型
选择题(2)
1
3
算法的基本结构
选择题(3)
1
3
第三单元
VB中的对象、属性、属性值
选择题(4)
1
3
第四单元
VB中的基本运算和表达式
选择题(5)
1
3
常用VB语句
选择题
1
3
(6)
For循环语句的执行
程序设计题(3)
1
6
基本运算、赋值语句的执行
程序设计题(1)
1
4
常用函数、选择语句的执行
程序设计题(2)
1
4
第五单元
查找——对分查找
选择题(7)
1
3
查找——顺序查找
选择题(8)
1
3
解析算法程序实现
程序设计题(4)
1
4
4
合计
4
3
5
16
20
10
难度预估表:
选择题题号
难度
得分
1
2
3
4
5
6
7
8
程序设计题题号
难度
得分
1
2
3(1)
3(2)
4(1)
4(2)
平均
程序设计题评分标准:
序号
试 题
总分值
评分标准
1
1、有如下Visual Basic程序段:
a = 13
b = 6
c = a\b+b
c = a-c
4分
计算结果为5得4分
其它情况为0分
该程序段运行后,变量c的值为____________
2
2、有如下Visual Basic程序段:
Private sub Command1_Click( )
a=10+Rnd*90
if a>=10 then
b=”大于等于10”
elseif a<100 then
b=”小于100”
End if
=b
End Sub
4分
计算结果为“大于等于10”得4分
计算结果为” 小于100” 为0分
其它情况为0分
3
3、下列VB程序运行时,单击命令按钮,在文本框 Text1中显示的内容是__________
6分
Text1中显示的内容为0得3分
Text2中显示的内容
Text2中显示的内容是_________。
Private Sub Command1_Click()
Dim a(1 To 5) As Integer
Dim x AS Integer
For i=1 to 5
a(i)=i
Next i
i=1
Do While x<3
a(i)=a(i)*x
x=x+2
i=i+1
Loop
=Str(a(1))
=Str(a(2))
End Sub
为4得3分
其它情况为0分
4
4、以下Visual Basic程序的功能是:在文本框Text1中输入一个两位数x,将个位上的数和十位上的数互换组合成新的两位数y,并在文本框