1

面试题-选择题Python

  

 

 

一、

6、下列表达式中返回为True的是()

A3>2>2   false

B'abc'>'xyz' false

C0x56<56 86<56   false

0x开头,代表的是16进制数,0开头的,代表的是8进制数,可以使用windows自带的计算器看一下(注意调成科学型模式):0x56=86(十进制下),056=46(十进制下).

D(3,2)<('a','b') ture

比较的是元组第一位的ASCII值,数字0是从048开始,大写字母A065开始,小写字母从097开始

 

7python不支持的数据类型有(char

 

8、以下程序执行后输出结果为(Y

 

x=1;y=2;z="a"

if x<<1>2:              #1左移一位是2,移位的运算符优先级大于>,所以2>2wei false

    print("x")

elif z=='...':

    print("z")

 

else:

    print("y")

 

 

 

二、不定项选择

1、下列的函数转换哪一个是正确的(语法正确):BD

A、int("abcdef")    ValueError

B、float(''') SyntaxError

C、bool((3,',")) SyntaxError

D、str(') SyntaxError

 

2、下面的函数,哪些会输出1,2,3三个数字:(B,D)

 

alist=[0,1,2]

for i in alist:

    print(i+1)

 

 

for i in range(3):

    print(i+1)

posted @ 2019-04-25 07:58  萌哥-爱学习  阅读(1844)  评论(0编辑  收藏  举报