习题 2
一、选择题
1.流程图中表示判断框的是( A.矩形框 A.顺序结构
B B
.菱形框 .选择结构
2.下面不属于程序的基本控制结构的是(
C
3.以下关于 Python 语句的叙述中,正确的是( A.同一层次的 Python 语句必须对齐 B.Python 语句可以从一行的任意一列开始
C.在执行 Python 语句时,可发现注释中的拼写错误 D.Python 程序的每行只能写一条语句 4.下列语句中,在 A.x=y=z=1 A.2 A.x+y=10 A.xyz=10 C.x=y=z=10 8.语句 x=input() A.12 A.3 4
B
B B B
Python 中非法的是( B .3
.x,y=y,x C
.5 .x=y=30
C
)。C .x=(y=z+1)
)。D
D. 6
)。C D
.3y=x+1
)。C
D.x+=y
)。B C
.平行四边形框
)。D .循环结构
)。A
D
.输入输出结构 D
.椭圆形框
5.已知 x=2,语句 x*=x+1 执行后, x 的值是( 6.在 Python 中,正确的赋值语句为(
.x=2y C B D .12.0 .(3,4)
7.为了给整型变量
x,y,z 赋初值 10,下面正确的 Python 赋值语句是(
.x=10 y=10 z=10 .x=10,y=10,z=10
12 并按回车键,则
D.'12'
)。A
D
.[3,4]
执行后的输出结果是(
C
.x=$□123.57 的运行结果是(
D )。D
x 的值是(
执行时,如果从键盘输入
C C
.1e2 .3,4
)。D
9.语句 x,y=eval(input()) 执行时,输入数据格式错误的是(
10.语句 print('x=${:7.2f}'.format(123.5678)) 中的□代表空格。 C
A.x=□123.56 A.{:7.2f}{:2d}
12.下列程序的运行结果是( x=y=10 x,y,z=6,x+1,x+2 print(x,y,z) A.10 10 6 二、填空题 1.流程图是描述
的常用工具。 算法
B
.6 10 10
C
B
.$□123.57 B
)。选项
D.x=$□123.56
)。B
11.print('{:7.2f}{:2d}'.format(101/7,101%8)) C.□14.43 □□5( □代表空格)
.□□14.43 □5( □代表空格) .□□101/7 □101%8( □代表空格)
.6 7 8 D .6 11 12
2.在 Python 语句行中使用多条语句,语句之间使用
1
分隔;如果语句太长,可以
使用 作为续行符。 分号,反斜杠
来区分不同的语句块。
缩进对齐
一个数据对象,该变量是该数据对象
。x=x/(x*y+z)
执行的结果是 。
。AAA-BBB!
3.Python 语言通过 的
。 指向,别名
5.和 x/=x*y+z 等价的语句是
4.在 Python 中,赋值的含义是使变量
6.语句 print('AAA',\7.下列 Python 语句的输出结果是 print(\print(\
数量 {0},
print(str.format(\数量 100, 单价 285.6 数量 100, 单价 285.60 数量 100, 单价 285.600
8.下列 Python 语句的输出结果是 print(\print(format(\print(format(\
1 121 12321 三、问答题
1.简述程序设计的基本步骤。
2.简述 Python 程序中语句的缩进规则。
单价 {1} \
数量 {0}, 单价{1:3.2f} \
数量 M, 单价 %3.3f \
。
3.为什么要在程序中加注释?怎样在程序中加注释?加入注释对程序的执行有没有影响? 4.用 Python (2)i
语句完成下列操作:
i 中。
(1) 将变量 i 的值增加 1。
的立方加上 j ,并将其结果保存到
32
-1 的值存放到 g 中。 (3) 将 2
(4) 将两位自然数的个位与十位互换,得到一个新的数 5.设 a=10,分别独立执行下列语句后 (1)a+=a (4)a,a=5,2*a
(2)a*=2 (5)a*=1<<1
( 不考虑个位为 0 的情况 ) 。 (3)a<<2 (6)x=a;a+=x
a 的值是多少? 20
6.Python 基本输入输出通过哪些语句来实现?
7.格式化输出中有哪些常用的格式说明符?其含义是什么? 8.从功能上讲,一个程序通常包括那些组成部分?
2