快乐学习 一个网站喵查铺子(catpuzi.com)全搞定~

中国大学MOOC Python语言程序设计-东北大学 测验与作业答案

中国大学MOOC答案 尔雅学习君 2023-09-20 扫描二维码
文章目录[隐藏]

第一周:计算机和Python程序

1 print(“1”,1)的输出是(  )
11
喵查答案:1 1
1,1
输出错误

2 计算机中信息处理和信息储存用()
喵查答案:二进制代码
十进制代码

十六进制代码
ASCII代码

3 python源程序执行的方式:()
编译执行
喵查答案:包含了提前编译的解释执行
直接执行
边编译边执行

4 关于import引用,以下选项中描述错误的是:(  )
使用 import turtle 引入turtle 库
喵查答案:import turtle之后直接执行showturtle()就可以显示画笔形状
不引入turtle库是无法使用库中的函数的
import 保留字用于导入模块或者模块中的对象

5 以下关于程序设计语言的描述,错误的选项是:()
Python语言是开源的
汇编语言是可以直接操作计算机硬件的编程语言
喵查答案:程序设计语言经历了机器语言、汇编语言和脚本语言三个阶段
编译和解释的区别是一次性翻译程序还是每次执行时翻译程序

第二周:Python程序基础

1 下面代码的输出结果是( ) x=10y=3 print(x%y,x**y)
 3 1000
1 30
3 30
喵查答案:1 1000

2 下列哪个语句在Python中是非法的?
x = y = z = 1   
喵查答案:x = (y = z + 1)
x, y = y, x 
x  +=  y

3 关于eval函数,以下选项中描述错误的是(  ) 
eval 函数的作用是将输入的字符串转为Python语句,并执行该语句
如果用户希望输入一个数字,并用程序对这个数字进行计算,可以采用 eval(input(<输入提示字符串>)) 组合
喵查答案:执行 eval(“Hello”) 和执行 eval(“ ’Hello’ ”) 得到相同的结果
eval 函数的定义为:eval(source, globals=None, locals=None, /)

4 表达式 eval(‘500/10’) 的结果是:( )
 ‘500/10’
500/10
50
喵查答案:50.0

5 以下选项中符合Python语言变量命名规则的是()
*i
3_1
AI!
喵查答案:Templist

6 关于赋值语句,以下选项中描述错误的是(  )  
在 Python 语言中,有一种赋值语句,可以同时给多个变量赋值
设 x = “alice”;y = “kate”,执行x,y = y,x可以实现变量 x 和 y 值的互换
喵查答案:设 a = 10;b = 20,执行a,b = a,a + b  print(a,b)和a = b b = a + bprint(a,b)之后,得到同样的输出结果:10 30
在 Python 语言中,“=”表示赋值,即将“=”右侧的计算结果赋值给左侧变量,包含“=”的语句称为赋值语句

7 关于 Python 语言的注释,以下选项中描述错误的是( )
 Python 语言的单行注释以#开头
喵查答案:Python 语言的单行注释以单引号 ’ 开头
Python 语言的多行注释可以用 ’ ’ ‘(三个单引号)开头和结尾
 Python 语言有两种注释方式:单行注释和多行注释

8 以下哪个不是python中的关键字(保留字)( )
if
else
import
喵查答案:print

9 Python语言语句块的标记是(  )
分号
逗号
喵查答案:缩进 
 /

10 下面哪个不是Python合法的标识符(   )
int32 
喵查答案:40XL
self 
__name__

第三周:数字与字符串

1 以下选项中,修改turtle画笔颜色的函数是()
seth()
colormode()
bk()
喵查答案:pencolor()

2 以下对数值运算操作符描述错误的选项是:(  ) 
Python 提供了9个基本的数值运算操作符
Python 数值运算操作符也叫做内置操作符
喵查答案:Python 数值运算操作符需要引用第三方库math
Python 二元数学操作符都有与之对应的增强赋值操作符

3 下面代码的执行后x值是( ) x = 2x *= 3 + 5**2
15
喵查答案:56
8192
13

4 关于Python语言数值操作符,以下选项中描述错误的是( ) 
x//y表示x与y之整数商,即不大于x与y之商的最大整数
喵查答案:x**y表示x的y次幂,其中,y必须是整数
x%y表示x与y之商的余数,也称为模运算
 x/y表示x与y之商

5 关于Python语言的变量,以下选项中说法正确的是( ) 
随时声明、随时使用、随时释放
喵查答案:随时命名、随时赋值、随时使用
随时声明、随时赋值、随时变换类型
随时命名、随时赋值、随时变换类型

6 下列哪个语句输出浮点数类型变量x保留显示2位小数的结果是错误的:( )
喵查答案:print(“{%.2f}”.format(x))
print(“%.2f”%x)
print(“{:.2f}”.format(x))
print(format(x,”.2f”))

7 下面代码的输出结果是( ) x=10y=3print(divmod(x,y))
(1, 3)
3,1
1,3
喵查答案:(3, 1)

8  Python 语言中,以下表达式输出结果为11的选项是:()
 print(eval(“1+1”)) 
喵查答案: print(eval(“1″ + ”1”)) 
print(“1+1”)
print(“1″,”1”)

9 下列哪个不是Python支持的数据类型()
喵查答案:char
int  
float 
str

10 下面代码的输出结果是( )x = 12.34print(type(x))

喵查答案:
 

第四周:分支结构

1 以下语句执行后a、b、c的值是:( )a = “watermelon”b = “strawberry”c = “cherry”if a > b:    c = a    a = b    b = c
watermelon strawberry cherry
watermelon cherry strawberry
strawberry cherry watermelon
喵查答案:strawberry watermelon watermelon

2 以下关于 Python 的控制结构,正确的是:()
喵查答案:每个 if 条件后要使用冒号:
在 Python 中,有 switch-case 语句
Python 中的 break表示退出分支
elif 可以单独使用

3 关于 Python 字符编码,以下选项中描述错误的是()
chr(x) 和 ord(x) 函数用于在单字符和 Unicode 编码值之间进行转换
print(chr(65)) 输出 A
print(ord(‘a’)) 输出 97
喵查答案:Python 字符编码使用 ASCII 编码

4 关于 Python 的分支结构,以下选项中描述错误的是()
分支结构使用 if 保留字
喵查答案:分支结构可以向已经执行过的语句部分跳转
Python 中 if-elif-else 语句描述多分支结构
Python 中 if-else 语句用来形成二分支结构

5

以下程序的输出结果是:()

a = 30

b = 1

if a >=10:

  a = 20

elif a>=20:

  a = 30

elif a>=30:

  b = a

else:

  b = 0

print(‘a={}, b={}’.format(a,b))
喵查答案:a=20, b=1
a=30, b=30
a=20, b=20
a=30, b=1

6 以下程序的输出结果是:(  )   t = “Python”if  t>=”python”:  t = “python”else:  t = “None”print(t)
Python
python
喵查答案:None
t

7 以下关于程序控制结构描述错误的是:()
分支结构中有单分支结构和双分支结构
喵查答案:Python 里,能用分支结构写出循环的算法
分支是三种基本结构的一种
多分支也可以由分支的嵌套实现

8  设 x = 10; y = 20,下列语句能正确运行结束的是:()
max = x >y ? x : y 
if(x>y) print(x)

if x>y 

    max=x
喵查答案:

if xelse: min=y

9 以下关于 Python 的控制结构,错误的是:()
喵查答案:elif 可以单独使用
在 Python 中,没有 switch-case 语句
每个 else后要使用冒号(:)
每个 if 条件后要使用冒号(:)

10

下列表达式的运算结果是:(  ) 

a = 100 

b = False

a * b > -1
False
1
0
喵查答案:True

喜欢 (2)
关于作者: