Python程序设计及应用(上)(北京科技大学) 中国大学mooc答案满分完整版章节测试

疯佬假裂谜镭悄猴模啸搬沙轻


第1周 Python概述 Python概述知识检测

1、 Python脚本文件的扩展名为(   )。

答案: py

2、 关于Python代码运行的描述中,不正确的是(   )。

答案: 假设在E盘根目录下有一个名为hello.py的Python脚本文件,在操作系统的命令行方式下运行它的方法是:python  e:\hello

3、 以下描述中正确的是(   )。

答案: Python是一种跨平台的计算机程序设计语言;
Python是一种解释型脚本语言;
解释是将源代码逐条转换成目标代码同时逐条运行目标代码的过程;
Python具有丰富的第三方库,是人工智能的首选计算机语言

第2周 Python编程基础 Python编程基础检测

1、 关于Python 中的变量描述错误的是(   )。知识点:对Python变量的理解

答案: Python中,变量age与变量Age被看作是相同的变量

2、 执行以下程序,输入5,输出的结果是(   )。a = input()b = a+6print(b)知识点:数据类型

答案: 运行出错

3、 下面代码的输出结果是(    )。>>> x = 26.59>>> print(type(x))>>> y = “100083”>>> print(type(y))知识点:数据的类型

答案: <class ‘float’><class ‘str’>

4、 关于函数,下面说法不正确的是(   )。知识点:Python中的函数

答案: 在Python标准环境中,标准库和第三方库都需要先安装,然后导入后使用

5、 以下程序执行时会有错误提示的是(   )。知识点:数据类型

答案: print(int(‘4.6’))

6、 关于 Python 语言的注释,以下选项中描述错误的是(   )。知识点:注释的形式

答案: Python 的单行注释以单引号’开头

7、 在IDLE中使用import mathhelp(math.gcd)查看math库中gcd函数的文档信息。关于gcd()函数,下面说法正确的是(   )。知识点:查询Python帮助信息

答案: 它有两个参数,返回它们的最大公约数

8、 下面程序段的输出结果是(   )。s=”python”|’很\t有趣”print(len(s))知识点:转义字符

答案: 15

9、 不够输出20个星号的语句是(   )。知识点:字符串的复制

答案: print(20+”*”)

10、 在Python的海龟绘图中,以下说法错误的是(   )。知识点:turtle库基础知识

答案: 海龟绘图中画板的坐标原点位置在画板左上角

11、 在Python语言中海龟绘图,关于circle()函数说法错误的是(   )。知识点:turtle库的circle()函数

答案: circle(100, 180)在画笔前进方向的右侧画一个半圆

12、 设有以下语句:m = eval(input(“m=”))n = eval(input(“n=”))如果输入的m和n的取值为100和24,则输出:100/24=4,100%24=6如果输入的m和n取值为24和100,则输出:24/100=0,24 % 100=24那么,可以严格按照该格式输出的print()是(   )。知识点:字面量、变量、、数据类型、print提示:format()的使用可以自行查询,我们将在第4章学习它的应用

答案: print(str(m)+”/”+str(n)+”=”+str(m//n),end=”,”)print(str(m)+”%”+str(n)+”=”+str(m%n));
print(“{}/{}={}”.format(m,n,m//n),end=”,”)print(“{}%{}={}”.format(m,n,m%n))

13、 在Python中表示如下字符串I’m happy的常量形式可以是(   )。知识点:字符串常量

答案: “I’m happy”;
‘I’m happy’

14、 下面能够计算5的6次幂的方法包括(   )。知识点:算术运算

答案: 55555*5;
56;
pow(5,6);
import mathmath.pow(5,6)

第3周 Python流程控制结构 Python流程控制测试

1、 不能够正确表达下面语义的Python表达式是(    )。知识点:逻辑运算

答案: 假设a,b,c表示能够构成三角形的三条边,那么它们能构成等边三角形的逻辑表达式为:a==b==c

2、 以下对 Python 程序缩进格式描述错误的选项是(   )。知识点:缩进。

答案: Python的缩进仅针对程序员,用来美化程序格式、提高程序可读性,

3、 下面能正确输出如下turtle图的代码是(    )。Python程序设计及应用(上)(北京科技大学) 中国大学mooc答案满分完整版章节测试第1张知识点:循环的嵌套

答案: import turtleturtle.width(5)turtle.color(“green”)for i in range(4):        turtle.forward(200)    turtle.right(90)     for j in range(2):        turtle.forward(50)        turtle.right(90)turtle.hideturtle()turtle.done()

4、 关于函数,以下选项中描述错误的是(   )。知识点:函数的理解

答案: Python函数体中一定会使用return语句返回值或者结束函数的运行

5、 关于Python循环结构,以下选项中描述不正确的是(   )。知识点:循环结构的理解

答案: 遇到break语句后,所有层次的循环都会结束

 

6、 以下程序的输出结果是(   )。for s in ‘xyab’:    for i in range(3):        if s==’a’:            break        print(s,end=”)知识点:循环的嵌套

答案: xxxyyybbb

7、 以下程序的输出结果是(   )。for i in range(3):    for s in ‘xyzabc’:        if s==’a’:            break        print(s,end=”)知识点:循环的嵌套

答案: xyzxyzxyz

8、 如果自定义一个函数draw_polygon(),能够画出下面的任一正多边形,那么这个函数的参数设计合理的是(   )。Python程序设计及应用(上)(北京科技大学) 中国大学mooc答案满分完整版章节测试第2张知识点:函数首部的设计

答案: draw_polygon(n,side_length,pen_color,ploygon_color)

9、 下面程序的运行结果是(   )。x,y,z = 5,-2,8if x>y:    if y>=0:        z=0else:    z+=2    print(z)知识点:分支的逻辑

答案: 没有结果

10、 下面程序的运行结果是(   )。import mathx,y = 3,4if x>math.sqrt(y):    x,y = x2,y2else:    x,y = 2x,2yprint(x,y)知识点:分支的逻辑

答案: 9 16

11、 已知字符“▼”的Unicode码位为“25BC”。下面的代码,能够正确输出如下图形的是(   )。Python程序设计及应用(上)(北京科技大学) 中国大学mooc答案满分完整版章节测试第3张知识点:for循环。

答案: for i in range(4, 0, -1):    print(” “(4-i)+”\u25BC”(2i-1));
for i in range(4):    print(” “
i+”\u25BC”(7-2i));
for i in range(4):    for j in range(i):        print(” “,end=””)    for j in range(7-2*i):        print(“\u25BC”,end=””)    print()

12、 下面的代码,能够正确判断一个正整数位数的是(   )。知识点:分支。

答案: a = int(input(“输入一个10000以内的正整数:”))if 0<a<10:    print(str(a)+”是1位数”)elif a<100:    print(str(a)+”是2位数”)elif a<1000:    print(str(a)+”是3位数”)elif a<10000:    print(str(a)+”是4位数”)else:    print(“数据有误”);
a = int(input(“输入一个10000以内的正整数:”))if 0<a<10000:    print(str(a)+”是”+str(len(str(a)))+”位数”)else:    print(“数据有误”)

13、 对若干个正数求和,输入“ok”结束,下面正确的代码是(   )。知识点:while循环。

答案: s = 0while True:    x = input()    if x==”ok”:        break    s += int(x)     print(s);
s = 0x = input()while x!=”ok”:    s += int(x)        x = input()print(s)

14、 生成[3,9]区间内的随机整数的正确表达是(   )。知识点:random模块提示:用help()方法查看函数的说明,读懂Python提供的信息

答案: import randomrandom.randint(3,9);
import randomrandom.randrange(3,10)

第4周 Python容器数据类型(一) Python容器数据类型测试(一)

1、 下面代码的运行结果是( )。 s1 = “20201021”for ch in s1:    if int(ch) < 2:        continue    else:        s2 = s1.replace(ch, ‘a’)print(s1)print(s2)知识点:字符串的不可变性,replace方法

答案: 20201021a0a010a1

2、 以下代码的输出结果是( )。print(‘{:#>12.4}’.format(‘random’))知识点:format方法

答案: ########rand

3、 下面有一段英文绕口令,统计其中“wish”出现的次数以及它出现的所有位置,在代码段中需要填入的是( )。str1 = “I wish to wish the wish you wish to wish, but if you wish the wish the witch wishes, I won’t wish the wish you wish to wish.”word = “wish”count = str1.count(word)order = “”pos = -4for i in range(count):        此处应填入的代码是?           order += str(pos)+” ”           print(“’wish’出现的次数:{}”.format(count))print(“’wish’出现的位置包括:{}”.format(order))知识点:字符串的find方法

答案: pos = str1.find(word, pos+len(word))

4、 这是中国最美的几个地方,编写程序,按如下的方式实现输出时,需要填入的代码是( )。001 云南罗平002 四川稻城003 广西龙脊梯田004 新疆帕米尔高原005 浙江乌镇006 云南泸沽湖str1 = “1、云南罗平;2、四川稻城;3、广西龙脊梯田;4、新疆帕米尔高原;5、浙江乌镇;6、云南泸沽湖”s1 = str1.split(‘;’)for item in s1:    s2 = item.split(‘、’)           此处应填入的代码是?                                知识点:format方法,字符串的切分与列表

答案: print(‘{:0>3}’.format(s2[0]), s2[1]) 

5、 以下程序的输出结果是( )。s = ‘www.python.org’str1=s.split(‘.’)str1.reverse()print(str1)知识点:列表的reverse方法

答案: [‘org’, ‘python’, ‘www’]

6、 下面程序的输出结果是( )。ls=[“April”,”March”,”January”,”February”,”May”,”June”]ls.sort(reverse=True)print(ls)知识点:排序

答案: [‘May’, ‘March’, ‘June’, ‘January’, ‘February’, ‘April’]

7、 以下代码的输出结果是( )。x=[1,2,3]ls=[4,5,6]for i in range(x[2]):    ls.append(i*i)print(ls)知识点:列表

答案: [4, 5, 6, 0, 1, 4]

8、 以下代码的输出结果是( )。ls = [[1,2,3],[4,5,6],[7,8,9]]lt = ls[::-1]print(lt)知识点:序列的切片

答案: [[7, 8, 9], [4, 5, 6], [1, 2, 3]]

9、 以下说法不正确的是( )。

答案: 序列类型元素之间存在位置上的先后关系,元素都可以通过索引按位置访问,按位置进行修改

10、 s=’abcdefg’,以下表示子串‘abcd’的选项是( )。知识点:字符串索引及切片

答案: s[0:4];
s[:4]

11、 下面说法正确的是( )。知识点:列表->字符串

答案: time = [’23’,’59’,’59’]print(“:”.join(time))的输出结果是23:59:59;
time = [23,59,59]t_str = “”for i in range(len(time)):    if i<len(time)-1:       t_str += str(time[i])+”:”    else:       t_str += str(time[i])print(t_str)程序输出结果是23:59:59

12、 求解下图所示的数字谜:Python程序设计及应用(上)(北京科技大学) 中国大学mooc答案满分完整版章节测试第4张def fun(x):    qian,rest = divmod(x,1000)    bai,rest = divmod(rest,100)    shi,ge = divmod(rest,10)    return qian, bai, shi, gefor x in range(1000, 2500):          此处应填入的代码是?                   if 1000d+100c+10b+a == 4x:        print(‘该四位数是:’,x)以上空白处可填入的代码是( )。知识点:元组

答案: (a,b,c,d) = fun(x);
a,b,c,d = fun(x)



上方为免费预览版答案,如需购买完整答案,请点击下方红字

点击这里,购买完整版答案


 

点关注,不迷路,微信扫一扫下方二维码

关注我们的公众号:阿布查查  随时查看答案,网课轻松过

Python程序设计及应用(上)(北京科技大学) 中国大学mooc答案满分完整版章节测试第5张


为了方便下次阅读,建议在浏览器添加书签收藏本网页

电脑浏览器添加/查看书签方法

1.按键盘的ctrl键+D键,收藏本页面

Python程序设计及应用(上)(北京科技大学) 中国大学mooc答案满分完整版章节测试第6张

2.下次如何查看收藏的网页?

点击浏览器右上角-【工具】或者【收藏夹】查看收藏的网页

Python程序设计及应用(上)(北京科技大学) 中国大学mooc答案满分完整版章节测试第7张


手机浏览器添加/查看书签方法

一、百度APP添加/查看书签方法

1.点击底部五角星收藏本网页

Python程序设计及应用(上)(北京科技大学) 中国大学mooc答案满分完整版章节测试第8张

2.下次如何查看收藏的网页?

点击右上角【┇】-再点击【收藏中心】查看

Python程序设计及应用(上)(北京科技大学) 中国大学mooc答案满分完整版章节测试第9张

二、其他手机浏览器添加/查看书签方法

1.点击【设置】-【添加书签】收藏本网页

Python程序设计及应用(上)(北京科技大学) 中国大学mooc答案满分完整版章节测试第10张

2.下次如何查看收藏的网页?

点击【设置】-【书签/历史】查看收藏的网页

Python程序设计及应用(上)(北京科技大学) 中国大学mooc答案满分完整版章节测试第11张

赐姆临阿钞晴蓬肠鼓坡来桨经