1.以下关于Python缩进的描述中,错误的是×√
O Python用严格的缩进表示程序的格式框架,所有代码都需要在行前至少加一个空格
O缩进是可以嵌套的,从而形成多层缩进
O缩进表达了所属关系和代码块的所属范围
O判断、循环、函数等都能够通过缩进包含一批代码
答案:选a
Python语言采用严格的缩进来表示程序逻辑。
缩进:指每行语句开始前的空白区域,用来表示Python程序间的包含和层次关系。
一般代码不需要缩进,顶行编写且不留空白。
当表示分支、循环、函数、类等程序含义时,在if、while、for、def、class等保留字所在完整语句后通过英文冒号(:)结尾并在之后进行缩进,表明后续代码与紧邻无缩进语句的所属关系。
怎么可能所有代码都需要在行前至少加一个空格,需要时才加
2.以下代码的输出结果是______。×√
x = ‘A\0B\0C’
print(len(x))
答案:5
len(x)返回字符串x的长度
一个中文字符和一个西文字符的长度都记为1。
"“为转义字符,”\0"表示一个空格,长度记为1,所以字符串长度为5。
3.以下关于Python语言技术特点的描述中,错误的是×√
O Python比大部分编程语言具有更高的软件开发产量和简洁性
O Python是脚本语言,主要用作系统编程和Web访问的开发语言
O Python语言是解释执行的,因此执行速度比编译型语言慢
O对于需要更高执行速度的功能,例如数值计算和动画,Python语言可以调用C语言编写的底层代码
答案:选b
Python语言是一种被广泛使用的高级通用脚本编程语言,具有通用性,可以用于几乎任何与程序设计相关应用的开发,不仅适合训练编程思维,更适合诸如数据分析、机器学习、人工智能、web开发等具体的技术领域。
系统编程主要用C/C++,python太慢了
网络解释:
py是一种解释型高级通用脚本语言,具有通用性,可以用于几乎任何与程序设计相关应用的开发。主要应用于以下几个领域:Web开发,爬虫开发,科学计算,高性能服务器后端,开发界面程序,QT也提供了py的支持,因为py的开源库包含了对C/C++lib库的调用,主要二字太过绝对,因此不对。
4.以下代码的输出结果是______。×√
x = 2 + 9 * ((312) - 8) // 10
print(x)
答案:27
x//y计算x与y之整数商,即不大于x与y之商的最大整数。
x = 2 + 9 * ((312) - 8) // 10 = 2 + 9 * 28 // 10 = 2 + 25 = 27。
5.在Python语言中,可以作为源文件后缀名的是______。√√
答案:py
py可作为源文件后缀名。
python文件的后缀名有:“.py”、“.py3”、“.pyc”、“.pyo”、“.pyd”、“.pyi”、“.pyx”、“.pyz”、“.pywz”、“.rpy”、“.pyde”、“.pyp”、“.pyt”
6.以下不属于Python语言保留字的是_×√
O goto
O except
O True
O Pass
答案:goto
Goto是c语言的,不是Python语言保留字。
except是python的保留字
7.以下代码的输出结果是______。×√
print( 0.1 + 0.2 == 0.3 )
答案:False
双等号==用于判断值是否相等,判断结果是True(真)或False(假),分别对应值相等或值不相等。
左侧运算结果为0.30000000000000004,右侧结果为0.3,值不相等,所以输出False。
Python中print(0.1 + 0.2 == 0.3)的结果是False,
网络解释:
这是因为在计算机中无法精确表示10进制浮点数,而在Python中浮点数默认采用IEEE754标准的双精度浮点数,即64位。
在十进制下,0.1+0.2=0.3, 但在二进制下, 0. 1和0 2无法精确表示,因此计算机会近似表示这两个数字。
0.1和0.2在二进制下无限循环,在计算机中的0.1是一个无限循环的小数,而计算机只能用64位来近似表示。
这导致当我们将0.1和0.2相加时,结果并不等于0.3,而是接近于0.30000000000000004所以当我们将0.1 + 0.2与0.3相比较时,结果是False。
8.以下关于Python字符编码的描述中,错误的是_×√
O print (chr (65) )输出A
O chr (x)和ord(x)函数用于在单字符和Unicode编码值之间进行转换
O Python字符编码使用ASCII编码
O print(ord( ’ a’ ))输出97
答案:选c
chr( )函数将ASCII码转为相应的字符。字母“A”的ASCII码为65,chr(65)结果是“A“,属于字符型。
ord( )函数是Python中的库函数,用于获取字符的ASCII值。
字母“a”的ASCII码为97,ord( ’ a’ )的结果是97
Python字符编码可以使用ASCII编码和Unicode编码。
但是Python3之后用的都是Unicode编码。
9.以下代码的输出结果是______。×√
a = 10.99
print(complex(a))
O 0. 99
O 10.99+j
O 10.99
O (10.99+0j)
答案:选d
complex(r,i)函数的作用是创建一个复数r+i*1j,其中i可以省略。
10.以下不属于Python语言保留字的是×√
do
pass
while
def
答案:do
do不是Python保留字。
11.表达式342//8%7的计算结果是______。××
答案:6
xy的作用是计算x的y次幂。
x//y的作用是计算x与y的整数商,即不大于x与y之商的最大整数。
x%y的作用是计算x与y之商的余数。
表达式中的运算符中,的运算级最高,所以先计算42,即34**2//8%7=3*16//8%7=48//8%7=6%7=6。
12.以下关于Python字符串的描述中,错误的是______。√√
O 空字符串可以表示为" "或’ ’
O在Python字符串中,可以混合使用正整数和负整数进行索引和切片
O 字符串’my\text.dat’中第一个\表示转义符
O Python字符串采用[N:M]格式进行切片,获取字符串从索引N到M的子字符串(包含N和M)
答案:选d
对字符串的某个子串进行切片:[N:M],前闭后开区间
切片获取字符串从N到M(不包含M)的子字符串。
N和M为字符串的索引序号,可以混合使用正向递增序号和反向递减序号。
13.Python语言提供三种基本的数字类型,它们是√√
整数类型、浮点数类型、复数类型
整数类型、二进制类型、浮点数类型
复数类型、二进制类型、浮点数类型
整数类型、二进制类型、复数类型
答案:选a
Python语言提供3种数字类型:整数类型、浮点数类型和复数类型。
14.以下关于语言类型的描述中,错误的是×√
O解释是将源代码逐条转换成目标代码同时逐条运行目标代码的过程
O C语言是静态编译语言,Python语言是脚本语言
O编译是将源代码转换成目标代码的过程
O静态语言采用解释方式执行,脚本语言采用编译方式执行
答案:选d
高级语言根据计算机执行机制的不同可分成两类:静态语言和脚本语言
静态语言采用编译方式执行,脚本语言采用解释方式执行。
15.在Python语言中,IPO模式不包括√√
O Input (输入)
O Program (程序)
O Process (处理)
O Output (输出)
答案:选b
IPO模式包括输入(input)、输出(output)和处理(process)。
16.拟在屏幕上打印输出Hello World,使用的Python语句是______。××
print(‘Hello World’ )
print(Hello World)
printf(“Hello World”)
printf(’ Hello World’ )
答案:选a
Python中使用print()函数进行打印输出。C语言是printf
字符串是字符的序列表示,根据字符串内容多少分为单行字符串和多行字符串。
单行字符串由一对单引号或双引号作为边界表示;
多行字符串由一对三单引号或三双引号作为边界表示。
17.以下关于二进制整数的定义,正确的是×√
O 0bC3F
O 0b1708
O 0B1019
O 0B1010
答案:选d
二进制整数以0b引导,由字符0和1组成。
二进制整数只有0和1
18.以下关于Python语言浮点数类型的描述中,错误的是_××
O Python语言要求所有浮点数必须带有小数部分
O浮点数类型表示带有小数的类型
O小数部分不可以为0
O浮点数类型与数学中实数的概念一致
答案:选c
Python语言中的浮点数类型必须带有小数部分,小数部分可以是0。
小数部分可以为0,例如5.0。
19.以下变量名中,不符合Python语言变量命名规则的是√√
O keyword_33
O keyword33_
O 33_ keyword
O _ 33keyword
答案:选c
Python采用大写字母、小写字母、数字、下划线和汉字等字符及其组合进行命名。
但名字的首字符不能是数字,标识符中间不能出现空格,长度没有限制。
C语言中标识符的首字符必须是字母或下划线,不能是字母。
20.以下关于程序设计语言的描述,错误的选项是×√
O Python解释器把Python代码一次性翻译成目标代码,然后执行
O机器语言直接用二进制代码表达指令
O Python是一种通用编程语言
O汇编语言是直接操作计算机硬件的编程语言
答案:选a
解释是将源代码逐条转换成目标代码同时逐条运行目标代码的过程。
A错误,不是一次性
执行解释的计算机程序成为解释器。
21.以下关于Python程序语法元素的描述,正确的选项是××
O缩进格式要求程序对齐,增添了编程难度
O所有的if、while、 def、 class语句后面都要用’:’结尾
O Python变量名允许以数字开头
O true是Python的保留字
答案:选b
一般代码不需要缩进,顶行编写不留空白。
当表示分支、循环、函数、类等程序含义时,在if、while、for、def、class等保留字所在完整语句后,英文冒号结尾后进行缩进,表明后续代码与紧邻无缩进语句的所属关系。
代码编写中,缩进可以用Tab键实现,也可以用多个空格(一般是4个空格)实现。但tab键和空壳两者不混用。
缩进不会增添编程难度
Python采用大写字母、小写字母、数字、下划线和汉字等字符组合进行命名,但首字符不能是数字。
Python保留字是大小写敏感的,True是保留字,true不是。
22.以下选项,不是Python保留字的选项是_√√
O None
O from
O finally
O sum
答案:选c
sum不是保留字,可以被当做变量使用。
23.字符串tstr=’ television’,显示结果为vi的选项是_×√
O print(tstr[-6:6])
O print(tstr [5:7])
O print(tstr [4:7])
O print(tstr [4:-2])
答案:选a
对字符串的某个子串进行切片:[N:M]
切片获取字符串从N到M(不包含M)的子字符串。
N和M为字符串的索引序号,可以混合使用正向递增序号和反向递减序号。
反向从-1开始,正向从0开始。
tstr[-6:6]表示截取字符串反向第6个字符v到正向第7个字符s(不包括s)之间的字符,即vi。
24.关于表达式id(’ 45’ )的结果的描述,错误的是_×√
O是一个字符串
O可能是4539670688
O是一个正整数
O是’45’的内存地址
答案:选a
id()函数是Python内置函数,作用是获取对象的内存地址,返回对象的内存地址(是一个正整数)。
’ 45’是字符串,id(’ 45’ )的结果是45的内存地址,是个正整数。
25.以下选项不属于Python语言特点的是√√
O平台无关
O第三方库丰富
O适合编写系统软件
O语法简洁
答案:选c
Python语言的三个重要特点:
(1)通用性:Python语言可以用于几乎任何与程序设计相关应用的开发,不仅适合训练编程思维,更适合诸如数据分析、机器学习、人工智能、Web开发等具体的技术区域。
(2)语法简洁。
(3)生态高产:Python解释器提供了几百个内置类和函数库,此外,世界各地程序员通过开源社区贡献了十几万个第三方函数库。
除此之外,还有一些具体特点:
(1)平台无关。
(2)强制可读。
(3)支持中文。
Python可以编写系统软件,但是不是它的特点
26.如果Python程序执行时产生了"TypeError’的错误,其原因是_√√
O代码中缺少”:“符号
O代码使用了错误的关键字
O代码中的数据类型不匹配
O代码里的语句嵌套层次太多
答案:选c
TypeError表示类型错误。
27.以下选项,不是Python保留字的选项是_√×
O with
O count
O is
O and
答案:选b
count不是保留字,可以被当做变量使用。
28.表达式eval(’ 500//10’ )的结果是_√√
O 500/10
O 50.0
O 50
O ’500/10’
答案:选c
eval()函数将去掉字符串最外侧的引号,并执行去掉引号后的字符内容。
运算符//表示计算整数商,500//10结果为50。
29.表达式type(type(’ 45’ ))的结果是_×√
O
O
O
O None
答案:选a
type(x)函数对变量x进行类型判断,type(‘45’)输出为
30.以下不是Python语言所使用特殊含义符号的是×√
O $
O **
O &
O +=
答案:选a
是数值运算操作符,xy表示x的y次幂。
+=是增强赋值操作符,x+=y等价于x=x+y。
&是按位与运算符,参与运算的两个二进制值,如果两个相应位都为1,则该位的结果为1,否则为0。
31.以下不是Python语言保留字的是√√
O lambda
O pass
O await
O do
答案:选d
do不是保留字,d开头的保留字只有def和del。
python用lambda函数排序
32.以下保留字不用于循环逻辑的是√√
O try
O else
O for
O continue
答案:选a
Python语言使用保留字try和except进行异常处理。
33.s=’ 1234567890’,以下表示’1234’的选项是_√√
O s[-10:-5]
O s[0:3]
O s[0:4]
O s[1:5]
答案:选c
切片是左闭右开,s[-10:-5]是12345,s[0:3]是123,s[0:4]是1234,s[1:5]是2345
34.表达式3+5%62//8的值是_______√√
答案:4
x%y表示x与y之商的余数,x//y表示x与y之整数商。
先计算5%62//8=5*2//8=10//8=1,再计算3+1=4。
35.以下不是Python语言所使用特殊含义符号的是√√
O &=
O **
O ^
O ?
答案:选d
**是数值运算操作符。幂
&是按位与运算符,&=则是对应的二元操作符。
^是按位异或运算符。
36.以下不是Python语言保留字的是√√
O false
O as
O def
O from
答案:选a
保留字大小写敏感,False是保留字,false不是保留字。
37.以下保留字不用于异常处理逻辑的是×√
O else
O if
O try
O finally
答案:选b
if不用于异常处理逻辑,用于分支结构。
try except异常处理
try…except…else…异常捕获
try…except…finally…异常捕获
38.以下不是Python语言特点的是√√
O执行速度快
O语法简洁
O支持中文
O生态丰富
答案:选a
Python语言的三个重要特点:
(1)通用性:Python语言可以用于几乎任何与程序设计相关应用的开发,不仅适合训练编程思维,更适合诸如数据分析、机器学习、人工智能、Web开发等具体的技术区域。
(2)语法简洁。
(3)生态高产:Python解释器提供了几百个内置类和函数库,此外,世界各地程序员通过开源社区贡献了十几万个第三方函数库。
除此之外,还有一些具体特点:
(1)平台无关。
(2)强制可读。
(3)支持中文。
Python执行速度快,但是不是它的特点,对比c和c++还不够快。
39.以下符合Python语言变量命名规则的是×√
O 5_2
O !i
O turtle
O (ABC)
选择:选c
A不符合,数字不能做首项;
符号只有下划线可以,感叹号、括号不行B、D不对
Python采用大写字母、小写字母、数字、下划线和汉字等字符组合命名,但首字符不能是数字。
Python的turtle库是Python内置函数库,属于标准库,用于图形绘制。
turtle库绘制图形,可以理解为一只小海龟在画布中心开始爬行,起点位置坐标为(0,0),其前进、后退、旋转的轨迹就构成了绘制图形,比较直观、有趣、易理解,深受用户喜爱。
使用时首先导入turtle标注库,即可使用turtle标注库的函数。
import turtle
40.以下选项不属于Python语言特点的是×√
O优异的扩展性
O网络编程语言
O跨平台
O开源理念
答案:选b
Python语言的三个重要特点:
(1)通用性:Python语言可以用于几乎任何与程序设计相关应用的开发,不仅适合训练编程思维,更适合诸如数据分析、机器学习、人工智能、Web开发等具体的技术区域。
(2)语法简洁。
(3)生态高产:Python解释器提供了几百个内置类和函数库,此外,世界各地程序员通过开源社区贡献了十几万个第三方函数库。
除此之外,还有一些具体特点:
(1)平台无关。
(2)强制可读。
(3)支持中文。
Python提供了许多网络编程库和模块,使其成为一种优秀的网络编程语言。
但是网络编程语言不是python的特点。
41.如果Python程序执行时产生了”SyntaxError’ 的错误,其原因是××
O代码中的输出格式错误
O代码里的变量名未定义
O代码使用了错误的关键字
O代码中出现了无法解释执行的符号
答案:选d
Python中出现SyntaxError一般表示语法错误,如在 if , elif , else , for , while , class ,def 声明末尾未添加":",导致该语句无法解释执行。
知识点总结:Python常见报错:
1、缩进错误(IndentationError)
2、Tab 和空格混用(TabError)
3、语法错误(SyntaxError)
语法错误的原因包含下列三种:
①无效语法(invalid syntax)
标点符号遗漏,中英文符号混用,拼写错误,变量名或者函数名使用了关键字。
②标识符中有无效字符(invalid character in identifier)
代码中出现了无法识别的字符,检查一下是否有多余字符或者中文字符。
③检查到不完整的字符串(EOL while scanning string litera)
很多情况下是由于字符串两边的引号不统一。
4、变量名错误(NameErro)
出现变量名错误,可以查看变量是否赋值,是否存在大小写不统一或者变量名写错了
5、索引错误(IndexError)
6、键错误(KeyError)
在读取字典中的key和value时,如 果key不存在,就会触发KeyError错误。
7、类型错误(TypeError)
在程序中使用不正确的对象类型时,会引发该错误。
8、属性错误(AttributeError)
特性引用和赋值失败时会引发属性错误。
43.表达式int('100/3’)的执行结果是×☆
O ’100/3’
O 33.3
O 33
O ValueError
答案:选d
int()函数用于将一个字符串或数字转换为整型,字符串’100/3’中有"/",该文本不能转化成数值,参数无效,会报ValueError的错误。
int(100/3)结果是33,不带引号是数字型,100/3=33.3,浮点数强制转换为整型,结果33
int('100/3’)的执行结果ValueError,带引号的是字符型,是浮点数不是整型,报错
100/3 √
’100/3’ ×
1+2j ×
123 √
’123’ √
1.5 √
’1.5’ ×
Python int()使用总结:
int()的基本语法格式是int(x,[base=10]),其中base可以省略
int()的作用是把不同进制的数字或数字字符串转为十进制整数。
1、不带任何参数返回0,即int()
2、取整是简单截断,不是四舍五入,如int(1.5) = 1
3、参数可以是整数,浮点数,或算术表达式如100/3,但不能是复数,如1+2j ,会报错TypeError
4、数字字符串可以是整数字符串如’123’,
但不能是算术表达式字符串如’100/3’或字符形式的浮点数如’1.5’,会报错 ValueError
5、base缺省值是10,表示十进制,如果包括base参数,则前面的x必须是符合当前进制的数字字符串
此时int的作用是把base进制代表的数字字符串x,转换为10进制数
44.以下语句的执行结果是_×√
import random
print (type (random.random()))
O
O
O None
O
答案:选d
type(x)函数对变量x进行类型判断。
random.random()表示取随机数,数值的类型是float型,所以执行结果为
random库主要函数总结:
函数名 说明 用法
random() 生成一个0~1之间的随机浮点数,范围 0 <= n < 1.0 random.random()
uniform(a,b) 返回a, b之间的随机浮点数,范围[a, b]或[a, b), 取决于四舍五入,a不一定要比b小 random.uniform(1,5)
randint(a, b) 返回a, b之间的整数,范围[a, b],注意:传入参数必须是整数,a一定要比b小 random.randint(0, 100)
randrang([start], stop[, step]) 类似range函数,返回区间内的整数,可以设置step。 random.randrang(1, 10, 2)
choice(seq) 从序列seq中随机读取一个元素 random.choice([1,2,3,4,5])
choices(seq,k) 从序列seq中随机读取k个元素,k默认为1 random.choices([1,2,3,4,5], k=3)
shuffle(x) 将列表中的元素打乱,俗称为洗牌。会修改原有序列。 random.shuffle([1,2,3,4,5])
sample(seq, k) 从指定序列中随机获取k个元素作为一个片段返回,sample函数不会修改原有序列 random.sample([1,2,3,4,5], 2)
45.关于Python语言的描述,错误的选项是_√√
O支持面向对象
O支持面向过程
O是一种机器语言
O是一种解释类型的语言
答案:选c
Python语言是广泛使用的高级通用脚本编程语言,并不是机器语言。
Python既支持面向对象,又支持面向过程。
静态cj编译,脚本py解释。☆
46.执行下列选项,输出了’Hello World’ 的选项是√√
O print(’ “Hello World”‘)
O print(’“Hello World”)
O print(" ‘Hello World’ “)
O print( ‘Hello World”)
答案:选c
print()函数输出字符串时,需要在字符串两端加上双引号,所以print(" ‘Hello World’ ")能输出’Hello World’。
47.以下选项,不是Python保留字的选项是_√√
O True
O true
O pass
O None
答案:选b
True是Python保留字,Python语言中区分大小写,true不是保留字。
48.表达式34%6的结果是______。√√
答案:4
%表示取余,34%6的结果为4。
49.下面语句的执行结果,不可能的选项是√√
import random
print (random.uniform(1, 3))
O 2. 764076933688729
O 3. 993002365820678
O 2. 5670577649215085
O 1. 807117374321477
答案:选b
uniform(a,b):生成一个[a,b]之间的随机小数,3.993002365820678超出了范围。
50.在Python语言中,不能作为变量名的是_√√
O p
O Temp
O 3p
O _fg
答案:选c
Python采用大写字母、小写字母、数字、下划线和汉字等字符及其组合进行命名,但名字的首字符不能是数字,标识符中间不能出现空格,长度没有限制。
51.以下不是Python语言特点的是√√
(A) 支持面向过程和面向对象编程
(B) 生态庞大
© 运行速度快
(D) 语法简洁
答案:选c
运行速度快不是Python语言特点
52.可以部署Python环境、运行Python脚本的系统是√√
(A) Mac 0S
(B) 各操作系统平台
© Windows
(D) Linux
答案:选b
因为python平台无关,可以在所有操作系统上运行。
53.关于Python语言的描述,错误的选项是×√
(A) Python支持中文等多语言字符
(B) Python具有庞大的计算生态
© Python通过缩进实现了强制可读
(D) Python是一种编译型语言,可在各类计算机上直接运行
答案:选d
Python是一种解释型语言,先编译,后翻译。
C语言和c++是编译型语言
54.关于Python代码编写原则的描述,错误的选项是×√
(A)保持代码的可读性、减少嵌套
(B)变量的定义和引用范围要清晰
© 保持代码的简洁
(D) 尽量使用函数和类封装代码
答案:选d
不一定什么都要尽量用函数,就计算1+1=2很简单的程序,没必要用函数。
55.关于Python缩进的描述,错误的选项是√√
(A) Python使用缩进表示代码块,缩进必须固定采用4个空格
(B) Python缩进在单个结构体语句(比如某个循环体)中必须一致
© Python通过强制缩进来体现语句间的逻辑关系
(D) Python的分支、循环、函数可以通过缩进包含多行代码
答案:选a
缩进采用的空格数量必须固定,不一定非要是4个,2个4个6个都行
56.以下可以替代#用来当作Python语言注释的语法元素是×√
(A) input()函数
(B) eval ()函数
© print()函数
(D) 字符串类型
答案:选d
函数肯定不能代替#,所以肯定是字符串类型
57.以下选项不是Python合法变量名的是√√
(A) 2nd table
(B) Eval
© _maxNum
(D) VAL
答案:选a
数字不能做变量名开头
58.关于变量名的定义,不合法的选项是√√
(A) y-1
(B) Temp00
©_z
(D) str_x
答案:选a
变量名没有减号,只有下划线。
59.函数名称定义错误的选项是√√
(A) fun1()
(B) _func()
© turtle()
(D) max()
答案:选a
函数名也是一种变量名,符号也是只能带下划线,不能带星号
60.以下不是Python保留字的是×√
(A) in
(B) none
© continue
(D) except
答案:选b
None的首字n要大写
61.以下代码的输出结果是√√
x=2+9*((312)-8)//10
print(x)
(A) 28.2
(B) 27
© 27.2
(D) 26
答案:选b
2+928//10=2+252//10=2+25=27
62.Python的运算符中**的作用是√√
(A)非法符号
(B)操作数取平方
©乘法运算
(D)幂运算
答案:选d
**是幂运算。
63.表达式eval( ‘print(1+2)’)的结果是√√
(A)'print(1+2)’
(B)3
© print(1+2)
(D) 1+2
答案:选b
eval去掉两边的引号
64.以下代码的执行结果是×√☆
a=’100’
print(eval (a+“1+2”)) .
(A)103
(B) 1003
©执行出错
(D) 100+1+2
答案:选b
’100’+“1+2”,这里的加好表示字符串直接拼接
即“100”+”3”,结果为1003
65.将下列表达数作为eval()函数的参数,执行结果错误的选项是√√
(A) “print()”
(B) “input()”
©“1+2”
(D) 1+2
答案:选d
eval()函数是去掉两边的引号,如果没有引号可以去,会报错。
66.以下语句的执行结果是√√
ls = [x2 for x in range(5)]
print(ls)
(A) [2,4,6,8,10]
(B) [1,4,9,16,25]
© [0,2,4,6,8]
(D) [0,1,4,9, 16]
答案:选d
range(5)即x=0、1、2、3、4
x2即x的平方
67.表达式str(10/2) 的结果是√√
(A) ValueError
(B)’5.0’
©’5’
(D)’10/2’
答案:选b
Python的除法结果肯定是带小数的,即肯定是浮点数,要保证一定精度。
str( )函能将int类型、float类型的数据转换成字符串类型。
68.可用于判断变量a的数据类型的选项是√√
(A) eval(a)
(B) int(a)
© str(a)
(D) type(a)
答案:选d
type()函数用来判断变量的数据类型。
69.关于类型转换的描述,错误的选项是√√
(A) int(1+2j)不能将复数1+2j转换为整数类型,执行出错
(B) int('1.23’)能将字符串转换为整数
© str(1+2j) 能将复数1+2j转换为字符串类型
(D) int(1. 23)能将浮点数1.23转换为整数
答案:选b
int(100/3)结果是33,不带引号是数字型,100/3=33.3,浮点数强制转换为整型,结果33
int('100/3’)结果ValueError,带引号的是字符型,是浮点数不是整型,报错
复数1+2j不能用int()强制转换
70.如果Python程序执行时产生了“unexpected indent” 错误,其原因可能是√√
(A)代码缩进不正确
(B)代码变量未赋初值
©代码进入了死循环状态
(D)代码使用了错误的保留字
答案:选a
Indent就是缩进的意思。
71.关于Python赋值语句的描述,错误的选项是××
(A)使用符号“=”表达赋值关系
(B) 赋值语句要求赋值两侧的数据类型一致
© 对于a = 100语句,无论变量a是什么类型,该赋值语句运行一定正确
(D) a, b = b,a可以交换a和b的值
答案:选b
Python语言很牛逼,不需要赋值语句的两侧数据类型一致
72.关于变量名称的定义,错误的选项是√
A、false
B、And
C、pass
D、a123
答案: C
pass是关键字,不能做变量名
73.关于input()函数的描述,错误的选项是×
A、用户可以输入多行信息,并将被当作一个字符串处理
B、input()参数用于提示用户,不影响用户输入的内容
C、input()参数只能是字符串类型
D、用户输入的信息全部被当作一个字符串处理
答案: A
input()函数获取用户输入的信息,并将信息组成一个字符串处理,input()函数含有参数, 用于提示用户输入,当用户输入信息时,使用回车也就是想换一行时,会停止输入结束input()函数。
74.关于字符串类型转换的描述,错误的选项是√
A、str(123)的结果是’123’
B、str(1+2j)的结果是’ (1+2j)’
C、str(1. 23)的结果是’1.23’
D、str(1+2)对表达式1+2进行字符串转换,结果是’1+2’
答案: D
str()函数是将参数转化为字符串,当参数是表达式的时候会先计算出结果,再进行转换, str(1+2)结果是’3’
75、关于Python语言特点的描述,错误的选项是√
A、同一个Pthon程序可以在不同的操作系统上执行
B、Python语言在大数据和人工智能领域的应用很广泛
C、Python是一种脚本语言,经过编译后可多次执行
D、Python的计算生态非常丰富
答案: C
Python是脚本,经过解释;
C和c++是静态,经过编译
76、关于Python语言注释的描述,错误的选项是√
A、注释语句不能够被执行
B、Python可以用井号#注释一行语句
C、Python可以使用缩进来表示注释
D、Python可以用一对三引号’注释多行语句
答案: C
Python语言中可以使用井号(#) 或者三引号(‘’’或"””) 来注释语句,其中井号常用于单行,三引号常用于多行。注释语句是对代码进行的解释说明,不被解释器解释执行。
缩进是表示结果和所属关系的。
77、以下赋值语句,错误的选项是√
A、b+= 1
B、s=s. replace(':,")
C、a,b=b,C
D、x==0
答案: D
两个等于号不是赋值语句,是用于判断的
等于运算符是比较运算符的一种,用于判断左右两边的表达式是否相等的
78、表达式’980’>‘1000’的结果是×
A、0
B、1
C、True
D、False
答案: C
字符串比较大小是按照对应索引位置上的字符比较大小,
对于字符来说’0’<. … <’9’ 题中索引为0位置的字符’9’>‘1’。
79.表达式trype(45)的结果是√
A、
B、
C、
D、None
答案: A
45是int型
80.关于Python语言发展的描述,最次要的因素是√
A、各领域应用广泛,通用性强
B、语法简洁、精炼,语言设计质量高
C、语言开源开放,能够整合C语言代码
D、解释器采用Unicode编码,支持中文处理
答案: D
支持中文肯定不能算是python发展的重要因素啊
81.不是Python保留字的选项是√
A、finally
B、define
C、break
D、await
答案: B
define不是保留字,def是保留字
保留字,也称关键字,是指被编程语言内部定义并保留使用的标识符。
Python 3.x版本中有35个保留字,分别为: and、as、assert、async、await、break、class、continue、def、del、elif、else、except、False、finally、for、from、global、if、import、in、is、lambda、None、nonlocal、not、or、pass、raise、return、True、try、while、with、yield