1
Python语言属于()。
A、机器语言
B、汇编语言
C、高级语言
D、以上都不是
我的答案:B
2
Python内置的集成开发工具是()。
A、PythonWin
B、Pydev
C、IDE
D、IDLE
我的答案:D
3
下列选项中,不属于Python特点的是()
A、面向对象
B、运行效率高
C、可移植性
D、免费和开源
4
Python语言中,以下表达式输出结果为11的选项是()。
A、 print(eval("1+1"))
B、 print(eval("1"+1))
C、print(1+1)
D、 print(eval("1"+"1"))
5
关于Python程序格式框架,以下选项中描述错误的是()。
A、Python语言不采用严格的“缩进”来表明程序的格式框架。
B、Python语言的缩进可以采用Tab键实现。
C、Python单层缩进代码属于之前最邻近的一行非缩进代码,多层缩进代码根据缩进关系决定所属范围。
D、分支、循环、函数等语法形式能够通过缩进包含一批Python代码,进而表达对应的语义。
6
关于Python语言的注释,以下选项中描述错误的是()。
A、Python语言有两种注释方式:单行注释和多行注释
B、Python语言的单行注释以#开头
C、Python语言的单行注释以单引号’开头
D、Python语言的多行注释以’’’(三个单引号)开头和结尾
7
Python程序对于表达式123+"xyz",解释器将抛出()异常信息。
A、NameError
B、FileNotFoundError
C、SyntaxError
D、TypeError
8
下面代码的输出结果是:()
forain['torch','soap','bath']:
print(a)
A、torch
soap
bath
B、torch soap bath
C、torch,soap,bath
D、“torch”,”soap”,”bath”
9
关于下面代码的执行,描述错误的是()。
importrandom
random.seed(10)
print(random.randrange(0,100))
A、importrandom用于导入random库
B、seed()函数用于设置初始化随机数种子
C、在同一台机器上,每次执行输出不同的随机整数
D、random.randrange(0,100)生成一个[0-100)之间随机整数
10
可以使用()关键字来创建Python自定义函数。
A、func
B、function
C、def
D、procedure
11
阅读程序,输出结果是()。
defvar_in_out():
str1="python"
print(str1)
var_in_out()
print(str1)
A、python python
B、python 出错
C、出错 出错
D、出错python
12
下面程序运行的结果是()。
i=100
defchangeit():
i=200
changeit()
print(i)
A、100
B、200
C、100200
D、200100
13
下面代码的输出结果是()
t=["red","gold","green","brown","purple"]
print(t[1:4:2])
A、['gold','green','brown','purple']
B、['gold','brown']
C、['gold','green','brown']
D、['gold','green']
14
下面代码的输出结果是()。
L=list(range(2,5))
print(L)
A、[2,3,4]
B、[2,3,4,5]
C、[3,4,5]
D、[2,5]
15
如下代码:
Color1={"red":"红色","gold":"金色","green":"绿色","brown":"棕色","purple":"紫色"}
以下选项中能输出“金色”的是()
A、print(Color1["gold"])
B、print(Color1.keys())
C、print(Color1["金色"])
D、print(Color1.values())
16
以下选项中,不能做为Python文件处理seek()方法whence参数值的是()。
A、0
B、-1
C、1
D、2
17
以下文件操作方法,打开后能读取CSV格式文件的选项是()。
A、fo=open(“123.csv” ,“r” )
B、fo=open(“123.csv” ,“w” )
C、fo=open(“123.csv” ,“x” )
D、fo=open(“123.csv” ,“a” )
18
关于Python对文件的处理,以下选项中描述错误的是()。
A、Python能够以文本和二进制两种方式处理文件
B、Python通过解释器内置的open()函数打开一个文件
C、当文件以文本方式打开时,读写按照字节流方式
D、文件使用结束后要用close()方法关闭,释放文件的使用授权
19
以下关于绘图标准流程说法错误的是()。
A、绘制最简单的图形可以不用创建画布
B、添加图例可以在绘制图形之前
C、添加x轴、y轴的标签可以在绘制图形之前
D、修改x轴标签、y轴标签和绘制图形没有先后
20
当图像画面比较灰暗时,通过()方法可以调整图像的亮度。
A、ImageEnhance.Color()
B、ImageEnhance.Contrast()
C、ImageEnhance.Brightness()
D、ImageEnhance.Sharpness()
二、填空题
1
在Python内置集成开发环境IDLE中,可使用快捷键运行当前打开的源代码程序。
我的答案:
2
print("{1}的值为{0}".format("3.14","pi"))的输出结果是。
我的答案:
3
当score的值为80时,表达式'A'ifscore>89else('B'ifscore<80else'C')的值为_______。
我的答案:
4
变量的可被访问的范围称为变量的作用域。按其作用域可以分为:局部变量和。
我的答案:
5
假设列表对象aList的值为[3,4,5,6,7,9,11,13,15,17],那么切片aList[3:7]得到的值是______________________。(标点符号须英文状态,不要多余空格)
我的答案:
6
f.seek()方法能够移动读取指针的位置,将读取指针移动到文件开头。
我的答案:
三、判断题
1
turtle库的绝对方向角度坐标系以正东向为绝对0度。
2
Python表示字符串的时候,可以使用单引号和双引号,所以,下面的语句是没有问题的:str=’hstc”
3
python程序的基本控制结构包括跳转结构。
4
while语句一般用于条件循环,就是根据判断条件来确定是否执行程序的循环,循环次数通常确定的。
5
当不需要函数返回值的时候,编写的函数可以没有return语句,这种不返回值的函数称为过程。
6
定义Python函数时必须指定函数返回值类型。
7
已知有列表la=[2,4,3,4,5],则la.remove(4)的执行结果是[2,3,5]。
8
字典是一种集合,而不是序列,其中的值并没有特殊的顺序。
9
Python对文本文件和二进制文件采用统一的操作步骤,即“打开——操作——关闭”。
10
CSV是逗号分隔值,其文件以纯文本形式存储表格中的数据(数字和文本)。
四、其它
题型说明:编程题
1
【编程题】编写代码判断学号的最后两位是偶数还是奇数,并输出判断结果。要求学号最后两位从键盘输入。
说明:如学号最后两位>=10则输入两位,如<10则输入一位。
【上传答案方式:复制带缩进的程序代码或上传图片(清晰精准的程序截图)】
我的答案
五、完型填空
1
程序功能描述:
1.输入一个成绩,判断该成绩的等级并输出如下:
90分以上的输出A
80-89的输出B
70-79的输出C
60-69的输出D
60以下的输出E
2.并且当输入的成绩大于100分时,程序结束
3.输出最高分
程序如下:
a=eval(input("请输入成绩:"))
maxA=0
whilea__1__100:
ifa__2__90:
print(a,"的等级是:A")
elifa>=80:
print(a,"的等级是:B")
elifa>=70:
print(a,"的等级是:C")
elifa>=60:
print(a,"的等级是:D")
else:
print(a,"的等级是:E")
ifa__3__maxA:
maxA=a
a=eval(input("请输入成绩:"))
(1)
A、>
B、<
C、>=
D、<=
(2)
A、>
B、<
C、>=
D、<=
(3)
A、>
B、<
C、>=
D、<=
2
程序功能描述:显示23~97之间的素数,包括23和97。素数是指在大于1的自然数中,除了1和它本身以外不再有其他因数的自然数。程序判断数m是否为素数的方法是:1、如果m为偶数,则m必定不是素数。2、如果m不能被3~之间的任一奇数整除,则m必定是素数。
程序:
importmath
minnum=23
maxnum=97
forminrange(____1_____):
ifm%2==0:
____2_____
n=____3_____
foriinrange(3,n,2):
ifm%i==0:
break
else:
print(m,end="")
(1)
A、minnum,maxnum,2
B、minnum,maxnum
C、minnum,maxnum+1
D、minnum+1,maxnum
(2)
A、break
B、continue
C、pass
D、end
(3)
A、math.floor(math.sqrt(m))
B、math.floor(math.sqrt(m))+1
C、int(math.sqrt(m))
D、int(math.sqrt(m))+1
3
题目描述:输入一个文件名,对其逐行读入内容到内存并打印输出。
程序:
fname=____1_____("请输入文件名:")
withopen(fname,"____2____")asfp:
forlineinfp:
print(____3____)
(1)
A、import
B、input
C、pleaseinput
D、inputfile
(2)
A、r
B、w
C、a
D、t
(3)
A、lines
B、line
C、file
D、fp