2.基本程序设计

一、判断题(共10小题,10分)
题型得分 10
在Python中,可以不加声明就使用变量,但使用前需要初始化变量。(1分)
A. 对
B. 错
我的答案:
A
题目得分 1
参考答案:
A
Python的标识符必须以字母或下画线开头,不能以数字开头。(1分)
A. 对
B. 错
我的答案:
A
题目得分 1
参考答案:
A
在Python中,列表只能包含相同类型的数据。(1分)
A. 对
B. 错
我的答案:
B
题目得分 1
参考答案:
B
在Python中,字符串、列表、元组和字典都属于序列类型。(1分)
A. 对
B. 错
我的答案:
B
题目得分 1
参考答案:
B
Python其实不支持命名常量,只是约定在程序运行过程中值不会改变的变量为命名常量。(1分)
A. 对
B. 错
我的答案:
A
题目得分 1
参考答案:
A
内置函数id(object)返回对象object在其生命周期内的内存地址。(1分)
A. 对
B. 错
我的答案:
A
题目得分 1
参考答案:
A
执行语句print(len({})),其输出结果是1。(1分)
A. 对
B. 错
我的答案:
B
题目得分 1
参考答案:
B
在Python中,"+"运算符可以用来连接字符串并生成新的字符串。(1分)
A. 对
B. 错
我的答案:
A
题目得分 1
参考答案:
A
在Python中,同一个变量在当前作用域内可以先后赋予不同类型的值。(1分)
A. 对
B. 错
我的答案:
A
题目得分 1
参考答案:
A
Python不允许使用关键字(保留字)作为变量名,允许使用内置函数名作为变量名,但这会改变函数名的含义。(1分)
A. 对
B. 错
我的答案:
A
题目得分 1
参考答案:
A
二、填空题(共20小题,40分)
题型得分 38
下面程序的输出结果是________。
print(float(“08”))
【来源】
《Python程序设计基础》第2章思考与练习。(2分)
我的答案:
8.0
题目得分 2
参考答案:
8.0
下面程序的输出结果是________。
value = 8.6
print(round(value))
【来源】
《Python程序设计基础》第2章思考与练习。(2分)
我的答案:
9
题目得分 2
参考答案:
9
下面程序的输出结果是________。
print(max(3, 5, 1, 7, 4))
(2分)
我的答案:
7
题目得分 2
参考答案:
7
下面程序的输出结果是。
s = “Python” + str(3)
print(s.lower())
(2分)
我的答案:
python3
题目得分 2
参考答案:
python3
下面程序的输出结果是________。
d = {1:“a”, 2:“b”}
print(d[1])
(2分)
我的答案:
a
题目得分 2
参考答案:
a
下列数学式子转换为算术表达式是________(注:不要有任何多余的空格)。

【来源】
《Python程序设计基础》第2章思考与练习。(2分)
我的答案:
(3+4x)/5-10(y-5)(a+b+c)/x+9(4/x+(9+x)/y)
题目得分 2
参考答案:
(3+4x)/5-10(y-5)(a+b+c)/x+9(4/x+(9+x)/y)
下面程序的输出结果是________。
print([3, “dog”, 9, “cat”][1])
(2分)
我的答案:
dog
题目得分 2
参考答案:
dog
下面程序的输出结果是。
x = ‘a’
y = ‘A’
print(chr(ord(y) + ord(x) - ord(y)))
【来源】
《Python程序设计基础》第2章思考与练习。
(2分)
我的答案:
a
题目得分 2
参考答案:
a
下面程序的输出结果是________(注:不要有任何多余的空格)。
print(1, 2, 3, sep=’:’)
(2分)
我的答案:
1:2:3
题目得分 2
参考答案:
1:2:3
下面程序的输出结果是________。
value = 8.6
print(int(value))
【来源】
《Python程序设计基础》第2章思考与练习。
(2分)
我的答案:
8
题目得分 2
参考答案:
8
下列表达式的值是________。

1 + 2 + (3 + 4) * ((5 + 6 % 7 * 8) - 9) – 10
【来源】
《Python程序设计基础》第2章思考与练习。

(2分)
我的答案:
-35
题目得分 0
参考答案:
301
下面程序的输出结果是________。
print(int(“08”))
【来源】
《Python程序设计基础》第2章思考与练习。(2分)
我的答案:
8
题目得分 2
参考答案:
8
使用math模块前,需要使用________关键字导入该模块。(2分)
我的答案:
import
题目得分 2
参考答案:
import
下面程序的输出结果是________ 。
print(format(0.0033911, “6.3%”))
【来源】
《Python程序设计基础》第2章思考与练习。(2分)
我的答案:
0.339%
题目得分 2
参考答案:
0.339%
下面程序的输出结果是________。

s = “Hello”
print(len(s))
【来源】
《Python程序设计基础》第2章思考与练习。

(2分)
我的答案:
5
题目得分 2
参考答案:
5
print(int(‘101’, 2))的输出结果是________。
(2分)
我的答案:
5
题目得分 2
参考答案:
5
print(“hello” ‘world’)的输出结果是________。
(2分)
我的答案:
helloworld
题目得分 2
参考答案:
helloworld
下列表达式的值是________。
323
(2分)
我的答案:
6561
题目得分 2
参考答案:
6561
print(hex(16))的输出结果是(进制用小写字母表示)
(2分)
我的答案:
0x10
题目得分 2
参考答案:
0x10
print(bin(10))的输出结果是(进制用小写字母表示)

(2分)
我的答案:
0b1010
题目得分 2
参考答案:
0b1010
三、单项选择题(共40小题,80分)
题型得分 76
使用下列( )函数读取一个字符串。

(2分)
A.
input(“输入一个字符串”)

B.
eval(input(“输入一个字符串”))

C.
enter(“输入一个字符串”)

D.
eval(enter(“输入一个字符串”))

我的答案:
A
题目得分 2
参考答案:
A
下列表达式的计算结果是( )。

eval(“1 + 3 * 2”)
(2分)
A.
“1 + 3 * 2”

B.
7

C.
8

D.
“1 + 6”

我的答案:
B
题目得分 2
参考答案:
B
下列程序的输出结果是( )。

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
题目得分 2
参考答案:
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
题目得分 2
参考答案:
B
下面( )是一个有效的标识符。

(2分)
A. $343
B. 9X
C. import
D. max_radius
E. “red”
我的答案:
A
题目得分 0
参考答案:
D
下列程序的输出结果是( )。

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. 输入数据时,程序发生运行时错误
我的答案:
E
题目得分 2
参考答案:
E
执行下列程序,输出的结果是( )。

x = 7.0
y = 5
print(x % y)

(2分)
A. 2.0
B. 1.0
C. 2
D. 1
我的答案:
A
题目得分 2
参考答案:
A
执行下列程序,输出的结果是( )。

x = 1
x = x + 2.5
print(x)

(2分)
A. 1
B. 2
C. 3
D. 3.5
我的答案:
D
题目得分 2
参考答案:
D
2 ** 3.0的计算结果是( )。

(2分)
A. 9
B. 8
C. 9.0
D. 8.0
我的答案:
D
题目得分 2
参考答案:
D
下列表达式计算结果为1的是( )。

(2分)
A. 2 % 1
B. 15 % 4
C. 25 % 5
D. 37 % 6
我的答案:
D
题目得分 2
参考答案:
D
45 / 4的计算结果是( )。

(2分)
A. 10
B. 11
C. 11.25
D. 12
我的答案:
C
题目得分 2
参考答案:
C
2 + 2 ** 3 / 2的计算结果是( )。

(2分)
A. 4
B. 6
C. 4.0
D. 6.0
我的答案:
D
题目得分 2
参考答案:
D
45 // 4的计算结果是( )。

(2分)
A. 10
B. 11
C. 11.25
D. 12
我的答案:
B
题目得分 2
参考答案:
B
执行下列程序,输出的结果是( )。

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
题目得分 2
参考答案:
D
若字典d={1:“a”, 2:“b”},则能够访问d的第一个元素的语句是( )。

(2分)
A. d[‘0’]
B. d[1]
C. d[‘1’]
D. d[0]
我的答案:
B
题目得分 2
参考答案:
B
下列( )是正确的。

(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
题目得分 2
参考答案:
B
假设x是一个字符变量,其值为’b’。语句print(chr(ord(x) + 1))的输出结果是( )。

(2分)
A. a
B. b
C. c
D. d
我的答案:
C
题目得分 2
参考答案:
C
执行下列程序,输出的结果是( )。

x = 1
y = x = x + 1
print(y)

(2分)
A. 0
B. 1
C. 2
D. 3
我的答案:
C
题目得分 2
参考答案:
C
假设s = “Welcome”,s.upper()结果是( )。

(2分)
A. welcome
B. WELCOME
C. Welcome
我的答案:
B
题目得分 2
参考答案:
B
math.radians(30) * 6的返回值是( )。

(2分)
A. 0.0
B. 1.3434343
C. 3.141592653589793
D. 5.565656
我的答案:
C
题目得分 2
参考答案:
C
表达式"Good " + 1 + 2 + 3的计算结果是( )。

(2分)
A. Good123
B. Good6
C. Good 123
D. 非法的表达式
我的答案:
D
题目得分 2
参考答案:
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
题目得分 2
参考答案:
B
math.degrees(math.pi / 2)的返回值是( )。

(2分)
A. 0.0
B. 90.0
C. 45.0
D. 30.0
我的答案:
B
题目得分 2
参考答案:
B
对象5.6的类型是( )。

(2分)
A. int
B. float
C. str
D. bool
我的答案:
B
题目得分 2
参考答案:
B
假设s = “Welcome”,type(s)结果是( )。

(2分)
A. <class ‘int’>
B. <class ‘float’>
C. <class ‘str’>
D. <class ‘complex’>
我的答案:
C
题目得分 2
参考答案:
C
下列( )函数的返回值是4。

(2分)
A. int(3.4)
B. int(3.9)
C. round(3.4)
D. round(3.9)
我的答案:
D
题目得分 2
参考答案:
D
如下语句执行后,x的值是( )。

x = 2
y = 1
x *= y + 1

(2分)
A. 1
B. 2
C. 3
D. 4
我的答案:
D
题目得分 2
参考答案:
D
执行下列程序,输出的结果是( )。

y = x = 1
x += y + y * 5
print(x)

(2分)
A. 1
B. 5
C. 6
D. 7
我的答案:
D
题目得分 2
参考答案:
D
如下语句执行后,x的值是( )。

x = 1
x *= x + 1

(2分)
A. 1
B. 2
C. 3
D. 4
我的答案:
B
题目得分 2
参考答案:
B
下列程序的输出结果是( )。

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

我的答案:
C
题目得分 2
参考答案:
C
假设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”))

我的答案:
A
题目得分 2
参考答案:
A
下列程序的输出结果是( )(注意:?表示空格)。

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
题目得分 2
参考答案:
C
将x的值格式化为小数点后3位小数,使用( )。

(2分)
A. format(x, “5.3f”)
B. format(“5.3f”, x)
C. format(x, “5.3%”)
D. format(“3d”, x)
我的答案:
A
题目得分 2
参考答案:
A
假设x的值为345.3546,format(x, “10.3f”)结果是( )(注意:b表示空格)。

(2分)
A.
bb345.355

B.
bbb345.355

C.
bbbb345.355

D.
bbb345.354

E.
bbbb345.354

我的答案:
B
题目得分 2
参考答案:
B
下列( )语句是错误的。(2分)
A. x = y = z = 1
B. x = (y = z + 1)
C. x, y = y, x
D. x += y
我的答案:
B
题目得分 2
参考答案:
B
type((1,))的返回值是( )。(2分)
A. <class ‘tuple’>
B. <class ‘list’>
C. <class ‘dict’>
D. <class ‘int’>
我的答案:
D
题目得分 0
参考答案:
A
下列程序的输出结果是( )(注意:?表示空格)。

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
题目得分 2
参考答案:
D
print(chr(65))的运行结果是( )。
(2分)
A. 65
B. 6
C. 5
D. A
我的答案:
D
题目得分 2
参考答案:
D
下列关于Python字符串的说法,错误的是( )。
(2分)
A. 字符即长度为1的字符串
B. 字符串以\0标志字符串的结束
C. 既可以用单引号,也可以用双引号创建字符串
D. 在三引号字符串中可以包含换行回车等特殊字符
我的答案:
B
题目得分 2
参考答案:
B
使用( )输出可以换行的字符串。

(2分)
A. 转义符\
B. 转义符\n
C. 空格
D. 转义符\r
我的答案:
B
题目得分 2
参考答案:
B

  • 0
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值