Python考试题(1)
-
请用python编写函数find_string,从文本中搜索并打印内容,要求支持通配符星号和问号。
例子:
-
Python到底是什么样的语言?
-
对函数式编程思想的理解中,不正确的是()
- A.函数式编程是一种结构化编程范式,是如何编写程序的方法论
- B.函数是第一等公民first class,是指它享有与变量同等的地位
- C.函数式编程中,变量不可以指向函数
- D.高阶函数可以接收入另一个函数作为其输入参数
-
对于Python中的复数,下列说法错误的是()
- A.表示复数的语法是real+imagej
- B.实部和虚部都是浮点数
- C.虚部必须后缀j,且必须是小写
- D.复数对象之间无法进行比较
-
下面不能创建一个集合的语句是()
- A.s1=set()
- B.s2=set(“abcd”)
- C.s3={1,2,3,4}
- D.s4=frozenset(('string'),(1,2,3))
-
下列哪种情况不会导致Python对象的引用计数增加()
- A.对象被创建
- B.被作为参数传递给函数
- C.成为容器对象的元素
- D.该对象无法访问时
-
下列表达式的值为True的是()
- A.5+4j>2-3j
- B.3>2>2
- C.(3,2)<('a','b')
- D.'abc'<'xyz'
-
sorted([15,'china',407],key=lambdax:len(str(x)))返回为()
- A.[15,407,'china']
- B.['china',407,15]
- C.['china',15,407]
- D.[15,'china',407]
-
正则表达式中\s表示的是()
- A.非空格
- B.空格
- C.非数字
- D.数字
-
字典这种数据结构相较为其它,最大的特点是()
- A.有序存储
- B.键值对应
- C.成员唯一
- D.可被迭代
-
可以使用函数()查看包含当前作用域内所有局部变量和值的字典。
- A.locals()
- B.globals()
- C.dir()
- D.help()
-
类中的变量一般不允许直接修改,否则会破坏面向对象()
- A.封装特性
- B.继承特性
- C.多态特性
- D.以上都对
-
如果一个函数没有return语句,调用它的返回值的类型为()
- A.bool
- B.function
- C.None
- D.None Type
-
定义函数时的参数是()
- A.实参
- B.引用
- C.形参
- D.对象
-
如果一个函数没有return语句,调用它后的返回值为()
- A.0
- B.True
- C.False
- D.None
-
现要将某气象观测站每天不同时间点的气温及湿度的观察值保存,方便以后进行调用及查询,在Python 3哪种数据结构更合适()
- A.字符串
- B.列表
- C.集合
- D.字典
-
Python 3中,2*5**2的值为()
- A.20
- B.30
- C.40
- D.50
-
以下python数据类型中不支持索引访问的是()
- A.字符串
- B.列表
- C.元组
- D.集合
-
Python3中,9/3.0的结果是()
- A.3
- B.3.0
- C.1.0
- D.0
-
下列代码的结果是()
- A.num greater than 4
- B.num less than 4
- C.True
- D.False
-
下面程序的输出结果是什么()
- A.[1,[1,2],3,4]
- B.[1,3,4]
- C.[[1,2],1,3,4]
- D.[[1,1,2],3,4]
-
下列程序的输出是什么()
- A.endswith('.py'):py_list.append(file)print(py_list)
- B.['foo.py','bar.py','spam.py','animal.py','test.py']
- C.['foo.py','bar.txt','spam.py','animal.png','test.pyc']
- D.['foo.py','spam.py','test.pyc']
- E.['foo.py','spam.py']
-
跳出所处的最近层循环的是()
- A.break
- B.continues
- C.continue
- D.Pass
-
请问以下代码输出为()
- A.Baby
- B.Adult
- C.Middle age
- D.Teen age
-
在命名Python标识符时,以下命名合理的是()
- A.list
- B.for
- C.users
- D.type
-
以下Python标识符,命名不合法的是()
- A._Username
- B.5area
- C.str1
- D.__5print
-
Python中,查看一个对象是哪种类型,使用______命令
- A.isinstance
- B.id
- C.type
- D.issubclass
-
请问以下代码执行的结果是()
- A.死循环,一直输出0
- B.输出到6后,结束循环
- C.输出到7后,结束循环
- D.输出到8后,结束循环
-
以下代码返回()
- A.5
- B.15
- C.True
- D.False
-
以下代码执行的结果为:a=b='julyedu.com';a='AI教育'print(b)()
- A.AI教育
- B.julyedu.com
- C.None
- D.NoneType
-
以下代码运行的结果为:a=b=['AI教育','julyedu.com'];
- A.append('七月在线')print(b)
- B.['AI教育','julyedu.com']
- C.['AI教育','julyedu.com','七月在线']
- D.['七月在线']
- E.None Type
-
可以用于测试一个对象是否是一个可迭代对象()
- A.in
- B.type
- C.for
- D.while
-
表达式sum(range(5))的值为()
- A.9
- B.10
- C.11
- D.12
-
运行以下Python中表达式后,X的值为是x=3==3,5
- A.3
- B.5
- C.(True,5)
- D.(False,5)
-
float('inf')-1执行后的结果()
- A.1
- B.inf
- C.-inf
- D.0
-
float('inf')
- A.True
- B.False
-
关于Python变量,下列说法错误的是()
- A.变量不必事先声明但区分大小写
- B.变量无须先创建和赋值而直接使用
- C.变量无须指定类型
- D.可以使用del关键字释放变量
-
下列哪个语句在Python中是非法的()
- A.x=y=z=1
- B.x=(y=z+1)
- C.x,y=y,x
- D.x+=y
-
Python 3中获取用户输入并默认以字符串存储的函数是()
- A.raw_input
- B.input
- C.raw
- D.print
-
下面函数能够查看变量a指向对象标识的命令是:a='julyedu.com'()
- A.id()
- B.help()
- C.memroy view()
- D.type()
-
以下代码运算结果为:a=7a*=7()
- A.1
- B.14
- C.49
- D.7
-
以下用C语言开发的Python解释器是()
- A.J Python
- B.Iron Python
- C.C Python
- D.Py Py