资源描述
Python人工智能练习题
姓名:【填空题I*一、单项选择题(每题2分,共60分)
1、请先观察以下代码,在控制台显示的结果应该是:
x=50y=100
print(x+y)[单项选择题]*A、True
B、150(正确答案)C、50
D、100答案解析:x<y属于比拟运算,最终会得到布尔值,即50<100,逻辑成立,结果 为 True
2、请看以下代码,最终在控制台显示的结果为:
a = 10b = 20
a=a+bb=a-b
a=a-bprint(a)[单项选择题]*
A、10B、20(正确答案)
C、30D、50
答案解析:a首先赋值为10b首先赋值为20
a被重新赋值,为10+20=30,此时a为30b被重新赋值,为30-20=10,此时b为10
a被重新赋值,为30-10=20,最后a为203、以下可将整型变量强转为字符串型变量的方法是:[单项选择题]*
A、int()B、blit()
C、print()D、str()⑴确答案)
答案解析:int()强转为整数,str()强转为字符串4、在画布坐标为(100, 200)的位置画一只小鸟bird,以下选项中代码正确的选项是
[单项选择题]*A、canvas.blit( bird J 00,200 )
B、canvas.blit( bird,( 100, 200 ))(正确答案)C、canvas.blit( bird,( 100; 200 ))
D、canvas.blit( biid,( 200,100 ))答案解析:在画布上传输图片的方法为,canvas.blit(E片名称,(x坐标,y坐 标))
5、以下变量名命名正确的选项是:[单项选择题1*A、3teacher
B、student!正成答案)C、to;day
D、n ame答案解析:A选择变量名数字开头,错
C选项变量名不能出现特殊符号;错D选项变量名出现空格,错
6、以下哪个不属于逻辑运算符?[单项选择题]*A、or
B、andC、not
D、while(I答案解析:三大逻辑运算符and , or, not
7、请看以下代码,运行结果正确的选项是哪个选项:
s=80if s<=100 and s>60 :
print(很棒! •)else:
print(继续加油! ')[单项选择题]*A、控制台上显示“很棒!"(正确答案)
B、控制台上显示“继续加油! ”C、控制台上显示“很棒!继续加油! ”
D、什么都不显示答案解析:判断条件and为左右两边同时为True那么执行if语句的内容 根据s=80,是小于100大于60,因此会在控制台打印“很棒”
8、请看以下代码,运行结果正确的选项是哪个选项:
s=80if s<=100 and s>60 :
print(很棒!')else:
print(继续加油!')[单项选择题]*A、控制台上显示“很棒!"(正确答案)
B、控制台上显示“继续加油! ”C、控制台上显示“很棒!继续加油! ”
D、什么都不显示答案解析:判断条件and为左右两边同时为True那么执行if语句的内容 根据s=80,是小于100大于60,因此会在控制台打印“很棒”
9、以下选项中,用于接收方法的返回值的关键字为:[单项选择题]*A、def
B、return确答案)C、class
D、if答案解析:import导入模块
def创立方法class创立类
if判断语句10、以下代码创立student对象:
student =Student();调用student对象的wri〔e方法[单项选择题]*
A、student.write()(正确答案)B、Student.write()
C、studcnt.writeD、Student.write
答案解析•对象是sutdent调用方法的格式为
对象名.方法名()12、以下选项中,生成0到9之间的随机数的方法正确的为:|单项选择题]*
A、random (0,9)B、randint.random(0,9)
C、random.randint(0,9)( 确答案)D、randint.randint(0,9)
答案解析:产生随机的方法为random.randint()13、关于列表下标以下说法正确的选项是:[单项选择题]*
A、列表下标从1开始B、列表下标从任意开始
C、列表下标从。开始(正确答案)D、列表下标从-1开始
答案解析:列表下标是从0开始的14、使用for in循环遍历列表foodsd香蕉、苹果7西瓜[
以下选项中代码正确的选项是:[单项选择题]*A、for food in foods
B、for foods in food :
C、for food in foods :(:正确答奚)D、for food in food :
答案解析:for后面添加的是存储列表中提取的每个元素,in后面是被遍历的列 表,所以B, D不对,一分号进行结尾,A不对,正确答案是C 15、请看以下代码dog ='小狗,
def animal():
cat三小猫关于dog、cat变量以下说法正确的选项是:
[单项选择题]*A、dog是局部变量
B、cat是全局变量C、dog是全局变量正确答案)
D、dog和cat都是全局变量答案解析:定义在方法里面的变量是局部变量
16、观察以下代码num = [1,22,88,34,134,34,78]
print(len(num))运行结果正确的选项是:[单项选择题I*
A、6B、7(正确答案)
C、8D、5
答案解析:len()方法是求列表的长度,列表里有7个元素17、以下字典格式正确的选项是:[单项选择题]*
A、stu= (name:小明,age:20}B、stu= {'name';'小明','age';'2O'}
C、stu= ('name':1 小明','age':'20'}QD、stu= ('name':'小明','age':'2O')
答案解析:len()方法是求列表的长度,列表里有7个元素18、列表families = [*■§爸','妈妈',我,'奶奶爷爷'],想要在控制台显示奶
奶,以下代码正确的选项是:[单项选择题1*A、families[4]
B、families。)C、families[3](正确答案)
D、families(4)答案解析:那我们知道列表的索引下标是从。开始的,那我们从前往后数,那我们 知道奶奶在我们列表的索引下标第3个位置,并且我们要使用索引我们要使用中括 号加索引下标,故此本道题应该选择C
19、以下获取当前日期时间秒数值正确的选项是:[单项选择题]*A、time.sleep()方法
B、time.timeO方法正切答案)C、time.c〔ime()方法
D、time.getTime()方法答案解析:那我们知道列表的索引下标是从0开始的,那我们从前往后数,那我们 知道奶奶在我们列表的索引下标第3个位置,并且我们要使用索引我们要使用中括 号加索引下标,故此本道题应该选择C
20、以下事件哪个是退出事件?[单项选择题1*A、QUIT 确答案)
B、KEYDOWNC、MOUSEMOTION
D、MOUSEBUTTONDOWN答案解析:QUIT退出事件
KEYDOWN键盘按下事件MOUSEMOTION鼠标移动事件
MOUSEBUTTONDOWN鼠标点击事件二、翻译以下计算机英语的中文意思(每题2分,共20分)[矩阵题]*
很不满意
不满意
—般满意
很满意
if
o
o
oo
o
or
o
o
oo
o
print
0
o
0o
0
True
o
o
oo
o
type
o
o
oo
o
width
0
o
0o
0
list
0
o
0o
0
random
o
o
oo
o
class
0
o
0o
0
enemy
0
o
0o
0
button
o
o
oo
o
image
o
o
oo
o
展开阅读全文