1-1

Python使用缩进来体现代码之间的逻辑关系。 (2分)

T         F
1-1答案正确(2 分)
1-2

为了输出",可以使用如下语句print(""")。 (2分)

T         F
1-2答案正确(2 分)
1-3

使用x=set()和x={} 都可以创建一个空集合。 (2分)

T         F
1-3答案正确(2 分)
1-4

Python支持使用字典的“键”作为下标来访问字典中的值。 (2分)

T         F
1-4答案正确(2 分)
1-5

创建只包含一个元素的元组时,必须在元素后面加一个逗号,例如(3,)。 (2分)

T         F
1-5答案正确(2 分)
1-6

continue用来跳出最内层for或while循环,退出该循环后程序从循环代码后继续执行; break用来结束当前当次循环。 (2分)

T         F
1-6答案正确(2 分)
1-7

如果仅仅是用于控制循环次数,那么使用for i in range(20)和for i in range(20, 40)的作用是等价的。 (2分)

T         F
1-7答案正确(2 分)
1-8

定义函数时,即使该函数不需要接收任何参数,也必须保留一对空的圆括号来表示这是一个函数。 (2分)

T         F
1-8答案正确(2 分)
1-9

定义Python函数时,如果函数中没有return语句,则默认返回空值None。 (2分)

T         F
1-9答案正确(2 分)
1-10

调用函数时传递的实参个数必须与函数形参个数相等才行。 (2分)

T         F
1-10答案错误(0 分)
 
2-1

以下选项不是函数作用的是: (3分)

  1. 提高代码执行速度
  2. 复用代码
  3. 增强代码可读性
  4. 降低编程复杂度
2-1答案错误(0 分)
2-2

1-3. Python的输出函数是__。 (3分)

  1. input()
  2. print()
  3. math()
  4. turtle()
2-2答案正确(3 分)
2-3

1-9. Python语言正确的标识符是_。 (3分)

  1. 2you
  2. my-name
  3. _item
  4. abc*234
2-3答案正确(3 分)
2-4

字符串是一个字符序列,例如,字符串s,从右侧向左第二个字符用什么索引?。 (3分)

  1. s[0:-2]
  2. s[2]
  3. s[-2]
  4. s[:-2]
2-4答案正确(3 分)
2-5

哪个选项能够向列表ls中增加五个元素? (3分)

  1. ls.append([1,2,3,4,5])
  2. ls.append(1,2,3,4,5)
  3. ls += 1,2,3,4,5
  4. ls.insert(1,2,3,4,5)
2-5答案正确(3 分)
2-6

哪个选项不能生成一个空字典? (3分)

  1. {}
  2. dict()
  3. dict([])
  4. {[]}
2-6答案正确(3 分)
2-7

下列关于形参和实参的说法正确的是? (3分)

  1. 函数定义中参数列表里面的参数是实际参数,简称实参
  2. 参数列表中给出要传入函数内部的参数,这类参数称为形式参数,简称形参
  3. 程序在调用时,将形参复制给函数的实参
  4. 程序在调用时,将实参复制给函数的形参
2-7答案错误(0 分)
2-8

递归函数有什么特点? (3分)

  1. 函数名称作为返回值
  2. 函数内部包含对本函数的再次调用
  3. 包含一个循环结构
  4. 函数比较复杂
2-8答案正确(3 分)
2-9

关于try-except,哪个选项的描述是错误的? (3分)

  1. 表达了一种分支结构的特点
  2. 用于对程序的异常进行捕捉和处理
  3. 使用了异常处理,程序将不会再出错
  4. NameError是一种异常类型
2-9答案正确(3 分)
2-10

下面关于time库引用不正确的是? (3分)

  1. from time import strftime
  2. from * import time
  3. from time import *
  4. import time
2-10答案正确(3 分)
 
3-1 Python中用于表示逻辑与、逻辑或、逻辑非运算的关键字分别是(2分) 、(2分)、(2分)。

3-2 下列命令执行后的输出结果是(3分)

f=lambda x,y:y+x
f(10,10)

3-3 下列命令执行后的输出结果是 (3分)for s in "PYTHON":

        if s=="T":
continue
print(s,end="")
3-4在函数内部可以通过关键字(3分) 来定义全局变量。
4-1 jmu-python-偶数之积 (15 分)
 

求1到n中所有偶数的积。

输入格式:

输入整数n。

输出格式:

1到n中偶数积。

输入样例:

5

输出样例:

8

a=input()
b=eval(a)
i=1
sum=1
while i<=b:
if i%2==0:
sum=sum*i
i=i+1
print(sum)
4-3 jmu-python-凯撒密码加密算法 (20 分)
 

编写一个凯撒密码加密程序,接收用户输入的文本和密钥k,对明文中的字母a-z和字母A-Z替换为其后第k个字母。

输入格式:

接收两行输入,第一行为待加密的明文,第二行为密钥k。

输出格式:

输出加密后的密文。

输入样例:

在这里给出一组输入。例如:

Hello World!
3

输出样例:

在这里给出相应的输出。例如:

Khoor Zruog!
str = input()
a = eval(input())
t = ""
for c in str:
if 'a' <= c <= 'z':
t += chr( ord('a') + ((ord(c)-ord('a')) + a )%26 )
elif 'A'<= c <='Z':
t += chr( ord('A') + ((ord(c)-ord('A')) + a )%26 )
else:
t += c
print(t)
 

2019春Python程序设计测试(20190611--20190611)的更多相关文章

  1. 2019春Python程序设计测试(20190604--20190604)

    1-1 在Python 3.x中可以使用中文作为变量名. (2分) T         F 1-2 Python变量使用前必须先声明,并且一旦声明就不能再当前作用域内改变其类型.(2分) T     ...

  2. Python题集:2019春Python程序设计选修课习题笔记

    一.判断题: 1-1.在Python 3.x中可以使用中文作为变量名. 答案:√ 1-2.Python变量使用前必须先声明,并且一旦声明就不能再当前作用域内改变其类型. 答案:× 1-3.Python ...

  3. 2019春Python程序设计作业2(0326--0401)

    1-1 已知st="Hello World!",使用print(st[0:-1])语句可以输出字符串变量st中的所有内容. (2分) T         F 1-2 Python程 ...

  4. 2019春Python程序设计练习6(0423--0429)

    1-1 定义Python函数时,如果函数中没有return语句,则默认返回空值None. (2分) T         F 1-2 在函数内部没有任何声明的情况下直接为某个变量赋值,这个变量一定是函数 ...

  5. 2019春Python程序设计练习7(0430--0506)

    1-1 对文件进行读写操作之后必须显式关闭文件以确保所有内容都得到保存. (2分) T         F 1-2 以追加模式打开文件时,文件指针指向文件尾.(2分) T         F 1-3 ...

  6. 2019春Python程序设计练习5(0416--0422)

    6-1 6-1.使用函数求特殊a串数列和 (30 分)   给定两个均不超过9的正整数a和n,要求编写函数fn(a,n) 求a+aa+aaa++⋯+aa⋯aa(n个a)之和,fn须返回的是数列和 函数 ...

  7. 2019春Python程序设计练习3(0402--0408)

    1-1 如a是一个列表,且a[:]与a[::-1]相等,则a中元素按顺序排列构成一个回文. (2分) T         F 1-3 表达式 {1, 3, 2} > {1, 2, 3} 的值为T ...

  8. 2019春Python程序设计作业1(0319-0325)

    判断题 1-1 在Python 3.x中可以使用中文作为变量名. (2分) T         F Python变量使用前必须先声明,并且一旦声明就不能再当前作用域内改变其类型.(2分) T     ...

  9. 2019春Python程序设计练习4(4.9-4.15)

    1-1 如下代码可以实现当输入6的时候输出x>5,输入4的时候输出 3<x<=5,输入1的时候输出x<=3 x = int(input()) if x>5: print( ...

随机推荐

  1. [转帖]AMD霄龙安全加密虚拟化曝漏洞:已修复

    AMD霄龙安全加密虚拟化曝漏洞:已修复 https://www.cnbeta.com/articles/tech/862611.htm 硬件的安全问题 今年初,Google的一位研究人员发现,AMD ...

  2. Dedesql数据库类详解(二次开发必备教程)

    其实数据库类织梦之前就有一个介绍,http://help.dedecms.com/v53/archives/functions/db/,这篇文章讲解了数据库类的一些常见的使用方法,不过没有结合例子去介 ...

  3. js实现复制内容到剪贴板

    一. 原生js实现,电脑可以用,手机不可以用 1. 必须是 input元素 才可以使用 <input id="code" type="text" valu ...

  4. java中如果删除导入的jar包,工程出现叹号解决方案

    第一步:在工程上右键 第二步:选中build Path 第三步:选择Configue bulid path 第四步:选择liberary 第五步:鼠标点击带红色叉叉的 第六步:点击edit 第七步:点 ...

  5. 学习笔记--最近公共祖先(LCA)的几种求法

    前言: 给定一个有根树,若节点\(z\)是两节点\(x,y\)所有公共祖先深度最大的那一个,则称\(z\)是\(x,y\)的最近公共祖先(\(Least Common Ancestors\)),简称\ ...

  6. postgresql 服务无法启动,日志中报如下错误

    1.postgresql 服务无法启动,日志中报如下错误,磁盘空间足够. 无法找到来自源 PostgreSQL 的事件 ID 0 的描述.本地计算机上未安装引发此事件的组件,或者安装已损坏.可以安装或 ...

  7. nodejs---crypto模块MD5签名

    1.MD5是一种常用的哈希算法,用于给任意数据一个“签名”.这个签名通常用一个十六进制的字符串表示: /*md5签名*/ /*引入crypto模块*/ const crypto = require(' ...

  8. Altium Designer16 如何分别导出TOP层和BOTTOM层

    版权声明:本文为博主原创文章,遵循CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明. 作者:struct_mooc 博客地址:https://www.cnblogs.com/stru ...

  9. python 练习合集一

    一.运算符与流程控制 1.输入两个整数,打印较大的那个值2.输入三个整数,按照从小到大的顺序打印3.输入一个三位数,打印其个位.十位.百位上的数4.输入一个年份,判断是否为闰年,是打印一句话,不是打印 ...

  10. 树莓派wifi环境下初始化及环境配置

    在此放一下我的系统 链接:https://pan.baidu.com/s/192cL6qSsMd-wqxHeDWfIug 提取码:0lrq 1.准备一张内存卡,最好是32G class10 16G的话 ...