算法与程序设计试卷(1)试题及答案_第1页
算法与程序设计试卷(1)试题及答案_第2页
算法与程序设计试卷(1)试题及答案_第3页
算法与程序设计试卷(1)试题及答案_第4页
算法与程序设计试卷(1)试题及答案_第5页
已阅读5页,还剩11页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、算法与程序设计试卷(1)一、选择题(共30小题)基本信息:矩阵文本题 *姓名:_班级:_学号:_1.某同学使用Python编写了一个解密程序尝试找出某文件密码。调试时,程序顺利运行目没有报错,但最终无法得到正确的密码。造成这个结果的原因可能是() 单选题 *A 程序语句存在语法错误B 程序算法存在逻辑错误 【正确答案】C Python末安装相应的扩展模块D Python运行环境配置有问题2.下列Python赋值语句不正确的是() 单选题 *A a+1=1 【正确答案】B a=a+1C a, b = 1,3D a=b=13.Python循环可使用break语句终止循环并跳出循环,执行循环后的语句

2、。下面代码运行结果是() 单选题 *A 5B 2C 3 【正确答案】D 44.s=“中国女排精神”,t=“女排精神”,下面Python代码输出正确的是() 单选题 *A print(t in s)将输出FalseB print(s2:4)将输出字符串“女”C print(len(t)将输出数字4 【正确答案】D print(s2:4)与print(t0:2)输出结果不相同5.下列符合Python变量名规范的是() 单选题 *A 2abB a*bC Day 【正确答案】D for6.以下分支结构描述不正确的是() 单选题 *A if-else语句结构中依然可以嵌套if-else结构B 通过判断i

3、f条件表达式的值(True或False),决定程序执行的分支C 分支结构分为单分支结构、双分支结构和多分支结构D 多分支结构可以连用多个else语句来实现 【正确答案】7.在Python中,表达式20%3 + 3*2的运算结果是() 单选题 *A 11 【正确答案】B 12C 8D 158.以下程序段,运行之后结果是()单选题 *A 5 【正确答案】B -5C -55D 559.在Python中,若表达式成立则为True,不成立为False。以下表达式为True的是() 单选题 *A 35= 7B 30 / 4= 5 and x = 5 or x = 5 and x = 5 or x 8 or

4、 x 5 or 0 = False的运行结果是() 单选题 *A 5B FalseC True 【正确答案】D 130.变量是在程序运行过程中值允许改变的量。以下可以用作python变量名的是() 单选题 *A 3dmaxB abc#123C importD Student_5 【正确答案】31. 阅读下列程序,写出运行结果。运行结果是:_. 填空题 *空1答案:33答案解析:参考答案:33第一步、根据缩进确定层次关系第二步,确定i的值(循环次数)range(1,5)相当于列表1,2,3,4,所以i遍历该列表,循环4次第三步,模拟运行1、初始值:a=1,s=02、i=1第一次循环,a=1*1=

5、1 ;s=0+1=13、i=2第二次循环,a=1*2=2 ;s=1+2=3.3、i=3第三次循环, a=2*3=6 ; s=3+6=94、i=4第四次循环, a=6*4=24;s=9+24=33循环完毕,执行第6行,输出s,即输出3332.阅读程序代码,写出正确结果运行结果是:_. 填空题 *空1答案:114答案解析:模拟运行第一次循环,i=34,满足1%2=0所以sum=sum+i=0+34-34第二次循环,i=5,不满足1%2=0,sum值不变第三次循环,i=9,不满足i%2=0,sum不变第四次循环,i=41,不满足1%2=0,sum不变第五次循环,i=78,满足1%2=0,sum=34

6、+78=112第六次循环,i=2,满足1%2=0,Sum=112+2=114i遍历完成,跳出循环,执行红框以下的输出命令,输出sum即11433. 阅读下列程序,写出运行结果。运行结果是:_. 填空题 *空1答案:54答案解析:n%i=0,即n除以i的余数为0i中,能整除36的数有:2,3,4,6,9,12,18也就是当i分别等于2,3,4,6,9,12,18时,执行第5行s=s+i那么s的最终值为s=0+2+3+4+6+9+12+18=5434. “石头剪刀布人机对战小游戏的python代码运行结果及部分代码如下: 请补全程序代码:_. 填空题 *空1答案:handc答案解析:由图可知,空格

7、处应该显示机器的出拳情况:汉字(“剪刀”,“石头”,“布”)而第5行,c是机器随机产生的0至2的一个数字因此问题就在于如何将数字转化为汉字我们把c作为列表hand的序号,使用handc转化为出拳的汉字:如,若c=0,handL0=”石头”;若c=1, hand1=”剪刀”;若c=2, hand2=”布”后五行:如果p-c=-1或者p-c=2,输出“赢”如果p-c=0,输出“平”其他情况输出“输”空格处填写: handc35.阅读下列程序,写出运行结果。程序运行后,输入: 2021运行结果是:_. 填空题 *空1答案:1202答案解析:第1行,输入x=2021;第2行, y初始值为0第3行进入循环。x=2021,满足循环条件,y=y*10+x%10=1;x=x/10=202x=202,满足循环条件,y=y*10+x%10=1*10+2=12;x=x/10=20 x=

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论