python条件面试笔试题

  • 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

参考资料

  • 本文最新版本地址
  • 本文涉及的python测试开发库 谢谢点赞!
  • 本文相关海量书籍下载
  • python工具书籍下载-持续更新
  • 本文配套视频在线播放 下载
  • 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条件面试笔试题_第1张图片
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'

你可能感兴趣的:(python条件面试笔试题)