2020─2021学年第二学期 Python语言试题A
Python语言试题代写 答题注意事项:1.本考题共100分考试时间100分钟 2.答案必须写在答题纸上否则不给分 一、选择填空题(共36分,每空2分)1. Python语言属于( )。A、 机器语言 B、 汇编语言C、 高级语言 D、 科学计算语言
答题注意事项:
1.本考题共100分考试时间100分钟
2.答案必须写在答题纸上否则不给分
一、选择填空题(共36分,每空2分)
- Python语言属于( )。
A、 机器语言 B、 汇编语言
C、 高级语言 D、 科学计算语言
- 下列选项中,不属于Python语言特点的是( )。
A、 面向对象 B、 运行效率高
C、 可读性好 D、 开源
- Python语句print(0xA+0xB)的输出结果是( )。
A、 0xA+0xB B、 A+B
C、 0xA+0xB D、 21
- 以下不合法的表达式是( )。
A、 x in [1,2,3,4,5] B、 x-6>5
C、 e>5 and 4==f D、 3=a
- 下列表达式中,值不是1的是 ( )。
A、 4//3 B、 15%2 C、 1^0 D、 ~1
- 语句eval(‘2+4/5’)执行后的输出结果是( )。
A、 2 B、 2.8 C、 2+4/5 D、‘2+4/5’
- 计算表达式 1234%1000//100 的值为( )。
A、 1 B、 2 C、 3 D、 4
- Python表达式中,可以控制运算有限顺序的是( )
A、 圆括号() B、 方括号[]
C、 大括号{} D、 尖括号<>
- 下列选项中,用来表示Python代码块的是( )。
A、 { } B、 ( ) C、 [ ] D、 缩进
- Python 3.x语句x=input()执行时,如果从键盘输入12并按回车键,则x的值是( )。 Python语言试题代写
A、 12 B、 12.0 C、 ’12’ D、 (12)
- x=0,y=True 执行print(x>y and ‘A'<‘B’) 后运行结果是( )。
A、 True B、 False C、 0 D、 1
- 下列选项中,变量声明正确的是( )。
A、 int a=10 B、 b=10 C、 a==10 D、 b>=10
- 以下for语句中,( )不能完成1-10的累加功能。
A、 for i in range(10,0):sum+=i
B、 for i in range(1,11):sum+=i
C、 for i in range(10,0,-1):sum+=i
D、 for i in (10,9,8,7,6,5,4,3,2,1):sum+=i
- 下列说法中正确的是( )。
A、 break用在for语句中,而continue用在while语句中
B、 break用在while语句中,而continue用在for语句中
C、 continue能结束循环,而break只能结束本次循环
D、 break能结束循环,而continue只能结束本次循环
- 以下关于元组的描述正确的是( )。
A、 创建元组tup:tup = ();
B、 创建元组tup:tup = (50);
C、 元组中的元素允许被修改
D、 元组中的元素允许被删除
- 下列说法错误的是( )。
A、 除字典类型外,所有标准对象均可以用于布尔测试
B、 空字符串的布尔值是False
C、 空列表对象的布尔值是False
D、 值为0的任何数字对象的布尔值是False
- 以下关于字典描述错误的是( )。
A、 字典是一种可变容容器,可存储任意类型对象
B、 每个键值对都用冒号(:)隔开,每个键值对之间用逗号(,)隔开
C、 键值对中,值必须唯一
D、 键值对中,键必须是不可变的
- python中用来抛出异常无关的关键字是( )。
A、try B、except C、any D、finally
二、判断题(共14分 每空1分) Python语言试题代写
- ( )在Python中可以使用if作为变量名。
- ( )可以删除集合中指定位置的元素
- ( )set(x):可以用于生成集合,输入的参数可以是任何组合数据类型,返回结果是一个无重复且有序任意的集合
- ( )执行如下两行代码ls = [1,7,5] reversed(ls) 后,ls内的值是[5,7,1]
- ( )引用库及调用库函数方式之一如下: 引用库 import <库名> 调用库函数 <函数名>(<函数参数>)
- ( )在函数中使用return语句可以返回值,所以函数中的return语句后一定要有值
- ( )调用函数时传递的实参个数必须与函数形参个数相等才行
- ( )使用函数的主要目的是实现代码复用和降低编程难度
- ( )内置函数len()返回指定序列的元素个数,适用于列表、元组、字符串、字典、集合以及range等迭代对象
- ( )函数定义时,在参数前面加一个星号表示可变数量变量
- ( )已知x是一个列表,那么x = x[3:] + x[:3]可以实现把列表x中的所有元素循环左移3位
- ( )如a是一个列表,且a[:]与a[::-1]相等,则a中元素按顺序排列构成一个回文
- ( )已知x = (1, 2, 3, 4),那么执行x[0] = 5之后,x的值为(5, 2, 3, 4)
- ( )对于列表而言,在尾部追加元素比在中间位置插入元素速度更快一些,尤其是对于包含大量元素的列表
三、按要求操作题(共38分) Python语言试题代写
- (10分)有个列表 a=range(11,30,2),写出完成如下操作Python语句:
1) 增加一个元素 99
2) 增加1-9之间的偶数列表
3) 逆序存储
4) 求平均值
5) 从大到小排序:
- (8分)字符串str定义如下: str=”Much as Python 2.6 incorporated features from Python 3.0, version 2.7 incorporates some of the new features in Python 3.1″;
1)写出求str中所有字符个数表达式
2) 查找“Python 3.0”位置的表达式
3) 写出统计单词数量(单词之间用空格隔开)的表达式
4) 写出统计小写字母的个数的表达式增加1-9之间的偶数列表
- (4分)写出程序的输出结果
sum=0 for i in range(100): if(i%10): continue sum=sum+i print(sum)
- (4分)写出程序的输出结果
for i in range(1,3): for j in range(1,5): print i*j, print ""
- (4分)写出程序的输出结果
def demo(s): result = [0,0] for ch in s: if 'a'<=ch<='z': result[1] += 1 elif 'A'<=ch<='Z': result[0] += 1 return result print(demo('aaaabbbbC'))
- 写出程序的输出结果(4分)
def demo(*p): return sum(p) print demo(2,4,6,8,10)
- 写出程序最后一行的输出结果(4分)
def demo(t): print([1]) print([1,1]) line = [1,1] for i in range(2,t): r = [] for j in range(0,len(line)-1): r.append(line[j]+line[j+1]) line = [1]+r+[1] print(line) demo(5)
四、程序题(共12分) Python语言试题代写
- 编写程序输出如下星号(*)图案。
* *** ***** ******* ********* ******* ***** *** *
- 编写随机出题函数为prnQus(a,d,n)。要求如下:
- 参数a,b为产生随机整数范围即产生的随机数为a≤x≤2
- 参数n为出题数量
- 运算符为加、减、乘、除,随机产生。
- 题保存到 “c:\data.txt”文件
- 结果以 “数1 算符 数2=( ) 结果” 的形式输出,
例如 12+23=( ) 35
更多代写:计算机网课代做价格 考试作弊 英国微积分网课代修 新西兰数学report作业代写 幼儿教育代考 英文论文字体代写