Python期末考试题库python语法基础
对应教材1~38页内容。
您的姓名:
以下关于语言类型的描述中,错误的是( )?
A.解释是将源代码逐条转换成目标代码同时逐条运行目标代码的过程
B.C语言是静态编译语言,Python语言是脚本语言
C.编译是将源代码转换成目标代码的过程
D.静态语言采用解释方式执行,脚本语言采用编译方式执行
以下关于程序设计语言的描述,错误的选项是( )?
A.Python解释器把Python代码一次性翻译成目标代码,然后执行
B.机器语言直接用二进制代码表达指令
C.Python是一种通用编程语言
D.汇编语言是直接操作计算机硬件的编程语言
以下不是Python语言特点的是( )?
A.执行速度快
B.语法简洁
C.支持中文
D.生态丰富
在Python语言中,IPO模式不包括( )?
A.Input(输入)
B.Program(程序)
C.Process(处理)
D.Output(输出)
以下关于数据维度的描述,正确的是( )?
A.一维数据可以用列表表示,也可以用字典表示
B.JSON格式可以表示具有复杂关系的高维数据
C.一维的列表a里的某个元素是一个一维的列表b,这个列表是二维数据
D.采用列表表示一维数据,各个元素的类型必须是相同的
如果Python程序执行时产生了“TypeError”的错误,其原因是( )?
A.代码中缺少“:”符号
B.代码中使用了错误的关键字
C.代码中的数据类型不匹配
D.代码里的语句嵌套层次太多
Python语言提供三种基本的数字类型,它们是( )?
A.整数类型、浮点数类型、复数类型
B.整数类型、二进制类型、浮点数类型
C.复数类型、二进制类型、浮点数类型
D.整数类型、二进制类型、复数类型
以下关于Python语言浮点数类型的描述中,错误的是( )?
A.Python语言要求所有浮点数都必须带有小数部分
B.浮点数类型表示带有小数的类型
C.小数部分不可以为0
D.浮点数类型与数学中实数的概念一致
以下关于二进制整数的定义,正确的是( )?
A.0bC3F
B.0b1708
C.0B1019
D.0B1010
以下选项,不是Python保留字的选项是( )?
A.None
B.from
C.finally
D.sum
以下不属于Python语言保留字的是( )?
A.do
B.pass
C.while
D.def
以下选项,不是Python保留字的选项是( )?
A.with
B.count
C.is
D.and
以下选项中,不是Python序列类型的是( )?
A.数组类型
B.字符串类型
C.元组类型
D.列表类型
关于Python字符串,以下选项中错误的是( )?
A.字符串可以保存在变量中,也可以单独存在
B.可以使用datatype()测试字符串类型
C.使用s[::-1]的方式,可以求取字符串s的逆序串
D.字符串是一个字符序列,字符串中的编号叫”索引“
下列数据中,不属于字符串的是( )?
A."perfect"
B."52wo"
C.abc
D.'ab'
下列数据中,数据类型为字符串类型的是( )? C
A.(1,2,3)
B.[1,2,3]
C."123"
D.{1,2,3}
对于序列s,能够返回序列s中第i到第j以k为步长的子序列的表达是( )?
A.s[i:j:k]
B.s[i,j,k]
C.s[i;j;k]
D.s(i,j,k)
给出如下代码
s="abcdefghijklmn"
print(s[1:10:3])
上述代码的输出结果是( )?
A.beh
B.adgj
C.adg
D.behk
s= "0123456789",以下表示”0123“的选项是( )?
A.s[-10:-5]
B.s[0:3]
C.s[0:4]
D.[1:5]
s= "1234567890",以下表示”1234“的选项是( )?
A.s[-10:-5]
B.s[0:3]
C.s[0:4]
D.[1:5]
给出如下代码s='Python is beautiful',可以输出”python“的是( )?
A.print(s[0:6])
A.print(s[0:6].lower())
A.print(s[-21:-14].lower())
A.print(s[:-14])
给出如下代码TempStr='Hello World',可以输出”World“子串的是( )?
A.print(TempStr[-5:])
A.print(TempStr[-5:-1])
A.print(TempStr[-5:0])
A.print(TempStr[6:-1])
s="the sky is blue",表达式print(s[-4:],s[:-4])的结果是( )?
A.blue the sky is
B.the sky is blue
C.blue is sky the
D.sky is blue the
变量tstr='kip520',表达式eval(tstr[3:-1])的结果是( )?
A.52
B.520
C.p520
D.p52
以下变量名中,不符合Python语言变量命名规则的是( )?
A.keyword_33
B.keyword33_
C.33_keyword
D._33keyword
以下Python变量名中不合法的是( )?
A._bed
B.This
C.e210_
D.5Three
在Python语言中,不能作为变量名的是( )?
A.p
B.Temp
C.3p
D._fg
以下不是Python语言所使用的特殊含义符号的是( )?
A.&=
B.**
C.^
D.?
下列运算符中优先级最高的是( )?
A.&
B.is
C./
D.**
以下描述中,错误的是( )?
A.如果s是一个序列,s=[1,"Kate",True],s[3]返回True
B.如果x不是s的元素,x not in s返回True
C.如果x是s的元素,x in s返回True
D.如果s是一个序列,s=[1,"Kate",True],s[-1]返回True
以下代码的输出结果是( )?
x='A\0B\0C'
print(len(x))
A.5
B.3
C.7
D.6
以下代码的输出结果是( )?
x=2+9*((3*12)-8)//10
print(x)
A.26
B.27.2
C.28.2
D.27
表达式3+5%6*2//8的值是( )?
A.4
B.5
C.6
D.7
下列选项中,输出结果为False的是( )?
A.>>>"python123">"python"
B.>>>"python"<"pypi"
C.>>>""<"a"
D.>>>"ABCD"=="abcd".upper()
Python语言中,以下表达式输出结果为11的选项是( )?
A.print(eval("1"+"1"))
B.print("1+1")
C.print(1+1)
D.print(eval("1+1"))
表达式eval('500//10')的结果是( )?
A.500/10
B.50.0
C.50
D.'500/10'
给出如下代码:
>>>x=3.14
>>>eval('x=10')
上述代码的输出结果是( )?
A.系统报错
B.13.14
C.3.1410
D.TypeError:must be str, not int
"世界很大"+"人很渺小"的输出结果是( )?
A.'世界很大'+'人很渺小'
A.'世界很大+人很渺小'
A.'世界很大''人很渺小'
A.'世界很大人很渺小'
下面代码的执行结果是( )? B
>>>x="Happy Birthday to you!"
>>>x*3
A.系统报错
B.'Happy Birthday to you!Happy Birthday to you!Happy Birthday to you!'
C.Happy Birthday to you!\nHappy Birthday to you!\nHappy Birthday to you!
D.'Happy Birthday to you!'
关于表达式id('45')的结果的描述,错误的是( )?
A.是一个字符串
B.可能是4539670688
C.是一个正整数
D.是'45'的内存地址
下列函数中,不是Python的内置函数的是( )?
A.abs()
B.all()
C.perf_counter()
D.format()
拟在屏幕上打印输出Hello World,使用的Python语句是( )?
A.print("Hello World")
A.print(Hello World)
A.printf("Hello World")
A.printf('Hello World')
str="Python语言程序设计",表达式print(str.ismmeric())的结果是( )?
A.False
B.True
C.1
D.0
设str1='*@python@*',语句print(str1[2:].strip('@'))的执行结果是( )?
A.*@python@*
B.python*
C.python@*
D.*python*
下面代码的输出结果是( )?
a="alex"
b=a.capitalize()
print(a,end=",")
print(b)
A.alex,Alex
B.Alex,Alex
C.alex,ALEX
D.ALEX,alex
函数chr(x)的作用是( )?
A.返回数字x作为Unicode编码对应的字符
B.返回字符x对应的Unicode值
C.返回数字x的十六进制字符串形式
D.返回字符串x中每个字符对应的Unicode编码值
下面代码的输出结果是( )?
s="The python language is a multimodel language."
print(s.split(' '))
A.['The','python','language','is','a','multimodel','language']
B.'Thepythonlanguageisamultimodellanguage
C.'The python language is a multimodel language.'
D.系统报错
下面代码的输出结果是( )?
s="The python language is a scripting language."
s1.replace('scripting','general')
print(s1)
A.The python language is a scripting language.
B.The python language is a general language.
C.['The','python','language','is','a','scripting','language']
D.系统报错
下面代码的输出结果是( )?
s="The python language is a cross platform language."
print(s.find('language',30))
A.11
B.40
C.10
D.系统报错
设str1='python',语句print(str1.center(10,*))的执行结果是( )?
A.python****
B.**Python**
C.****Python
D.SyntaxError
以下关于字符串类型的操作的描述,正确的是( )?
A.想获取字符串str的长度,用字符串处理函数len(str)
B.设x='aaa',则执行x/3的结果是'a'
C.想把一个字符串str所有的字符都大写,用upper(str)
D.str.isnumeric()方法把字符串str中数字字符变成数字
以下关于字符串类型的操作的描述,错误的是( )?
A.str.replace(x,y)方法把字符串str中所有的x子串都替换成y
B.设x='aa',则执行x*3的结果是'aaaaaa'
C.想把一个字符串str所有的字符都大写,用str.upper()
D.想获取字符串str的长度,用字符串处理函数str.len()
Python中,下列程序的运行结果是( )?
s="hello world"
print("{:^20}".format(s))
A.显示:helloworld占用20行并且居中对齐
B.显示:helloworld占用20行并且左对齐
C.显示:helloworld占用20行并且分散对齐
D.显示:helloworld占用20行并且右对齐
给出如下代码
s='Python is Open Source!'
print(s[0:].upper())
上述代码的输出结果是( )?
A.PYTHON IS OPEN SOURCE!
B.PYTHON
C.python is Open Source!
D.PYTHON IS OPEN SOURCE
以下关于Python程序语法元素的描述,正确的选项是( )? B
A.缩进格式要求程序对齐,增添了编程的难度
B.所有的if、while、def、class语句后面都要用”:“结尾
C.Python变量名允许以数字开头
D.true是Python的保留字
关闭
更多问卷
复制此问卷