刻意练习1附有答案_第1页
刻意练习1附有答案_第2页
刻意练习1附有答案_第3页
刻意练习1附有答案_第4页
刻意练习1附有答案_第5页
已阅读5页,还剩3页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

刻意练习1一、单选题1.下面代码的输出结果是:

a=886

print('str(a)')[单选题]A.886B.'886'C.str(a)(正确答案)D.'str(a)'答案解析:题目考查print()函数用法。

print()函数加单引号,就是打印字符串,会原样打印引号里的内容。2.运行以下代码会报错的是:[单选题]A.print('Idon'tlikeboringjobs.')(正确答案)B.print('Idon\'tlikeboringjobs.')C.print("Ilovepython\nIlovemywork")答案解析:考察重点:换行符\n,print()函数。

A错误,用单引号来表示字符串,如果字符串里面也有单引号,则会报错,需要用双引号表示字符串;

B正确,使用转义字符反斜杠;

C正确,换行符\n可以实现换行。

正确答案为A。3.运行以下代码,输出结果为:

a=1

b=2

ifa==1orb==1:

print(a)

ifa==2andb==2:

print(b)

else:

print(a+b)[单选题]A.1B.2C.3D.1(正确答案)3答案解析:and连接的两个值都为真时,表达式才为真;

or连接的两个值,只要有一个值为真,这个表达式为真;

同时,有两个if,判断完第一个if,还会判断第二个if,因此会打印1和3。

正确答案为D。4.下列关于列表和元组的说法正确的是:[单选题]A.元组可以增加元素,但是不能删除元素B.列表不可以嵌套元组C.元组不可以进行切片D.元组内只有一个元素时,逗号也不能省略(正确答案)答案解析:元组与列表类似,不过元组只能查看,不能修改(增、删、改);

元组里面的每个元素使用逗号分隔开,最后使用小括号()括起来组成元组,需要注意的是:当元组内只有一个元素时,逗号也不能省略;

元素与字符串类似,偏移量从0开始,可以进行切片、组合等操作。

另外,元组也支持任意的嵌套。5.已知x=[3,5,7],那么执行语句x[1:]=[2]后,x的值为:[单选题]A.[3,2](正确答案)B.[3,2,7]C.[2,5,7]D.[2]答案解析:x[1:]切片从列表第2个元素往右取到头,即[5,7]赋值为[2],所以修改后的列表即为[3,2]。二、多选题6.下列哪个选项中的代码可以输出如下的效果?

你好

我是松松

我在学习PythonA.print('你好\n我是松松\n我在学习Python')(正确答案)B.print('你好/n我是松松/n我在学习Python')C.print("你好

我是松松

我在学习Python")D.(正确答案)print('''你好

我是松松

我在学习Python''')答案解析:print()函数用于打印输出,单引号和双引号内遇到转义字符,实现换行打印,正确的换行字符是\n,/n作为字符串会被原样打印。使用三引号,就可以直接按回车键表示换行。所以正确答案是AD。7.运行代码以下哪个代码,终端输出为Let'sdoit:A.print('Let'sdoit')B.print('''Let'sdoit''')(正确答案)C.print("Let'sdoit")(正确答案)D.print('Let\'sdoit')(正确答案)答案解析:本题考察考生对于转义字符、三引号的掌握程度;

B正确,使用三引号可以直接打印引号里面的内容;

C正确,开头和结尾成对出现的双引号,定义了这个字符串,而其中的'则被认为是字符串中的一个字符;

D正确,使用转义字符反斜杠\,使单引号'被认为是一个字符;

正确答案为BCD。8.以下哪个选项能够打印出以下效果:

水电费

物业费A.A.print('''

水电费

物业费

''')B.print('水电费\n物业费')(正确答案)C.(正确答案)C.print('''水电费

物业费''')D.print('水电费'+\n+'物业费')答案解析:考察重点:print()函数,换行符\n。

A错误,打印效果在开头还有一个空行;

B正确,能正确打印;

C正确,能正确打印;

D错误,\n要放在单引号中才会执行换行的效果。

正确答案为BC。9.关于Python中的布尔值判断,以下说法正确的是:A.False为假(正确答案)B.True为真(正确答案)C.false为假D.true为真答案解析:布尔值首字母大写。False为假,

True为真10.下列关于列表和元组的说法,正确的是:A.列表用[]标识,元组用()(正确答案)B.元组里的元素可以更改,列表不可以C.元组和列表都是通过索引来提取元素(正确答案)D.列表和元组里的元素都可以是字符串类型(正确答案)答案解析:选项B错误;

元组里的元素不可增删减,列表里的元素可以。三、判断题11.input('1+1=2')与print('1+1=2')运行后在终端的显示结果相同,因此,语句input(1+1)与print(1+1)运行结果也相同。对错(正确答案)答案解析:print()语句不用引号时,括号内数字会进行运算输出运算结果。input()函数用于输入,括号内提示语用单引号括起,提示语会原样输出。12.运行代码后,输入52.1,输出结果为52。

user_input=int(input('请输入:'))对错(正确答案)答案解析:int()方法可以将某数据的类型转换为整型。运行代码后输入52.1会报错的原因是,int()方法不能直接转换小数形式的字符串类型。需要先float()转换为浮点数,再用int()转换为整数。13.print(int('8.9'))的打印结果是9。对错(正确答案)答案解析:该行代码运行报错,int()方法不能直接转换小数形式的字符串类型。需要先float()转换为浮点数,再用int()转换为整数。正确写法是print(int(float('8.9'))),且打印结果是8。使用int()函数对浮点数取整,会直接取整数,小数点后直接抹零。14.print()与input()都具备打印、输入功能。这种说法对错(正确答案)答案解析:input()用于输入,print()用于打印。15.print((1+1==2)or(1+1>2))运行输出为True。对(正确答案)错答案解析:1+1==2判断为True,1+1>2判断为False。or为或,两边有一边为True则判断为True。16.下列代码的执行结果是False:

x=12

print(x>0andx<10)对(正确答案)错答案解析:x>0为真,x<10为假,两者用and连接则为假,所以输出结果为False。17.运行以下代码,会在终端中显示:王一博。

if'肖战':

print('王一博')

对(正确答案)错答案解析:肖战'这个非空字符串作为一个条件时,被判定为真,所以if后面的条件满足,执行if内缩进的代码输出字符串:王一博。18.运行以下代码,输出结果为ab

a='abcd'

print(a[:-2])对(正确答

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论