python学习通题目答案

2021/11/23 22:12:16

本文主要是介绍python学习通题目答案,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

3、Python语言采用严格的“缩进”来表明程序的格式框架。下列说法不正确的是: 
C、 “缩进”有利于程序代码的可读性,并不影响程序结构。 
4、Python语言属于 
C、 高级语言 
5、下列选项中,不属于Python语言特点的是 
A、 面向对象 
B、 运行效率高 
C、 可读性好 
D、 开源 
答案: B
6、以下叙述正确的是 
A、 Python3.x和Python2.x兼容 
B、 Python是面向过程的编程语言 
C、 Python是解释型语言 
D、 Python语言出现的晚,具有其他高级语言的一切优点 
答案: C
7、在Python集成开发环境中,可使用()快捷键运行程序。 
A、 Ctrl+S 
B、 F5 
C、 Ctrl+N 
D、 F1 
答案: B
8、下列关于Python的说法中,错误的是() 
A、 Python是从ABC语言发展起来的 
B、 Python是一门高级的计算机语言 
C、 Python是一门只面向对象的语言 
D、 Python是一种代表简单主义思想的语言 
答案: C
9、表达式16/4-2**5*8/4%5//2的值为 
A、 14 
B、 4 
C、 2.0 
D、 2 
答案: C
10、数学关系表达式3 x 10表示成正确的Python表达式为 
A、 3<=x<10 
B、 3<=x and x<10 
C、 x>=3 or x>=10 
D、 3<=x and x<=10 
答案: D
11、以下不合法的表达式是 
A、 x in [1,2,3,4,5] 
B、 x-6>5 
C、 e>5 and 4==f 
D、 3=a 
答案: D
12、下列表达式中,值不是1的是 
A、 4//3 
B、 15%2 
C、 1^0 
D、 ~1 
答案: D
13、语句eval('2+4/5')执行后的输出结果是 
A、 2.8 
B、 2 
C、 2+4/5 
D、 ’2+4/5’ 
答案: A
14、若字符串s=‘a\nb\tc’,则len(s)的值是 
A、 7 
B、 6 
C、 5 
D、 4 
答案: C
15、下列表达式的值为True的是 
A、 2!=5 or 0 
B、 3&gt;2&gt;2 
C、 5+4j&gt;2-3j 
D、 1 and 5==0 
答案: A
16、与关系表达式x==0等价的表达式是 
A、 x=0 
B、 not x 
C、 x 
D、 x!=1 
答案: B
17、计算表达式 1234%1000//100 的值为 
A、 1 
B、 2 
C、 3 
D、 4 
答案: B
18、下列表达式的值为True的是 
A、 2!=5 or 0 
B、 3&gt;2&gt;2 
C、 1 and 5==0 
D、 1 or True 
答案: A
19、Python表达式中,可以对运算顺序造成影响的是 
A、 圆括号() 
B、 方括号[] 
C、 大括号{} 
D、 尖括号<> 
答案: A
20、关于Python中的复数,下列说法错误的是 
A、 表示复数的语法是real+imagej 
B、 实部和虚部都是浮点数 
C、 虚部必须后缀j,且必须是小写 
D、 complex(x)会返回以x为实部,虚部为0的复数 
答案: C
21、下面哪个不是Python合法的标识符 
A、 int32 
B、 40XL 
C、 self 
D、 _name_ 
答案: B
22、下列哪个语句在Python中是非法的? 
A、 x=y=z=1 
B、 x=(y=z+1) 
C、 x,y=y,x 
D、 x+=y 
答案: B
23、已知x=2,语句x*=x+1执行后,x的值是 
A、 2 
B、 3 
C、 5 
D、 6 
答案: D
24、Python语句print(0xA+0xB)的运行结果是 
A、 0xA+0xB 
B、 A+B 
C、 0xA0xB 
D、 21 
答案: D
25、为了给整型变量a、b、c赋初值10,下面正确的python语句是 
A、 xyz=10 
B、 x=10 y=10 z=10 
C、 x=y=z=10 
D、 x=10,y=10,z=10 
答案: C
26、已知字符'A'的ASCII值是65,字符变量c1的值是'A',c2的值是'D',执行语句print("%c,%d"%(c1,ord(c2)-2))后,输出结果是 
A、 A,B 
B、 65,66 
C、 A,66 
D、 65,B 
答案: C
27、语句x=input()执行时,如果从键盘输入12并按回车键,则x的值是 
A、 12 
B、 12.0 
C、 '12' 
D、 (12) 
答案: C
28、Python 3.x语句 print(1, 2, 3, end=':') 的输出结果是 
A、 1 2 3 
B、 1 2 3 : 
C、 1:2:3 
D、 1,2,3 
答案: B
29、执行下列Python语句将产生的结果是 
A、 Equal 
B、 Not Equal 
C、 编译错误 
D、 运行时错误 
答案: A
30、下列Python程序的运行结果是  
x=0  
y=True  
print(x>y and 'A'<'B') 
A、 True 
B、 False 
C、 0 
D、 1 
答案: B
31、如下代码可以实现当输入6的时候输出x&gt;5,输入4的时候输出 3&lt;x&lt;=5,输入1的时候输出x&lt;=3  
x = int(input())  
if x&gt;5:  
    print("x&gt;5")  
elif x&gt;3:  
    print("3&lt;x&lt;=5")  
else:  
print("x&lt;=3") 
答案: 错误
解析:无 
32、在Python中可以使用if作为变量名。 
答案: 错误
解析:无 
Python第二次作业
一. 单选题(共15题,42分)
1. 以下for语句中,(     )不能完成1-10的累加功能。
A. for i in range(0,11):sum+=i
B. for i in range(1,11):sum+=i
C. for i in range(10,0,-1):sum+=i
D. for i in range(10,9,8,7,6,5,4,3,2,1):sum+=i
正确答案: D

2. 设有如下程序段: 
k=10 
while k: 
  k=k-1 
  print(k) 
则下面语句描述中正确的是
A. while循环执行10次
B. 循环是无限循环
C. 循环体语句一次也不执行
D. 循环体语句执行一次
正确答案: A

3. 以下while语句中的表达式”not E”等价于 
while not E: 
         pass
A. E==0
B. E!=1
C. E!=0
D. E==1
正确答案: A

4.下列程序的功能是(     )。 
sum=0 
for i in range(100): 
     if(i%10): 
         continue 
     sum=sum+i 
print(sum)
A. 计算1到100的和
B. 计算不是10的倍数的和
C. 计算10的倍数的和
D. 计算1到10的和
正确答案: C

5. 下列for循环执行后,输出结果的最后一行是 
for i in range(1,3): 
for j in range(2,5): 
          print(i*j)
A. 2
B. 6
C. 8
D. 15
正确答案: C

6. 下列说法中正确的是(     )。
A. break用在for语句中,而continue用在while语句中
B. break用在while语句中,而continue用在for语句中
C. continue能结束循环,而break只能结束本次循环
D. break能结束循环,而continue只能结束本次循环
正确答案: D

7. 执行range(2,10,2)后运行结果是:
A. [2,4,6,8]
B. [2,4,6,8,10]
C. (2,4,6,8)
D. (2,4,6,8,10)
正确答案: A

8. 选出对下列语句不符合语法要求的表达式:  
for var in ____________ :   
print var
A. range(0,10)
B. ”Hello”
C. (1,2,3)
D. {1,2,3,4,5}
正确答案: D

9. 若k为整形, 下述while循环执行的次数为   
k=1000   
while k>1:    
    print k    
    k = k/2
A. 9
B. 10
C. 11
D. 1000
正确答案: B

10.以下程序的输出结果有( )个,以( )分隔: 
n=5
while n>2:
     print(n)
     n=n-1
A. 5,空格
B. 4,逗号
C. 3,回车
D. 2,冒号
正确答案: C

11. 以下关于元组的描述正确的是
A. 创建元组tup:tup = ();
B. 创建元组tup:tup = (50);
C. 元组中的元素允许被修改
D. 元组中的元素允许被删除
正确答案: A

12. 以下语句的运行结果是 
Python = “  Python” 
print (“ study” + Python)
A. studyPython
B. “study“Python
C. study Python
D. 语法错误
正确答案: C

13. 以下关于字典描述错误的是
A. 字典是一种可变容容器,可存储任意类型对象
B. 每个键值对都用冒号(:)隔开,每个键值对之间用逗号(,)隔开
C. 键值对中,值必须唯一
D. 键值对中,键必须是不可变的
正确答案: C

14. 下列说法错误的是。
A. 除字典类型外,所有标准对象均可以用于布尔测试
B. 空字符串的布尔值是False
C. 空列表对象的布尔值是False
D. 值为0的任何数字对象的布尔值是False
正确答案: A

15. 以下不能创建字典的语句是
A. dict1 = {}
B. dict2 = { 3 : 5 }
C. dict3 = {[1,2,3]: “uestc”}
D. dict4 = {(1,2,3): “uestc”}
正确答案: C

二. 判断题(共19题,53.2分)
16. 可以删除集合中指定位置的元素
正确答案: 错

17. 创建只包含一个元素的元组时,必须在元素后面加一个逗号,例如(3,)
正确答案: 对

18. 集合可以作为列表的元素
正确答案: 对

19. 已知x是一个列表,那么x = x[3:] + x[:3]可以实现把列表x中的所有元素循环左移3位
正确答案: 对

20. set(x):可以用于生成集合,输入的参数可以是任何组合数据类型,返回结果是一个无重复且有序任意的集合
正确答案: 错

21. 元组可以作为字典的“键”
正确答案: 对

22. 如a是一个列表,且a[:]与a[::-1]相等,则a中元素按顺序排列构成一个回文
正确答案: 对

23. 已知x = (1, 2, 3, 4),那么执行x[0] = 5之后,x的值为(5, 2, 3, 4)
正确答案: 错

24. 对于列表而言,在尾部追加元素比在中间位置插入元素速度更快一些,尤其是对于包含大量元素的列表
正确答案: 对

25. 执行如下代码后,ls内的值是[5,7,1] 
ls = [1,7,5] 
reversed(ls)
正确答案: 错

26. 有函数如下,如果a = 1, b = 2,然后调用foo(a,b),在函数外a,b的值依然为1,2 
def foo(a,b): 
a, b = 3,4
正确答案: 错

27. 引用库及调用库函数方式之一如下: 引用库 import &lt;库名&gt; 调用库函数 &lt;函数名&gt;(&lt;函数参数&gt;)
正确答案: 错

28. 在函数中使用return语句可以返回值,所以函数中的return语句后一定要有值
正确答案: 错

29. 调用函数时传递的实参个数必须与函数形参个数相等才行
正确答案: 错

30. 使用函数的主要目的是实现代码复用和降低编程难度
正确答案: 对

31. 内置函数len()返回指定序列的元素个数,适用于列表、元组、字符串、字典、集合以及range等迭代对象
正确答案: 对

32. 在函数内部,既可以使用global来声明使用外部全局变量,也可以使用global直接定义全局变量
正确答案: 错

33. 函数定义时,在参数前面加一个星号表示可变数量变量
正确答案: 对
Python第三次作业
1、执行如下代码后,ls内的值是[5,7,1]  
ls = [1,7,5]  
reversed(ls) 
答案: 错误
解析:无 
2、有函数如下,如果a = 1, b = 2,然后调用foo(a,b),在函数外a,b的值依然为1,2  
def foo(a,b):  
a, b = 3,4 
答案: 错误
解析:无 
3、引用库及调用库函数方式之一如下: 引用库 import &lt;库名&gt; 调用库函数 &lt;函数名&gt;(&lt;函数参数&gt;) 
答案: 错误
解析:无 
4、在函数中使用return语句可以返回值,所以函数中的return语句后一定要有值 
答案: 错误
解析:无 
5、调用函数时传递的实参个数必须与函数形参个数相等才行 
答案: 错误
解析:无 
6、使用函数的主要目的是实现代码复用和降低编程难度 
答案: 正确
解析:无 
7、内置函数len()返回指定序列的元素个数,适用于列表、元组、字符串、字典、集合以及range等迭代对象 
答案: 正确
解析:无 
8、在函数内部,既可以使用global来声明使用外部全局变量,也可以使用global直接定义全局变量 
答案: 错误
解析:无 
9、函数定义时,在参数前面加一个星号表示可变数量变量 
答案: 正确
解析:无 
10、fi=fopen("t.txt","r+") 执行后只能对"t.txt"文件进行读操作 
答案: 错误
解析:无 
11、二进制文件也可以使用记事本或其他文本编辑器打开,但是一般来说无法正常查看其中的内容 
答案: 正确
解析:无 
12、使用Python内置的open函数打开某个文件的时候,如果该文件不存在,则可能产生异常。所以一定要使用try except对其进行处理 
答案: 错误
解析:无 
13、open("test.txt", 'r+')是以只读模式打开test.txt文件 
答案: 错误
解析:无 
14、文本文件是可以迭代的,可以使用for line in fp类似的语句遍历文件对象fp中的每一行 
答案: 正确
解析:无 
15、Python内置的open函数,打开文件的时候可能会产生异常 
答案: 正确
解析:无 
16、以读模式打开文件时,文件指针指向文件开始处 
答案: 正确
解析:无 
17、计算x​y​​,有以下三种方法: (1) x**y; (2) pow(x,y); (3) import random random.pow(x,y) 
答案: 错误
解析:无 
18、假设random模块已导入,那么表达式 random.sample(range(10), 7) 的作用是生成7个不重复的整数 
答案: 正确
解析:无 
19、jieba库是python内置函数库,可以直接使用,不需要import 
答案: 错误
解析:无 
20、执行语句 from math import sin 之后,可以直接使用 sin() 函数,例如 sin(3) 
答案: 正确
解析:无 
21、使用random模块的函数randint(1, 100)获取随机数时,有可能会得到100 
答案: 正确
解析:无 
22、首先import math,然后运行sqrt(4)就可以成功对4求开根号 
答案: 错误
解析:无 
23、尽管可以使用import语句一次导入任意多个标准库或扩展库,但是仍建议每次只导入一个标准库或扩展库 
答案: 正确
解析:无 
24、只有Python扩展库才需要导入以后才能使用其中的对象,Python标准库不需要导入即可使用其中的所有对象和方法 
答案: 错误
解析:无 
学习通测试题目补充
(以下答案不确定,但都是在网上搜的,应该对吧)
1.ls=[“abc”,”dd”,[3,4]]则要获取第三个元素中的第一个值3,使用下列哪种表达式
A、ls[3]
B、ls[3,1]
C、ls[3][1]
D、ls[2][0]
我的答案:D
2.利用索引获取获取字典的值:给出以下代码的运行结果d={“大海”:”蓝色”; “天空”:”灰色”; “大地”:”黑色”;} print(d[“大地”],d.get(“大地”,”黄色”))
A、黑色 黄色
B、黑色 黑色
C、黑色 蓝色
D、黑色 灰色
我的答案:B
3.下列关于函数的说法正确的是
A、函数不可以对自己调用,只能调用别的函数
B、函数可以不定义,就可以直接使用
C、函数是程序的抽象,通过封装实现代码的复用,可以利用函数对程序进行模块化设计
D、函数定义的位置没有要求,可以先调用最后对函数定义
我的答案:C
4.在访问文件时,下列说法正确的是
A、文件打开后,不用关闭
B、文件操作步骤是,操作文件、关闭文件
C、文件只能读取,不能覆盖
D、文件可以读取也可以写入
我的答案:D
二、判断题

	 1. Python变量使用前必须先声明,并且一且声明就不能再当前作用域内改变其类型 我的答案:错
     2. 集合可以作为列表的元素 我的答案:对
     3. 任何程序设计语言都会出现整数溢出的问题,这是因为计算中的数字或结果需要的存储空间超过了计算机所能提供的大小。 我的答案:错
    4.在while循环中,只能将循环条件设置为True或False 我的答案:错
    5.python语法认为条件X≤Y≤z是合法的 我的答案:对
    6.在函数中使用return语句可以返回值 所以函数中的return语句后一定要有值 我的答案:错
    7.在函数内部,既可以使用global来声明使用外部全局变 量也可以使用global直接定义全局变量 我的答案:对
    8.set(x);可以用于生成集合,输入的参数可以是任何组合数据类型,,返回结果是一个无重复且有序任意的集合 我的答案:对
    9.使用Python内置的open函数打开某个文件的时候,如果该文件不存在,则可能产生异常。 所以一定要使用try except对其进行处理 我的答案:错
    10.在调用函数时,必须牢记函数形参顺序才能正确传值 我的答案:错


这篇关于python学习通题目答案的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!


扫一扫关注最新编程教程