




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
计算机程序设计语言(Python)学习通超星课后章节答案期末考试题库2023年关于形参和实参的描述,以下选项中正确的是
答案:
程序在调用时,将实参赋值给函数的形参
关于函数的返回值,以下选项中描述错误的是(
)。
答案:
函数必须有返回值
假设函数中不包括global保留字,对于改变参数值的方法,以下选项中错误的是
答案:
参数的值是否改变与函数中对变量的操作有关,与参数类型无关
给出如下代码:def
func(a,b):
c=a**2+b
b=a
return
ca=10b=100c=func(a,b)+a以下选项中描述错误的是
答案:
执行该函数后,变量c的值为200
以下选项中,不属于函数的作用的是
答案:
提高代码执行速度
关于嵌套函数,以下选项中描述错误的是
答案:
def
f():
print("Outer
function
f")
def
g():
print("Inner
function
g")
g()
f.g()
关于函数的参数,以下选项中描述错误的是
答案:
可选参数可以定义在非可选参数的前面
下面代码的输出结果是ls
=
["F","f"]def
fun(a):
ls.append(a)
returnfun("C")print(ls)
答案:
['F',
'f',
'C']
下面代码实现的功能描述的是def
fact(n):
if
n==0:
return
1
else:
return
n*fact(n-1)num
=eval(input("请输入一个整数:"))print(fact(abs(int(num))))
答案:
接受用户输入的整数
n,输出
n
的阶乘值
当用户输入abc时,下面代码的输出结果是
try:
n
=
0
n
=
input("请输入一个整数:
")
def
pow10(n):
return
n**10
except:
print("程序执行错误")
答案:
程序没有任何输出
使用内置函数open()且以”w”模式打开的文件,文件指针默认指向文件尾。
答案:
错
文本文件是可以迭代的,可以使用forlineinfp类似的语句遍历文件对象fp中的每一行。
答案:
对
文件对象是不可以迭代的。
答案:
错
使用内置函数open()打开文件时,只要文件路径正确就总是可以正确打开的。
答案:
错
打开一个文本文件,在对其进行读取,f=open(‘test.txt’,‘r+’);f.read();read函数内不带参数是读取整个文本文件内容并返回
答案:
对
以写模式打开的文件能够进行读操作。
答案:
错
打开一个文本文件,f=open(‘test.txt’,‘r+’);则f.seek(5)表示在打开的文件里寻找数字5
答案:
错
以下选项中可以用于向CSV文件写入一二维数据的是
答案:
join()
Python语句:f
=
open(),以下选项中对f的描述错误的是
答案:
表达式print(f)执行将报错
以下选项中,不是Python文件处理.seek()方法的参数是
答案:
-1
关于文件的打开方式,以下选项中描述正确的是
答案:
所有文件都可能以二进制方式打开
在读写文件之前,必须通过哪种方法创建文件对象
答案:
open
关于二维数据CSV存储问题,以下选项中描述错误的是
答案:
CSV文件不能包含二维数据的表头信息
关于下面代码中的变量x,以下选项中描述正确的是fo=open(fname,“r”)forxinfo:print(x)fo.close()
答案:
变量x表示文件中的一行字符
以下选项中错误的是:
答案:
fo.seek(0)这行代码可以省略,不影响输出效果
要替换掉从csv文件里读出的一行字符串s的行尾标点和回车符,不能使用的选项是:
答案:
s.strip("\n","")
以下选项对应的方法可以用于向csv文件中写入一二维数据的是:
答案:
join()
print(d)
答案:
{'k':'1','k1':'2','k2':'3','k3':'4'}
a='abcd',若想将a变为'ebcd',下列语句正确的是:
答案:
a='e'+a[1:]
x=[‘90’,‘87’,‘90’]n=90print(x.count(n))
答案:
0
设将单词保存在变量word中,使用一个字典类型counts={}统计单词出现的次数,可采用以下代码:
答案:
counts[word]=count.get(word,0)+1
以下程序的输出结果是:a=30b=1ifa>=10:
a=20elifa>=20:
a=30elifa>=30:
b=aelse:
b=0print(‘a={},b={}’.format(a,b))
答案:
a=20,b=1
print(str[:-1],end="。")
答案:
极地动物有石山羊,一角鲸,南极雪海燕,竖琴海豹。
print({:->10}:{:-<19}.format(a,b))
答案:
----Python:ASuperlanguage----
continue
答案:
猎豹花豹美洲豹雪豹
关于Python的列表,以下选项中描述错误的是
答案:
Python列表的长度不可变
Python3.X完全兼容Python2.X。
答案:
错
Python是一种跨平台、开源、免费的高级动态编程语言。
答案:
对
Python为源文件指定系统默认字符编码的声明是
答案:
#coding:utf-8
JupyterNotebook不具备的功能是
答案:
JupyterNotebook可以安装Python库
关于Python语言的特点,以下选项描述正确的是
答案:
Python语言是解释型语言
以下选项中,Python机器学习方向的第三方库是
答案:
TensorFlow
下列选项中可以准确查看Python代码的语言版本(3.5.3)的是
答案:
import
sys
sys.version
以下选项中,不是Python打开方式的是
答案:
Office
下列不属于Python优势的是
答案:
程序的运行的速度在所有计算机语言中最快
Python语言的主网站网址是
答案:
/
以下对Python程序设计风格描述错误的选项是
答案:
Python中允许把多条语句写在同一行
以下选项中,不是Python语言特点的是
答案:
变量声明:Python语言具有使用变量需要先定义后使用的特点
Python3.0正式发布的年份是
答案:
2008
Python中的注释符有哪几种?
答案:
#...###'''…'''
关于import引用,以下选项中描述错误的是
答案:
可以使用fromturtleimportsetup引入turtle库
以下语句正确的是
答案:
m=n=p=q=10
下列选项中不符合Python语言变量命名规则的是
答案:
3_1
关于Python程序格式框架的描述,以下选项中错误的是
答案:
Python语言不采用严格的“缩进”来表明程序的格式框架
下列Python保留字中,不用于表示分支结构的是
答案:
Input
以下对Python程序缩进格式描述错误的选项是
答案:
缩进是用来格式美化Python程序的
以下选项中,不是Python语言合法命名的是
答案:
5MyGod
下列选项中可以获取Python整数类型帮助的是
答案:
help(int)
关于Python赋值语句,以下选项中不合法的是
答案:
x=(y=1)
关于Python注释,以下选项中描述错误的是
答案:
Python注释语句不被解释器过滤掉,也不被执行
Python使用缩进作为语法边界,一般建议怎样缩进?
答案:
四个空格
Python3.x版本的保留字总数是
答案:
33
关于Python内存管理,下列说法错误的是
答案:
变量无须先创建和赋值而直接使用
以下关于模块module的描述中错误的是
答案:
Python目前还不支持一次性导入多个模块
下面代码的输出结果是:
oct(–255)
答案:
–0o377
关于Python语言数值操作符,以下选项中描述错误的是
答案:
x**y表示x的y次幂,其中,y必须是整数
下面代码的输出结果是:
a="alex"
b=a.capitalize()
print(a,end=",")
print(b)
答案:
alex,Alex
下面代码的输出结果是
z=12.12+34j
print(z.imag)
答案:
34.0
下面代码的输出结果是
a=5
b=6
c=7
print(pow(b,2)–4*a*c)
答案:
-104
给出如下代码以下选项中描述正确的是
foriinrange(6):
print(chr(ord(9801)+i),end="")
答案:
系统报错
给出以下代码
s="abcdefghijklmn"
print(s[1:10:3])
上述代码的输出结果是
答案:
beh
下面代码的输出结果是:
str1="mysqlsqlserverPostgresQL"
str2="sql"
ncount=str1.count(str2,10)
print(ncount)
答案:
0
给出如下代码以下选项中描述错误的是
foriinrange(10):
print(chr(ord("!")+i),end="")
答案:
系统报错
给出以下代码
s="Alice"
print(s[::–1])
上述代码的输出结果是
答案:
ecilA
下面代码的输出结果是:
a=b=c=123
print(a,b,c)
答案:
123123123
关于Python字符串,以下选项中描述错误的是
答案:
可以使用datatype()测试字符串的类型
以下选项中,输出结果为False的是
答案:
False!=0
以下关于Python字符串的描述中,错误的是
答案:
Python字符串提供区间访问方式,采用[N:M]格式,表示字符串中从N到M的索引子字符串(包含N和M)
下面代码的输出结果是:
s="Thepythonlanguageisacrossplatformlanguage."
print(s.find('language',30))
答案:
40
下面代码的输出结果是s
=
0while(s<=1):
print('计数:',s)
s
=
s
+
1
答案:
计数:0计数:1
给出如下代码:
while
True:
guess
=
eval(input())
if
guess
==
0x452//2:
break
作为输入能够结束程序运行的是
答案:
553
下面代码的输出结果是for
n
in
range(100,200):
i
=
n
//
100
j
=
n
//
10
%
10
k
=
n
%
10
if
n
==
i
**
3
+
j
**
3
+
k
**
3:
print(n)
答案:
153
下面代码的输出结果是for
a
in
'mirror':
print(a,
end="")
if
a
==
'r':
break
答案:
mir
下面代码的输出结果是for
i
in
range(1,10,2):
print(i,end=",")
答案:
1,3,5,7,9,
给出如下代码:import
randomnum
=
random.randint(1,10)while
True:
guess
=
input()
i
=
int(guess)
if
i
==
num:
print("你猜对了")
break
elif
i
<
num:
print("小了")
elif
i
>
num:
print("大了")以下选项中描述错误的是
答案:
“import
random”这行代码是可以省略的
以下程序的输出结果是:for
i
in
"the
number
changes":
if
i
==
'n':
break
else:
print(
i,
end=
"")
答案:
the
下面是流程图的基本元素的是
答案:
判断框
以下程序的输出结果是:a
=
30b
=
1if
a
>=10:
a
=
20elif
a>=20:
a
=
30elif
a>=30:
b
=
aelse:
b
=
0print('a={},
b={}'.format(a,b))
答案:
a=20,
b=1
关于Python的无限循环,以下选项中描述错误的是
答案:
无限循环需要提前确定循环次数
给出下面代码:for
i
in
range(1,10):
for
j
in
range(1,i+1):
print({}*{}={}\t.format(j,i,i*j),end
=
'')
print()以下选项中描述错误的是:
答案:
执行代码出错
用户输入整数的时候不合规导致程序出错,为了不让程序异常中断,需要用到的语句是:
答案:
try-except
语句
以下程序的输出结果是:lcat
=["狮子","猎豹","虎猫","花豹","孟加拉虎","美洲豹","雪豹"]for
s
in
lcat:
if
"豹"
in
s:
print(s,end="")
continue
答案:
猎豹花豹美洲豹雪豹
给出下面代码:age=23start=2if
age%2!=0:
start=1for
x
in
range(start,age+2,2):
print(x)上述程序输出值的个数是:
答案:
12
关于Python遍历循环,以下选项中描述错误的是
答案:
无限循环无法实现遍历循环的功能
下面代码的输出结果是:a
=
[9,6,4,5]N
=
len(a)for
i
in
range(int(len(a)
/
2)):
a[i],a[N-i-1]
=
a[N-i-1],a[i]print(a)
答案:
[5,4,6,9]
给定字典d,以下选项中对x
in
d的描述正确的是
答案:
判断x是否是字典d中的键
下面代码的输出结果是s
=["seashell","gold","pink","brown","purple","tomato"]print(len(s),min(s),max(s))
答案:
6
brown
tomato
下面代码的输出结果是:vlist
=
list(range(5))print(vlist)
答案:
[0,
1,
2,
3,
4]
下面代码的输出结果是:d
=
{'a':1,'b':2,'c':3};print(d['c'])
答案:
3
以下选项中,不是具体的Python序列类型的是
答案:
数组类型
下面代码的输出结果是s
=
["seashell","gold","pink","brown","purple","tomato"]print(s[4:])
答案:
["purple",
"tomato"]
给定字典d,以下选项中对d.keys()的描述正确的是
答案:
返回一种dict_keys类型,包括字典d中所有键
元组变量t=("cat",
"dog",
"tiger",
"human"),t[::–1]的结果是
答案:
('human',
'tiger',
'dog',
'cat')
S和T是两个集合,对S|T的描述正确的是
答案:
S和T的并运算,包括在集合S和T中的所有元素
下面代码的输出结果是:list1
=
[(m,n)
for
m
in
'ABC'
for
n
in
'ABC'
if
m!=n]print(list1)
答案:
*[('A',
'B'),
('A',
'C'),
('B',
'A'),
('B',
'C'),
('C',
'A'),
('C',
'B')]
给出下面代码:a
=
input("").split(",")x
=
0while
x
<
len(a):
print(a[x],end="")
x
+=
1
代码执行时,从键盘获得Python语言,是,脚本,语言
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025版健身房及游泳馆专业保洁服务合同
- 2025年高空桥梁施工设备搬运合同范本
- 二零二五年餐饮业员工职业发展与技能培训合同
- 2025版标准化第三方担保借款合同标准化模板
- 2025版材料采购合同(含产品优化)规范范本
- 二零二五年度企业协同办公SaaS定制化销售合同
- 2025年财务人员担保责任书范本
- 二零二五年度XX工业园区污水厂综合治理技术服务合同
- 二零二五年度房产车辆转让与子女婚后共同财产协议
- 二零二五餐饮合伙企业股份分配管理合同
- 知识产权承诺函模板
- 《区域分析与区域规划》教案
- 停车场数据分析与优化方案
- 2023年L1L2产数工程师产品经理认证考试题库
- 护理安全管理课件
- 能源中国学习通超星期末考试答案章节答案2024年
- 防盗应急预案演练方案
- 用药安全课件教学课件
- 公交站台合同模板
- 链家地产入职合同
- 辅导员工作实务手册
评论
0/150
提交评论