1.
下列哪种参数形参和实参的数量和位置必须完全一致? (A)
位置参数
关键字参数
可变参数
默认参数
2.
将Pandas的DataFrame对象导出为xlsx文件的正确方法是(B )。
to_csv
to_excel
to_xlsx
to_xls
3.
以下关于文件操作函数的描述中,错误的选项是( C)。
read()函数可以从文件中读入全部文本
open()函数用来打开文件,close()方法用来关闭文件
readlines()函数可以读入文件中的全部文本,返回一个元组
readline()函数可以从文件中读入一行文本
4.
读取文件的open()函数返回的是(A )。
文件对象
文件名
文件列表
文件元组
5.
使用关键字(A ),可以确保文件被及时、正确地关闭。
with
import
and
pass
6.
以下选项中,不是Python对文件的打开模式的是( )。
a
r
c
w
7.
如果函数没有使用 return 语句,则函数返回的是( )。
0
None
任意整数
报错! 函数必须要有返回值
8.
以下文件操作函数中,打开后能读取 CSV 格式文件的选项是( )。
foo = open(“123.csv”,”w”)
foo = open(“123.csv”,”x”)
foo = open(“123.csv”,”r”)
foo = open(“123.csv”,”a”)
9.
( )语句只要执行,就会直接结束函数的执行。
break
pass
print
return
10.
( )符号与形式参数连用表示函数可以接收以元组组成的任意多个参数。
#
*
@
**
11.
函数内部可以通过关键字( )来定义全局变量。
global
all
def
lambda
12.
以下关于函数的描述哪一项是正确的?
函数用于创建对象
函数可以让重新执行的更快
函数是一段代码用于执行特定的任务
以上说法都是正确的
13.
向文件中写入内容,运行后却报错,可能的原因是( )。
文件未被打开
文件的打开模式不是w或者a
write()的语法格式错误
以上都有可能
14.
文件中所有行全部读取完毕后,readline()函数将返回( )。
空字符串
none
列表
Error
15.
下列说法正确的是( )。
函数close()会将缓冲区还未写入的信息写入到文件中,然后关闭文件
关闭文件后,仍能对其进行读写操作
打开文件后,即使不关闭文件也不会有任何后果
函数close()和函数flush()的作用完全相同
16.
函数的形参列表用于定义函数可以接收的参数,形参列表由多个形参名组成,形参名之间用分号(;)隔开。
√
×
17.
定义函数的时候,可选参数和非可选参数的位置可以自定义。
√
×
18.
全局变量不能在函数体内直接被赋值。
√
×
19.
定义函数时,如果函数不需要参数,则可以省略函数名后的一对小括号“( )”。
√
×
20.
函数是直接写在文件中而不是类中,方法只能写在类中。
√
×
21.
Python内置的help()函数可以用来查看函数的说明文档。
√
×
22.
迭代器是一组数据结构,可以利用索引从0开始一直迭代到序列的最后一个元素。
√
×
23.
用read()函数读取文件会读取文件的全部到内存中,此时若再次调用read()函数只能返回一个空字符串。
√
×
24.
函数的说明文档就是位于函数各处的注释,可以用__doc__属性获取。
√
×
25.
Python中函数参数的传递方式有值传递和引用传递,若实参类型为字符串、数字等不可变类型,则是采用引用传递。
√
×
26.
使用关键字参数可以进行Python函数的乱序传参。
√
×
27.
每次用完文件后,都要关闭文件 f.close()。否则,文件就会一直被Python占用,不能被其他进程使用。
√
×
28.
Python可以定义带有默认值形参的函数,指定有默认值的形参可以位于参数表中的任意位置。
√
×
29.
调用函数时可以混合使用关键字参数和位置参数,但要注意关键字参数必须位于位置参数之后。
√
×
30.
用”w”模式打开文件后,可用write()函数往文件中写入数据,如果文件已经存在,会在原文件的末尾追加写入。
√
×
31.
以下程序运行的结果是( )。
def fb(n):
if n==1:
return 0
if n==2:
return 1
if n>2:
return fb(n-1)+fb(n-2)
print(fb(1),fb(2),fb(3),fb(4),fb(5))
1,2,3,4,5
0,1,1,2,3
0,1,2,3,5
1,1,2,3,5
32.
以下程序运行的结果是( )。
def power(x,y):
return x**y
power(2,3)
222
6
8
23
33.
以下程序的功能是( )。
def sum_any(*n):
s=0
for _ in n:
s+=_
return s
能够实现任意数相加的功能
能够实现任意数相乘的功能
能够实现两个数想加的功能
程序出错
34.
以下程序的运行结果为( )。
def func(string):
c=0
for i in string:
c+=1
return c
func(‘Hello world!\n’)
11
12
13
14
35.
以下程序运行的结果是( )。
def info(name,gender):
return(‘name:’+name)
return(‘gender:’+gender)
print(info(‘li’,’f’))
name:li
name:liGender:f
None
报错
浙江电大Python程序设计#(省)第3次形考(Python)
随机题搜索:
觉得这篇文章对你有用的话,就打赏一下支持文章作者
请先
!