
Python程序设计
学校: 无
问题: 1. 模仿以下代码,增加输入部分,输入自己的姓名,在屏幕上输出“欢迎你,某某某”(其中某某某用输入的姓名替换)
name = '李明'
print('Hello',name) # 输出: Hello 李明
选项:
• A. s = input()
print('欢迎你,{}'.format(s))
• B. s = input()
print(f'欢迎你,{s}')
• C. s = input()
print('欢迎你,', s, sep='')
• D. print(f'欢迎你,{input()}')
答案: 请关注公众号【渝粤搜题】查看答案
问题: 1. 遍历循环语句的结构为:
Plain Text
for var in iterable:
其中var为变量名;iterable为一个可迭代对象,包括哪些类型的对象?
选项:
• A. 整数
• B. 字符串
• C. 文件对象
• D. 集合、range、列表、元组
答案: 请关注公众号【渝粤搜题】查看答案
问题: 2. 对于break关键字,下面说法正确的是:
选项:
• A. 一定放在循环语句中
• B. 一般放在条件语句后面
• C. 一个break只能跳出离他最近一一层循环
• D. 一个break可以跳出多个循环
答案: 请关注公众号【渝粤搜题】查看答案
问题: 3. 布尔运算表达式 10 and '' 的值为:
选项:
• A. ''(空字符串)
• B. 10
• C. True
• D. False
答案: 请关注公众号【渝粤搜题】查看答案
问题: 4. 布尔运算表达式 '' or 10 的值为:
选项:
• A. ''(空字符串)
• B. 10
• C. True
• D. False
答案: 请关注公众号【渝粤搜题】查看答案
问题: 5. range(5)可以得到整数数列为:
选项:
• A. 1,2,3,4,5
• B. 0,1,2,3,4,5
• C. 0,1,2,3,4
• D. 5
答案: 请关注公众号【渝粤搜题】查看答案
问题: 6. range(1, 5)可以得到数列:
选项:
• A. 5
• B. 1,2,3,4,5
• C. 0,1,2,3,4,5
• D. 1,2,3,4
答案: 请关注公众号【渝粤搜题】查看答案
问题: 7. range(5,1)可以得到数列
选项:
• A. 5,1云南开放大学答案
• B. 5,4,3,2,1
• C. 5,4,3,2
• D. (空)
答案: 请关注公众号【渝粤搜题】查看答案
问题: 8. 用于提前终止循环的流程控制语句是:
选项:
• A. pass
• B. continue
• C. break
• D. try
答案: 请关注公众号【渝粤搜题】查看答案
问题: 9. 异常处理中,无论是否出现异常都需要执行的语句放在哪一个分支下面?
选项:
• A. try
• B. except
• C. else
• D. finally
答案: 请关注公众号【渝粤搜题】查看答案
问题: 1. 定义函数的关键字是:
选项:
• A. for
• B. while
• C. if
• D. def
答案: 请关注www.yuyue-edu上海开放大学答案.cn公众号【渝粤搜题】查看答案
问题: 2. if __name__ == '__main__': 下面语句块中的语句何时执行?
选项:
• A. 不论什么时候都会被执行
• B. 当程序文件作业脚本直接执行时才会被执行
• C. 当文件被其他程序用import导入时被执行
• D. 不论什么时候都不会被执行
答案: 请关注公众号【渝粤搜题】查看答案
问题: 3. 小明是一个汽车迷,看到什么汽车马上就可以说出汽车的生产年份、型号和品牌。定义一个函数,可以输出汽车的介绍。
例如输入:2020 AMG_S65 奔驰
可以输出:这是一辆2020年生产,型号是AMG_S65的奔驰牌汽车
要求函数具有以下功能:当用户只输入生产年份、型号时,品牌按“宝马”输出。
输入用空格分隔的年、型号和品牌(品牌可能没有)
输出:这是一辆****年生产,型号是****的****牌汽车(**** 根据用户输入进行替换)
def (此处补充代码):
return f'这是一辆{year}年生产,型号是{model}的{brand}牌汽车。'
ls = input().split() # 输入的字符串切分为列表
print(car(*ls)) # 列表中的元素取出来传递给函数,可能是2个也可能是3个值
选项:
• A. car(year, model, brand)
• B. car(year, model)
• C. car(year, model, brand='宝马')
• D. car(year, model, '宝马')
答案: 请关注公众号【渝粤搜题】查看答案
问题: 4. 定义一个可以计算整数x的n次幂的函数,设置合适的参数,使函数默认计算x的平方。
例如:当用户输入5时,输出25
当用户输入5 4时,输出625
选项:
• A. def power(x, n=2):
result = 1
for i in range(n):
result = result * x
return result
if __name__ == '__main__':
num = map(int, input().split()) # 将输入切分并映射为整数
print(power(*num)) # 映射结果解包传递给函数,可能是1个也可能是2个整数
• B. def power(x, n):
result = 1
for i in range(n):
result = result * x
return result
if __name__ == '__main__':
num = map(int, input().split()) # 将输入切分并映射为整数
print(power(*num)) # 映射结果解包传递给函数,可能是1个也可能是2个整数
• C. def power(x, n):
result = 1
for i in range(n):
result = result * i
return result
if __name__ == '__main__':
num = map(int, input().split()) # 将输入切分并映射为整数
print(power(*num)) # 映射结果解包传递给函数,可能是1个也可能是2个整数
• D. def power(x, n=2):
result = 1
for i in range(n):
result = result * i
return result
if __name__ == '__main__':
num = map(int, input().split()) # 将输入切分并映射为整数
print(power(*num)) # 映射结果解包传递给函数,可能是1个也可能是2个整数
答案: 请关注公众号【渝粤搜题】查看答案
问题: 5. 关于函数的返回值,以下说法正确的有:
选项:
• A. 函数返回值的关键字是return
• B. 函数没有返回值语句时,返回值是None
• C. 函数可以没有返回值,直接输出处理结果或绘图
• D. 函数可以有多个返回值语句,但只能执行到其中的一个
答案: 请关注公众号【渝粤搜题】查看答案
问题: 6. 关于递归函数,下面说法中正确的有:
选项:
• A. 函数必须有一个明确的终止条件
• B. 必须给出递归终止时的处理办法
• C. 每次进入更深一层递归时,问题规模应减少或更接近于解
• D. python中递归有浓度限制
答案: 请关注公众号【渝粤搜题】查看答案
问题: 7. 关于匿名函数,下面说法中正确的有:
选项:
• A. 匿名函数是一个没有名字的函数
• B. 匿名函数可用作函数的参数
• C. 应用匿名函数可使代码更简洁
• D. 过多的应用匿名函数可能会使程序的可读性变差
答案: 请关注公众号【渝粤搜题】查看答案
问题: 1. 关于字符串的定义,下面选项中正确的有:
选项:
• A. 'Hello'
• B. "Hello"
• C. ''
• D. ' '
答案: 请关注公众号【渝粤搜题】查看答案
问题: 2. s = "Hello world!"
下面程序语句和注释均正确的有:
选项:
• A. print(s[3:5]) # 输出 lo
• B. print(s[5:3]) # 输出空字符串
• C. print(s[::-1]) # 输出!dlrow olleH
• D. print(s[-1::-1]) # 输出!dlrow olleH
答案: 请关注公众号【渝粤搜题】查看答案
问题: 3. s.count(x) 的返回值是:
选项:
• A. 字符串s中x的序号
• B. 字符串s中x的数量
• C. 字符串x中s的数量
• D. 字符串x中s的序号
答案: 请关注公众号【渝粤搜题】查看答案
问题: 4. 用于返回字符串s的长度的函数为:
选项:
• A. abs(s)
• B. len(s)
• C. count(s)
• D. max(s)
答案: 请关注公众号【渝粤搜题】查看答案
问题: 5. 用户输入0-100之间的百分制成绩,将其转为五分制输出,下面正确的答案为:
选项:
• A. score = float(input())
degree = "EEEEEEDCBAA"
score_five = degree[score / 10]
print(score_five)
• B. score = float(input())
degree = "EEEEEEDCBAA"
score_five = degree[score // 10]
print(score_five)
• C. score = float(input())
degree = "EEEEEEDCBAA"
score_five = degree[int(score // 10)]
print(score_five)
• D. score = float(input())
degree = "EEEEEEDCBA"
score_five = degree[int(score // 10)]
print(score_five)
答案: 请关注公众号【渝粤搜题】查看答案
问题: 6. 遍历文件对象时,可用下面哪个方法去除行末的换行符:
选项:
• A. s.split()
• B. s.strip()
• C. s.join()
• D. s.find()
答案: 请关注公众号【渝粤搜题】查看答案
问题: 7. s = "Hello world"
print("{:5}".format(s))
的运行结果为:
选项:
• A. 出错
• B. 5
• C. Hello world
• D. Hello
答案: 请关注公众号【渝粤搜题】查看答案
问题: 8. num = 3.00001284
print("{:.3f}".format(num))
运行结果的输出为:
选项:
• A. 3.0
• B. 3.000
• C. 3.00
• D. 3.00001284
答案: 请关注公众号【渝粤搜题】查看答案
问题: 9. print("Hello")
print("Hello\n")
运行这两条语句,下面正确的选项为:
选项:
• A. 输出结果相同
• B. 后一条语句运行时会触发异常
• C. 后一条语句多输出一个空行
• D. 后一条语句北京开放大学答案多输出两个空行
答案: 请关注公众号【渝粤搜题】查看答案
问题: 10. python中random库中,可以产生整数随机数的方法有:
选项:
• A. randint()
• B. random()
• C. uniform()
• D. choice()
答案: 请关注公众号【渝粤搜题】查看答案
问题: 11. python中random库中,可以从非空序列中产生一个元素的方法是:
选项:
• A. randint()
• B. choice()
• C. random()
• D. shuffe()
答案: 请关注公众号【渝粤搜题】查看答案
问题: 1. import numpy as np
print(np.array([1, 2, 3, 4]))
以上程序的运行结果为:
选项:
• A. [ 1, 2, 3, 4]
• B. [1 2 3 4]
• C. 1 2 3 4
• D. 1, 2, 3, 4
答案: 请关注公众号【渝粤搜题】查看答案
问题: 2. import numpy as np
print(np.linspace(0, 10, 11))
以上程序的运行结果为:
选项:
• A. [ 0. 1. 2. 3. 4. 5. 6. 7. 8. 9. 10.]
• B. [ 0., 1., 2., 3., 4., 5., 6., 7., 8., 9., 10.]
• C. 0. 1. 2. 3. 4. 5. 6. 7. 8. 9. 10.
• D. 0., 1., 2., 3., 4., 5., 6., 7., 8., 9., 10.
答案: 请关注公众号【渝粤搜题】查看答案
问题: 3. 以下程序将绘制一条直线,为该图增加图名'Line charts',下面正确的选项为:
import matplotlib.pyplot as plt
x = (1, 2, 3, 4)
y = (1, 2, 3, 4)
plt.plot(x, y)
plt.title('test')
plt.show()
选项:
• A. title('Line charts')
• B. plt.title('Line charts')
• C. legend('Line charts')
• D. plt.legend('Line charts')
答案: 请关注公众号【渝粤搜题】查看答案
问题: 4. 保存绘制的图形的函数为:
选项渝粤教育:
• A. show()
• B. plot()
• C. save()
• D. savefig()
答案: 请关注公众号【渝粤搜题】查看答案
问题: 1. csv格式文件一般有以下要求:
选项:
• A. 字段间用逗号分隔
• B. csv属于文本文件,可用读文本文件的方法进行读取
• C. csv文件用dump()编码
• D. csv文件用load()解码
答案: 请关注公众号【渝粤搜题】查看答案
问题: 2. 关闭文件对象file的语句为
选项:
• A. file.close
• B. file.close()
• C. file.down()
• D. file.open()
答案: 请关注公众号【渝粤搜题】查看答案
问题: 3. 以读模式打开文件并允许更新,mode参数值应设为:
选项:
• A. 'r'
• B. 'r+w'
• C. 'r+'
• D. 'w'
答案: 请关注公众号【渝粤搜题】查看答案
问题: 4. 以追加写模式打开文件,mode参数值应设为:
选项:
• A. 'r'
• B. 'w'
• C. 'a'
• D. 't'
答案: 请关注公众号【渝粤搜题】查看答案
问题: 5. 文件“静夜思.txt”的编码为“utf-8”,以下程序语句的输出结果为:
选项:
• A. 静夜思
李白
床前明月光,
疑似地主霜。
举头望明月,
低头思故乡。
• B. 静夜思
• C. <_io.TextIOWrapper name='静夜思.txt' mode='r' encoding='utf-8'>
• D. <_io.TextIOWrapper name='静夜思.txt' mode='r' encoding='GBK'>
答案: 请关注公众号【渝粤搜题】查看答案
问题: 6. pandas中读取csv格式文件的方法为:
选项:
• A. read_excel()
• B. read_csv()
• C. read_sql()
• D. read_json()
答案: 请关注公众号【渝粤搜题】查看答案
问题: 7. 将字符串中s的json数据解码为python数据类型应用的方法是:
选项:
• A. json.loads(s)
• B. json.load(s)
• C. json.dumps(s)
• D. json.dump(s)
答案: 请关注公众号【渝粤搜题】查看答案
问题: 8. 将python格式对象obj编码为json格式的方法是:
选项:
• 广东开放大学答案A. json.dumps(ojb)
• B. json.dumps(ojb, fp)
• C. json.dump(ojb)
• D. json.dump(ojb, fp)
答案: 请关注公众号【渝粤搜题】查看答案
问题: 9. 以列表形式返回path路径下文件名的方法为:
选项:
• A. os.getcwd()
• B. os.listdir()
• C. os.mkdir()
• D. os.rmdir()
答案: 请关注公众号【渝粤搜题】查看答案
问题: 10. 获取当前工作路径的方法为:
选项:
• A. os.getcwd()
• B. os.rmdir()
• C. os.mkdir()
• D. os.listdir()
答案: 请关注公众号【渝粤搜题】查看答案
问题: 11. pandas读取excel文件中的数据,获得的数据类型为:
选项渝粤题库:
• A. 列表
• B. 数组
• C. dataframe
• D. 字符串
答案: 请关注公众号【渝粤搜题】查看答案
问题: 1. 元组是置于圆括号中的一组数据,数据之间用逗号分隔,下面选项中的数据为元组类型的有:
选项:
• A. ()
• B. 国家开放大学答案(1)
• C. 1,
• D. (1,2,3,4)
答案: 请关注公众号【渝粤搜题】查看答案
问题: 2. 元组与列表的主要区别有:
选项:
• A. 元组是不可变数据类型,列表是可变数据类型
• B. 元组可以为空,列表不能为空
• C. 元组的界定符是圆括号,列表的界定符是方括号
• D. 元组的内置方法只有count()和index(),列表的内置方法较多
答案: 请关注公众号【渝粤搜题】查看答案
问题: 3. 在确定序列长度的情况下,可以用多变量赋值语句把元组、列表和字符串等序列解包,将元素分别赋值给多个独立变量,江苏开放大学答案下面语句正确的有:
选项:
• A. x, y = 5, 10
• B. x, y = (5, 10)
• C. a, b, c = 'xyz'
• D. x, y = [3, 6]
答案: 请关注公众号【渝粤搜题】查看答案
问题: 4. 列表是python中应用最广泛、最灵活的数据类型之一,关于列表元素,正确的描述有:
选项:
• A. 列表元素可以全是整数
• B. 列表元素可以是不同类型
• C. 列表元素可以仍是列表
• D. 列表元素可以增加删除
答案: 请关注公众号【渝粤搜题】查看答案
问题: 5. 以下列表操作方法中,属于原地操作,无返回值的为:
选项:
• A. pop()
• B. append()
• C. remove()
• D. clear()
答案: 请关注公众号【渝粤搜题】查看答案
问题: 6. sort()和sorted()都可以用于列表元素的排序,下面描述正确的有:
选项:
• A. sort()是原地排序,无返回值
• B. sorted()返回一个排序的列表
• C. 二者都可以用参数key指定排序关键字
• D. 二者默认都是升序排序
答案: 请关注公众号【渝粤搜题】查看答案
问题: 7. ls = [25, 13, 36, 1]
ls.clear()与del ls的处理结果的区别是:
选项:
• A. ls.clear()只是清空列表,del ls是删除列表对象
• B. ls.clear()只是删除列表对象,del ls是清空列表
• C. ls.clear()与del ls的处理结果没有区别
• D. ls.clear()只是清空列表,del ls是删除程序
答案: 请关注公众号【渝粤搜题】查看答案
问题: 8. 能产渝粤搜题生元素为0-9的平方的列表推导式为:
选项:
• A. [x * 2 for x in range(10)]
• B. [x * x for x in range(10)]
• C. (x * x for x in range(10))
• D. {x * x for x in range(10)}
答案: 请关注公众号【渝粤搜题】查看答案
问题: 9. 把用空格分隔的多个整数输入转为元素为整数的列表,例如输入'1 2 3',转为列表[1,2,3]
下面语句正确的是:
选项:
• A. num = map(int, input().split(','))
• B. num = list(map(int, input().split(',')))
• C. num = list(map(input().split(',')))
• D. num = list(map(float, input().split(',')))
答案: 请关注公众号【渝粤搜题】查看答案
问题: 10. 列表ls = [['Tom', 24], ['Jack', 18], ['Ada', 20]]中的每个子列表第二个元素为年龄,按年龄排序输出,正确的程序是:
选项:
• A. ls = [['Tom', 24], ['Jack', 18], ['Ada', 20]]
ls.sort()
print(ls)
• B. ls = [['Tom', 24], ['Jack', 18], ['Ada', 20]]
ls.sort(key=lambda x: x[1])
print(ls)
• C. ls = [['Tom', 24], ['Jack', 18], ['Ada', 20]]
ls.sort(key=lambda x: x[0])
print(ls)
• D. ls = [['Tom', 24], ['Jack', 18], ['Ada', 20]]
ls.sort(key=lambda x: x[2])
print(ls)
答案: 请关注公众号【渝粤搜题】查看答案
微信扫码添加好友
如二维码无法识别,可拨打 13662661040 咨询。