内容正文:
2023-2024学年高一上学期必修一2023-2024学年高一上学期必修一第三节 尝试程序开发
一、选择题
1.在VB中,下列选项属于字符串型数据的是( )。
A.2356 B.“BX277” C.BX277 D.2020-06-18
2.软件需求分析阶段的主要任务是( )
A.确定软件开发方法 B.确定软件开发工具
C.确定软件开发计划 D.确定软件系统的功能
3.下列四个选项中,能正确地将x和y两个变量中的数据进行交换的是( )。
A.x=y
y=x
B.x=x+y
y=x-y
x=x-y
C.m=x
x=y
y=m
D.x=x-y
y=x+y
x=y-x
4.下列Python程序段的运行结果是( )
i=0
sum=0
while i<10:
if i%2==0:
sum+=i
i+=1
print(‘sum=’,sum)
A.sum=18 B.sum=20 C.sum=22 D.sum=30
5.当现有软件不能满足实际要解决的问题时,我们常常通过编写程序来解决。以下问题中,适合用编写程序解决的是( )。
A.统计班级成绩 B.设计电子板报 C.制作多媒体作品 D.计算1!+3!+……+10!
6.关于快速原型模型,下列说法正确的是( )
A.快速原型模型有严格的开发文档,维护容易 B.快速原型模型开发周期长,成本高
C.快速原型模型增加了系统的开发风险 D.快速原型模型难以控制系统的开发过程
7.高级语言程序需要经过( )
A.诊断程序 B.检测程序 C.汇编程序 D.翻译程序
8.在VB中,“zjxj.frm”文件属于( )。
A.工程文件 B.代码文件 C.窗体文件 D.可执行文件
9.(必修)下列说法中,错误的是( )。
A.程序是控制计算机动作指令的集合
B.不同的程序是针对不同的任务和问题而编写的
C.我们利用计算机处理信息时只能自己编写程序
D.我们可以利用现成的软件让计算机工作
二、操作题
10.某数据解密算法描述如下:
(1)在输入的数字字符串中依次提取有效的密文,有效的密文的特点:
①是一组连续的,都小于5的三位数字串;②每个位置上的数字不能被重复提取;
(2)对有效密文进行解密的过程:
将密文作为一个五进制数转换为对应的十进制数值,根据ASCII字符的十进制编码表,得出对应的明文字符(提示:空格符所对应的ASCII码值为十进制数32,小写字母“z”所对应的ASCII码值为十进制数122).
例如,密文242转换成十进制数为72,对应的明文字符为大写字母“H”。
程序运行界面如下图所示,在文本框Text1中输入密文,单击“解密”按钮,在文本框Text2中输出解密后的明文密码。
(1)若输入的密文为“841497230235”,则对应的明文是 。
(2)实现上述功能的VB代码如下,划线处的语句有错,应改为 。
(3)请在划线处填入合适的代码.
'以下代码是将有效密文数字转换为十进制数的函数
Function conv(p As String) As Integer
Dim k As Integer, q As String, i As Integer
k = 0: g = ""
For i = 1 To 3
q = Mid(p, i, 1)
Next i
conv = k
End Function
Private Sub Command1_Click()
Dim st As String, p As String, res As String
Dim c1 As String, c2 As String, c3 As String
Dim i As Integer, d As Integer, n As Integer
st = Text1.Text: n = Len(st)
i = 1: res = ""
Do While i <= n – 2 '提取有效密文,并进行转换
c1 = Mid(st, i, 1): c2 = Mid(st, i + 1, 1): c3 = Mid(st, i + 2, 1)
If c1<"5" Or c2 <"5" Or c3 <"5" Then
d=conv(p)
If d >= 32 And d <= 122 Then res = res + Chr(d)
Else
i = i + 1
End If
Loop
Text2.Text = res
End Sub
试卷第1页,共3页
试卷第1页,共3页
学科网(北京)股份有限公司
参考答案:
1.B
2.D
3.BCD
4.B
5.D
6.A
7.D
8.C
9.C
10. mA c1<"5" And c2<"5" And c3<"5" 或其它等价答案 ① k=k*5+Val(q) 或 k=k+Val(q)*5^(3-i) 或其它等价答案 ②p=Mid(st,i,3) ③i=i+3
答案第1页,共2页
答案第1页,共2页
学科网(北京)股份有限公司
$$