Python试题
数学中index是什么意思啊
共20道选择题,每题5分,含15道单选题,5道不定项选择题。
总分合计100,60分及格。
说明:以下所有题目涉及的语言、环境和背景都是在python3.x中,题目中不再另外说明
一、单选题
1、以下哪个不是python关键字    E
A、from        B、assert      C、not      D、with      E、final
2、代码print(1 if a in ABC else 2)执行结果是    B
A、1        B、2        C、报错
3、以下不是python数据类型的是E
A、元组    B、列表  C、字典    D、常量    E、指针 F、布尔型
4、以下不是tuple类型的是A
A、(1)        B、(1,)        C、([], [1])        D、([{a: 1}], [b, 1])
5、代码print((1, 2, 1, 2)[0] > 1)执行结果是B
A、True        B、False        C、报错
6、列表a=[1, 2, [3, 4]],以下的运算结果为True的是A
A、len(a)==3        B、len(a) == 4       
C、length(a)==3    D、length(a)==4
7、以下对字典的说法错误的是D
A、字典可以为空        B、字典的键不能相同
C、字典的键不可变        D、字典的键的值不可变
8、代码print(\\\n\\n)的执行结果是A
A、\n        B、\\n\        C、\setlinewrap\\n\\n        D、报错
9、以下代码的执行结果是D
a={name: hehe, detail: [{age: 18, job: tester}, man]}
print(a[detail][1][2])
A、18            B、s        C、e        D、n       
10、以下说法错误的是A
A、元组的长度可变        B、列表的长度可变
入门c语言自学教程C、可以通过索引访问元组        D、可以通过索引访问列表
11、代码for x in range(1, 3): print(%s%s % (x,x*x))的执行结果是F
A、        B、        C、        D、        E、        F、
%s%s        1            1            11            11            11
%s%s        2            4            22            24            24
%s%s                    9                        39
12、和代码[1, 2, 3, 1, 2, 3][-2]执行结果一致的是D
A、[1, 2, 3][-2]                            B、[1assert断言python, 2, 3][-2]       
C、(0, 1, 2, 3, 1, 2, 3, 4)[4]        D、(3, 1, 2)[-1]
13、list类型的内置方法pop()的作用是C
A、置顶指定元素                        B、给元素排序       
C、删除指定元素                        D、插入指定元素
14、针对元组(1, 2, [1, 2, 1, 2])的说法正确的是D
A、长度为6                            B、属于二维元组
C、元组的元素可变                    D、嵌入的列表的值可变
15、代码if p in pip python: print(pip python.replace(p, P))的执行结果是 C
A、PiP python    B、pip Python    C、PiP Python    D、Pip Python
二、不定项选择题
16、以下说法错误的是ABC
A、python不区分大小写
B、set不是python数据类型
C、tuple和list不可以定义为空
D、python可以在Linux系统运行
17、以下代码会造成索引越界的是ABCD
A、[abc, 123][2]                   
B、[abc, 123][0][3]
C、(1, 2, 3, constant数学含义abc)[3][3]           
D、{1: 123, 2: 123}[1][3]
18、以下说法正确的是C
A、python属于低级语言       
B、python是面向过程的
C、python属于解释性语言       
D、python是非开源的
19、针对以下代码中的错误,以下说法正确的是AD
for x in (1, 2, 3):
while x:
print(x)
A、这是一个死循环       
B、打印结果是1,2,3
C、把while改为if,程序运行结果一致
D、把while改为if,打印结果为1,2,3
20、针对以下代码,说法正确的是C
a={name: hehe, detail: [{age: 18, job: tester}, man]}
b=[name, detail, 18]
c=([name, detail], [{age: 18, job: tester}, man])
if a[name]:
    for i in b:python基础代码练习
        print(len(c), i, c[-1])
A、列表b定义错误
B、元组c中的tester无法被修改
C、程序会打印三行数据
D、程序打印结果中存在一个固定值
E、程序不会打印结果

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。