2023-2024学年高一上学期必修一第三节 尝试程序开发

2024-06-28
| 5页
| 37人阅读
| 0人下载

内容正文:

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页 学科网(北京)股份有限公司 $$

资源预览图

2023-2024学年高一上学期必修一第三节 尝试程序开发
1
2023-2024学年高一上学期必修一第三节 尝试程序开发
2
相关资源
示范课
由于学科网是一个信息分享及获取的平台,不确保部分用户上传资料的 来源及知识产权归属。如您发现相关资料侵犯您的合法权益,请联系学科网,我们核实后将及时进行处理。