国家开放大学2023年春《Python程序设计#-福建》考核任务一二三四参考答案

[复制链接]
查看: 82|回复: 0

186

主题

186

帖子

560

积分

高级会员

Rank: 4

积分
560
发表于 2024-5-28 15:08:52 | 显示全部楼层 |阅读模式
Python是一种()计算机程序设计语言。

编译型
解释型
翻译型
可视化

答案是:解释型
下列IDE中,无法从事Python程序开发的是()。

PyCharm
VS Code
Jupyter Notebook
Code Blocks

答案是:Code Blocks
Python不支持的数据类型有()。

int
char
dict
list

答案是:char
下列哪种数据类型不是Python3中的数据类型( )。

int
float
complex
long

答案是:long
print(type(16/4))的结果为( )。

int
float
bool

答案是:float
Python中代码如需跨行时可以在行尾加上()符号。

\
/
|
-

答案是:\
Python中哪个转义字符代表换行。( )

\n
\b
\t
\r

答案是:\n
下列哪个语句在Python中是非法的?( )

x = (y = z + 1)
x = y = z = 1
x, y = y, x
x += y

答案是:x = (y = z + 1)
关于字符串下列说法错误的是( )。

字符串应该视为长度为1的字符串
字符串可以转化成数字
既可以用单引号,也可以用双引号创建字符串
在三引号字符串中可以包含换行回车等特殊字符

答案是:字符串应该视为长度为1的字符串
3+5*6**2/2-8
以上语句的执行结果是( )。

445.0
25.0
40.0
85.0

答案是:
“ab”+”c”*2 结果是( )。

abc2
abcabc
abcc
ababcc

答案是:
已知x=43,ch='A',y = 1,则表达式(x>=y and ch

1
0
True
报错

答案是:
Python是一种面向数据的计算机程序设计语言。
对       错      
答案是:
Python不是纯粹的函数式编程语言。
对       错      
答案是:
惰性计算是Python的一大特性。
对       错      
答案是:
Python使用缩进来体现代码之间的逻辑关系,对缩进的要求非常严格。
对       错      
答案是:
只有Python扩展库才需要导入以后才能使用其中的对象,Python标准库不需要导入即可使用其中的所有对象。
对       错      
答案是:
在Python 3.x中可以使用中文作为变量名。
对       错      
答案是:
Python变量名是区分字母大小写的。
对       错      
答案是:
Python中的字符串是可变数据类型。
对       错      
答案是:
a='a'
print ('c' or a>='b')
以上程序运行的结果是( )。

a
b
c
False

答案是:
a = 'python'
a[0] = 'c'
print(a)
以上程序的运行结果为( )。

cython
pcthon
c
报错

答案是:
print({1,2,3}-{3,4,6})
以上程序的运行结果为( )。

{-2,-2,-3}
{2,2,3}
{1,2}
报错

答案是:
[x1+x2 for x1,x2 in zip([1,2],[3,4])]
以上语句的运行结果为( )。

[4,6]
[3,7]
[1,2,3,4]
报错

答案是:
a = [2,3,1]
a.sort()
以上程序的运行结果为( )。

[1,2,3]
[3,2,1]
无输出结果
None

答案是:
a = [1, 2, 3]
b = [1, 2, 4]
id(a[1])==id(b[1])
以上程序的运行结果为( )。

TRUE
FALSE
报错
无任何输出

答案是:
以下不能创建一个字典的语句是( )。

dict1 = {}
dict2 = { 3 : 5 }
dict3 = {[1,2,3]: “uestc”}
dict4 = {(1,2,3): “uestc”}

答案是:
假设将单词保存在变量 word 中,使用一个字典类型 counts={},统计单词出现的次数可采用以下代码:( )。

counts[word] = count[word] + 1
counts[word] = 1
counts[word] = count.get(word,1) + 1
counts[word] = count.get(word,0) + 1

答案是:
nums=set([1,1,2,3,3,3,4])
print (len(nums))
以上语句的输出结果为( )。

1
2
4
5

答案是:
a=(1,2,['1,2'])
a[2].append(3)
print(a)
以上程序的运行结果是( )。

(1, 2, ['1,2', '3'])
(1, 2, ['1,2', 3])
[1, 2, ['1,2', 3]]
报错

答案是:
nums=set([1,1,2,3,3,3,4])
print (len(nums))
以上语句的输出结果为( )。

1
2
4
5

答案是:
以下关于字典的描述,错误的是( )。

字典长度是可变的
字典是键值对的集合
字典中的键可以对应多个值信息  
字典中元素以键信息为索引访问

答案是:
if None:
print('Hello')
以上程序的运行结果为( )。

None
'Hello'  
无任何输出
报错

答案是:
以下关于 Python 的控制结构,错误的是( )。

每个 if 条件后要使用冒号
在 Python 中,没有 switch-case 语句
Python 中的 pass 是空语句,一般用作占位语句
elif 可以单独使用

答案是:
以下关于循环结构的描述,错误的是( )。

局部变量是指在函数内部使用的变量,当函数退出时,变量依然存在,下次函数调用时可以继续使用
使用global保留字声明简单数据类型变量后,该变量作为全局变量使用
简单数据类型变量无论是否与全局变量重名,仅在函数内部创建和使用,函数退出后变量被释放
全局变量是指在函数之外定义的变量,一般没有缩进,在程序执行全过程有效

答案是:
以下哪个描述是正确的? ( )

break 语句用于终止当前循环
continue 语句用于跳过当前剩余要执行的代码,执行下一次循环
break 和 continue 语句通常与 if, if...else 和 if...elif...else 语句一起使用
以上说法都是正确的

答案是:
i = sum = 0
while i
sum += i
i = i+1
print(sum)
以上程序的运行结果为( )。

0
10
4
以上结果均不正确

答案是:
for i in range(2):
print(i)
for i in range(4,6):
print(i)
以上程序的运行结果为:( )。

2, 4, 6
1, 2, 4, 5, 6
0, 1, 4, 5
0, 1, 2, 4, 5, 6

答案是:
i=s=0
while (i
s+=i
i+=1
print (s)
以上程序的运行结果是( )。

5050
4950
5000
100

答案是:
以下关于 pass 哪个描述是正确的?( )

Python会忽略 pass 语句,就像忽略注释一样
pass语句会终止当前循环
pass不做任何事情,一般用做占位语句
以上说法都是正确的

答案是:
以下内容关于函数描述正确的是? ( )

函数用于创建对象
函数可以让重新执行的更快
函数是一段代码用于执行特定的任务
以上说法都是正确的

答案是:
如果函数没有使用 return 语句,则函数返回的是?( )

0
None
任意整数
报错! 函数必须要有返回值。

答案是:
下列代码执行结果是什么? ( )
  x = 1
  def change(a):
   x += 1
   print (x)
  change(x)

1
2
3
报错

答案是:
def f(x, y = 0, z = 0): pass
f(1, , 3)
以上程序运行的结果是:( )

pass
None
not
报错

答案是:
def Foo(x):
if (x==1):
return 1
else:
return x+Foo(x-1)
print(Foo(4))
以上程序的运行结果为:( )

10
24
7
1

答案是:
def adder(x):
def wrapper(y):
return x + y
return wrapper
adder5 = adder(5)
print(adder5(adder5(6)))
以上程序的运行结果为: ( )

10
12
14
16

答案是:
def power(x):
def p(y):
return x**y
return p
power(2)(5)
以上程序运行的结果是: ( )

2
25
10
32

答案是:
counter = 1
def doLotsOfStuff():
  global counter
  for i in (1, 2, 3):
      counter += 1
doLotsOfStuff()
print (counter)
以上程序的运行结果为: ( )

1
3
4
7

答案是:
open函数中哪种文件读取模式只用于写入。( )

r
r+
w
a

答案是:
以下选项中,不是Python对文件的打开模式的是( )。

a
r
c
w

答案是:
以下文件操作方法中,打开后能读取 CSV 格式文件的选项是( )。

foo = open("123.csv","w")
foo = open("123.csv","x")
foo = open("123.csv","r")
foo = open("123.csv","a")

答案是:
将Pandas的DataFrame对象导出为xlsx文件的正确方法是( )。

to_csv
to_excel
to_xlsx
to_xls

答案是:
下面哪项特性不是面向对象程序设计的主要特征( )。

封装
函数
多态
继承

答案是:
Python使用关键字( )来定义类。

def
__init__
class
self

答案是:
Python中查看对象的属性或方法,返回对象的属性和方法列表的函数为( )。

help()
dir()
info()
check()

答案是:
下列哪个方法用于查看类的属性( )。

__doc__
__dict__
__module__
__class__

答案是:
Python在声明类的过程中定义属性时,带有什么的属性称为私有属性。( )

2个下划线的前缀
1个下划线的前缀
2个下划线的后缀
1个下划线的后缀

答案是:
类方法是指类对象所拥有的方法,一般用装饰器( )来标识。

@staticmethod
staticmethod
@classmethod
classmethod

答案是:
有关异常说法正确的是( )。

程序中抛出异常终止程序
程序中抛出异常不一定终止程序
拼写错误会导致程序终止
缩进错误会导致程序终止

答案是:
关于程序的异常处理,以下选项中描述错误的是( )。

程序异常发生经过妥善处理可以继续执行
异常语句可以与 else 和 finally 保留字配合使用
Python 通过 try、except 等保留字提供异常处理功能
编程语言中的异常和错误是完全相同的概念

答案是:
try:
1 / 0
except Exception as e:
print ("0不能作为除数")
else:
print ("没有异常")
finally:
print ("最后总是要执行我")
以上程序运行的结果是:( )

0不能作为除数
最后总是要执行我
没有异常
0不能作为除数
最后总是要执行我

答案是:
下列不属于Numpy数据类型的是( )。

int16
int32
int64
int128

答案是:
下列哪种调用模块的方式可以之后使用array([1,2,3]) 。( )

import numpy
import numpy as np
from numpy import array
以上三种均不能

答案是:
以下查看Pandas的DataFrame对象a的属性信息的正确方法是:( )

help()
dtypes()
head()
info()

答案是:
import numpy as np
b = np.arange(3)
b[~(b>=1)]
以上程序的运行结果为:( )

array([0])
array([0,1])
array([1,2])
array([], dtype=int32)

答案是:
有列表maths=[98,75,23,45,87,67,92,100,29,54,88],存储了若干名同学的某次考试的数学成绩。请按照如下要求编写程序:
①将maths进行降序排列,并返回结果;
②找出不及格的分数;
③将每个同学的分数扣减5分。
答案是:
请将输入的任意3个数值进行升序排列。
答案是:
请设计一个能够将两个数相加的函数,该函数能够对其参数进行合规性检查。
答案是:





上一篇:​煤矿安全技术与管理专业《矿图识读与CAD应用(2682)》机考说明及试题2022秋参考答案
下一篇:国家开放大学2023年春《教学设计-新疆》第一至十七讲和期末考试参考答案
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

精彩课程推荐
|网站地图|网站地图