Python习题库含答案
一、单选题(共57题,每题1分,共57分)
1."假设从键盘输入的值是20,以下程序的输出结果是()Age = input("please input your age:") if age>=18:Print("已成年!")Else:Print("未成年!")"
A、已成年!
B、未成年!
C、程序运行错误
正确答案:C
2.关于一维数据存储格式问题,以下选项中描述错误的是( )
A、一维数据可以采用CSV格式存储
B、一维数据可以采用直接相连形成字符串方式存储
C、一维数据可以采用分号分隔方式存储
D、一维数据可以采用特殊符号@分隔方式存储
正确答案:B
3.以下不能作为字典的key的是( )选项?
A、‘num’
B、listA = [‘className’]
C、123
D、tupleA = (‘sum’)
正确答案:B
4.关于Python的浮点数类型,以下选项中描述错误的是( )
A、sys.float_info可以详细列出Python解释器所运行系统的浮点数各项参数
B、Python语言的浮点数可以不带小数部分
C、浮点数类型与数学中实数的概念一致,表示带有小数的数值
D、浮点数有两种表示方法:十进制表示和科学计数法
正确答案:B
5.给出如下代码: import random num = random.randint(1,10) while True: guess = input() i = int(guess) if i == num: print(“你猜对了”) break elif i < num: print(“小了”)Elif i > num: print(“大了”) 以下选项中描述错误的是( )
A、random.randint(1,10)生成[1,10]之间的整数
B、“while True:”创建了一个永远执行的While循环
C、这段代码实现了简单的猜数字游戏
D、“import random”这行代码是可以省略的
正确答案:D
6.关于Python的数字类型,以下选项中描述错误的是( )
A、1.0是浮点数,不是整数
B、浮点数也有十进制、二进制、八进制和十六进制等表示方式D、 整数类型的数值一定不会出现小数点
C、复数类型虚部为0时,表示为1+0j
正确答案:B
7.下列运算符的使用错误的是( )
A、3 * ‘abc’
B、-10 % -3
C、[1, 2, 3] + [4, 5, 6]
D、1 + ‘a’
正确答案:D
8.关于Python的lambda函数,以下选项中描述错误的是( )
A、可以使用lambda函数定义列表的排序原则
B、lambda函数将函数名作为函数结果返回
C、f = lambda x,y:x+y 执行后,f的类型为数字类型
D、lambda用于定义简单的、能够在一行内表示的函数
正确答案:C
9.关于 Python 程序格式框架,以下选项中描述错误的是( )
A、Python 语言不采用严格的“缩进”来表明程序的格式框架
B、判断、循环、函数等语法形式能够通过缩进包含一批 Python 代码,进而表达对应的语义
C、Python 语言的缩进可以采用 Tab 键实现
D、Python 单层缩进代码属于之前最邻近的一行非缩进代码,多层缩进代码根据缩进关系决定所属范围
正确答案:A
10."当键盘输入”3”的时候,以下程序的输出结果是( ) r = input("请输入半径:")Ar = 3.1415 * r *r print("{:.0f}".format(ar))"
A、28
B、28.27
C、29
D、Type Error
正确答案:D
11.关于函数,以下选项中描述错误的是( )
A、函数能完成特定的功能,对函数的使用不需要了解函数内部实现原理,只要了解函数的输入输出方式即可。
B、函数是一段具有特定功能的、可重用的语句组
C、使用函数的主要目的是降低编程难度和代码重用
D、Python使用del保留字定义一个函数
正确答案:D
12.下列函数中,用于返回元组中元素最小值的是( )
A、max
B、min
C、len
D、tuple
正确答案:B
13.下列选项中,会输出1,2,3三个数字的是( )正则匹配公司名称
A、a_list=[0,1,2] for i in a_list: print(i+1)
B、for i in range (2): print(i+1)
C、for i in range(3) print(i)
D、i=1 while i<3: print (i) i=i+1
正确答案:A
14.以下选项对应的方法可以用于向CSV文件写入一二维数据的是( )
A、split()
B、strip()
C、exists()
D、join()
正确答案:D
15.对负数取平方根,即使用函数math.sqrt(x),其中x为负数,将产生( )
A、程序崩溃
B、ValueError错误
C、什么都不产生
D、虚数
正确答案:B
16.用来判断当前Python语句在分支结构中的是( )
A、引号
B、冒号
C、大括号
D、缩进
正确答案:D
17.以下选项中,对程序的描述错误的是( )
A、可以利用函数对程序进行模块化设计
B、程序是由一系列函数组成的
C、程序是由一系列代码组成的
D、通过封装可以实现代码复用
正确答案:B
18.Python中布尔变量的值为( )
A、True,False
B、真,假
C、0,1
D、T,F
正确答案:A
19.下面代码的执行结果是( )Def greeting(args1, *tupleArgs, **dictArgs): print(args1)Print(tupleArgs)Print(dictArgs)Names = ['HTY', 'LFF', 'ZH']Info = {'schoolName' : 'NJRU', 'City' : 'Nanjing'} greeting('Hello,', *names, **info)
A、Hello, ('HTY', 'LFF', 'ZH') {'schoolName': 'NJRU', 'City': 'Nanjing'}
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论