python期末复习-单选题2019级

发布时间:2020-07-16 13:58:37   来源:文档文库   
字号:

python单选题复习——2019

1以下选项中,不符合Python变量命名规则的是(    ) B

Akeyword33_      B. 33_keyword       C. _33keyword       D.keyword_33

2关于 Python 语言的浮点数类型,以下选项中描述错误的是(    )C

A. 浮点数类型表示带有小数的类型

B. Python 语言要求所有浮点数必须带有小数部分

C. 小数部分不可以为 0

D. 浮点数类型与数学中实数的概念一致

3表达式16/4-2**5*8/4%5/2的值为(    )D

A. 14    B. 4    C. 2    D. 2.0

4下面代码的执行结果是( 6   )

>>> x = 2

>>>x *= 3

>>>print(x)

5Python表达式中,可以控制运算优先顺序的是(    )A

A. 圆括号()    B. 尖括号<>    C. 方括号[]    D. 大括号{}

6和not (x or y)语句等价的是(    )A

A. not x and not y    B. not x or not y     C. not x or y    D. not x and y

7与关系表达式x==0等价的表达式是(    )C

A. x!=1    B. x=0    C. not x    D. x

8下列表达式中,值不是1的是(    )B

A. 1 or True    B. 1 and True    C. 4//3    D. 15%2

9下面代码的输出结果是(    )B

>>>x = 12.34

>>>print(type(x))

A.        B.        C.        D.list'>

10关于赋值语句,以下选项中描述错误的是(    )C

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) 之后,得到同样的输出结果:10 30

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

11表达式 print("{:.2f}".format(20-2**3+10/3**2*5)) 的结果是(    )D

A. 17.55        B. 67.56        C. 12.22        D. 17.56

12以下对数值运算操作符描述错误的选项是(    )D

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

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

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

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

13以下关于Python语言的描述中,错误的是(    ) D

A. s='a' or 'b'是非法的,抛出异常

B. s='a' or 'b'是合法的,结果类型是布尔值      

C. 11<=22<33是非法的,抛出异常

D. 11<=22<33是合法的,结果是True

14以下关于Python字符串的描述中错误的是(    )D

A. 空字符串可以表示为""或''

B. 在Python字符串中,可以混合使用正整数和负整数进行索引和切片

C. 字符串'my\\text.dat'中第一个\表示转义符

D. Python字符串采用[N:M]格式进行切片,获取字符串从索引N到M的子字符串(包含N和M)

15以下代码的输出结果是(    )A

>>>print('a'<'b'<'c')

A. True      B. False      C. print('a'<'b'<'c')      D. SyntaxError

16字符串s="hello world",若要将其中的空格去掉,应使用函数(    )D

A. s.lstrip()      B. s.rstrip()      C. s.strip()      D.s.replace(" ","")

17关于字符串下列说法错误的是(    )B

A. 字应该视为长度为1的字符串   

B. 字符串以\0标志字符串的结束

C. 既可以用单引号,也可以用双引号创建字符串  

D. 在三引号字符串中可以包含换行回车等特殊字符

18下列哪个不是%的作用(    )B

A. 取余运算      B. 百分比运算     C. 字符串格式化     D. 一个可输出的字符

19下列哪个字符串函数或运算符的运算结果类型不是布尔型(    )C

A. isdigit()      B. endswith()      C. find()      D. not in

20以下代码的输出结果是(    )B

>>>a="abcdefgh"

>>> print(a[::-2])

A. aceg      B. hfdb    C. abcdef      D. ab

21下面程序的运行结果是(    )C

machine=["电视机","电冰箱","洗衣机","热水器","电风扇","空调"]

for s in machine:

   if "电" in s:

       print(s,end=" ")

A. 电视机      B. 电视机电冰箱    C. 电视机电冰箱电风扇    D. 没有输出

22从键盘输入数字5,以下代码段的输出结果是(    )  A 

n=eval(input("请输入一个整数:"))

s=0

if n>=5:

   n-=1

   s=4

if n<5:

   n-=1

   s=3

print(s)

A. 3      B. 4      C. 0      D. 2

23以下代码段的输出结果是(    )  B

for i in range(3):

   print(2,end=",")

A. 2,2,2     B. 2,2,2,     C. 2 2 2     D.2 2 2

24以下代码段的输出结果是(    )  A

for str in "mypython":

   if str=='y'or str=='t':

       continue

   print(str,end='')

A. mphon      B. mypython      C. mpthon      D.mypyhon

25以下代码段的输出结果是(    )   B

i=s=0

while i<=10:

   s+=i

   i+=1

print(s)

A. 0      B. 55      C. 10      D. 以上结果都不对

26以下关于循环结构的描述中,错误的是(    )   C

A. while循环使用break保留字能够跳出所在层循环体

B. while循环可以使用保留字break和continue

C. while循环也叫遍历循环,用来提取序列类型中的每个元素,并执行一次循环体

D. while循环的pass语句,不做任何事情,一般用作占位语句

27在下面代码段中while循环执行的次数为(    )  B

k=1000

while k>1:

   print(k)

   k=k/2

A. 9      B. 10      C. 11      D. 100

28下面的代码段会无限循环下去的是(    )   C

A. s=0

for a in range(10):                  

s+=a                                 

​B. while True:

​      break

C. i=1                               

   while i<10:                           

       s+=i                                

D. a=[3,-1,',']

for i in a:

     print(a)

29以下关于Python循环结构中else语句的说法正确的是(    )C

A. 只有for循环才有else语句

B. 只有while才有else语句

C. for和while都可以有else 语句

D. for 和while都没有else语句

30以下代码段的输出结果是(    ) D 

while True:

   guess =eval(input())

   if guess == 0x452//2:

       break

print(guess)

A. 0x452//2      B. 0x452      C. break      D. 553

31以下关于列表操作的描述,错误的是( ) D

A. 通过append方法可以向列表添加元素

B. 通过extend方法可以将另一个列表中的元素逐一添加到列表中

C. 通过insert(index,object)方法在指定位置index前插入元素object

D. 通过add方法可以向列表添加元素

32、已知x=[1,2,3],执行语句x.append(4)之后,x的值( ) A

A. [1,2,3,4] B. [4] C. [1,2,3] D. 4

33已知x= [1,2] y= [3,4]那么x+y的结果是( ) C

A. 3 B. 7 C. [1,2,3,4] D. [4,6]

34、已知x= [1,2,3,4,5,6,7]那么x.pop()的结果是( ) C

A. 1 B. 4 C. 7 D. 5

35sum([i*i for i in range(3)])的计算结果是( ) B

A. 3 B. 5 C. 14 D. 语法错误

36、以下程序的输出结果是( ) D

ls=["蟾蜍","","鳄鱼","蜥蜴","海豹"]

ls.remove("海豹")

str=""

print("两栖动物有",end="")

for s in ls:

str=str+s+","

print(str[:-1],end="")

A. 两栖动物有蟾蜍,,鳄鱼,蜥蜴,海豹

B. 两栖动物有蟾蜍,,鳄鱼,蜥蜴,海豹。

C. 两栖动物有蟾蜍,,鳄鱼,蜥蜴

D. 两栖动物有蟾蜍,,鳄鱼,蜥蜴。

37、以下关于字典的描述,错误的是( ) D

A. 字典中元素以键信息为索引访问 B. 字典长度是可变的

C. 字典是键值对的集合 D. 字典中的键可以对应多个值信息

38、以下代码段的输出结果是( )B

ls=["北京","上海","广州","重庆","武汉"]

x="上海"

print(ls.index(x))

A. 0 B. 1 C. -3 D. -4

39、以下程序的输出结果是( ) B

for i in reversed(range(10,0,-2)):

print(i,end=" ")

A. 0 2 4 6 8 10

B. 2 4 6 8 10

C. 12345678910

D. 9 8 7 6 5 4 3 2 1 0

40、以下代码段的输出结果是( )D

ls1=[1,2,3,4]

ls2=ls1.reverse()

print(ls2)

A. [4, 3, 2, 1] B. [3, 2, 1] C. [1,2,3,] D. None

41、以下程序的输出结果是( ) D

d={"Chen":"China","Smith":"America","Natan":"Japan"}

for m in d.keys():

print(m,end="")

A. ChinaAmericaJapan

B. Chen:China Smith:America Natan:Japan

C. "Chen""Smith""Natan"

D. ChenSmithNatan

42、关于Python序列类型的通用操作符和函数,以下选项中描述错误的是( ) B

A. 如果x不是s的元素,x not in s返回True

B. 如果s是一个序列,s=[1,"python",True]s[3]返回True

C. 如果s是一个序列,s=[1,"python",True]s[–1]返回True

D. 如果xs的元素,x in s返回True

43对于字典d={"马丽":566,"李红":612,"张闯":634}下面说法错误的是( ) C

A. 下面的代码段可以输出字典d的所有元素

for key in d.keys():

print(key,d[key])

B. 下面的代码段可以输出字典d的所有元素

for key,value in d.items():

print(key,value)

C. 执行d["赵小刚"]=588将会产生程序错误

D. d["马丽"]=588可以修改键为"马丽"的元素的value

44、以下选项中不能生成一个空字典的是( ) C

A. {} B. dict([]) C. {[]} D. dict()

18)下面代码的输出结果是( ) C

a = [5,1,3,4]

print(sorted(a,reverse = True))

A. [1, 3, 4, 5] B. [5, 1, 3, 4] C. [5, 4, 3, 1] D. [4, 3, 1, 5]

45、关于 Python 组合数据类型,以下选项中描述错误的是( ) B

A. 组合数据类型可以分为3类:序列类型、集合类型和映射类型

B. 序列类型是二维元素向量,元素之间存在先后关系,通过序号访问

C. Pythonstrtuplelist类型都属于序列类型

D. Python组合数据类型能够将多个同类型或不同类型的数据组织起来,通过单一的表示使数据操作更有序、更容易

本文来源:https://www.2haoxitong.net/k/doc/d2ad0aa9a800b52acfc789eb172ded630b1c9880.html

《python期末复习-单选题2019级.doc》
将本文的Word文档下载到电脑,方便收藏和打印
推荐度:
点击下载文档

文档为doc格式