项目一:

1.判断 在Python中可以使用if作为变量名。

对           √ 错

2.判断 Python变量使用前必须先声明,并且一旦声明就不能再当前作用域内改变其类型

对           √ 错

3.单选 python程序文件的扩展名是

  A. python
√  B. py
  C. pt
  D. pyt

4.单选 Python语言采用严格的“缩进”来表明程序的格式框架。下列说法不正确的是:

  A. 缩进指每一行代码开始前的空白区域,用来表示代码之间的包含和层次关系。
  B. 代码编写中,缩进可以用Tab键实现,也可以用多个空格实现,但两者不混用。
√  C. “缩进”有利于程序代码的可读性,并不影响程序结构。
  D. 不需要缩进的代码顶行编写,不留空白。

5.单选 Python语言属于

  A. 机器语言
  B. 汇编语言
√  C. 高级语言
  D. 科学计算语言

6.单选 下列选项中,不属于Python语言特点的是

  A. 面向对象
√  B. 运行效率高
  C. 可读性好
  D. 开源

7.单选 以下叙述正确的是

  A. Python3.x和Python2.x兼容
  B. Python是面向过程的编程语言
√  C. Python是解释型语言
  D. Python语言出现的晚,具有其他高级语言的一切优点

8.单选 下列关于Python的说法中,错误的是()

  A. Python是从ABC语言发展起来的
  B. Python是一门高级的计算机语言
√  C. Python是一门只面向对象的语言
  D. Python是一种代表简单主义思想的语言

9.单选 下面哪个不是Python合法的标识符

  A. int32
√  B. 40XL
  C. self
  D. name

10.单选 下列哪个语句在Python中是非法的?

  A. x=y=z=1
√  B. x=(y=z+1)
  C. x,y=y,x
  D. x+=y

11.单选 为了给整型变量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

12.单选 语句x=input()执行时,如果从键盘输入12并按回车键,则x的值是

  A. 12
  B. 12.0
√  C. ‘12’
  D. (12)


项目二:

1.单选 下列表达式中,值不是1的是

  A. 4//3
  B. 15%2
  C. 1^0
√  D. ~1

2.单选 若字符串s=‘a\nb\tc’,则len(s)的值是

  A. 7
  B. 6
√  C. 5
  D. 4

3.单选 与关系表达式x==0等价的表达式是

  A. x=0
√  B. notx
  C. x
  D. x!=1

4.单选 计算表达式1234%1000//100的值为

  A. 1
√  B. 2
  C. 3
  D. 4

5.单选 下列表达式的值为True的是

√  A. 2!=5or0
  B. 3 and 2 and 0
  C. 1and5==0
  D. 1orTrue

6.单选 关于Python中的复数,下列说法错误的是

  A. 表示复数的语法是real+imagej
  B. 实部和虚部都是浮点数
√  C. 虚部必须后缀j,且必须是小写
  D. complex(x)会返回以x为实部,虚部为0的复数

7.单选 已知x=2,语句x*=x+1执行后,x的值是

  A. 2
  B. 3
  C. 5
√  D. 6

8.单选 以下关于字典描述错误的是

  A. 字典是一种可变容容器,可存储任意类型对象
  B. 每个键值对都用冒号(:)隔开,每个键值对之间用逗号(,)隔开
√  C. 键值对中,值必须唯一
  D. 键值对中,键必须是不可变的

9.单选 下列说法错误的是。

√ A. 除字典类型外,所有标准对象均可以用于布尔测试
  B. 空字符串的布尔值是False
  C. 空列表对象的布尔值是False
  D. 值为0的任何数字对象的布尔值是False

10.单选 以下不能创建字典的语句是

  A. dict1={}
  B. dict2={3:5}
√  C. dict3={[1,2,3]:“uestc”}
  D. dict4={(1,2,3):“uestc”}

11.单选 Python表达式中,可以控制运算有限顺序的是

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

12.单选 ls=[“abc”,“dd”,[3,4]] 则要获取第三个元素中的第一个值3,使用下列哪种表达式

  A. ls[3]
  B. ls[3,1]
  C. ls[3][1]
√  D. ls[2][0]

13.单选 利用索引获取字典的值:给出以下代码的运行结果

d ={“大海”:“蓝色”, “天空”:“灰色”, “大地”:“黑色”}
print(d[“大地”], d.get(“大地”, “黄色”))
  A. 黑色 黄色
√  B. 黑色 黑色
  C. 黑色 蓝色
  D. 黑色 灰色

14.单选 表达式16/4-2**5*8/4%5//2的值为

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

15.判断 可以删除集合中指定位置的元素

对           √ 错

16.判断 创建只包含一个元素的元组时,必须在元素后面加一个逗号,例如(3,)

√ 对           错

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

对           √ 错

18.判断 元组可以作为字典的“键”

√ 对          错

19.判断 如a是一个列表,且a[:]与a[::-1]相等,则a中元素按顺序排列构成一个回文

√ 对          错

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

√ 对          错

21.判断 集合可以作为列表的元素

√ 对          错

22.判断 任何程序设计语言都会出现整数溢出的问题,这是因为计算中的数字或结果需要的存储空间超过了计算机所能提供的大小。

对         √ 错

23.判断 python语法认为条件X ≤ Y ≤z是合法的

对         √ 错

项目三
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

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

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

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的和

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

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

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)

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

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

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

11.执行下列Python语句将产生的结果是
x=2
y=2.0
if(x==y): print(“Equal”)
else: print(“No Equal”)
√  A. Equal
 B. Not Equal
 C. 编译错误
 D. 运行时错误

12.若k为整型,则下述while循环执行的次数为( )。
k=10 while k>1: print(k) k = k/2
√  A. 4
  B. 5
  C. 10
  D. 死循环

13.Python表达式中,可以控制运算有限顺序的是
√ A. 圆括号()
  B. 方括号[]
  C. 大括号{}
  D. 尖括号<>

14.在while循环中,只能将循环条件设置为True或False
对                          √ 错

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

Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐