计算机程序设计语言(Python)学习通章节答案期末考试题库2023年_第1页
计算机程序设计语言(Python)学习通章节答案期末考试题库2023年_第2页
计算机程序设计语言(Python)学习通章节答案期末考试题库2023年_第3页
计算机程序设计语言(Python)学习通章节答案期末考试题库2023年_第4页
计算机程序设计语言(Python)学习通章节答案期末考试题库2023年_第5页
已阅读5页,还剩16页未读 继续免费阅读

付费下载

下载本文档

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

文档简介

计算机程序设计语言(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

=

0‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬while

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. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论