Python题库1128forstudent.docx

上传人:b****2 文档编号:2937114 上传时间:2023-05-05 格式:DOCX 页数:118 大小:71.97KB
下载 相关 举报
Python题库1128forstudent.docx_第1页
第1页 / 共118页
Python题库1128forstudent.docx_第2页
第2页 / 共118页
Python题库1128forstudent.docx_第3页
第3页 / 共118页
Python题库1128forstudent.docx_第4页
第4页 / 共118页
Python题库1128forstudent.docx_第5页
第5页 / 共118页
Python题库1128forstudent.docx_第6页
第6页 / 共118页
Python题库1128forstudent.docx_第7页
第7页 / 共118页
Python题库1128forstudent.docx_第8页
第8页 / 共118页
Python题库1128forstudent.docx_第9页
第9页 / 共118页
Python题库1128forstudent.docx_第10页
第10页 / 共118页
Python题库1128forstudent.docx_第11页
第11页 / 共118页
Python题库1128forstudent.docx_第12页
第12页 / 共118页
Python题库1128forstudent.docx_第13页
第13页 / 共118页
Python题库1128forstudent.docx_第14页
第14页 / 共118页
Python题库1128forstudent.docx_第15页
第15页 / 共118页
Python题库1128forstudent.docx_第16页
第16页 / 共118页
Python题库1128forstudent.docx_第17页
第17页 / 共118页
Python题库1128forstudent.docx_第18页
第18页 / 共118页
Python题库1128forstudent.docx_第19页
第19页 / 共118页
Python题库1128forstudent.docx_第20页
第20页 / 共118页
亲,该文档总共118页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

Python题库1128forstudent.docx

《Python题库1128forstudent.docx》由会员分享,可在线阅读,更多相关《Python题库1128forstudent.docx(118页珍藏版)》请在冰点文库上搜索。

Python题库1128forstudent.docx

Python题库1128forstudent

《Python程序设计》选择题题1-148题

1.关于Python程序格式框架的描述,以下选项中错误的是

A.Python语言的缩进可以采用Tab键实现

B.Python单层缩进代码属于之前最邻近的一行非缩进代码,多层缩进代码根据缩进关系决定所属范围

C.判断、循环、函数等语法形式能够通过缩进包含一批Python代码,进而表达对应的语义

D.Python语言不采用严格的“缩进”来表明程序的格式框架

答案:

D

2.关于Python语言的注释,以下选项中描述错误的是

A.Python语言的单行注释以#开头

B.Python语言的单行注释以单引号'开头

C.Python语言的多行注释以'''(三个单引号)开头和结尾

D.Python语言有两种注释方式:

单行注释和多行注释

答案:

B

3.以下选项中不是Python语言的保留字的是

A.except

B.do

C.pass

D.while

答案:

B

4.关于Python语言的特点,以下选项中描述错误的是

A.Python语言是非开源语言

B.Python语言是跨平台语言

C.Python语言是多模型语言

D.Python语言是脚本语言

答案:

A

5.以下选项中,不是Python语言特点的是

A.变量声明:

Python语言具有使用变量需要先定义后使用的特点

B.平台无关:

Python程序可以在任何安装了解释器的操作系统环境中执行

C.黏性扩展:

Python语言能够集成C、C++等语言编写的代码

D.强制可读:

Python语言通过强制缩进来体现语句间的逻辑关系

答案:

A

6.以下选项中,不符合Python语言变量命名规则的是

A.keyword33_

B.33_keyword

C._33keyword

D.keyword_33

答案:

B

7.以下选项中,Python语言中代码注释使用的符号是

A./*……*/

B.!

C.#

D.//

答案:

C

8.Python语言提供的3个基本数字类型是

A.整数类型、浮点数类型、复数类型

B.整数类型、二进制类型、浮点数类型

C.整数类型、二进制类型、复数类型

D.整数类型、二进制类型、浮点数类型

答案:

A

9.Python文件的后缀名是

A.pdf

B.do

C.pass

D.py

答案:

D

10.关于Python字符编码,以下选项中描述错误的是

A.chr(x)和ord(x)函数用于在单字符和Unicode编码值之间进行转换

B.printchr(65)输出A

C.print(ord('a'))输出97

D.Python字符编码使用ASCII编码

答案:

D

11.以下对Python程序设计风格描述错误的选项是:

A.Python中允许把多条语句写在同一行

B.Python语句中,增加缩进表示语句块的开始,减少缩进表示语句块的退出

C.Python可以将一条长语句分成多行显示,使用续航符“\”

D.Python中不允许把多条语句写在同一行

答案:

D

12.以下对Python程序缩进格式描述错误的选项是:

A.不需要缩进的代码顶行写,前面不能留空白

B.缩进可以用tab键实现,也可以用多个空格实现

C.严格的缩进可以约束程序结构,可以多层缩进

D.缩进是用来格式美化Python程序的

答案:

D

13.以下选项不属于Python语言特点的是

A.支持中文

B.平台无关

C.语法简洁

D.执行高效

答案:

D

14.以下关于Python程序语法元素的描述,错误的选项是

A.段落格式有助于提高代码可读性和可维护性

B.虽然Python支持中文变量名,但从兼容性角度考虑还是不要用中文名

C.true并不是Python的保留字

D.并不是所有的if、while、def、class语句后面都要用‘:

’结尾

答案:

D

15.以下选项中不可用作Python标识符的是

A.3.14

B.姓名

C.__Name__

D.Pi

答案:

A

16.关于Python语言的特点,以下选项描述正确的是

A.Python语言不支持面向对象

B.Python语言是解释型语言

C.Python语言是编译型语言

D.Python语言是非跨平台语言

答案:

B

17.以下选项,不是Python保留字的选项是:

A.del

B.pass

C.not

D.string

答案:

D

18.下面代码的输出结果是

a=1000000

b="-"

print("{0:

{2}^{1},}\n{0:

{2}>{1},}\n{0:

{2}<{1},}".format(a,30,b))

A.1,000,000---------------------

---------------------1,000,000

   ---------1,000,000-----------

B.---------------------1,000,000

1,000,000---------------------

   ----------1,000,000-----------

C.---------------------1,000,000

----------1,000,000-----------

   1,000,000------------------

D.----------1,000,000-----------

---------------------1,000,000

  1,000,000---------------------

答案:

19.下面代码的执行结果是

>>>s="11+5in"

>>>eval(s[1:

-2])

 

A.6

B.11+5

C.执行错误

D.16

答案:

A

20.Python语言中,以下表达式输出结果为11

A.print("1+1")

B.print(1+1)

C.print(eval("1+1"))

D.print(eval("1"+"1"))

答案:

D

21.以下程序的输出结果是:

s1="袋鼠"

print("{0}生活在主要由母{0}和小{0}组成的较小的群体里。

".format(s1))

A.TypeError:

tupleindexoutofrange

B.{0}生活在主要由母{0}和小{0}组成的较小的群体里。

C.IndexError:

tupleindexoutofrange

D.袋鼠生活在主要由母袋鼠和小袋鼠组成的较小的群体里。

答案:

D

22.以下程序的输出结果是:

astr='0\n'

bstr='A\ta\n'

print("{}{}".format(astr,bstr))

A.0

aa

B.0

AA

C.Aa

D.0

Aa

答案:

D

23.以下代码的输出结果是:

print('{:

*^10.4}'.format('Flower'))

A.Flow

B.Flower

C.Flow

D.***Flow***

答案:

D

24.表达式eval('500/10')的结果是:

A.‘500/10’

B.500/10

C.50.0

D.50.0

答案:

D

25.关于赋值语句,以下选项中描述错误的是

A.在Python语言中,有一种赋值语句,可以同时给多个变量赋值

B.设x="alice";y="kate",执行

x,y=y,x

可以实现变量x和y值的互换

C.设a=10;b=20,执行

a,b=a,a+b

print(a,b)

a=b

b=a+b

print(a,b)

之后,得到同样的输出结果:

1030

D.在Python语言中,“=”表示赋值,即将“=”右侧的计算结果赋值给左侧变量,包含“=”的语句称为赋值语句

答案:

26.下面代码的输出结果是

x=0b1010;print(x)

A.16.0

B.256.0

C.1024.0

D.10.0

答案:

D

27.下面代码的输出结果是 

x=3.1415926;print(round(x,2),round(x))

A.33.14

B.22

C.6.283

D.3.143

答案:

D

28.以下选项中,属于Python语言中合法的二进制整数是

A.0B1010

B.0B1019

C.0bC3F

D.0b1708

答案:

A

29.关于Python语言数值操作符,以下选项中描述错误的是

A.x//y表示x与y之整数商,即不大于x与y之商的最大整数

B.x**y表示x的y次幂,其中,y必须是整数

C.x%y表示x与y之商的余数,也称为模运算

D.x/y表示x与y之商

答案:

B

30.下面代码的执行结果是>>>abs(-3+4j)

A.4.0

B.5.0

C.执行错误

D.3.0

答案:

B

31.下面代码的输出结果是print(0.1+0.2==0.3)

A.False

B.–1

C.0

D.while

答案:

A

32.设一年356天,第1天的能力值为基数记为1.0。

当好好学习时能力值相比前一天会提高千分之五。

以下选项中,不能获得持续努力1年后的能力值的是

A.1.005**365

B.pow((1.0+0.005),365)

C.1.005//365

D.pow(1.0+0.005,365)

答案:

C

33.以下选项中,正确地描述了浮点数0.0和整数0相同性的是

A.它们使用相同的计算机指令处理方法

B.它们具有相同的数据类型

C.它们具有相同的值

D.它们使用相同的硬件执行单元

答案:

C

34.下面代码的输出结果是

x=0b0101;print(x)

A.101

B.257

C.65

D.5

答案:

D

35.以下对数值运算操作符描述错误的选项是:

A.Python提供了9个基本的数值运算操作符

B.Python数值运算操作符也叫做内置操作符

C.Python二元数学操作符都有与之对应的增强赋值操作符

D.Python数值运算操作符需要引用第三方库math

答案:

D

36.下列表达式的运算结果是:

>>>a=100

>>>b=False

>>>a*b>-1

A.False

B.1

C.0

D.True

答案:

D

37.表达式

print("{:

.2f}".format(20-2**3+10/3**2*5))

A.17.55

B.67.56

C.12.22

D.17.56

答案:

D

38.以下表达式是十六进制整数的选项是

A.0b16

B.‘0x61’

C.1010

D.0x3F

答案:

D

39.运行以下程序,输出结果的是:

>>>5/2

A.3

B.2

C.2.5

D.2.50

答案:

C

40.表达式divmod(20,3)的结果是:

A.6,2

B.6.0

C.2.0

D.(6,2)

答案:

D

41.关于Python字符串,以下选项中描述错误的是

A.可以使用datatype()测试字符串的类型

B.输出带有引号的字符串,可以使用转义字符\

C.字符串是一个字符序列,字符串中的编号叫“索引”

D.字符串可以保存在变量中,也可以单独存在

答案:

A

42.给出如下代码:

s=list("巴老爷有八十八棵芭蕉树,来了八十八个把式要在巴老爷八十八棵芭蕉树下住。

\

老爷拔了八十八棵芭蕉树,不让八十八个把式在八十八棵芭蕉树下住。

八十八个把式\

烧了八十八棵芭蕉树,巴老爷在八十八棵树边哭。

")

以下选项中能输出字符“八”出现次数的是

A.print(s.index("八"))

B.print(s.index("八"),6)

C.print(s.index("八"),6,len(s))

D.print(s.count("八"))

答案:

D

43.下列程序的运行结果是

>>>s=‘PYTHON’

>>>“{0:

3}”.format(s)

A.‘PYTH’

B.‘PYTHON’

C.‘PYTHON’

D.‘PYT’

答案:

B

44.下面代码的输出结果是

weekstr="星期一星期二星期三星期四星期五星期六星期日"

weekid=3;print(weekstr[weekid*3:

weekid*3+3])

A.星期二

B.星期三

C.星期四

D.星期一

答案:

C

45.运行以下程序,输出结果的是:

str1="NanjingUniversity"

str2=str1[:

7]+"Normal"+str1[-10:

]

print(str2)

A.NormalU

B.NanjingNormal

C.NormalUniversity

D.NanjingNormalUniversity

答案:

D

46.同时去掉字符串左边和右边空格的函数是:

A.center()

B.count()

C.fomat()

D.strip()

答案:

D

47.以下程序的输出结果是:

s="python\n编程\t很\t容易\t学"

print(len(s))

A.20

B.12

C.5

D.16

答案:

D

48.字符串s="IlovePython",以下程序的输出结果是:

s="IlovePython"

ls=s.split()

ls.reverse()

print(ls)

A.Python','love','I'

B.PythonloveI

C.None

D.['Python','love','I']

答案:

D

49.执行以下代码,运行结果

defsplit(s):

returns.split("a")

s="Happybirthdaytoyou!

"

print(split(s))

A.['H','ppybirthd','ytoyou!

']

B."Happybirthdaytoyou!

"

C.运行出错

D.['Happy','birthday','to','you!

']

答案:

A

50. 设str='python',想把字符串的第一个字母大写,其他字母还是小写,正确的选项是:

A.print(str[0].upper()+str[1:

])

B.print(str[1].upper()+str[-1:

1])

C.print(str[0].upper()+str[1:

-1])

D.print(str[1].upper()+str[2:

])

答案:

 A 

51.关于Python的复数类型,以下选项中描述错误的是

A.复数的虚数部分通过后缀“J”或者“j”来表示

B.对于复数z,可以用z.real获得它的实数部分

C.对于复数z,可以用z.imag获得它的实数部分

D.复数类型表示数学中的复数

答案:

C

52.下面代码的执行结果

a=10.99;print(complex(a))

A.10.99+j

B.10.99

C.0.99

D.(10.99+0j)

答案:

D

53.以下选项不属于Python整数类型的是:

A.二进制

B.十进制

C.八进制

D.十二进制

答案:

D

54.表达式

print(float(complex(10+5j).imag))

的结果是

A.10

B.5

C.10.0

D.5.0

答案:

D

55.运行以下程序,输出的Python数据类型是:

>>>type(abs(-3+4j))

A.字符串类型

B.浮点数类型

C.整数类型

D.复数类型

答案:

B

56.以下选项中,不是Python语言基本控制结构的是

A.程序异常

B.循环结构

C.跳转结构

D.顺序结构

答案:

C

57.以下关于程序控制结构描述错误的是:

A.分支结构包括单分支结构和二分支结构

B.二分支结构组合形成多分支结构

C.程序由三种基本结构组成

D.Python里,能用分支结构写出循环的算法

答案:

D

58.以下选项,不属于程序流程图基本元素的是:

A.循环框

B.连接点

C.判断框

D.起始框

答案:

A

59.关于分支结构,以下选项中描述不正确的是

A.if语句中条件部分可以使用任何能够产生True和False的语句和函数

B.二分支结构有一种紧凑形式,使用保留字if和elif实现

C.多分支结构用于设置多个判断条件以及对应的多条执行路径

D.if语句中语句块执行与否依赖于条件判断

答案:

B

60.设x=10;y=20,下列语句能正确运行结束的是:

A.max=x>y?

x:

y

B.if(x>y)print(x)

C.whileTrue:

pass

D.min=xifx

答案:

D

61.以下程序的输出结果是:

a=30

b=1

ifa>=10:

a=20

elifa>=20:

a=30

elifa>=30:

b=a

else:

b=0

print('a={},b={}'.format(a,b))

A.a=30,b=1

B.a=30,b=30

C.a=20,b=20

D.a=20,b=1

答案:

D

62.下面代码的输出结果是

forsin"HelloWorld":

ifs=="W":

continue

print(s,end="")

A.Hello

B.World

C.HelloWorld

D.Helloorld

答案:

63.关于Python循环结构,以下选项中描述错误的是

A.遍历循环中的遍历结构可以是字符串、文件、组合数据类型和range()函数等

B.break用来跳出最内层for或者while循环,脱离该循环后程序从循环代码后继续执行

C.每个continue语句只有能力跳出当前层次的循环

D.Python通过for、while等保留字提供遍历循环和无限循环结构

答案:

C

64.下面代码的执行结果是:

d={}

foriinrange(26):

d[chr(i+ord("a"))]=chr((i+13)%26+ord("a"))

forcin"Python":

print(d.get(c,c),end="")

A.Cabugl

B.Python

C.Pabugl

D.Plguba

答案:

D

65.关于Python循环结构,以下选项中描述错误的是

A.遍历循环中的遍历结构可以是字符串、文件、组合数据类型和range()函数等

B.break用来结束当前当次语句,但不跳出当前的循环体

C.continue只结束本次循环

D.Python通过for、while等保留字构建循环结构

答案:

B

66.下面代码的输出结果是

forsin"abc":

foriinrange(3):

print(s,end="")

ifs=="c":

break

A.aaabccc

B.aaabbbc

C.abbbccc

D.aaabbbccc

答案:

B

67.以下程序的输出结果是:

fornuminrange(1,4):

sum*=num

print(sum)

A.6

B.7

C.7.0

D.TypeError出错

答案:

D

68.以下代码段,不会输出A,B,C,的选项是:

A.foriinrange(3):

print(chr(65+i),end=",")

B.foriin[0,1,2]:

print(chr(65+i),end=",")

C.i=0

whilei<3:

print(chr(i+65),end=",")

i+=1

continue

D.i=0

whilei<3:

print(chr(i+65),end=",")

break

i+=1

答案:

D

69.以下程序的输出结果是:

foriinreversed(range(10,0,-2)):

print(i,end="")

A.0246810

B.12345678910

C.9876543210

D.246810

答案:

D

70.以下程序的输出结果是:

foriinrange(3):

forsin"abcd":

ifs=="c":

break

print(s,end="")

A.abcabcabc

B.aaabbbccc

C.aaabbb

D.ababab

答案:

D

71.以下关于分支和循环结构的描述,错误的是

A.python的在分支和循环语句里使用例如x<=y<=z的表达式是合法的

B.分支结构的中的代码块是用冒号来标记的

C.while循环如果设计不小心会出现死循环

D.二分支结构的<表达式1>if<条件>else<表达式2>形式,适合用来控制程序分支

答案:

D

72.以下程序的输出结果是:

x=10

whilex:

x-=1

ifnotx%2:

print(x,end='')

else:

print(x)

A.86420

B.975311

C.97531

D.864200

答案:

D

73.for或者while与else搭配使用时,关于执行else语句块描述正确的是

A.仅循环非正常结束后执行(以break结束)

B.仅循环正常结束后执行

C.总会执行

D.永不执行

答案:

B

74.下面代码的

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 初中教育 > 语文

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2