Python测试(三)
欢迎参加本次Python考试,请认真作答以下题目。
1. 基本信息:
姓名:
单选题(每题2分,共30分)
2. 人工智能现在非常火,小杨就想多了解一下,其中就经常听人提到“大模型”。那么请问这里说的“大模型”最贴切是指
大电脑模型
大规模智能
智能的单位
大语言模型
3. 小杨这学期刚开学就选修了一门编程课,然后就想编写程序来计算1到10001之间的所有偶数的和。他希望程序采用简单累加整数的方法,同时希望源程序尽可能清晰、简洁,则下面关于实现累加时采用的主要控制结构的哪个说法最不合适
使用循环结构
使用循环和分支的组合
仅使用顺序结构
不使用分支结构
4. 下面的Python代码用于输入姓名,然后输出姓名,正确的说法是
XingMing是汉语拼音,不能作为变量名称
可以将XingMing改为Xing Ming
可以将XingMing改为xingming
可以将XingMing改为Xing-Ming
5. 下列Python代码执行后,其输出是
2.6 2 3
2.623
2 2 3
2 3 4
6. Python表达式3 * 3 ** 3 // 3的值是
243
81
27
9
7. 下面的Python代码执行时如果先输入10回车后输入20并回车,其输出是
30
1020
{N M}
N M
8. 当前是9月,编写Python代码求N个月后的月份。横线处应填入的代码是
N % 12
9 + N % 12
(9 + N) // 12
(9 + N) % 12
9. 下面Python代码执行后的输出是
5050
4950
50
49
10. 下面的Python代码执行后输出是
90
100
900
1000
11. 下面Python代码执行后输出是
1#2#
1#2#END
1#2
1#2#3#4#END
12. 下面的Python代码用于求N的镜面数(N的个位到最高位的各位数字依次反过来出现在数字中,但高位0将被忽略,不输出),如输入1234,则将输出4321,又如输入120,则将输出21,错误的选项是
N != 0
not (N == 0)
N = 0
N > 0
13. 下面Python代码用于交换两个正整数,其不能实现的代码是
temp = a; a = b; b = temp
a, b = b, a
a = a + b; b = a - b; a = a - b
a = b; b = a
14. 有关下面Python代码说法正确的是
代码执行后,海龟会水平向右画一条100像素的直线
因为在turtle.forward(100)之前没有执行turtle.pendown(),因此只会水平向右移动100像素,但不会绘制直线
因为在turtle.forward(100)之前没有执行turtle.pensize(n),其中n为正整数,因此只会水平向右移动100像素,但不会绘制直线
因为在turtle.forward(100)之前没有执行turtle.pencolor(color),color为合法的颜色值,因此只会水平向右移动100像素,但不会绘制直线或者说绘制了直线,但与背景颜色保持一致,看不出是直线
15. 为在Python Turtle中输出如下图形,代码横线处应填入
15
30
45
90
16. 为在Python Turtle中输出如下图形,代码横线处应填入
1
2
3
4
判断题(每题2分,共20分)
17. 在集成开发环境里调试程序时,要注意不能修改源程序,因为如果修改,就要终止调试、关闭该文件并重新打开,才能再次开始调试。
对
错
18. 执行Python表达式10 ** 0.5将报错,因为0.5所在位置只能是正整数。
对
错
19. 下面Python代码执行后将输出9。
对
错
20. 下面Python代码执行后将输出55。
对
错
21. 将下面Python代码中的range(100)修改为range(1,100),其输出与当前代码输出相同。
对
错
22. 将下面Python代码中的i < 10修改为i <= 10,其执行后输出相同。
对
错
23. 下面的Python代码执行后将输出45。
对
错
24.
执行下面的
Python
代码后,将输出
30
。
对
错
25. 下面的Python代码执行后,海龟指向不会发生变化。
对
错
26. 下面的Python代码执行后将能绘制出大于3的正多边形。
对
错
编程题(每题25分,共50分)
27. 商店折扣:
商店正在开展促销活动,给出了两种方案的折扣优惠。第一种方案是购物满x元减y元;第二种方案是直接打n折,也就是价格变为原先的n/10。这里的x、y、n均是正整数,并且x > y,n < 10。
小明在商店挑选了价格总和为p元的物品,结账时只能使用一种优惠方案。小明最少需要支付多少钱呢?
输入格式:四行,四个正整数x、y、n、p,含义见题目描述。
输出格式:一行,一个小数,表示小明最少需要支付多少钱,保留两位小数。
28. 金字塔:
金字塔由n层石块垒成。从塔底向上,每层依次需要1²、2²、...、n²块石块。
请问搭建金字塔总共需要多少块石块?
输入格式:一行,一个正整数n,表示金字塔的层数。
输出格式:一行,一个正整数,表示搭建金字塔所需的石块数量。
关闭
更多问卷
复制此问卷