一、判断题(共10小题,10分)
-
内置函数id(object)返回对象object在其生命周期内的内存地址。(1分)
A. 对
B. 错我的答案:
A
参考答案:
A
-
在Python中,列表只能包含相同类型的数据。(1分)
A. 对
B. 错我的答案:
B
参考答案:
B
-
Python不允许使用关键字(保留字)作为变量名,允许使用内置函数名作为变量名,但这会改变函数名的含义。(1分)
A. 对
B. 错我的答案:
A
参考答案:
A
-
Python其实不支持命名常量,只是约定在程序运行过程中值不会改变的变量为命名常量。(1分)
A. 对
B. 错我的答案:
A
参考答案:
A
-
在Python中,可以不加声明就使用变量,但使用前需要初始化变量。(1分)
A. 对
B. 错我的答案:
A
参考答案:
A
-
在Python中,同一个变量在当前作用域内可以先后赋予不同类型的值。(1分)
A. 对
B. 错我的答案:
A
参考答案:
A
-
Python的标识符必须以字母或下画线开头,不能以数字开头。(1分)
A. 对
B. 错我的答案:
A
参考答案:
A
-
执行语句print(len({})),其输出结果是1。(1分)
A. 对
B. 错我的答案:
A
参考答案:
B
-
在Python中,字符串、列表、元组和字典都属于序列类型。(1分)
A. 对
B. 错我的答案:
A
参考答案:
B
-
在Python中,"+"运算符可以用来连接字符串并生成新的字符串。(1分)
A. 对
B. 错我的答案:
A
参考答案:
A
二、填空题(共20小题,40分)
- 下面程序的输出结果是________。
print(int("08"))
【来源】
《Python程序设计基础》第2章思考与练习。(2分)我的答案:
8
参考答案:
8
- 下面程序的输出结果是________。
print(max(3, 5, 1, 7, 4))
(2分)我的答案:
7
参考答案:
7
-
下列表达式的值是________。
1 + 2 + (3 + 4) * ((5 + 6 % 7 * 8) - 9) – 10
【来源】《Python程序设计基础》第2章思考与练习。
(2分)我的答案:
301
参考答案:
301
- 下面程序的输出结果是。
x = 'a' y = 'A' print(chr(ord(y) + ord(x) - ord(y)))
【来源】
《Python程序设计基础》第2章思考与练习。
(2分)我的答案:
a
参考答案:
a
- 下面程序的输出结果是________。
print([3, "dog", 9, "cat"][1])
(2分)我的答案:
dog
参考答案:
dog
- 下面程序的输出结果是________。
value = 8.6 print(int(value))
【来源】
《Python程序设计基础》第2章思考与练习。
(2分)我的答案:
8
参考答案:
8
- 下面程序的输出结果是________。
d = {1:"a", 2:"b"} print(d[1])
(2分)我的答案:
a
参考答案:
a
- 下面程序的输出结果是________ 。
print(format(0.0033911, "6.3%"))
【来源】
《Python程序设计基础》第2章思考与练习。(2分)我的答案:
0.339%
参考答案:
0.339%
-
使用math模块前,需要使用________关键字导入该模块。(2分)
我的答案:
import
参考答案:
import
-
print(hex(16))的输出结果是(进制用小写字母表示)________。
(2分)我的答案:
0x10
参考答案:
0x10
- 下列表达式的值是________。
3**2**3
(2分)我的答案:
729
参考答案:
6561
- 下面程序的输出结果是________。
print(float("08"))
【来源】
《Python程序设计基础》第2章思考与练习。(2分)我的答案:
8.0
参考答案:
8.0
- 下面程序的输出结果是________(注:不要有任何多余的空格)。
print(1, 2, 3, sep=':')
(2分)我的答案:
1:2:3
参考答案:
1:2:3
-
下面程序的输出结果是________。
s = "Hello" print(len(s))
【来源】《Python程序设计基础》第2章思考与练习。
(2分)我的答案:
5
参考答案:
5
-
print(int('101', 2))的输出结果是________。
(2分)我的答案:
5
参考答案:
5
-
print("hello" 'world')的输出结果是________。
(2分)我的答案:
helloworld
参考答案:
helloworld
- 下面程序的输出结果是。
s = "Python" + str(3) print(s.lower())
(2分)我的答案:
Python3
参考答案:
python3
- 下面程序的输出结果是________。
value = 8.6 print(round(value))
【来源】
《Python程序设计基础》第2章思考与练习。(2分)我的答案:
9
参考答案:
9
-
下列数学式子转换为算术表达式是________(注:不要有任何多余的空格)。
【来源】
《Python程序设计基础》第2章思考与练习。(2分)我的答案:
(3+4*x)/5-10*(y-5)*(a+b+c)/x+9*(4/x+(9+x)/y)
参考答案:
(3+4*x)/5-10*(y-5)*(a+b+c)/x+9*(4/x+(9+x)/y)
-
print(bin(10))的输出结果是(进制用小写字母表示)________。
(2分)我的答案:
0b1010
参考答案:
0b1010
三、单项选择题(共40小题,80分)
-
下列表达式计算结果为1的是( )。
(2分)A. 2 % 1
B. 15 % 4
C. 25 % 5
D. 37 % 6我的答案:
D
参考答案:
D
-
假设x的值为345.3546,format(x, "10.3f")结果是( )(注意:b表示空格)。
(2分)A.bb345.355
B.bbb345.355
C.bbbb345.355
D.bbb345.354
E.bbbb345.354
我的答案:
D
参考答案:
B
-
2 + 2 ** 3 / 2的计算结果是( )。
(2分)A. 4
B. 6
C. 4.0
D. 6.0我的答案:
D
参考答案:
D
-
下列( )语句的输出结果是python\exam1\test.txt。
(2分)A.print("python\exam1\test.txt")
B.print("python\\exam1\\test.txt")
C.print("python\"exam1\"test.txt")
D.print("python"\exam1"\test.txt")
我的答案:
B
参考答案:
B
-
下列关于Python字符串的说法,错误的是( )。
(2分)A. 字符即长度为1的字符串
B. 字符串以\0标志字符串的结束
C. 既可以用单引号,也可以用双引号创建字符串
D. 在三引号字符串中可以包含换行回车等特殊字符我的答案:
A
参考答案:
B
-
下列程序的输出结果是( )。
print("输入三个数: ") number1 = eval(input()) number2 = eval(input()) number3 = eval(input()) # 求平均值 average = (number1+ number2 + number3) / 3 # 显示结果 print(average)
程序运行时,输入(↙表示回车):1↙ 2↙ 3↙
(2分)A. 1.0
B. 2.0
C. 3.0
D. 4.0我的答案:
B
参考答案:
B
-
下列( )语句是错误的。(2分)
A. x = y = z = 1
B. x = (y = z + 1)
C. x, y = y, x
D. x += y我的答案:
B
参考答案:
B
-
假设x是一个字符变量,其值为'b'。语句print(chr(ord(x) + 1))的输出结果是( )。
(2分)A. a
B. b
C. c
D. d我的答案:
C
参考答案:
C
-
下列程序的输出结果是( )。
print("A", end = ' ') print("B", end = ' ') print("C", end = ' ') print("D", end = ' ')
(2分)A.ABCD
B.A, B, C, D
C.A B C D
D.A B C D
我的答案:
B
参考答案:
C
-
下列程序的输出结果是( )(注意:?表示空格)。
print(format("Welcome", "10s"), end = '#') print(format(111,"4d"), end = '#') print(format(924.656, "3.2f"))
(2分)A.???Welcome#?111#924.66
B.Welcome#111#924.66
C.Welcome#111#.66
D.Welcome???#?111#924.66
我的答案:
D
参考答案:
D
-
假设number的值为4,下列语句错误的是( )。
(2分)A.print(format(number, "2d"), format(number ** 1.5, "4.2d"))
B.print(format(number, "2d"), format(number ** 1.5,"4.2f"))
C.print(format(number, "2f"), format(number ** 1.5,"4.2f"))
D.print(format(number, "2.1f"), format(number ** 1.5,"4.2f"))
我的答案:
B
参考答案:
A
-
对象5.6的类型是( )。
(2分)A. int
B. float
C. str
D. bool我的答案:
B
参考答案:
B
-
45 // 4的计算结果是( )。
(2分)A. 10
B. 11
C. 11.25
D. 12我的答案:
B
参考答案:
B
-
执行下列程序,输出的结果是( )。
x = 7.0 y = 5 print(x % y)
(2分)A. 2.0
B. 1.0
C. 2
D. 1我的答案:
A
参考答案:
A
-
math.degrees(math.pi / 2)的返回值是( )。
(2分)A. 0.0
B. 90.0
C. 45.0
D. 30.0我的答案:
A
参考答案:
B
-
下列程序的输出结果是( )。
print("输入三个数: ") number1 = eval(input()) number2 = eval(input()) number3 = eval(input()) # 求平均值 average = (number1+ number2 + number3) / 3 # 显示结果 print(average)
程序运行时,输入(↙表示回车):1 2 3↙
(2分)A. 1.0
B. 2.0
C. 3.0
D. 4.0
E. 输入数据时,程序发生运行时错误我的答案:
B
参考答案:
E
-
执行下列程序,输出的结果是( )。
x, y = 1, 2 x, y = y, x print(x, y)
(2分)A. 1 1
B. 2 2
C. 1 2
D. 2 1我的答案:
D
参考答案:
D
-
假设s = "Welcome",s.upper()结果是( )。
(2分)A. welcome
B. WELCOME
C. Welcome我的答案:
B
参考答案:
B
-
2 ** 3.0的计算结果是( )。
(2分)A. 9
B. 8
C. 9.0
D. 8.0我的答案:
D
参考答案:
D
-
使用下列( )函数读取一个字符串。
(2分)A.input("输入一个字符串")
B.eval(input("输入一个字符串"))
C.enter("输入一个字符串")
D.eval(enter("输入一个字符串"))
我的答案:
A
参考答案:
A
-
若字典d={1:"a", 2:"b"},则能够访问d的第一个元素的语句是( )。
(2分)A. d['0']
B. d[1]
C. d['1']
D. d[0]我的答案:
B
参考答案:
B
-
type((1,))的返回值是( )。(2分)
A. <class 'tuple'>
B. <class 'list'>
C. <class 'dict'>
D. <class 'int'>我的答案:
D
参考答案:
A
-
下列程序的输出结果是( )。
number1, number2, number3 = eval(input("输入三个数: ")) # 求平均值 average = (number1 + number2 + number3) / 3 # 显示结果 print(average)
程序运行时,输入(↙表示回车):1, 2, 3↙
(2分)A. 1.0
B. 2.0
C. 3.0
D. 4.0我的答案:
B
参考答案:
B
-
math.radians(30) * 6的返回值是( )。
(2分)A. 0.0
B. 1.3434343
C. 3.141592653589793
D. 5.565656我的答案:
D
参考答案:
C
-
print(chr(65))的运行结果是( )。
(2分)A. 65
B. 6
C. 5
D. A我的答案:
D
参考答案:
D
-
表达式"Good " + 1 + 2 + 3的计算结果是( )。
(2分)A. Good123
B. Good6
C. Good 123
D. 非法的表达式我的答案:
D
参考答案:
D
-
下列程序的输出结果是( )(注意:?表示空格)。
print(format("Welcome",">10s"), end = '#') print(format(111,"<4d"), end = '#') print(format(924.656, ">10.2f"))
(2分)A.???Welcome#?111#924.66
B.???Welcome#?111#????924.66
C.???Welcome#111?#????924.66
D.Welcome???#111?#????924.66
我的答案:
C
参考答案:
C
-
下面( )是一个有效的标识符。
(2分)A. $343
B. 9X
C. import
D. max_radius
E. "red"我的答案:
D
参考答案:
D
-
下列( )函数的返回值是4。
(2分)A. int(3.4)
B. int(3.9)
C. round(3.4)
D. round(3.9)我的答案:
D
参考答案:
D
-
如下语句执行后,x的值是( )。
x = 1 x *= x + 1
(2分)A. 1
B. 2
C. 3
D. 4我的答案:
B
参考答案:
B
-
下列表达式的计算结果是( )。
eval("1 + 3 * 2")
(2分)A."1 + 3 * 2"
B.7
C.8
D."1 + 6"
我的答案:
B
参考答案:
B
-
使用( )输出可以换行的字符串。
(2分)A. 转义符\\
B. 转义符\n
C. 空格
D. 转义符\r我的答案:
B
参考答案:
B
-
45 / 4的计算结果是( )。
(2分)A. 10
B. 11
C. 11.25
D. 12我的答案:
B
参考答案:
C
-
将x的值格式化为小数点后3位小数,使用( )。
(2分)A. format(x, "5.3f")
B. format("5.3f", x)
C. format(x, "5.3%")
D. format("3d", x)我的答案:
C
参考答案:
A
-
下列( )是正确的。
(1) x -= x + 4 (2) x = x + 4 - x (3) x = x - (x + 4)
(2分)A. (1)和(2)是相同的
B. (1)和(3)是相同的
C. (2)和(3)是相同的
D. (1)、(2)和(3)是相同的我的答案:
B
参考答案:
B
-
如下语句执行后,x的值是( )。
x = 2 y = 1 x *= y + 1
(2分)A. 1
B. 2
C. 3
D. 4我的答案:
D
参考答案:
D
-
假设s = "Welcome",type(s)结果是( )。
(2分)A. <class 'int'>
B. <class 'float'>
C. <class 'str'>
D. <class 'complex'>我的答案:
C
参考答案:
C
-
执行下列程序,输出的结果是( )。
x = 1 x = x + 2.5 print(x)
(2分)A. 1
B. 2
C. 3
D. 3.5我的答案:
D
参考答案:
D
-
执行下列程序,输出的结果是( )。
x = 1 y = x = x + 1 print(y)
(2分)A. 0
B. 1
C. 2
D. 3我的答案:
C
参考答案:
C
-
执行下列程序,输出的结果是( )。
y = x = 1 x += y + y * 5 print(x)
(2分)A. 1
B. 5
C. 6
D. 7我的答案:
D
参考答案:
D