python计算机二级选择题 第一章 基础 共81题 带答案和解析 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 * ((3*12) – 8) // 10 print(x) 答案:27 x//y计算x与y之整数商,即不大于x与y之商的最大整数。 x = 2 + 9 * ((3*12) – 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.000004,右侧结果为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.000004所以当我们将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.表达式3*42//8%7的计算结果是______。×× 答案:6 xy的作用是计算x的y次幂。 x//y的作用是计算x与y的整数商,即不大于x与y之商的最大整数。 x%y的作用是计算x与y之商的余数。 表达式中的运算符中,的运算级最高,所以先计算42,即3*42//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可能是 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 <class’ type’ > O <class’ str’ > O <class’ float’ > O None 答案:选a type(x)函数对变量x进行类型判断,type(’45’)输出为<class ‘str’>,type(type(’45’))输出为<class ‘type’>。 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=’ ’,以下表示’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%6*2//8的值是_______√√ 答案:4 x%y表示x与y之商的余数,x//y表示x与y之整数商。 先计算5%6*2//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) 特性引用和赋值失败时会引发属性错误。 42. 以下选项不是Python保留字的是_√√ O False O from O try O For 答案:选d Python中区分大小写,小写的for是保留字。 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 <class ‘int’ > O <class ‘str’ > O None O <class ‘float’ > 答案:选d type(x)函数对变量x进行类型判断。 random.random()表示取随机数,数值的类型是float型,所以执行结果为<class ‘float’>。 random库主要函数总结:函数名说明用法random()生成一个0~1之间的随机浮点数,范围 0 <= n < 1.0random.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默认为1random.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. 8729 O 3. 0678 O 2. 15085 O 1. 1477 答案:选b uniform(a,b):生成一个[a,b]之间的随机小数,3.0678超出了范围。 50.在Python语言中,不能作为变量名的是_√√ O p O Temp O 3p O _fg 答案:选c Python采用大写字母、小写字母、数字、下划线和汉字等字符及其组合进行命名,但名字的首字符不能是数字,标识符中间不能出现空格,长度没有限制。 51.以下不是Python语言特点的是√√ (A) 支持面向过程和面向对象编程 (B) 生态庞大 (C) 运行速度快 (D) 语法简洁 答案:选c 运行速度快不是Python语言特点 52.可以部署Python环境、运行Python脚本的系统是√√ (A) Mac 0S (B) 各操作系统平台 (C) Windows (D) Linux 答案:选b 因为python平台无关,可以在所有操作系统上运行。 53.关于Python语言的描述,错误的选项是×√ (A) Python支持中文等多语言字符 (B) Python具有庞大的计算生态 (C) Python通过缩进实现了强制可读 (D) Python是一种编译型语言,可在各类计算机上直接运行 答案:选d Python是一种解释型语言,先编译,后翻译。 C语言和c++是编译型语言 54.关于Python代码编写原则的描述,错误的选项是×√ (A)保持代码的可读性、减少嵌套 (B)变量的定义和引用范围要清晰 (C) 保持代码的简洁 (D) 尽量使用函数和类封装代码 答案:选d 不一定什么都要尽量用函数,就计算1+1=2很简单的程序,没必要用函数。 55.关于Python缩进的描述,错误的选项是√√ (A) Python使用缩进表示代码块,缩进必须固定采用4个空格 (B) Python缩进在单个结构体语句(比如某个循环体)中必须一致 (C) Python通过强制缩进来体现语句间的逻辑关系 (D) Python的分支、循环、函数可以通过缩进包含多行代码 答案:选a 缩进采用的空格数量必须固定,不一定非要是4个,2个4个6个都行 56.以下可以替代#用来当作Python语言注释的语法素是×√ (A) input()函数 (B) eval ()函数 (C) print()函数 (D) 字符串类型 答案:选d 函数肯定不能代替#,所以肯定是字符串类型 57.以下选项不是Python合法变量名的是√√ (A) 2nd _table (B) Eval (C)_ _maxNum (D) VAL 答案:选a 数字不能做变量名开头 58.关于变量名的定义,不合法的选项是√√ (A) y-1 (B) Temp00 (C)_z (D) str_x 答案:选a 变量名没有减号,只有下划线。 59.函数名称定义错误的选项是√√ (A) fun*1() (B) _func() (C) turtle() (D) max() 答案:选a 函数名也是一种变量名,符号也是只能带下划线,不能带星号* 60.以下不是Python保留字的是×√ (A) in (B) none (C) continue (D) except 答案:选b None的首字n要大写 61.以下代码的输出结果是√√ x=2+9*((3*12)-8)//10 print(x) (A) 28.2 (B) 27 (C) 27.2 (D) 26 答案:选b 2+9*28//10=2+252//10=2+25=27 62.Python的运算符中的作用是√√ (A)非法符号 (B)操作数取平方 (C)乘法运算 (D)幂运算 答案:选d 是幂运算。 63.表达式eval( ‘print(1+2)’)的结果是√√ (A)’print(1+2)’ (B)3 (C) print(1+2) (D) 1+2 答案:选b eval去掉两边的引号 64.以下代码的执行结果是×√☆ a=’100’ print(eval (a+”1+2”)) . (A)103 (B) 1003 (C)执行出错 (D) 100+1+2 答案:选b ’100’+”1+2″,这里的加好表示字符串直接拼接 即“100”+”3”,结果为1003 65.将下列表达数作为eval()函数的参数,执行结果错误的选项是√√ (A) “print()” (B) “input()” (C)“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] (C) [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′ (C)’5′ (D)’10/2’ 答案:选b Python的除法结果肯定是带小数的,即肯定是浮点数,要保证一定精度。 str( )函能将int类型、float类型的数据转换成字符串类型。 68.可用于判断变量a的数据类型的选项是√√ (A) eval(a) (B) int(a) (C) str(a) (D) type(a) 答案:选d type()函数用来判断变量的数据类型。 69.关于类型转换的描述,错误的选项是√√ (A) int(1+2j)不能将复数1+2j转换为整数类型,执行出错 (B) int(‘1.23’)能将字符串转换为整数 (C) 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)代码变量未赋初值 (C)代码进入了死循环状态 (D)代码使用了错误的保留字 答案:选a Indent就是缩进的意思。 71.关于Python赋值语句的描述,错误的选项是×× (A)使用符号“=”表达赋值关系 (B) 赋值语句要求赋值两侧的数据类型一致 (C) 对于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’<A<……<‘Z'<’a’…..<’z’ 题中索引为0位置的字符’9’>’1’。 79.表达式trype(45)的结果是√ A、<class ‘int’> B、<class, str’> C、<class “float’> 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
2024最新激活全家桶教程,稳定运行到2099年,请移步至置顶文章:https://sigusoft.com/99576.html
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。 文章由激活谷谷主-小谷整理,转载请注明出处:https://sigusoft.com/66163.html