锤嫩夸瘁诽爬鹊罕兼核哀冬路
第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图的代码是( )。知识点:循环的嵌套
答案: 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(),能够画出下面的任一正多边形,那么这个函数的参数设计合理的是( )。知识点:函数首部的设计
答案: 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”。下面的代码,能够正确输出如下图形的是( )。知识点: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、 求解下图所示的数字谜: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)
上方为免费预览版答案,如需购买完整答案,请点击下方红字
为了方便下次阅读,建议在浏览器添加书签收藏本网页
添加书签方法:
1.电脑按键盘的Ctrl键+D键即可收藏本网页
2.手机浏览器可以添加书签收藏本网页
我们的公众号
打开手机微信,扫一扫下方二维码,关注微信公众号:萌面人APP
本公众号可查看各种网课答案,还可免费查看大学教材答案
恍啦疵陛苫患瞥骋拔颁成砂糙