资源描述
人工智能五级模拟测试1
姓名必须正确填写、认真做题,有错误要及时纠正您的姓名:【填空题I*
一、单项选择题(每题2分,共15分)集合s={ 1,3,4}, python解释器执行s.remove(2)的结果是?()
[单项选择题]*{1,2,3,4}
{1,2,3}{1,4}
报错(正确答案)答案解析:集合的remove()方法的作用:移除集合中的元素,假设元素不存在,那么报 错
1. 以下选项能实现输入内容效果的是?()【单项选择题]*input()(正确答案)
print()return
enter()答案解析:input ()在控制台输入
print。在控制台输出打印return方法的返回
2. 下面代码的输出结果是?()a =[[1,2,3], [4,5,6], [7,8,9]]
s=0for c in a:
for j in rangc(3):
s+=c[j]print(s)[单项选择题]*
024
45正确答案)以上结果都不正确
3. 以下不属于面向对象特性的是?()[单项选择题]*多态
继承封装
开放(正确答案)答案解析:面向对象的特点是多态,封装,继承
4. 以下代码打印结果正确的选项是?()for i in range( 1,7,2):
print(i)[单项选择题]*1 3 5(正确答案)
1357246
5. 以下能够正确获取age的值的代码是?()li=[('name, : 'ss‘,’age' : 25, 'gender':'女}][单项选择题]*
linage*]i['age']|O]
li[O]['age'](正确答案)i[l][agc']
答案解析:H是一个列表,先通过下标0获取到字典再通过字典的键取到值
6. 如果函数没有使用return语句,那么函数返回的是?()停选题]*0
None对象:正确答案)任意的整数
错误!函数必须要有返回值答案解析:没有参数那么返回None对象
7. 在函数内部,声明变量的作用域为全局作用域的关键字是?()[单项选择题]*global(正确答案)
locallambda
static答案解析:global声明方法内部的变量为全局变量
8. 关于python对文件的处理,以下选项描述错误的选项是?()[单项选择题]*Python通过解释器内置的open函数翻开一个文件
当文件以文本方式翻开时,读写按字节流方式司确答案)文件使用结束后要用close方法关闭文件,释放资源
Python能以文本和二进制两种方式处理文件答案解析:当文件以文本方式翻开时,读写按字符串方式
9. 优先级最高的运算符为?()[单项选择题]*//
/*
()(正确答案)答案解析:有括号先算括号里面的
11 .下面的语句哪个会无限循环下去?()for a in range (10):
, time. sleep(lO)while True:
q break[单项选择题]*
AD.
D.
while K10:
time. sleep(lO)
a = [3, -1,,,]
for i in a[:]:
if not a :
break
B(正确答案)在代码n=radom.random()中,n的取值范围是?[单项选择题]*
0<n<=l0<=n<=l
0<n <10<=nvl(正确答案)
答案解析:random.randint()生成随机整数,包含开始和结束的两个值以下关于列表操作的描述,错误的选项是()[单项选择题]*
通过add方法可以向列表添加元素正礁答变)通过extend方法可以将另一个列表中的元素逐一添加到列表中
通过insert (index, object)方法在指定位置index前插入元素object通过append方法可以向列表添加元素
12. 关于以下所示的代码,打印结果正确的选项是?()x=l
def myFuncO:
global x
x=2myFunc()
print(x) |单项选择题]*1
2(正确答案)结果为空
结果报错以下选项哪一个是定义匿名函数的关键字?()[单项选择题I*
class deffunction
lambda E确竺案)答案解析:class是创立类的关键字
def是创立方法的关键字function不是Python的关键字
二、多项选择题(共5题)关于'Knowledge is powcr'.find('wl,),以下说法正确的选项是?() 结果报错
结果为3(正确答奚)K字母下标为0(正确答案)
find()检测字符串中是否包含重复字符关于Python字符串的函数以下说法正确的选项是?( )* capitalize()可将字符串的第一个字符转换为大写 诵答案) len()可返回字符串的长度危确答案)
lower。可转换字符串中所有小写字符串为大写min()可返回字符串中最大的字
13. 以下关于元组和列表的说法错误的选项是()*元组的元素可以修改正确答绽)
列表的元素可以修改元组使用大括号(正确答支)
列表使用方括号关于字符串s='I Love Python',以下说法正确的选项是?( ) * s.countCo1)可统计字符串里面。的个数 三为答案)
s.upper()可将所有的大写字母转换成小写s.lowcr()可将所有的大写字母转成小写(正确答案)
获取子字符串,s(2:6]的结果为。vePPython语言中提供的3个基本数字类型分别是()*
整数类型(正确答案)二进制类型
浮点数类型(正确答案)复数类型(正确答案)
三、编程题(共四题)21编写函数实现根据BMI公式(体重除以身高的平方)计算BM1指数,通过调用 函数计算小明同学的BMI指数(身高为1.8m和体重55kg) (10分)[填空题]*
答案解析:def BMI(height,weight):
bmi = weight/(height*height)
print(bmi)BMI(1.8,55)
22.随机生成10个20-100之间的随机整数,并将获取的随机数保存在列表中,输出 其列表,以及列表中的最小值。(10分)[填空题]*答案解析:import random
list =[]for i in range(10):
n = random.randint(20,100)
list.append(n)print(min(list))
23.编写程序计算,1、2、3、4四个数字能组成多少个互不相同且无重复数字的三 位数分别输出,并输出共有多少个。(15分)[填空题]*for i in range(l,5):
for j in range(l,5):
for k in range(l,5):
ifi !=jandj != k and i != k:
n = i*100+j*10+kprint(n)
list.append(n)number = lcn(list)
print('—共有 %s 个,%n umber)24.1istl =[46,43, 52,21,65, 17, 78]创立函数将列表listl中的元素进行冒泡排序。
(20分)[填空题]*曾案解
n = len(list)
for i in range(n):
for j in rangc(0,n-i-l):
iflist[j]>list[j+l]:
list|j]Jist[j+l] = list|j+l],list|j]p(listl)
展开阅读全文