题目
一、单选题(每题10分,共6道小题,总分值60分)1.已知x=(3,),那么表达式x*3的值为()。A. (3,3,3,)B. (9,)C. (9,9,9)D. (9,9)
一、单选题(每题10分,共6道小题,总分值60分)1.已知x=(3,),那么表达式x*3的值为()。
A. (3,3,3,)
B. (9,)
C. (9,9,9)
D. (9,9)
题目解答
答案
A. (3,3,3,)
解析
本题考查Python中元组与整数相乘的运算规则。关键点在于理解元组乘以整数时,是重复该元组的元素,而非对每个元素进行数值乘法。例如,(1,2)*3的结果是(1,2,1,2,1,2)。因此,当x=(3,)时,x*3会将元组(3,)重复三次,得到(3,3,3)。
解题步骤
-
理解元组乘法的定义
在Python中,元组与整数相乘时,整数表示重复元组的次数。例如:(a, b) * 2 → (a, b, a, b) -
代入题目中的值
题目中x = (3,),因此x*3等价于将(3,)重复3次:(3,) * 3 → (3, 3, 3) -
分析选项
- 选项A:
(3,3,3,),末尾的逗号是合法的元组写法,实际值为(3,3,3),正确。 - 选项B:
(9,),错误,混淆了元素乘法与元组重复。 - 选项C/D:包含
9的元组,错误,与运算规则无关。
- 选项A: