Python二级套卷-3

Python二级套卷-3一 单项选择题 1 下列选项中 正确定义函数 demo 的是 A B C D 2 运行下列代码 输出的结果是 A 1 B 1 C 1 0 D 1 03 下列选项中 导入模块方法正确的是

大家好,欢迎来到IT知识分享网。

一、单项选择题

1、下列选项中,正确定义函数demo的是( )。

A、

Python二级套卷-3

B、

Python二级套卷-3

C、

Python二级套卷-3

D、

Python二级套卷-3

2、 运行下列代码,输出的结果是( )。

Python二级套卷-3

A、-1 B、1 C、-1.0 D、1.0

3、 下列选项中,导入模块方法正确的是( )。

A、import randint from random B、import random as r

C、import random from 1_r D、from random import 1_r

4、 下列关于库的说法正确的是( )。

A、Python中的所有的库都是安装Python时默认自带的,不需要额外安装

B、Python中的某些库是安装Python时默认自带的,如: Pillow, matplotib等

C、Python中, os库,time库等都属于第三方库

D、Python中,Pillow库, matplotlib库等都属于第三方库

5、下列选项中,说法正确的是( )。

A、将a.py, b.py, c.py三个模块存入一个文件夹后,就创建好了一个包

B、导入包可以直接使用import方法

C、若将储存有多个模块的文件夹命名为pk,则该包的名字为pk.py

D、__name__ .py 通常作为包的目录使用

6、 运行下列代码,输出的结果是( )。

Python二级套卷-3

A、48 B、96 C、6,8 D、(6,8)

7、运行下列代码,输出的结果是( )。

Python二级套卷-3

A、

Python二级套卷-3

B、

Python二级套卷-3

C、

Python二级套卷-3

D、代码运行错误

8、 文件打开模式用于控制如何打开文件,以下不属于文件打开模式的是( )。

A、o B、a C、r D、w

9、 下列选项中,用于定义类的关键字是( )。

A、def B、class C、import D、self

10、观察以下选项,调用函数后,能够正常运行出相应结果的是( )。

Python二级套卷-3

结果

Python二级套卷-3

A、 demo(1.4,”小明”,weight=57) B、demo(name=”小明”,height=1.4,57)

C、demo(“小明”,height=1.4,weight=57) D、demo(“小明”,1.5, weight=67)

11、下列关于递归的说法正确的是( )。

A、递归不需要设置边界条件

B、递归过程中,参与递归的每一相邻项之间可以没有关联

C、递归相对于循环会消耗更少的资源

D、 递归的代码量相对于循环会更精简一些

12、从1-100数列中随机生成一个偶数num,以下哪行代码可以满足( )

A、 num=random.randint(2,101) B、num=random.randint(2,101,2)

C、num=random.randrange(2,101) D、num=random.chioce(2,101,2)

13、若要获取当前的具体时间,并且很直观地展示出来,最合适的代码是( )

A、print(time.time()) B、print(time.localtime())

C、print(time.strftime (“%Y-%m-%d %H:%M:%s”,time.localtime()))

D、print(time.strftime (“%Y-%m-%d %H:%M:%s”,time.time()))

14、若要用下列代码计算100以内所有奇数(单数)之和,则下述说法错误的是( )。

Python二级套卷-3

A、第二行代码中”range(1,101)” 改成”range(100)”时,结果不变

B、第三行代码中”i%2==1″ 可以改成”i%2==0″

C、第四行可以简写成”sum += i”

D、程序可以正常运行, 最终结果为2500

15、关于海龟库中dot()方法和circle()方法正确的是( )。

A、 dot() 括号中传入一个数字表示实心点的直径

B、dot() 括号中传入-一个数字表示实心点的半径

C、circle() 括号中传入一个数字,表示空心圆的直径

D、dot() 括号里只能传入一个参数

16、若下列代码可以实现如下输出,则代码中的①、②处应分别填写的是( )

Python二级套卷-3

A、__str__;print B、__str__;return C、__str;return D、__str;print

17、下列关于模块化编程说法正确的是( )。

A、模块化编程就是随意将主程序分解为几个小的程序

B、模块化编程一般有高内聚、低耦合两个基本原则

C、自顶向下的程序设计不利于优化程序

D、模块化编程不利于提高代码复用率

18、运行下列代码,输出的结果是( )。

Python二级套卷-3

A、[3,1,4,2,5] B、[1,2,3,4,5] C、[5,4,3,2,1] D、[5,2,4,1,3]

19、Python中有很多处理数据的库,jieba库就是其中之一,主要用于进行分词处理,关于jieba库中的相关方法描述准确的是( )。

A、jieba库中使用cut()进行分词处理,得到的结果是一个列表。

B、jieba库中使用cut_for_search()进行分词处理,得到的结果是一个列表。

C、jieba库中使用lcut()进行分词处理,得到的结果是一个列表。

D、jieba库中使用lcut_for_search()进行分词处理,得到的结果跟使用lcut()处理是一模一样的。

20、运行下列代码,输出的结果是( )。

Python二级套卷-3

A、0 1 B、9 9 C、27 1 D、27 9

二、python创作题

21题:

一个正整数的阶乘是所有小于及等于该数的正整数的积。自然数 n 的阶乘是 n!=1×2×3×… ×n。例如, 2 的阶乘是 2! =1×2=2 ; 5 的阶乘是 5! =1×2×3×4×5=120 ; 6 的阶乘是6!=1×2×3×4×5×6=720 。

请编写一个程序,首先定义计算阶乘的函数,函数中使用while循环计算传入整数n的阶乘,传入参数需要手动输入。

输入格式:

输入一个正整数,每次只输入一个正整数

输出格式:

输出一个数字,该数字为输入数字的阶乘

22题:

请编写一个程序,用于计算兴趣小组(5位成员)的课外成绩平均分,逐一输入每位成员的分数,所有成员成绩输入完毕后,打印出平均分数以及高于平均分(不含等于)的人数。

例如:运行程序,第一次输入8,第二次输入7,第三次输入8,第四次输入8,第五次输入7,程序输出平均分7.6,大于平均分的人数是3

输入格式:

分5次输入,每次只输入一个整数

输出格式:

输出平均分及大于平均分的人数

输入样例:

8

7

8

8

7

输出样例(两个数字间有空格):

7.6 3

23题:

请按以下要求绘制图形:设置画笔粗细为5,颜色为红色(red),设置画笔速度为8,绘制出完整图形隐藏画笔,并固定画布不关闭(提示:绘制图形大小合理、形状相同即可,不考虑初始角度)。

Python二级套卷-3

一、单项选择题

1.A 2.D 3.B 4.D 5.B

6.D 7.B 8.A 9.B 10.C

11.D 12.C 13.C 14.B 15.A

16.B 17. B 18.A 19.C 20. C

第21题:Python创作题 (10分)

解析:这道题考察的是递归函数,首先要确定函数的参数和返回值,然后明确递归条件和终止条件,根据这些来设计递归函数。

def factorial(n): x = 1 while n > 1: x *= n n -= 1 return x num = int(input('请输入一个正整数:')) print(factorial(num)) 

第22题:Python创作题 (10分)

解析:题目主要考察的是for循环和sum函数的结合使用。

a=[] for i in range(5): num=int(input()) a.append(num) avg=sum(a)/5 k=0 for i in a: if i>avg: k+=1 print(avg,k) 

第23题:Python创作题 (10分)

解析:本题主要考察海龟画笔设置颜色,数组和基本绘制相关函数。注意最后要求绘制完毕后隐藏画笔,否则可能会扣分。

import turtle pen = turtle.Pen() pen.pensize(5) pen.color("red") pen.speed(8) for i in range(6): for j in range(3): pen.forward(100) pen.right(120) pen.right(60) pen.hideturtle() turtle.done() 

免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://haidsoft.com/169967.html

(0)
上一篇 2025-02-11 10:10
下一篇 2025-02-11 10:15

相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注微信