时间: 2020-09-4|tag: 30次围观|0 条评论

  • 1 在Python程序中,控制结构为:

A. 管理控制字符的输入和输出

B. 决定程序启动之前和终止之后的处理

C.指示程序中语句的执行顺序

D. 定义程序特定的数据结构

  • 2 以下哪个if语句将无法成功执行:

A.

if (1, 2):    print('foo')

B.

if (1, 2):    print('foo')

C.

if (1, 2): print('foo')

D.

if (1, 2):                print('foo')

E.

if (1, 2):print('foo')
  • 3 什么表示Python中语句块的结束?

A.end

B. 缩进

C.}

D.注释

  • 4 以下代码段的输出是什么:
if 'bar' in {'foo': 1, 'bar': 2, 'baz': 3}:    print(1)    print(2)    if 'a' in 'qux':        print(3)print(4)

A.
1
2
4

B.

1
2
3
4

C.无输出

D. 4

参考资料

  • 5 以下代码是否引发KeyError异常?
d = {'a': 0, 'b': 1, 'c': 0}if d['a'] > 0:    print('ok')elif d['b'] > 0:    print('ok')elif d['c'] > 0:    print('ok')elif d['d'] > 0:    print('ok')else:    print('not ok')

A. False

B. True

python条件面试笔试题插图
demo.png
  • 6 以下哪项是Python中有效的if/else语句:

A.

if x < y: print('foo'); print('bar'); print('baz')

B.

if x < y: print('foo')elif y < x: print('bar')else: print('baz')

C.

if x < y: print('foo') else: print('bar')

D.

if x < y: if x > 10: print('foo')
  • 7 以下代码段的输出是什么:
'a' + 'x' if '123'.isdigit() else 'y' + 'b'

A. 'ab'

B. 'axyb'

C.'axb'

D. 'ax'

文章转载于:https://www.jianshu.com/p/ae3a59617ef7

原著是一个有趣的人,若有侵权,请通知删除

本博客所有文章如无特别注明均为原创。
复制或转载请以超链接形式注明转自起风了,原文地址《python条件面试笔试题
   

还没有人抢沙发呢~