(完整版)python期中考试试卷图文练习

合集下载

中学python考试题及答案

中学python考试题及答案

中学python考试题及答案一、选择题(每题2分,共10分)1. Python中用于计算两个数相加的运算符是:A. +B. -C. *D. /答案:A2. 下列哪个选项是Python中的注释?A. "// 这是注释"B. "# 这是注释"C. "/* 这是注释 */"D. "<!-- 这是注释 -->"答案:B3. Python中用于定义函数的关键字是:A. functionB. defC. defineD. func答案:B4. 在Python中,以下哪个是正确的列表定义方式?A. list = {1, 2, 3}B. list = [1, 2, 3]C. list = (1, 2, 3)D. list = 1, 2, 3答案:B5. Python中,以下哪个是正确的字典定义方式?A. dict = {1: 'one', 2: 'two'}B. dict = (1: 'one', 2: 'two')C. dict = [1: 'one', 2: 'two']D. dict = 1: 'one', 2: 'two'答案:A二、填空题(每题3分,共15分)1. Python中的字符串可以用____和____括起来。

答案:单引号,双引号2. 在Python中,使用____函数可以将字符串转换为浮点数。

答案:float()3. Python中,使用____函数可以获取列表中的最大值。

答案:max()4. Python中,使用____关键字可以创建一个循环,直到满足某个条件。

答案:while5. 在Python中,使用____函数可以检查一个元素是否在列表中。

答案:in三、编程题(每题10分,共20分)1. 编写一个Python函数,计算并返回一个列表中所有数字的和。

完整版python期中考试试卷

完整版python期中考试试卷

完整版python期中考试试卷一、选择题(共30题,每题2分,共60分)1. 下列哪个是Python的关键字?A. printB. defC. forD. while2. 在Python中,如何定义一个空的列表?A. empty_list = []B. empty_list = ()C. empty_list = {}D. empty_list = None3. 下列哪个选项可以将列表中的元素按照降序进行排序?A. list.sort()B. list.sort(reverse=True)C. sorted(list)D. reversed(list)4. 在Python中,如何定义一个空的字典?A. empty_dict = []B. empty_dict = ()C. empty_dict = {}D. empty_dict = None5. 下列哪个Python模块用于处理日期和时间?A. timeB. datetimeC. dateD. smtplib(以下题目省略)二、编程题(共3题,每题20分,共60分)1. 编写一个Python程序,接受用户输入的数字,计算并输出这些数字的和。

2. 编写一个Python函数,判断一个字符串是否是回文字符串(正序和倒序都相同)。

3. 编写Python代码,实现二分查找算法。

给定一个已排序的列表和一个目标值,如果目标值存在于列表中,返回其索引;如果目标值不存在于列表中,返回-1。

三、简答题(共3题,每题20分,共60分)1. 请简要介绍Python的优点和应用领域。

2. 解释Python中的可变对象和不可变对象的概念,并举例说明。

3. 解释Python中的异常处理机制,包括try-except和finally的作用和用法。

四、编程实践题(共1题,40分)编写一个Python程序,模拟实现一个简单的商城购物系统。

要求实现以下功能:- 用户可以浏览商品信息,并选择添加商品到购物车;- 用户可以查看购物车中的商品信息和总价;- 用户可以选择结算购物车,并输出订单信息。

python期中考试试卷

python期中考试试卷

《Python 程序设计》期中考试卷一、填空题(每空1分,共40分) 1.Python 使用符号 标示注释;还有一种叫做 的特别注释。

2.可以使用 符号把一行过长的Python 语句分解成几行;多个语句也可以写在同一行,语句之间要用 符号隔开。

3、每一个Python 的 都可以被当作一个模块。

导入模块要使用关键字 。

4、所有Python 对象都有三个特性: 、 、 。

5、Python 的数字类型分为 、 、 、 、 等子类型。

6、Python 序列类型包括 、 、 三种; 是Python 中唯一的映射类型。

7、Python 提供了两个对象身份比较操作符 和 来测试两个变量是否指向同一个对象,也可以通过内建函数 来测试对象的身份。

8、Python 的标准类型内建函数有: 、 、 、 、 等。

9、Python 的传统除法运算符是 ,地板除法运算符是 。

10、设s=‘abcdefg ‟,则s[3]值是 ,s[3:5]值是 ,s[:5]值是 ,s[3:]值是 ,s[ : :2]值是 ,s[::-1]值是 ,s[-2:-5]值是 。

11、删除字典中的所有元素的函数是 ,可以将一个字典的内容添加到另外一个字典中的函数是 ,返回包含字典中所有键的列表的函数是 ,返回包含字典中所有值的列表的函数是 ,判断一个键在字典中是否存在的函数是 。

1.下列哪个语句在Python中是非法的?()A、x = y = z = 1B、x = (y = z + 1)C、x, y = y, xD、x += y2.关于Python内存管理,下列说法错误的是()A、变量不必事先声明B、变量无须先创建和赋值而直接使用C、变量无须指定类型D、可以使用del释放资源3、下列哪种情况会导致Python对象的引用计数增加()A、对象被创建B、被作为参数传递给函数C、成为容器对象的元素D、该对象无法访问时4、下面哪个不是Python合法的标识符()A、int32B、40XLC、selfD、__name__5、下列哪种说法是错误的()A、除字典类型外,所有标准对象均可以用于布尔测试B、空字符串的布尔值是FalseC、空列表对象的布尔值是FalseD、值为0的任何数字对象的布尔值是False6、下列表达式的值为True的是()A、5+4j > 2-3jB、3>2>2C、(3,2)< (…a‟,‟b‟)D、‟abc‟ > …xyz‟7、Python不支持的数据类型有()A、charB、intC、floatD、list8、关于Python中的复数,下列说法错误的是()A、表示复数的语法是real + image jB、实部和虚部都是浮点数C、虚部必须后缀j,且必须是小写D、方法conjugate返回复数的共轭复数9、关于字符串下列说法错误的是()A、字符应该视为长度为1的字符串B、字符串以\0标志字符串的结束C、既可以用单引号,也可以用双引号创建字符串D、在三引号字符串中可以包含换行回车等特殊字符10、以下不能创建一个字典的语句是()A、dict1 = {}B、dict2 = { 3 : 5 }C、dict3 = dict( [2 , 5] ,[ 3 , 4 ] )D、dict4 = dict( ( [1,2],[3,4] ) )11、下面不能创建一个集合的语句是()A、s1 = set ()B、s2 = set (“abcd”)C、s3 = (1, 2, 3, 4)D、s4 = frozenset( (3,2,1) )12、下列Python语句正确的是()A、min = x if x < y else yB、max = x > y ? x : yC、if (x > y) print xD、while True : pass1、简述一个典型Python文件应当具有怎样的结构?2、下面的Python函数检查给定的字符串s是否为合法的标识符,程序中有6处语法错误,请改正:void CheckId(string s):alphas = 'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_'nums ="0123456789"if ( len(s) > 1 )firstChar = s[0]if firstChar not in alphas:print 'Error. First char must be alphas or number.'else://使用切片操作,取出除第1字符外的其它字符otherChar = s(1 : )alphasnums = alphas + numswhile c in otherChar:if c not in alphasnums:print 'Error. Other chars must be alphas number or _ .'breakelse:print ("okay as an identifier")else:if s not in alphas:print 'Error.'else:print 'Okay as an identifier'3、写一个函数,计算一个给定的日期是该年的第几天。

高中信息技术期学科Python语言基础期中考试图文word复习知识点试卷试题

高中信息技术期学科Python语言基础期中考试图文word复习知识点试卷试题

高中信息技术期学科Python语言基础期中考试图文word复习知识点试卷试题一、选择题1.在python中,下列属于字符串常量的是()A."python" B.3.14 C.cnt D.20182.在python中,以下哪个选项a 的数据类型为整型()A.a=5 B.a=input() C.a='5' D.a=5.03.下列定义变量的python程序语句变量赋值错误的是()A.x=y=1 B.x,y=1,2 C.x==1 D.x=1,24.下列不被python所支持的数据类型是()A.char B.float C.int D.list5.Python表达式中,可以使用()控制运算的优先顺序。

A.圆括号()B.方括号[]C.大括号{}D.尖括号<>6.在Python中,下面程序段的输出结果是()x=9Print(“x=”,x+1)A.9 B.10 C.x=9 D.x= 107.在Python中以下语句正确的是()。

A.51jb= "51jb" B.for= "51jb" C.j,b=b,j D.//这是一段测试代码8.在Python中,表示跳出循环的函数是()A.continue B.break C.ESC D.Close9.运行Python程序的过程中出现了如下图错误提示,原因是()。

A.变量名51study太长B.应该写成"chinese" =51studyC.“chinese”应该写成“chinaˈs”D.变量名51study不符合python语言规范,变量名不能以数字开头10.下列Python程序运行后的输出结果是( )。

s=0for i in range(1,5):s=s+iprint("s=",s)A.s=5 B.s=6 C.s=10 D.s=1511.在python中,运行以下程序,结果应为()a=5b=7b+=3a=b*20a+=2a=a%bprint(a,b)A.5 7 B.20 10 C.22 7 D.2 1012.以下Python中变量的命名正确的是()A.1a=4B.print=5C._A=2D.a+b=313.下图是python34安装后目录文件的磁盘文件存储结构,下列说法错误的是( )A.图中文件存储结构为树结构,python34为树的根结点(父节点)B.图中python34根结点有4个子结点C.图中python34根结点下有5个子树(子结点)D.图中Tools是python34的子树(子结点)14.计算机能直接识别、理解执行的语言是()A.汇编语言B.Python语言C.自然语言D.机器语言15.python的命令行提示符是()A.### B.>>> C./// D.C:》16.除python语言之处,还有很多其他程序设计语言。

(完整版)python期中考试试卷优质word练习

(完整版)python期中考试试卷优质word练习

(完整版)python期中考试试卷优质word练习一、选择题1.在Python中,实现多分支选择结构的较好方法是()。

A.if B.if-else C.if-elif-else D.if嵌套2.下列不属于...高级编程语言的是A.C 语言B.VB语言C.Python语言D.机器语言3.下列语言中()不属于高级语言A.python B.VC C.JAVA D.汇编语言4.python语言的特点()。

A.简单B.免费、开源C.可移植性D.以上都是5.关于python程序设计语言,下列说法不正确的是( )。

A.python源文件以***.py为扩展名B.python的默认交互提示符是:>>>C.python只能在文件模式中编写代码D.python具有丰富和强大的模块6.关于Python语言的特点,以下选项描述正确的是()A.Python语言不支持面向对象B.Python语言是解释型语言C.Python语言是编译型语言D.Python语言是非跨平台语言7.在Python中,显示出信息x,并要求输入数据的是()。

A.abs(x) B.float(x) C.print(x) D.input(x) 8.已知列表list1=[10,66,27,33,23],则python表达式max(list1)的值为()A.10 B.66 C.5 D.239.下列Python程序运行后的输出结果是()。

s=0for i in range(1,10):s=s+iprint("s=",s)A.s=35 B.s=45 C.s=55 D.s=65 10.下列选项中,不属于Python特点的是()。

A.面向对象B.运行效率高C.可读性好D.开源11.python用来表示代码块所属关系(控制层级结构的)的语法符号是()A.圆括号B.大括号C.缩进D.冒号12.下列 Python 表达式的值为偶数的是()A.12*3%5 B.len(“Welcome”)C.int(3.9)D.abs(-8)13.在下面的python程序中,变量b和c的值为()。

python期中考试试题和答案

python期中考试试题和答案

python期中考试试题和答案一、选择题(每题5分,共25分)1. 以下哪个选项是Python中用于定义列表的语句?A. `list = [1, 2, 3]`B. `list = {1, 2, 3}`C. `list = "123"`D. `list = 1, 2, 3`答案:A2. 以下哪个选项是正确的Python数据类型转换方法?A. `int("123")`B. `float(123)`C. `str(123)`D. `all(123)`答案:A3. 以下哪个选项是Python中用于定义字典的语句?A. `dict = {"name": "Alice", "age": 25}`B. `dict = [1, 2, 3]`C. `dict = (1, 2, 3)`D. `dict = {1, 2, 3}`答案:A4. 以下哪个选项是Python中用于定义元组的语句?A. `tuple = (1, 2, 3)`B. `tuple = [1, 2, 3]`C. `tuple = {1, 2, 3}`D. `tuple = "123"`答案:A5. 以下哪个选项是Python中用于定义集合的语句?A. `set = {1, 2, 3}`B. `set = [1, 2, 3]`C. `set = (1, 2, 3)`D. `set = "123"`答案:A二、填空题(每题5分,共25分)6. 在Python中,`print()`函数用于打印输出信息。

请填写以下代码的输出结果:```pythonprint("Hello, world!")print(1 + 2)```答案:```Hello, world!3```7. 请填写以下代码的输出结果:```pythona = [1, 2, 3]a.append(4)print(a)```答案:[1, 2, 3, 4]```8. 请填写以下代码的输出结果:```pythona = {"name": "Alice", "age": 25} print(a["name"])```答案:```Alice```9. 请填写以下代码的输出结果:```pythona = (1, 2, 3)b = list(a)print(b)答案:```[1, 2, 3]```10. 请填写以下代码的输出结果:```pythona = {1, 2, 3}b = a.intersection({2, 3, 4})print(b)```答案:```{2, 3}```三、编程题(共50分)11. 编写一个Python函数,实现以下功能:输入一个字符串,输出字符串中所有单词的长度。

(完整版)python期中考试试卷优质

(完整版)python期中考试试卷优质一、选择题1.在Python中,下面代码的运行结果是()x=365g=x%10 #%为求余的意思s=x//10%10 # //为整除的意思b=x//100sum=g*100+s*10+b #sum英文是求和的意思print(sum)A.365 B.14 C.563 D.412.在Python程序设计语言中,表示整除的符号是()A./ B.% C.mod D.//3.以下是猜数游戏的 Python程序,请你补全代码:请选择适当的代码填入程序①处。

()A.for B.print C.elif D.input4.使用UltraEdit软件观察字符“2020,Python来袭”的内码,部分界面如图所示。

下列说法正确的是()A.图中字符“2020,Python 来袭”共占15个字节,其中共有10个ASCII字符B.字符“10”的十六进制内码是3AC.“CO B4”是“来”字在计算机内存储和处理时的交换码D.小写字母p的二进制内码是11100005.在VB中,下列与表达式Len("python")+20的值相等的是()A.Int(Rnd * 26)+1 B.Val("20")+16 mod 9C.Mid("Hello2019",6,2)+"6" D.a bs(Sqr(16)– 30)6.两个阻值分别为R1、R2的电阻并联后,电路阻值R可由公式求解,下面能正确求出R的Python表达式是( )A.(R1+ R2)/(R1*R2) B.R1+R2/(R1*R2)C.R1*R2/R1+R2 D.R1*R2/(R1+R2)7.Python语句中以r或R开头的字符串表示原始字符串,则print(r"\nGood")的运行结果是()A.新行和字符串Good B.r"\nGood" C.\nGoodD.字符r、新行和字符串Good8.王明编写了Python程序,根据输入的体重和身高计算BM值并显示是否超标。

高中信息技术期学科Python语言基础期中考试图文

高中信息技术期学科Python语言基础期中考试图文一、选择题1.下列Python程序段运行的结果是()x=0for i in range(1,20,3):x=x+iprint(x)A.80 B.190 C.70 D.2102.已知列表list1=[8,22,34,9,7],则python表达式len(list1)+min(list1)的值为()A.5 B.34 C.7 D.123.关于下列Python程序段的说法正确的是()k=1while 1:k+=1A.存在语法错误,不能执行B.执行1次C.执行无限次D.执行k次4.在python计数循环中,列表正确的输写方式是()。

A.(1,2,3)B.(1,2.3)C.[1,2.3 ]D.[1,2,3]5.在VB中,下列与表达式Len("python")+20的值相等的是()A.Int(Rnd * 26)+1 B.Val("20")+16 mod 9C.Mid("Hello2019",6,2)+"6" D.a bs(Sqr(16)– 30)6.可以被计算机直接执行的语言是( ) , Python语言属于( )语言。

A.机器,高级B.高级,汇编C.高级,机器D.汇编,高级7.下列选项中,不能作为python程序变量名的是()A.abc B.abc123 C.123abc D.abc__1238.在Python语言中,用来定义函数的关键字是()。

A.return B.def C.function D.import9.下列选项中,不属于Python合法变量名的是()A.int32 B.40xl C.self D._name_10.以下叙述中正确的是()。

A.Python 3.x与Python 2.x兼容B.Python语句只能以程序方式执行C.Python是解释型语言D.Python语言出现得晚,具有其他高级语言的一切优点11.在python中,下列属于字符串常量的是()A."python" B.3.14 C.cnt D.201812.下列哪个语句在Python中是非法的?()A.x = y = z = 1 B.x = (y = z + 1)C.x, y = y, x D.x += y13.在Python中,表达式(21%4)+3的值是()A.2 B.4 C.6 D.814.以下()是python文件A.*.mp3B.*.xls C.*.ppt D.*py15.Python语言属于()A.自然语言B.汇编语言C.机器语言D.高级语言二、程序填空16.某仓库物品代码格式为“X-XXXXXXX-Y”,其中“X”和“Y”均为0到9之间的数字,“Y”为校验码。

python期中考试试题和答案

python期中考试试题和答案## Python期中考试试题和答案---### 一、选择题(每题2分,共20分)1. Python中用于定义类的关键字是()。

A. classB. functionC. defD. struct**答案:A**2. 下列哪个选项是Python中的可变数据类型?A. 整数(int)B. 字符串(str)C. 列表(list)D. 元组(tuple)**答案:C**3. Python中,以下哪个函数用于计算列表中元素的和?A. sum()B. add()C. total()D. aggregate()**答案:A**4. 在Python中,以下哪个选项是正确的字典定义?A. dict = {"name": "Alice", "age": 25}B. dict = {'name': 'Alice', 'age': 25}C. dict = ("name": "Alice", "age": 25)D. dict = ["name": "Alice", "age": 25]**答案:B**5. Python中,以下哪个选项是正确的字符串格式化方法?A. `"%s is %d years old" % ("Alice", 30)`B. `"{} is {} years old".format("Alice", 30)`C. `"{0} is {1} years old".format("Alice", 30)`D. 以上都是**答案:D**6. Python中的`is`操作符用于比较两个对象的()。

高中信息技术期学科Python语言基础期中考试图文练习

高中信息技术期学科Python语言基础期中考试图文练习一、选择题1.在Python语言中,用来定义函数的关键字是()。

A.return B.def C.function D.import2.下列不属于...高级编程语言的是A.C 语言B.VB语言C.Python语言D.机器语言3.下列语言中()不属于高级语言A.python B.VC C.JAVA D.汇编语言4.下列选项中,可以作为 Python程序变量名的是()A.a/b B.ab C.a+b D.a-b5.python3解释器执行not 1 and 1的结果为()。

A.True B.False C.0 D.16.在Python中print(8+7%2**2)的执行结果是()A.5 B.1 C.6 D.117.在Python代码中表示“x属于区间[a,b)”的正确表达式是()。

A.a≤x and x<b B.n<= x or x<b C.x>=a and x<b D.x>=a and x>b 8.在教科书中利用Python探究电流和电压、电阻的关系实验里,除了可以通过书中的Jupyter Notebook外,处理数据还可以通过下列()工具实现。

A.Python IDLE B.Xmind C.网络画板D.几何画板9.python文件的扩展名是()A.py B.pye C.vbp D.pyr10.以下叙述中正确的是()。

A.Python 3.x与Python 2.x兼容B.Python语句只能以程序方式执行C.Python是解释型语言D.Python语言出现得晚,具有其他高级语言的一切优点11.关于Python语言的特点,以下选项描述正确的是()A.Python语言不支持面向对象B.Python语言是解释型语言C.Python语言是编译型语言D.Python语言是非跨平台语言12.下面Python代码运行后,a、b的值为()a=23b=int(a/10)a= a-b * 10print(a,b)A.23 2 B.3 2 C.3 20 D.2 313.变量K表示某天是星期几(k=1,表示星期一),下列python表达式中能表示K的下一天的是()A.K+1 B.K%7+1 C.(K+1)%7 D.(K+1)%7-114.算法用Python程序实现,以下代码中哪处语句存在语法错误()A.B.C.D.15.以下python程序段运行后,y的值是()x=3if x > 3 :y=2*xelse :y=3*x+1print(y)A.10 B.5 C.25 D.26 16.下列选项中,能作为python程序变量名的是()A.if B.2x C.a*b D.x2 17.下列可以导入Python模块的语句是()A.import moduleB.input moduleC.print moduleD.def module18.Python表达式中,可以使用()控制运算的优先顺序。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

(完整版)python期中考试试卷图文练习一、选择题1.下列有关信息的说法,不正确的是()。

A.Python程序设计语言也是一种信息B.给微信朋友圈点赞也是一种信息评价方式C.信息在传输过程中,必须遵循一定的规则D.对相关数据进行加工处理,使数据之间建立相互联系,从而形成信息2.下列属于正确的Python变量名的是()A.TrueB.88abcC.abc&88D._abc883.( ) 不是程序设计高级语言。

A.PythonB.BasicC.C++D.伪代码4.在Python中,Print(abs(-16//5))的执行结果是()A.2.4 B.3 C.4 D.-2.45.下列Python表达式的值不是2的是()。

A.3%2 B.5//2 C.1*2 D.1+3/36.在Python中,表达式(21%4)+5的值是()A.2 B.6 C.10 D.37.我们学习了使用Python程序设计语言解决问题,Python程序设计语言属于()。

A.高级语言B.自然语言C.汇编语言D.机器语言8.变量K表示某天是星期几(k=1,表示星期一),下列python表达式中能表示K的下一天的是()A.K+1 B.K%7+1 C.(K+1)%7 D.(K+1)%7-19.下列Python程序运行后的输出结果是()。

s=0for i in range(1,10):s=s+iprint("s=",s)A.s=35 B.s=45 C.s=55 D.s=6510.下列不是 Python 程序基本结构的是()。

A.顺序结构B.树形结构C.分支结构D.循环结构11.在Python中,“print(100-33*5%3)”语句输出的是()A.34 B.67 C.100 D.112.下列 Python 表达式的值为偶数的是()A.12*3%5 B.len(“Welcome”)C.int(3.9)D.abs(-8)13.以下属于计算机高级语言的是()A.Python B.自然语言C.汇编语言D.机器语言14.在python中,以下哪个选项a 的数据类型为整型()A.a=5 B.a=input() C.a='5' D.a=5.015.如图Python代码执行后,a,b的值分别为:()A.5,10 B.10,5 C.5,5 D.10,1016.下面的Python程序段运行后的输出结果是()x=3if x%2==0:print(x, "是偶数。

")else:print(x, "是奇数。

")A.3是奇数B.x, "是偶数" C.x, "是奇数" D.3是偶数17.王明录入程序代码并运行,出现错误提示(如下图所示),分析原因并改错,正确的是()A.变量名1w太短B.应该写成float(input("输入体重(kg):")=1wC.将float改为int D.变量名1w不符合 Python语言规范,不能以数字开头18.有python程序如下a=int(input())b=int(input())c=input()if c=='+':print(a+b)elif c=='-':print(a-b)elif c=='*':print(a*b)elif c=='/':print(a/b)else:print(“输入错误,请重试”)当程序运行后,小新依次输入 9 2 *程序输出结果应为()A.18 B.11 C.7 D.419.我们可以对文本中词频较高的分词,通过词云图给予视觉上的突出,小明打算用Python程序来生成词云图,程序中需要用到以下哪个第三方库?()A.WordCloud B.math C.random D.turtle20.我们在用Python进行数据分析的时候,经常会用到pandas库中的DataFrame,这是类似于()的数据结构()A.一维表格B.二维表格C.三维表格D.四维表格21.队列在Python中,用()实现队列的创建,队列的基本操作:()()()()线性数据结构又称线性表。

A.随机;入队;出队;求队长;判队空B.列表;入队;出队;求队长;判队空C.列表;随机;出队;求队长;判队空D.入队;随机;列表;求队长;判队空22.小林同学想要利用Python来编写一道程序,解决“1+2+3+……+100”这个问题,那么小林同学在编写程序的过程中可能会用到哪些语句()A.赋值语句B.循环语句C.条件语句D.输出语句23.在Python程序中,要求s=3+6+9+…+300的值,可以采用如下代码,下列选项中的说法不正确的是()。

A.for循环语句中步长为3 B.语句s=0应改为s=1C.语句s=s+i共循环执行了100次D.程序使用了循环结构24.Python 定义私有变量的方法为。

()A.使用 __private 关键字B.使用 public 关键字C.使用DEF定义变量名D.使用 __XX 定义变量名25.Python程序中第一行:a=int(input( )),第二行:print(a+5),运行程序后键盘输入3,输出结果是()。

A.5 B.3 C.8 D.其他26.在python计数循环中,列表正确的输写方式是()。

A.(1,2,3)B.(1,2.3)C.[1,2.3 ]D.[1,2,3]27.下面Python代码运行后,a、b的值为( )a=23b=int(a/10)a=(a-b*10)*10b=a+bprint(a,b)A.23 2B.30 20C.30 32D.3 228.在Python中,下面代码的运行结果是()x=365g=x%10 #%为求余的意思s=x//10%10 # //为整除的意思b=x//100sum=g*100+s*10+b #sum英文是求和的意思print(sum)A.365 B.14 C.563 D.4129.已知下列Python程序段,k取下列哪组值是x=4? ( )for i in range(10):k=int(input())if k<=20 and k>0:if k>15:if k>18:x=0else:x=1else:if k>12:x=4else:x=5A.13,16 B.13,14,15 C.16,17,18 D.18,1930.已知字符串a="python",则print(a[ 1 ]+a[ 3 ])的值为()A."yth"B."yt" C."py" D."yh"二、程序填空31.学校开展“奇妙的数字”研究性学习活动。

张轩小组4人决定把课题定为《探秘水仙花数》。

(1)张轩使用百度搜索引擎搜索到“水仙花数”是这样定义的:“水仙花数”是指一个三位数,它的各位数字的立方和等于其本身,比如:153 = 13+53+33,那么这个数就是一个“水仙花数”。

百度属于____搜索引擎(全文,分类)(2)为了求解100--999这些数字中,哪些数字是“水仙花数”?张轩小组进行了算法设计,并使用python编写了一段程序来求解所有的“水仙花数”,程序和运行结果下图:k是可以重新赋值的,k是变量还是常量?____程序中①处有空缺,请补充完整①处的代码。

____程序中逐一验证了100到999之间所有的三位数是否符合“水仙花数”的定义条件,这种算法叫做______(解析法,枚举法,递归法,二分法)。

(3)在研究成果展示环节,张轩小组可以使用什么软件制作《探秘水仙花数》的研究成果报告?(_____)32.阅读程序。

观察使用随机数求解百钱白鸡问题的代码并回答问题。

百千白鸡问题是经典的数学问题,原题为“鸡翁一,值钱五;鸡母一,值钱三;鸡雏三,值钱一;百钱买百鸡,则翁、母、雏各几何?”翻译过来,意思是公鸡一个五块钱,母鸡一个三块钱,小鸡三个一块钱,现在要用一百块钱买一百只鸡,问公鸡、母鸡、小鸡各多少只?import randomwhile True:x=random.randrange(0,20)y=random.randrange(0,33)z=random.randrange(0,100)if 5*x+3*y+z/3==100 and x+y+z==100:print('公鸡',x)print('母鸡',y)print('小鸡',z)(1)Python中导入库文件的命令是________。

(2)random.randrange(0,20)生成的随机数的范围是_________。

(3)如果不想写类似random.randrange(0,20)这么长的句子,可以修改程序中的第一行为________(4)while True 的作用是______ 。

(5)如果while True造成程序无法停止,我们可以在程序中添加一行 _________。

33.有如下程序段:sum=0for i in range(1,20,3) :sum+=iprint(“sum=”,sum)(1)循环变量i的初值为:_________,终值为:_________,步长为:__________。

(2)该程序执行后,输出的结果为:____________________。

34.“百鸡百钱”问题是一个有名的数学问题,出自《张丘建算经》。

其内容是:公鸡5文钱1只,母鸡3文钱1只,小鸡3只1文钱,用100文钱买100只鸡,其中公鸡、母鸡和小鸡都必须要有,问公鸡、母鸡和小鸡各多少只?打开文件“考生文件夹\644\百鸡百钱.py”,完善程序实现以下功能并保存。

(1)请不要更改源程序的结构,删除原题里的①、②、③。

填写正确的代码,使程序完善。

(2)运行程序,运行结果如图所示。

# 请不要更改源程序的结构,删除原题里的①、②、③。

填写正确的代码,使程序完善money=100 #一共100文钱num=100 #一共100只鸡cock_price=5 #公鸡价格5文hen_price=3 #母鸡价格3文threechick_price=1 #3只小鸡1文for cock_num in range(1,money//cock_price+1): #公鸡只数可能为1-20 for hen_num in range(1,①________): #母鸡只数可能为1-33for chick_num i n range(1,②________): #(3小鸡)只数可能为1-100money1=cock_num*cock_price+hen_num*hen_price+chick_num*threechick_pricenum1=cock_num+hen_num+chick_num*3if money1==money and num1==num:print (coc k_num,hen_num,③________) #(③小鸡数)input("运行完毕,请按回车键退出...")35.地球绕太阳的运行周期为365天5小时48分46秒(合365.24219天),即一回归年。

相关文档
最新文档