蓝莓题库

中国大学moocpython程序设计慕课答案大全-k8凯发

欢迎来访!

k8凯发-凯发官网入口小升初习题 正文

作者2022-12-05 21:28:42小升初习题 78 ℃0 评论
1. python概述

单元测验

1、关于python程序格式框架的描述,以下选项中错误的是(  )。
    a、python语言不采用严格的“缩进”来表明程序的格式框架
    b、python单层缩进代码属于之前最邻近的一行非缩进代码,多层缩进代码根据缩进关系决定所属范围
    c、python语言的缩进可以采用tab键实现
    d、判断、循环、函数等语法形式能够通过缩进包含一批python代码,进而表达对应的语义

2、idle环境的退出命令是(  )
    a、exit()
    b、回车键
    c、close()
    d、esc()

3、python内置的集成开发工具是(  )。
    a、idle
    b、pycharm
    c、jupyter
    d、vs code

4、python程序源代码文件的扩展名是(  )。
    a、.py
    b、.pyw
    c、.pyc
    d、.pyo

5、idle环境下运行程序的快捷键是(  )。
    a、f1
    b、f2
    c、f5
    d、f3

6、下列不是python语言注释的用途是(  )。
    a、用于解释代码原理或者用途
    b、用于标明作者和凯发官网入口的版权信息
    c、用于修改原因和修改时间
    d、加快代码运行速度

7、下面不是ipo模式的一部分的是(  )。
    a、input
    b、process
    c、output
    d、program

8、python是一种跨平台、开源、免费的高级动态编程语言。

9、python 3.x完全兼容python 2.x。

10、在windows平台上编写的python程序无法在unix平台运行

11、不可以在同一台计算机上安装多个python版本。

12、python 代码的注释只有一种方式,那就是使用 #符号。

13、第三方库的安装只能通过pip从pipy上下载安装。

14、python语言是解释型语言

2. python基础

2 单元测验

1、下列属于合法变量名的是(  )。
    a、1_xyz#
    b、x 1
    c、for
    d、name_school

2、下列属于合法的整常数的是(  )。
    a、12300
    b、0o187
    c、0x1ak
    d、0b121110

3、下列数据类型中,python不支持的数据类型是( )。
    a、int
    b、float
    c、char
    d、complex

4、表达式len(range(10,20)) 的值为( )。
    a、8
    b、9
    c、10
    d、11

5、python语句print(chr(97))的运行结果是( )。
    a、97
    b、a
    c、a
    d、65

6、在python中,正确的赋值语句为( )。
    a、x y=10 20
    b、x=x-5*y
    c、8x=100
    d、y 1=y

7、已知x=5;y=9,复合赋值语句x*=y-5执行后,x变量中的值是( )。
    a、40
    b、4
    c、50
    d、20

8、与数学表达式de/3abc对应的python表达式中,不正确的是(  )。
    a、d*e/(3*a*b*c)
    b、d/3*e/a/b/c
    c、d*e/3*a*b*c
    d、d*e/3/a/b/c

9、下列关于python中的复数,说法错误的是( )。
    a、表示复数的语法是real imagej
    b、实部和虚部都是浮点数
    c、虚部必须后缀j,且必须是小写
    d、一个复数必须有表示虚部的实数和j

10、以下选项中不符合 python 语言变量命名规则的是(  )。
    a、i
    b、3_1
    c、_ai
    d、tempstr

11、关于 python 语言的注释,以下选项中描述错误的是(  )。
    a、python 语言的单行注释以#开头
    b、python 语言的单行注释以单引号'开头
    c、python 语言的多行注释以'''(三个单引号)开头和结尾
    d、python 语言有两种注释方式:单行注释和多行注释

12、当需要在字符串中使用特殊字符时,python使用( )作为转义字符。
    a、\
    b、/
    c、#
    d、%

13、优先级最高的运算符为(  )。
    a、/
    b、//
    c、*
    d、( )

14、关于a,b的描述错误的是( )。
    a、若a=true ,b=true,则 a or b ==true
    b、若a=true, b=false, 则 a or b ==true
    c、若a=true,b=true,则 a or b ==false
    d、若a=false,b=false,则 a or b ==false

15、python的四种内置的数字类型为:整型、浮点型、布尔型和复数型。

16、布尔类型的值包括true和false。

17、若a=3,b=5, 那么(a or b)的值为true,(a and b)的值为false。

18、python表达式int('110', 2)的值为6。

19、已知 x = 2,那么执行语句 x **= 5 之后,x的值为32。

20、16.34e-3表示的是16.34×10**-3

21、python标准库math中用来计算x的y次方的函数是pow(x,y)。

22、python语句print(100,200,300,sep=';')的输出结果为100,200,300。

23、表达式chr(ord('b') 32)的值为'a'。

24、在 python 中 0oa1 是合法的八进制数字表示形式。

25、python 不允许使用关键字作为变量名,允许使用内置函数名作为变量名, 但这会改变函数名的含义。

26、python 变量名必须以字母或下划线开头,并且区分字母大小写。

27、加法运算符可以用来连接字符串并生成新字符串。

28、python中random模块的方法 randint(m,n)用来生成一个 [m,n]区间上的随 机整数。

29、在一个软件的设计与开发中,所有类名、函数名、变量名都应该遵循统一 的风格和规范。

30、0.1 0.2==0.3的结果是true

31、执行a=4,b=4之后,id(a)和id(b)的值相同。

3. 分支结构

3.单元测验

1、关于 python 的分支结构,以下选项中描述错误的是( )。
    a、分支结构使用 if 保留字
    b、python 中 if-else 语句用来形成二分支结构
    c、python 中 if-elif-else 语句描述多分支结构
    d、分支结构可以向已经执行过的语句部分跳转

2、程序的三种结构没有下列哪种( )。
    a、顺序结构
    b、选择结构
    c、循环结构
    d、存储结构

3、分支结构的条件是由条件表达式来构成的, 下列表达式的值为false的是( )。
    a、4
    b、5.3
    c、' '(空格字符串)
    d、''

4、流程图中表示判断框的是( )。
    a、矩形框
    b、菱形框
    c、平行四边形框
    d、椭圆形框

5、在python中,实现多分支选择结构的语句是( )。
    a、if
    b、if一else
    c、if一elif一else
    d、if嵌套

6、下列语句 if 2: print(5) else: print(6) 执行后的输出是( )。
    a、0
    b、2
    c、5
    d、6

7、以下不是选择结构里的保留字是( )。
    a、if
    b、elif
    c、else
    d、elseif

8、python中,有一种更简洁的双分支选择结构是( )。
    a、'合格' if fen>=60 else '淘汰'
    b、if fen>=60 '合格' else '淘汰'
    c、if fen>=60:'合格': '淘汰'
    d、if fen>=60:'合格' elseif '淘汰'

9、以下针对选择结构的描述中错误的是( )。
    a、每个 if 条件后或else后都要使用冒号
    b、在 python 中,没有 select-case 语句
    c、python 中的 pass 是空语句,一般用作占位语句
    d、elif可以单独使用,也可以写为elseif

10、能用来判断某语句是否在分支结构的语句块内的是( )。
    a、缩进
    b、括号
    c、冒号
    d、分号

11、下列不能表示x范围为(5,15)的是( )。
    a、5    b、x>5 and x<15
    c、x>5 or x<15
    d、15>x>5

12、python最具特色的就是使用缩进表示语句块。

13、双分支结构里,if和else后面的冒号可以省略。

14、多分支选择结构的一系列条件判断中的语句块会从上到下依次被执行。

15、在if语句中又包含一个或多个if语句,就称为if语句的嵌套。

16、当多分支中有多个表达式条件同时满足时,则每个与之匹配的语句块都被执行。

17、多分支中分支的条件表达式前后顺序可以随意更换。

18、一个双分支可以用一个单分支实现。

19、python中用于表示逻辑非运算的关键字是_________。

20、算术运算符、关系运算符、逻辑运算符中优先级最高的是______ 。

21、表达式 1 if 2>3 else (4 if 5>6 else 7) 的值为_________。

22、下面代码输出为____________。 grade=70 if grade>=0: print('不及格') elif grade>=60: print('及格')

23、表达式 a=1<2的值为__________。

4. 循环结构

第4章 循环结构单元测验

1、k=10 while k: k=k-1 print(k) 则下面描述中正确的是( )。
    a、while循环执行10次
    b、循环体语句一次也不执行
    c、循环是无限循环
    d、循环体语句执行一次

2、n=p=0 while p!=100 and n<3: p=int(input()) n =1 while循环结束的条件是( )。
    a、p的值不等于100并且n的值小于3
    b、p的值等于100并且n的值大于等于3
    c、p的值不等于100或者n的值小于3
    d、p的值等于100或者n的值大于等于3

3、以下for语句中,不能完成1~10的累加功能的是( )。
    a、for i in range(10,0): sum =i
    b、for i in range(1,11): sum =i
    c、for i in range(10,-1,-1): sum =i
    d、for i in(10,9,8,7,6,5,4,3,2,1): sum =i

4、下列说法中正确的是( )。
    a、break用在for语句中,而continue用在while语句中
    b、break用在while语句中,而continue用在for语句中
    c、continue能结束循环,而break只能结束本次循环
    d、break能结束循环,而continue只能结束本次循环

5、可以终结一个循环的执行的语句是( )。
    a、break
    b、if
    c、input
    d、exit

6、以下关于循环结构的描述,错误的是( )。
    a、遍历循环使用for 循环变量 in 循环结构 语句,其中循环结构不能是文件
    b、使用range()函数可以指定for循环的次数
    c、for i in range(5)表示循环5次,i的值是从0到4
    d、用字符串做循环结构的时候,循环的次数是字符串的长度

7、for i in range(0,2): print (i,end=' ') 的输出结果是( )。
    a、0 1 2
    b、1 2
    c、0 1
    d、1

8、以下关于循环控制语句描述错误的是哪一项( )。
    a、python中的for语句可以在任意序列上进行迭代访问,例如列表、字符串和元组。
    b、python中循环结构中无else语句。
    c、在python中多分支可以用if…elif…else…来表达。
    d、循环可以嵌套使用,例如一个for语句中有另一个for语句,一个while语句中有一个for语句等。

9、最简单的异常处理语句是( )。
    a、try-except
    b、if-else
    c、def-return
    d、for

10、以下关于异常处理的描述,错误的选项是( )。
    a、python通过try、except等保留字提供异常处理功能
    b、zerodivisionerror是一个变量未命名错误
    c、nameerror是一种异常类型
    d、异常语句可以与else和finally语句配合使用

11、关于异常处理try-except-else-finally说法错误的的是( )。
    a、没有异常执行: try->else->finally
    b、有异常 执行:try->expect->finally
    c、没有异常执行:try->expect->finally
    d、finally之后代码无论如何都会执行

12、程序中出错代码行无法通过( )去定位。
    a、断点跟踪
    b、逻辑分析
    c、print打印
    d、测试

13、python通过for、while等保留字提供遍历循环和无限循环结构。

14、遍历循环中的遍历结构可以是字符串、文件、组合数据类型和range函数等。

15、continue语句只能跳出当前层次的循环。

16、无限循环while一直保持循环操作,当循环条件不满足时就结束。

17、循环退出条件设置不当的while循环会导致死循环

18、python循环嵌套的内循环控制变量与外循环变量可以同名。

19、程序调试通常用于发现程序代码中的语法错误。

20、异常处理无法根据具体的错误类型进行捕获。

21、对于带有 else 子句的 for 循环和 while 循环,当循环因循环条件不成立而 自然结束时 ________( 会?不会? )执行 else 中的代码。

22、在循环语句中, __________ 语句的作用是提前结束本层循环。

23、在循环语句中, _______ 语句的作用是提前进入下一次循环。

24、for i in range(1,10,3): print(i,end=',') 的执行结果为__________。

25、设定异常处理语句后,异常发生会执行____________保留字后面的语句。

5. turtle库

第5章 turtle单元测验

1、forward是向( )移动画笔。
    a、前
    b、后
    c、左
    d、右

2、right是向( )旋转画笔。
    a、左
    b、右
    c、前
    d、后

3、penup()命令的作用是( )。
    a、设置宽度
    b、设置颜色
    c、落下画笔
    d、抬起画笔

4、画布的默认原点(0,0)是在画布的( )。
    a、左上角
    b、右上角
    c、左下角
    d、中心

5、下关于turtle库的描述,正确的是( )。
    a、在import turtle之后就可以用circle()语句,来画一个圆圈
    b、要用from turtle import turtle来导入所有的库函数
    c、home() 函数设置当前画笔位置到原点,朝向东
    d、seth(x) 是setheading(x)函数的别名,让画笔向前移动x

6、对于turtle绘图中颜色值的表示,以下选项中错误的是( )。
    a、(190, 190, 190)
    b、bebebe
    c、#bebebe
    d、"grey"

7、以下用于绘制弧形的函数是( )。
    a、turtle.seth()
    b、turtle.right()
    c、turtle.circle()
    d、turtle.fd()

8、以下选项能改变 turtle 画笔的颜色是( )。
    a、turtle.colormode()
    b、turtle.setup()
    c、turtle.pd()
    d、turtle.pencolor()

9、turle库是一个( )。
    a、绘图库
    b、数值计算库
    c、爬虫库
    d、时间库

10、turtle库中向画笔方向移动x像素长度的语句是( )。
    a、turtle. forward(x)
    b、turtle.back ward(x)
    c、turtle.right (x)
    d、turtle.left(x)

11、turtle.circle(50, steps=3)的效果是( )。
    a、绘制一个半径为50的圆
    b、绘制一个直径为50的半圆
    c、绘制一个半径为50的圆,分三次画完
    d、绘制一个三角形

12、turtle. reset()方法的作用是( )。
    a、撤销上一个 turtle动作
    b、清空画笔的状态
    c、清空 turtle窗口,重置 turtle状态为起始状态
    d、设置 turtle图形可见

13、设置 turtle窗口大小的函数是( )。
    a、turtle. setup()
    b、turtle.window ()
    c、turtle.shape()
    d、turtle.screensize()

14、画笔的方向可以改变。

15、画笔的移动速度不能改变。

16、画笔的角度包括绝对角度和相对角度。

17、画布内部的长宽单位是毫米

18、画笔只能沿当前方向运动而不能反向。

19、如果有from turtle import *,就可以不再使用turtle.作为前导。

20、turtle.penup()的别名有turtle.pu()和turtle.up()。

21、若import turtle as t,则既可以用turtle.circle(100)画圆,也可以用t.circle(100)画圆。

22、turtle.home()可以设置当前画笔位置为原点,朝向西。

23、turtle库的角度坐标体系以正东向为绝对0°,正西向为绝对180°,与小海龟爬行当前方向无关。

6 序列、集合、字典和jieba库

第6章 单元测验

1、运行以下程序,输出结果的是( )。 print(" love ".join(["everyday","yourself","python"]))
    a、everyday love yourself
    b、everyday love python
    c、love yourself love python
    d、everyday love yourself love python

2、给出如下代码: tempstr = "hello world" 选项中可以输出“world”子串的是( )。
    a、print(tempstr[–5:–1])
    b、print(tempstr[–5:0])
    c、print(tempstr[–4:-1])
    d、print(tempstr[–5:])

3、下面代码的输出结果是( )。 a= [5,1,3,4] print(sorted(a,reverse = true))
    a、[5, 1, 3, 4]
    b、[5, 4, 3, 1]
    c、[4, 3, 1, 5]
    d、[1, 3, 4, 5]

4、以下选项中,不是建立字典的方式是( )。
    a、d={[1,2]:1,[3,4]:3}
    b、d={(1,2):1,(3,4):3}
    c、d={'张三':1,'李四':2}
    d、d={1:[1,2],3:[3,4]}

5、对于列表ls的操作,以下选项中描述错误的是( )。
    a、ls.clear():删除ls的最后一个元素
    b、ls.copy():生成一个新列表,复制ls的所有元素
    c、ls.reverse():列表ls的所有元素反转
    d、ls.append(x):在ls最后增加一个元素

6、下面代码的输出结果是( )。 ls=list(range(1,4)) print(ls)
    a、{0,1,2,3}
    b、[1,2,3]
    c、{1,2,3}
    d、[0,1,2,3]

7、关于python序列类型的通用操作符和函数,以下选项中描述错误的是( )。
    a、如果x不是s的元素,x not in s返回true
    b、如果s是一个序列,s=[1,"kate",true],s[3]返回true
    c、如果s是一个序列,s=[1,"kate",true],s[–1]返回true
    d、如果x是s的元素,x in s返回true

8、下面代码的输出结果是( )。 d={"大海":"蓝色","天空":"灰色","大地":"黑色"} print(d["大地"],d.get("地球","黄色"))
    a、黑色 灰色
    b、黑色 黑色
    c、黑色 蓝色
    d、黑色 黄色

9、下面代码的输出结果是( )。 s=["seashell","gold","pink","brown","purple","tomato"] print(s[1:4:2])
    a、['gold','pink','brown']
    b、['gold','pink']
    c、['gold','pink','brown','purple','tomato']
    d、['gold','brown']

10、下面代码的输出结果是( )。 a= [[1,2,3], [4,5,6], [7,8,9]] s=0 for c in a: for j in range(3): s = c[j] print(s)
    a、0
    b、45
    c、24
    d、以上答案都不对

11、以下关于列表操作的描述,错误的是( )。
    a、通过append方法可以向列表添加元素
    b、通过extend方法可以将另一个列表中的元素逐一添加到列表中
    c、通过add方法可以向列表添加元素
    d、通过insert(index,object)方法在指定位置index前插入元素object

12、以下关于字典操作的描述,错误的是( )。
    a、del用于删除字典或者元素
    b、clear用于清空字典中的数据
    c、len方法可以计算字典中键值对的个数
    d、keys方法可以获取字典的值视图

13、以下属于 python 中文分词方向第三方库的是( )。
    a、pandas
    b、beautifulsoup4
    c、python-docx
    d、jieba

14、以下程序的输出结果是( )。 a = ["a","b","c"] b = a[::-1] print(b)
    a、["a","b","c"]
    b、['c', 'b', 'a']
    c、[ 'b','c', 'a']
    d、[ 'b','a', 'c']

15、下面代码的执行结果是( )。 ls=[[1,2,3],[[4,5],6],[7,8]] print(len(ls))
    a、3
    b、4
    c、8
    d、1

16、ls=[3.5,"python",[10,"list"],3.6], 则ls[2][–1][1]的结果是( )。
    a、i
    b、p
    c、v
    d、l

17、序列第一个元素的索引值为0

18、''.join(列表)可将列表任何类型元素连接成一个字符串。

19、元组tuple的元素的值无法修改

20、列表和元组可作为集合的元素。

21、删除列表中重复元素最简单的方法是将其转换为集合后再重新转换为列表。

22、已知列表x中包含超过5个以上的元素,那么语句 x = x[5:] x[:5] 的可将列表x中的元素循环左移5位。

23、表达式 list(zip([1,2], [3,4])) 的值为__________

24、已知 x = [1, 2, 3, 2, 3] ,执行语句 x.remove(2) 之后, x 的值为__________

25、表达式 'a'*3 的执行结果为 ________

26、表达式 [3] in [1, 2, 3, 4]的值为 ________

27、字典对象的 ___________ 方法返回字典中的 “键-值对”列表。

28、python 内置函数 _________ 可以返回列表、元组、字典、集合、字符串以 及 range 对象中元素个数。

7.函数

第7章 单元测验

1、函数调用时所提供的参数可以是( )。
    a、常量
    b、变量
    c、函数
    d、以上都可以

2、定义函数的保留字是( )。
    a、fun
    b、def
    c、dim
    d、function

3、传递多个参数时各参数由( )分隔。
    a、逗号,
    b、分号;
    c、圆点 .
    d、下划线 _

4、匿名函数是用( )关键字定义的。
    a、none
    b、def
    c、lambda
    d、add

5、关于函数定义说法正确的是( )。
    a、必须有形参
    b、必须带return语句
    c、函数体不能为空
    d、用def定义

6、已知s=lambda a,b:a b,则s([2],[3,4])的值是( )。
    a、[2, 3, 4]
    b、[9]
    c、9
    d、[[2, [3, 4]]

7、函数在传递多个参数时各参数由分号分隔。

8、已知s=lambda a,b:a-b,则s(10,6)的值是4。

9、在一个程序中,若存在程序自己调用自己的现象就是构成了递归调用。

10、函数调用时的参数一般采用按位置匹配的方式。

11、无法使用lambda表达式定义有名字的函数。

12、lambda表达式中可以使用任意复杂的表达式,但是必须只编写一个表达式。

13、调用函数时,在实参前面加一个型号*表示序列解包。

14、在python 3.x中语句 print(*[1,2,3]) 不能正确执行。

15、函数是代码复用的一种方式。

16、定义函数时,即使该函数不需要接收任何参数,也必须保留一对空的圆括号来表示这是一个函数。

17、编写函数时,一般建议先对参数进行合法性检查,然后再编写正常的功能代码。

18、已知 g = lambda x, y=3, z=5: x*y*z,则语句 print(g(1)) 的输出结果为_______。

19、已知函数定义def demo(x, y, op):return eval(str(x) op str(y)),那么表达式demo(3, 5, ' ')的值为__________。

20、已知函数定义 def func(**p):return ''.join(sorted(p)),那么表达式 func(x=1, y=2, z=3)的值为__________。

21、已知函数定义 def func(**p):return sum(p.values()),那么表达式 func(x=1, y=2, z=3) 的值为________。

22、在函数内部可以通过关键字___________来定义全局变量

23、如果函数中没有return语句或者return语句不带任何返回值,那么该函数的返回值为__________。

24、已知函数定义 def func(*p):return sum(p),那么表达式 func(1,2,3) 的值为______。

8. tkinter库

第8章 单元测验

1、python标准gui库是( )。
    a、tkinter
    b、pyqt
    c、wxpython
    d、pyside2

2、tkinker中窗口的( )方法可显示主窗口,进入事件循环。
    a、mainloop()
    b、resizable()
    c、geometry()
    d、bind()

3、tkinker中窗口的( )方法可设置窗口的大小。
    a、geometry()
    b、mainloop()
    c、resizable()
    d、bind()

4、下列不是tkinter中红色的表示方法( )。
    a、#f00
    b、#ff0000
    c、'red'
    d、(1,0,0)

5、将标签控件lbl的显示内容修改为“我是标签”,无法达到目的的代码是( )。
    a、lbl=tk.label(w,text='我是标签')
    b、lbl['text']='我是标签'
    c、lbl.configure(text='我是标签')
    d、lbl.text='我是标签'

6、要设置按钮的单击事件函数代码,需要设置其( )属性。
    a、command
    b、compound
    c、anchor
    d、textvariable

7、tkinter中消息对话框中,显示两个按钮的是( )。
    a、showerror()
    b、showinfo()
    c、showwarning()
    d、askquestion()

8、下列不是tkinter中的布局管理器的是( )。
    a、pack()
    b、grid()
    c、place()
    d、table()

9、columnspan是( )布局的属性。
    a、pack()
    b、grid()
    c、place()
    d、table()

10、( )不是鼠标左键单击触发的事件。
    a、
    b、
    c、<1>
    d、

11、控件失去焦点触发的事件是( )。
    a、
    b、
    c、
    d、

12、单选按钮通过( )属性指定要连接的变量对象。
    a、variable
    b、textvariable
    c、object
    d、text

13、能够设置标签背景色的属性是( )。
    a、fd
    b、bd
    c、bg
    d、fg

14、表示"是否选择某个选项"的控件是( )。
    a、button
    b、checkbutton
    c、radiobutton
    d、listbox

15、pack布局管理器中,指定指定控件填充的方向的属性是( )。
    a、side
    b、fill
    c、anchor
    d、expand

16、message显示文字,当文字超过它的宽度时,会自动换行

17、entry为多行文本框,而text为单行文本框

18、label或者message可以用于用户输入

19、通过bind方法绑定的事件处理函数,必须有一个参数,参数名必须是event

20、利用tkinter进行主窗口的创建,可以在创建的同时,通过title修改主窗口的标题名。

21、请填写横线处代码,完成程序。 import tkinter as tk w = tk.tk() w.geometry('300x200') s=0 def add(): # 创建顶级窗口 t1 = tk.toplevel() t1.title("新窗口") global s s=s 1 tk.label(________, text='我是第' str(s) '个子窗口',height=4).pack() b1=tk.button(w, text='新建窗口', command=add).pack() w.mainloop()

22、请填写横线处代码,完成程序。 import tkinter as t #引入tkinter库,别名为t w=t.tk() #创建一个主窗口 w.________('欢迎学习tkinter') #设置窗口的标题 w['width']=600 #设置窗口的宽度 w['height']=400 #设置窗口的高度 w['bg']='red' #设置窗口的背景颜色 w.mainloop() #显示主窗口,进入事件循环

23、请填写横线处代码,完成程序。 import tkinter as t #引入tkinter库,别名为t w=t.tk() #创建一个主窗口 w['bg']='white' #设置窗口背景为白色 def disp(event): if w['bg']=='white': #如果是背景为白色 w['bg']='black' else: w['bg']='white' w.________('',disp) #为窗口绑定鼠标左击事件 w.mainloop() #显示主窗口,进入事件循环

24、请填写横线处代码,完成程序。 import tkinter as t w=t.tk() lbl=t.label(w, text='我是男孩',bg='palegreen') lbl.pack() pboy=t.photoimage(file='boy.gif') def up(): lbl.config(compound='top',image=pboy) #图在上 pup=t.photoimage(file='up.gif') btn1=t.button(w, text="图在上", ______=up,image=pup) btn1.pack(side='left') w.mainloop()

25、import tkinter as tk w=tk.tk() m1=tk.intvar() m1.set(0) c1=tk.checkbutton(w,text='重头再来',__________=m1) #复选框 c1.grid(row=0,column=0) def calc(): if m1.get()==1: res='您选择重头再来 ' else: res='您没有选择 ' msg.configure(text=res) btn=tk.button(w,text='结算',command=calc) btn.grid(row=1,column=0) msg=tk.message(w,width=200) msg.grid(row=2,column=0,columnspan=2) w.mainloop()

9.文件

第9章 测验

1、python文件只读打开模式是( )。
    a、'w'
    b、'x'
    c、'b'
    d、'r'

2、不是python对文件的打开模式的是( )。
    a、'w'
    b、' '
    c、'c'
    d、'r'

3、关于python文件打开模式的描述,以下选项中描述错误的是( )。
    a、覆盖写模式 'w'
    b、追加写模式 'a'
    c、创建写模式 'n'
    d、只读模式 'r'

4、以下选项中不是 python 对文件的操作方法的是( )。
    a、writelines
    b、write
    c、seek
    d、writetext

5、以下选项中,对文件的描述错误的是( )。
    a、文件中可以包含任何数据内容
    b、文本文件和二进制文件都是文件
    c、文本文件不能用二进制文件方式读入
    d、文件是一个存储在辅助存储器上的数据序列

6、python文件读取方法 read(size) 的含义是( )。
    a、从头到尾读取文件所有内容
    b、从文件中读取一行数据
    c、从文件中读取多行数据
    d、从文件中读取指定size大小的数据,如果 size 为负数或者空,则读取到文件结束

7、os.path模块检查文件是否存在的函数是( )。
    a、isfile(path)
    b、isdir(path)
    c、splitext(path)
    d、exists(path)

8、文件指针可移动位置。seek(5,1 )表达的含义是( )。
    a、从文件开头起,向后移动5个字节
    b、从文件末尾起,向前移动5个字节
    c、从文件当前位置,向后移动5个字节
    d、从文件当前位置,向前移动5个字节

9、在文件读写中读入所有行到列表的函数是( )。
    a、read()
    b、read(10)
    c、readline()
    d、readlines()

10、关于代码with open('abc.txt'','r ') as f :的描述,错误的选项是( )。
    a、执行代码后,abc.txt文件未关闭,必须通过close()函数关闭
    b、以读写方式打开文件
    c、程序自动执行close()函数,关闭文件
    d、返回文件指针f

11、在python 文件和目录操作中,( )函数获取当前工作目录。
    a、getcwd()
    b、mkdir()
    c、listdir()
    d、removedir()

12、在python 文件和目录操作中,( )函数创建新的目录。
    a、mkdir()
    b、removedir()
    c、getcwd()
    d、listdir()

13、时间模块的( )方法返回基准事件以来的秒数。
    a、gmtime()
    b、time()
    c、localtime()
    d、strftime()

14、要改写现有文件,需要以'w '模式打开文件。

15、文件对象的readline()方法每次读入一行。

16、文件对象的flush()方法将缓冲器内容写入文件,并清空缓冲区

17、二进制文件不能使用记事本程序打开

18、文件对象的tell()方法用来返回文件指针的当前位置。

19、以写模式打开的文件无法进行读操作。

20、以'a'模式打开文件时,文件指针指向文件开始处

21、#下面程序打开一个文件,逐行打印,完善程序。 ______ open("1.py","r") as f: while true: aline=f.readline() if(aline!=''): print(aline) else: break

22、#如果目录"d:\python"不存在,则创建该目录,完善程序。 import os if not ________("d:\python"): os.mkdir("d:\python")

23、#下面程序将文件'd:\1.txt'复制为'd:\2.txt',完善程序。 with open("d:\\1.txt",'r') as fr,open("d:\\2.txt",'w') as fw: fw.write(____.read())

24、#下面程序统计"d:\1.txt"的行数,请完善程序。 with open("d:\\1.txt",'r') as fr: s=fr.______() print('行数:',len(s))

25、#下面程序逐行打印"d:\鸟鸣涧.txt",完善程序。 with open("d:\\鸟鸣涧.txt", 'r') as f: for _____ in f: print(line)

26、#将文件d:\1.xls中第一次出现的"dpb"替换为“dpx” with open('d:\\1.xls','rb ') as fr: #打开文件 s=fr.read() #读取文件到s中 i=s.find(b'dpb') #查找s中二进制下dpb出现的位置 if(i!=-1): #如果找到 fr.______(i,0) #定位到第i个字节 fr.write(b'dpx') #写入

10.第三方库

第10章 单元测验

1、下列不属于python第三方库的是( )。
    a、random
    b、numpy
    c、pygame
    d、matplotlib

2、下列关于pygame错误的是( )。
    a、支持多种操作系统
    b、pygame可以开发3d游戏
    c、基于sdl(跨平台多媒体开发库)开发
    d、可以通过pip install pygame,安装pygame

3、下列关于numpy的说法中,错误的是( )。
    a、numpy拥有线性代数和随机数生成的内置函数
    b、numpy可以处理傅立叶变换和用于图形操作的例程
    c、numpy能进行数组(限一维数组)的算术和逻辑运算
    d、numpy系统主要用于数学/科学计算,提供了许多高级的数值编程工具

4、在pygame下,可以正确设置图形界面窗口标题的是( )。
    a、pygame.display.set_text("hello")
    b、pygame.display.set_title("hello")
    c、pygame.display.set_caption("hello")
    d、pygame.display.set_content("hello")

5、下列不是pygame事件来源的是( )。
    a、鼠标
    b、键盘
    c、手柄
    d、显示器

6、已知import numpy as np,无法使用numpy创建数组的操作是( )。
    a、np.ones(8)
    b、np.empty(8)
    c、np.zeros(8)
    d、np.arrays(8)

7、下列不属于python标准库的是( )。
    a、time
    b、math
    c、pillow
    d、turtle

8、python第三方库安装好后,可以到安装python的文件夹下lib中的( )找到。
    a、importlib
    b、packages
    c、importlib
    d、site-packages

9、在pygame下,可以正确创建显示窗口的方法是( )。
    a、pygame.display.set_title()
    b、pygame.display.set_mode()
    c、pygame.display.update()
    d、set_caption.set_caption()

10、下列不是numpy数组的属性的是( )。
    a、ndim
    b、shape
    c、size
    d、reshape

11、pyplot中可以画出很简单的线图的函数是( )。
    a、hist()
    b、plot()
    c、boxplot()
    d、polar()

12、在python 3.x版本中,要使用pil库,需要先使用pip install pil安装

13、尽管可以使用import语句一次导入任意多个标准库或扩展库,但是仍建议每次只导入一个标准库或扩展库

14、python标准库不需要导入即可使用其中的所有对象和方法。

15、pygame.time.clock.tick(framerate=0)函数中,参数framerate越大,屏幕刷新就越慢

16、pygame.font.font(字体文件,字体大小)函数创建字体时,需要自己下载字体文件,优点是可以将字体文件和游戏一起打包分发,避免玩家计算机上没有相应字体而无法显示。

17、numpy创建的一个数组内元素可以分属不同类型

18、pil图像处理库中,可通过image类中的成员函数filter()对图像进行滤波

19、pygame中,首先必须使用pygame._______()方法对游戏进行初始化

20、pygame.image._________()方法可以打开图片。

21、pygame中,当event.type为pygame.__________事件时,执行sys.exit()退出游戏。

22、下面程度对图片进行滤波,请完善程序 from pil import image,imagefilter i1=image.open('lena.png') i2=i1.______(imagefilter.contour) i2.show()

23、请完善程序 import numpy as np a=np.array([[1,2,3],[4,5,6]]) #print(a.shape) b=a.________(3,2) #将数组a变为3行2列 print(b)

24、请完善程序。 #coding=utf-8 #为防止中文乱码,需要加上这个 import matplotlib.pyplot as plt, numpy as np x=np.linspace(0,1,20) #x是0,0.05,0.1... y1=x*x; plt._________() plt.rcparams['font.sans-serif'] = 'simhei' plt.plot(x,y1,color='green',marker='o') plt.xlabel('节点数(*100)') plt.ylabel('能耗(j)') plt.show()

考试

客观题

1、python单行注释和多行注释分别是( )。
    a、三个单引号和三个双引号
    b、#和三个单引号或三个双引号
    c、//和三个单引号
    d、#和//

2、idle菜单中将选中区域向右缩进的快捷键是( )。
    a、ctrl ]
    b、ctrl s
    c、ctrl a
    d、ctrl c

3、idle菜单中将选中区域注释的快捷键是( )。
    a、alt 3
    b、alt 4
    c、alt 5
    d、alt 6

4、idle环境下运行程序的快捷键是( )。
    a、f1
    b、f3
    c、f5
    d、f8

5、python程序文件的扩展名是( )。
    a、.python
    b、.pyt
    c、.pt
    d、.py

6、在python中,正确的赋值语句为( )。
    a、y 1=y
    b、x y=10 20
    c、8x=100
    d、x=x-5*y

7、语句x=input()执行时,如果从键盘输入5并按回车键,则x的值是( )。
    a、5
    b、5.0
    c、‘5’
    d、0b101

8、语句print('x=${:7.2f}'.format(123.4567))执行后的输出结果是( ) ,选项中的□代表空格。
    a、x=□123.45
    b、x=□123.46
    c、x=$□123.45
    d、x=$□123.46

9、下列表达式的值为true的是( )。
    a、(2**3)<(2*3)
    b、2>1>1
    c、2!=1 and 1==1
    d、not (1==1 and 0!=1)

10、在print函数的输出字符串中可以将( )作为参数,代表后面指定要输出的字符串。
    a、%d
    b、%o
    c、%%
    d、%s

11、python中换行符为( )。
    a、\t
    b、\n
    c、\\
    d、\r

12、用来判断当前python语句在分支结构中的是( )。
    a、引号
    b、冒号
    c、括号
    d、分号

13、用if语句统计符合报名条件的人数,条件是男性年龄大于20岁小于30岁,下列正确的语句是( ) 。
    a、if sex=='男' or age<30 and age>20: n =1
    b、if sex=='男' and age<30 or age>20: n =1
    c、if sex=='男' and (age<30 and age>20): n =1
    d、if sex=='男' or (age<30 or age>20): n =1

14、在if 语句中,条件表达式可以是( )。
    a、关系表达式
    b、逻辑表达式
    c、算术表达式
    d、其余三种均可

15、闰年的判定条件是能被400整除,或者能被4整除但不能被100整除,正确的python表达式为( )。
    a、(year@0==0) or (year%4==0 and year % 100!=0)
    b、year@0==0 and year%4==0 and year % 100!=0
    c、(year//400==0) or (year//4==0 and year//100!=0)
    d、year//400==0 or year//4==0 and year//100!=0

16、能够实现多分支选择的语句是( )。
    a、if
    b、if-elif-else
    c、try
    d、if-else

17、表达式1 if 3>2 else(4 if 5>6 else 7)的值为( )。
    a、1
    b、2
    c、3
    d、4

18、下面代码for i in "china":换行 print(i,end=" ")的输出结果是( )。
    a、c,h,i,n,a,
    b、c h i n a
    c、china
    d、c h i n a

19、以下for语句中,不能完成1~10的累加功能的是( )。
    a、for i in range(10,0): sum =i
    b、for i in(10,9,8,7,6,5,4,3,2,1): sum =i
    c、for i in range(10,-1,-1): sum =i
    d、for i in range(1,11): sum =i

20、可以终结一个循环的执行的语句是( )。
    a、out
    b、exit
    c、quit
    d、break

21、关于break语句与continue语句的说法中,以下选项中不正确的是( )。
    a、continue结束整个循环过程,不再判断循环的执行条件
    b、遍历循环中的遍历结构可以是字符串、文件、组合数据类型和range()函数等
    c、python通过for、while等保留字构建循环结构
    d、continue用来结束当前当次语句,但不跳出当前的循环体

22、如果执行for i in range(10,0,-2):print(i),则循环执行次数是( )。
    a、10
    b、11
    c、5
    d、6

23、下面代码的输出结果是( )。 for b in 'mirror': print(b, end=‘’) if b == 'r': break
    a、mir
    b、mirror
    c、mi
    d、mirr

24、关于turtle库的描述,正确的是( )。
    a、在import turtle之后就可以用circle()语句,来画一个圆圈
    b、要用from turtle import turtle来导入所有的库函数
    c、seth(x) 是setheading(x)函数的别名,让画笔向前移动x
    d、home() 函数设置当前画笔位置到原点,方向向东

25、turtle库是一个( )。
    a、时间库
    b、爬虫库
    c、数值计算库
    d、绘图库

26、turtle.circle(20,steps=5)的效果是( )。
    a、绘制一个半径为20的圆
    b、绘制一个直径为20的半圆
    c、绘制一个半径为20的圆,分五次画完
    d、绘制一个五边形

27、以下选项能改变 turtle 画笔的颜色是( )。
    a、turtle.pencolor()
    b、turtle.pd()
    c、turtle.colormode()
    d、turtle.setup()

28、对于turtle绘图中颜色值的表示,以下选项中错误的是( )。
    a、bebebe
    b、(190, 190, 190)
    c、#bebebe
    d、"grey"

29、设置画笔移动速度最慢的是( )。
    a、turtle.speed(0)
    b、turtle.speed(1)
    c、turtle.speed(10)
    d、turtle.speed(-1)

30、关于python序列类型的通用操作符和函数,以下选项中描述错误的是( )。
    a、如果x不是s的元素,x not in s返回true
    b、如果s是一个序列,s=[1,"kate",true],s[–1]返回true
    c、如果s是一个序列,s=[1,"kate",true],s[3]返回true
    d、如果x是s的元素,x in s返回true

31、下面代码的输出结果是( )。 s=["seashell","gold","pink","brown","purple","tomato"] print(s[1:4:2])
    a、['gold','pink','brown']
    b、['gold','brown']
    c、['gold','pink','brown','purple','tomato']
    d、['gold','pink']

32、以下表达式,正确定义了一个集合数据对象的是( )。
    a、x = { 200, ’flg’, 20.3}
    b、x = ( 200, ’flg’, 20.3)
    c、x = [ 200, ’flg’, 20.3 ]
    d、x = {‘flg’ : 20.3}

33、下列( )项类型数据是不可变化的。
    a、集合
    b、字典
    c、元组
    d、列表

34、执行下列代码后,l2的值是( )。 l1 = ['a', 'b', 'c'] l2 = l1 l1.append('de')
    a、['a', 'b', 'c']
    b、['a', 'b', 'c', 'de']
    c、['d', 'e', 'a', 'b', 'c']
    d、['a', 'b', 'c', 'd', 'e']

35、关于jieba库的描述,以下选项中错误的是( )。
    a、jieba.cut(s)是精确模式,返回一个可迭代的数据类型
    b、jieba.lcut(s)是精确模式,返回列表类型
    c、jieba.add_word(s)是向分词词典里增加新词s
    d、jieba是python中一个重要的标准函数库

36、给定字典d,以下选项中可以清空该字典并保留变量的是( )。
    a、d.remove()
    b、d.clear()
    c、d.pop()
    d、del d

37、以下关于程序设计语言的描述,正确的选项是( )。
    a、python语言是一种面向过程,也是面向对象的语言
    b、python语言与平台相关
    c、python语言是网络通用语言
    d、python语言的生态库都是官方开发的

38、以下关于python程序的基本语法元素,错误的描述是( )。
    a、python语言只能用4个空格的缩进来实现程序的强制可读性
    b、变量是由用户定义的用来保存和表示数据的一种语法元素
    c、变量的命名规则之一是名字的首位不能是数字
    d、变量标识符是一个字符串,长度是没有限制的

39、关于基本输入输出函数的描述,错误的选项是( )。
    a、当用户输入一个整数“6”的时候,input()函数返回的也是整数“6”
    b、eval()函数的参数是“3*4”的时候,返回的值是整数“12”
    c、print()函数的参数可以是一个函数,执行结果是显示函数返回的值
    d、当print()函数输出多个变量的时候,可以用逗号分隔多个变量名

40、一般整数用十进制表示,若用其他进制表示一个数,错误的描述选项是( )。
    a、1010b表示一个二进制数
    b、0o1010表示一个八进制数
    c、0b1010表示一个二进制数
    d、0x1010表示一个十六进制数

41、关于python数据类型的描述,正确的选项是( )。
    a、运算符 、-、*、/ 等跟赋值符号 = 相连,形成增强赋值操作符
    b、内置函数divmod(x,y)的运算结果是两个整数:x除y的整数商以及余数
    c、函数lower(x)是将字符串x的首字母小写
    d、函数ord(x)是返回字符串x对应的unicode编码

42、假设 x = 'ab' xy = 'ab93kdfd’ k = 0 下列代码选项中,使得k的值是0的选项是( )。
    a、if xy in x: k = 1
    b、if xy.count(x) >=1 : k = 1
    c、if x in xy : k = 1
    d、if xy > x: k = 1

43、执行以下程序,下面选项描述错误的是( )。 x,y = 1,2 while x < 20: x, y = y, x y print(x)
    a、循环次数大于10次
    b、输出结果包含5和2
    c、输出结果包含8
    d、循环次数小于20次

44、执行以下程序,使得程序继续执行循环的输入选项是( )。 while true: x = input('please input a integer: ') if len(x): break else: print(x)
    a、输入一个回车
    b、输入一个整数
    c、输入一个字符
    d、输入一个字符串

45、以下程序的输出结果是( )。 def add_run(l=none): if l is none: l = [] l.append('run') return l add_run() add_run() print(add_run(['lying']))
    a、['lying', 'run']
    b、['lying', 'run', 'run']
    c、['lying']
    d、['run'] ['run'] ['lying', 'run']

46、以下程序的输出结果是( )。 l = [] x = 3 def pri_val(x): l.append(x) x = 5 pri_val(x) print('l = {}, x = {}'.format(l, x))
    a、l = [3], x = 3
    b、l = 3, x = 5
    c、l = [3], x = 5
    d、l = 3, x = 3

47、以下程序可能的输出结果是( )。 l = [1,2,3,4,5,6,7] print(l[3:2]) print(l[-5:-3])
    a、[] [3, 4]
    b、[3, 4] []
    c、[3, 4] [3, 4]
    d、[] []

48、关于打开文件函数open(<文件路径名>,<打开模式>)中打开模式的描述,正确的选项是( )。
    a、’r’表示只读模式打开文件,如果文件不存在,就会返回异常
    b、‘w’表示写模式打开文件,如果文件存在,就会在文件尾继续写
    c、‘a’表示追加模式打开文件,如果文件不存在,就返回异常
    d、‘b’表示二进制文件模式打开文件,可以单独作为open函数的参数

49、设a.txt的内容是: a,b,c,d 以下代码执行结果是( )。 with open('a.txt','r') as f: print(f.read().split(','))
    a、['a', 'b', 'c', 'd']
    b、[a, b, c, d]
    c、'a', 'b', 'c', 'd'
    d、a, b, c, d

50、执行以下代码,output.txt文件中的内容是( )。 aaa =[8, 5, 2, 2] with open('output.txt', 'w') as f: for aa in aaa: f.write(';'.join(str(aa)))
    a、8522
    b、8;5;2;2
    c、8,5,2,2
    d、8 5 2 2

51、以下属于python标准时间库的是( )。
    a、time
    b、logging
    c、calender
    d、datetime

52、最简单的异常处理语句是( )。
    a、try-except
    b、if-else
    c、for
    d、while

53、下面代码的输出结果是( )。 s = lambda a, b: a b print(s(10, 20))
    a、10
    b、20
    c、30
    d、40

54、以下正确的描述是( )。
    a、函数的定义可以嵌套,但函数的调用不可以嵌套
    b、函数的定义不可以嵌套,但函数的调用可以嵌套
    c、函数的定义和函数的调用均不可以嵌套
    d、函数的定义和函数的调用均可嵌套

55、以下选项中,属于函数的作用的是( )。
    a、复用代码
    b、降低编程复杂度
    c、增强代码可读性
    d、其余三项

56、函数传递多个参数时各参数由( )分隔。
    a、逗号,
    b、分号;
    c、圆点 .
    d、下划线 _

57、python 中,函数定义可以不包括( )。
    a、函数名
    b、关键字 def
    c、可选参数列表
    d、一对圆括号

58、关于异常处理try-except-else-finally说法错误的是( )。
    a、没有异常执行:try->expect->finally
    b、有异常 执行:try->expect->finally
    c、没有异常执行: try->else->finally
    d、finally之后代码无论如何都会执行

59、python标准gui库是( )。
    a、tkinter
    b、pyqt
    c、wxpython
    d、pyside2

60、tkinker中窗口的( )方法可设置窗口的大小。
    a、resizable()
    b、bind()
    c、mainloop()
    d、geometry()

61、tkinter中要设置按钮的单击事件函数代码,需要设置其( )属性。
    a、compound
    b、anchor
    c、textvariable
    d、command

62、tkinter中表示"是否选择某个选项"的控件是( )。
    a、button
    b、listbox
    c、checkbutton
    d、radiobutton

63、在tkinter中,创建主窗口函数( )。
    a、open()
    b、start()
    c、tk()
    d、label()

64、下面代码运行结果为( )。 w = tk() w.geometry("400x300 200 100")、
    a、创建一个宽度400,高度300窗体,位置距左边200,距上边100
    b、创建一个宽度200,高度100窗体,位置距左边400,距上边300
    c、创建一个宽度300,高度400窗体,位置距左边200,距上边100
    d、创建一个宽度400,高度300窗体,位置距左边100,距上边200

65、( )不是tkinter库的布局管理器。
    a、pack()
    b、table()
    c、grid()
    d、place()

66、( )不是python打开文件open函数的参数。
    a、文件名和路径
    b、打开模式
    c、文件指针
    d、编码方式

67、( )方法可以获得文件指针当前的位置。
    a、seek()
    b、tell()
    c、read()
    d、write()

68、在文件读写中读入所有行到列表的函数是( )。
    a、read()
    b、read(10)
    c、readline()
    d、readlines()

69、在python 文件和目录操作中,( )方法获的当前工作目录。
    a、getcwd()
    b、mkdir()
    c、removedir()
    d、listdir()

70、在二进制打开模式中,( )方法可以移动文件指针位置。
    a、seek()
    b、tell()
    c、read()
    d、write()

71、python 文件只读打开模式是( )。
    a、‘w’
    b、‘x’
    c、‘b’
    d、‘r'

72、下列为python标准库是( )。
    a、math
    b、numpy
    c、pygame
    d、matplotlib

73、python第三方库安装好后,可以在安装python的文件夹的lib目录下的( )子目录中找到。
    a、package
    b、packages
    c、site_package
    d、site-packages

74、下列关于pygame的说法中,错误的是( )。
    a、pygame属于游戏库
    b、pygame适合开发3d游戏
    c、利用pygame编写的程序,可以在任何支持sdl的平台上运行
    d、可以通过pip install pygame,安装pygame

75、下列关于numpy的说法中,错误的是( )。
    a、numpy拥有线性代数和随机数生成的内置函数
    b、numpy可以处理傅立叶变换和用于图形操作的例程
    c、numpy能进行数组(限一维数组)的算术和逻辑运算
    d、numpy系统主要用于数学/科学计算,提供了许多高级的数值编程工具

76、在numpy下,使用zeros、ones、empty函数可以创建指定数据类型的数组,默认的数据类型是( )。
    a、整型
    b、实型
    c、复数
    d、布尔型

77、已知from pil import image,正确打开图片bgimg.jpg的操作是( )。
    a、im = pil.open("bgimg.jpg")
    b、im = image.open("bgimg.jpg")
    c、im = pil.image.open("bgimg.jpg")
    d、im = pil.open(mode(image),"bgimg.jpg")

78、在第三方库pil中,预定义滤波器可以通过( )函数使用。
    a、filter()
    b、filter()
    c、imagefilter()
    d、imagefilter()

79、matplotlib中可以画出很简单的线图的函数是( )。
    a、setp()
    b、plot()
    c、figure()
    d、figtext()

80、python内置的集成开发工具是( )。
    a、idle
    b、pythonwin
    c、pydev
    d、pyqt

81、python是一种跨平台、开源、免费的高级动态编程语言。

82、在windows平台上编写的python程序无法在linux平台运行。

83、python语句print(100,200,300,sep=';')的输出结果为100,200,300。

84、python表达式not 3>2>6 8的结果为true。

85、双分支结构里,if和else后面的冒号可以省略。

86、在if语句中又包含一个或多个if语句,称为if语句的嵌套。

87、continue结束整个循环过程,不再判断循环的执行条件。

88、遍历循环中的遍历结构可以是字符串、文件、组合数据类型和range函数等。

89、turtle画笔的角度包括绝对角度和相对角度。

90、若import turtle as t,则既可以用turtle.circle(100)画圆,也可以用t.circle(100)画圆。

91、序列第一个元素的下标为0。

92、‘’.join(列表)可将列表任何类型元素连接成一个字符串。

93、函数调用时的参数一般采用按位置匹配的方式。

94、在python 3.x中语句 print(*[1,2,3]) 不能正确执行。

95、定义函数时,即使该函数不需要接收任何参数,也必须保留一对空的圆括号来表示这是一个函数。

96、在try...except...else结构中,如果try块的语句引发了异常则会执行else块中的代码。

97、在异常处理结构中,不论是否发生异常,finally子句中的代码总是会执行的。

98、tkinter中,可以利用toplevel创建一个弹出窗口

99、利用tkinter进行主窗口的创建,可以在创建的同时,通过title修改主窗口的标题名。

100、以追加模式打开文件时,文件指针指向文件尾。

101、以写模式打开的文件无法进读操作。

102、二进制文件不能使用记事本程序打开。

103、python标准库不需要导入即可使用其中的所有对象和方法。

104、可以使用py2exe或pyinstaller等扩展库把python源程序打包成为exe文件,从而脱离python环境在windows平台上运行。

105、填写横线处代码,完成程序。 从键盘输入两个浮点数,计算以这两个浮点数为边长的长方形的面积,显示在屏幕上,数据长度为 10,右对齐,不足部分用 - 补齐,保留 2 位小数。 示例1: 输入:"23.34,45.12" 输出:"长方形的面积是:---1053.17" -------------------------------------------------------------- l,w = _____(input(‘请输入长和宽,用逗号隔开')) print("长方形的面积是:{0:->10.2f}".______(l*w)) 注意:两个填空答案用一个空格隔开,且只能用一个空格隔开。

106、填写横线处代码,完成程序,程序运行结果如下图所示。 for i in range(1,_____): print(" "*(30-i),end='') for j in range(1,2*i): if j_____2==1: print("*",end='') else: print(" ",end='') print() 注意:两个填空答案用一个空格隔开,且只能用一个空格隔开。

107、下面为画n变形的程序,填写横线处代码,完成程序。 import turtle n=eval(input("n:")) turtle.pensize(4) turtle.________('blue','green') turtle.________() turtle.setheading(90) for i in range(n): turtle.forward(1000/n) turtle.right(360/n) turtle.end_fill() 注意:两个填空答案用一个空格隔开,且只能用一个空格隔开。

108、完成rot13的加解密代码: origin='abcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyz' cipher='nopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklm' olist=list(origin) clist=list(cipher) ocdist=dict(____(olist,clist)) strstr=input('请输入原文:') destlist=[] for c in strstr: destlist.append( ocdist.get(c,c)) print("密文:",''.____(destlist)) 注意:两个答案用一个空格隔开。

109、下面程序判断成绩的等级并打印结果,填写横线处代码,完成程序。 def analyze(grade): if 100>=grade>=60: res='及格' _____ 0<=grade<60: res='不及格' else: res='成绩非法' return(res) m=[15,78,25,64,92] for i in m: print(i,______(i)) 注意:两个填空答案用一个空格隔开,且只能用一个空格隔开。

110、完成代码,下面代码中单击按钮,则新建一个顶级窗口。 import tkinter as tk w = tk.tk() w.geometry('300x200') s=0 def add(): # 创建顶级窗口 t1 = tk.toplevel() t1.title("新窗口") global s s=s 1 tk.label(________, text='我是第' str(s) '个子窗口',height=4).pack() b1=tk.button(w, text='新建窗口', ______=add).pack() w.mainloop() 注意:两个答案用一个空格隔开。

111、已知c:\data.txt的内容如下: 490,339,736,699,286,873,16,361 下面代码求736开始连续三个数的和,填写横线处代码,完成程序。 with open('c:\\data.txt','r') as fr: list_num=______.read().split(',') sum=0 for i in range(______,5): sum=sum int(list_num[i]) print(sum) 注意:两个填空答案用一个空格隔开,且只能用一个空格隔开。

猜你喜欢

  • 2022-12-05 21:16
  • 2022-12-05 21:15
  • 2022-12-05 21:12
  • 2022-12-05 19:44
  • 2022-12-05 19:24
  • 2022-12-05 19:08
  • 2022-12-05 19:04
  • 2022-12-05 18:58
  • 2022-12-05 18:56
  • 2022-12-05 18:48
网站分类
最新发表
标签列表
网站地图