资源简介 1.2常用数据类型一、选择题1.在Python语言中,用来定义函数的关键字是( )。A.return B.def C.function D.import2.下列选项中不属于Python基本数据类型的是( )。A.int B.float C.list D.bool3.在Python中,input()函数的返回结果的数据类型为( )A.Number型 B.String型 C.List型 D.Sets型4.在Python中以下语句正确的是( )。A.51jb= "51jb" B.for= "51jb" C.j,b=b,j D.//这是一段测试代码5.在Python中print(-14//4)的运行结果是( )。A.-4 B.-3.5 C.2 D.-26.现有如下Python程序:List = [ "Happy", "new", "year!" ]s = List[ 1 ]d = s[ : -1 ]执行该程序后,d的值为()A."py" B."Happ" C."ew" D."ne"7.已知a = 6,b = -4,则Python表达式 a / 2 + b % 2 * 3 的值为()A.3 B.3.0 C.5 D.5.08.有如下python程序段:a="Doing is better than saying ."print(r"\n"+a[ :15])该程序运行后,输出的结果是( )A.直接输出:' \nDoing is better 'B.直接输出:\nDoing is better thC.直接输出:\nDoing is betterD.先换行,然后在新的一行中输出:Doing is better9.下列可以作为python变量名的是( )A.'a1' B.6keyC.False D.i_f10.下列哪个语句在Python中是非法的?( )A.x = y = z = 1 B.x = (y = z + 1)C.x, y = y, x D.x += y11.下列可以作为python变量名的是( )A.5x B.x-1 C.if D.x_112.在Python中,关于变量的说法,正确的是( )A.变量必须以字母开头命名B.变量只能用来存储数字,不能存储汉字C.在python中变量类型一旦定义就不能再改变D.变量被第二次赋值后,新值会取代旧的值13.在Python中,正确的赋值语句是( )A.x+y=10 B.x=2y C.x=y=50 D.3y=x+114.在Python中,数据的输入是通过( )来实现的。A.input()函数 B.print()函数 C.bool()函数 D.abs()函数15.Python的序列类型不包括下列哪一种?( )A.字符串 B.列表 C.元组 D.字典16.python单行注释和多行注释分别是什么?( )A.""" """和''' ''' B.#和""" """ C.//和''' ''' D.#和//17.Python中用来声明字符串变量的关键字是( )A.str B.int C.float D.char二、填空题18.Python 计算:(1)Python 表达式4.5/2的值为________________。(2)Python表达式4.5//2的值为________________。(3)Python 表达式4.5%2的值为________________。(4)Python 表达式5%2的值为________________。(5)Python 表达式12/4-2+5*8/4%5/2的值为________________。19.阅读下列程序,写出运行结果警察抓小偷,有四个嫌疑人甲乙丙丁,其中一人是小偷。甲说“不是我”,乙说“是丙”,丙说“是丁”,丁说“丙在冤枉人”。他们中只有一人说了假话,编程判断谁是小偷。(注:在Python运算中,True的值为1,False的值为0)persons=[’甲’,’乙’,’丙’,’丁’] for thief in persons: flag =(thief!=’甲’)+(thief==’丙’)+(thief ==’丁’)+(thief!=’丁’) if flag == 3: print(thief)运行结果是:____________参考答案1.B【详解】本题主要考查Python关键字。return [表达式]结束函数,选择性地返回一个值给调用方;def用来定义函数;import用来导入模块,故本题选B选项。2.C【详解】本题主要考查Python数据类型。int、float、bool是Python基本数据类型,list是Python组合数据类型,故本题选C选项。3.B【详解】本题主要考查Python输入函数。在Python中,input()函数的返回结果的数据类型为字符串String型,故本题选B选项。4.C【详解】本题主要考查Python语句。变量的命名规则有:只能以字母或下划线开头,不能包含特殊符号,不能是关键字。单行代码注释以#开始,语句j,b=b,j表示交换b与j的值,故本题选C选项。5.A【详解】本题主要考查Python表达式的运算。运算符//表示向下取整,-14//4=-4,14//4=3,故本题选A选项。6.D【详解】本题主要考查Python列表运算。 s = List[ 1 ]="new", d = s[ : -1 ]="ne"(表示去除字符串s最后一个字符剩下的部分),故本题选D选项。7.B【详解】本题主要考查Python表达式的运算。a=6,b=-4, a/2 + b%2*3 =6/2+(-4%2*3)=3.0+0=3.0,故本题选B选项。8.C【详解】本题主要考查Python程序运行。r 标识 \ 后面的字符不转义,a[ :15]表示从a的右边往左第15位到最左边全部输出,故该程序运行后,输出的结果是直接输出:\nDoing is better,故本题选C选项。9.D【详解】本题主要考查Python变量的命名。变量的命名规则有:只能以字母或下划线开头,不能包含特殊符号,不能是关键字。故i_f可以作为python变量名,故本题选D选项。10.B【详解】本题主要考查Python赋值语句。语句x = y = z = 1,赋值x、y、z值均为1;语句x, y = y, x交换x、y的值;x += y等价于x=x+y;语句x = (y = z + 1)是非法的,故本题选B选项。11.D【详解】本题主要考查Python变量的命名。变量的命名规则有:只能以字母或下划线开头,不能包含特殊符号,不能是关键字。故x_1可以作为Python变量名,故本题选D选项。12.D【详解】本题主要考查Python变量。变量的命名规则有:只能以字母或下划线开头,不能包含特殊符号,不能是关键字;变量能存储的数据很多,包含存储汉字,在Python中,定义变量是不需要指定数据类型的,但Python本身是有数据类型的,它的数据类型可分为数字型和非数字型;数据类型是可以强制转换的;变量被第二次赋值后,会覆盖原有的数据,故本题选D选项。13.C【详解】本题主要考查Python赋值语句。变量的命名规则有:只能以字母或下划线开头,不能包含特殊符号,不能是关键字。赋值语句是将等号右边的表达式赋给左边的变量,x=y=50等价于x=50,y=50,故正确的赋值语句是x=y=50,故本题选C选项。14.A【详解】本题主要考查Python输入函数。在Python中,input()是输入函数 ,print()是输出打印函数,bool()函数 用于判断真假,abs()求绝对值函数,故本题选A选项。15.A【详解】本题主要考查Python序列类型。Python的序列类型包括:列表、元组和字典,故本题选A选项。16.B【详解】本题主要考查Python注释。python单行注释和多行注释分别是#和""" """,故本题选B选项。17.A【详解】本题主要考查Python变量。Python中,int是整型,str是字符串型,float是浮点型,故本题选A选项。18.2.25 2.0 0.5 1 1.0【详解】本题主要考查Python表达式的运算。“/”是除运算,“//”是整除运算,“%”是取余运算,故①4.5/2=2.25,②4.5//2=2.0,③4.5%2=0.5,④5%2=1,⑤12/4-2+5*8/4%5/2=3.0-2+0.0=1.0。19.丙【详解】本题主要考查 Python程序执行。分析程序可知,只有当thief=’丙‘时,满足flag=3,即4个人中只有一人说了假话,故运行结果是丙。 展开更多...... 收起↑ 资源预览