NCT等级测试-Python编程一级真题测试卷1图文 一、选择题 1.以下Python表达式中,哪项的值与其它三项不同( ) A.len("my name is james".split()) B.int(4.99) C.sum([1,2,1,1]) D.max([1,2,3,4]) 2.已知字符串a="python",则a[1]的值为( ) A."p" B."py" C."Py" D."y" 3.Python的关系运算符中,用来表示不等于的符号是( ) A.= = B.!= C.>= D.<= 4.下面Python代码运行后,a、b的值为( ) a=23 b=int(a/10) a=(a-b*10)*10 b=a+b print(a,b) A.23 2 B.30 20 C.30 32 D.3 2 5.韦沐沐同学利用Python软件编制程序。初始时,他使用流程图描述算法,在设计输入 、输出数据时使用的图例是( ) A. B. C. D. 6.在用Python编程对数据进行分析的时候,代码pandas.DataFrame.sum( )执行的操作是 A.返回所有列的和 B.返回所有行的和
【Python编程基础知识点】
1. Python表达式的值比较:
- `len("my name is james".split())` 计算字符串切片后的列表元素个数,即单词数量,其值为5。
- `int(4.99)` 将浮点数转换为整数,会向下取整,其值为4。
- `sum([1, 2, 1, 1])` 计算列表中所有数字的和,其值为5。
- `max([1, 2, 3, 4])` 返回列表中的最大值,其值为4。
2. 字符串索引:
- 对于字符串`a="python"`,`a[1]`表示获取字符串的第二个字符,其值为"y"。
3. 关系运算符:
- Python中表示不等于的符号是`!=`。
4. Python代码分析:
```python
a=23
b=int(a/10)
a=(a-b*10)*10
b=a+b
print(a,b)
```
这段代码将23转换成十进制形式,`a`变为3,`b`变为2,最后打印出`a`和`b`的值,选项D正确。
5. 流程图符号:
- 在设计输入、输出数据时,通常使用流线型图例表示数据流动,选项A符合这个描述。
6. Pandas数据分析:
- `pandas.DataFrame.sum()` 是Pandas库中用于返回DataFrame所有列或行的和的函数,具体取决于是否指定了轴向。
7. Python合法标识符:
- Python的合法标识符不能以数字开头,因此选项B错误。
8. Python多分支选择结构:
- Python中实现多分支选择结构最常用的方法是`if-elif-else`结构。
9. 字符串拼接:
- `print(a[1]+a[3])` 将字符串的第二个字符和第四个字符拼接,其值为"yt"。
10. Python转义字符:
- `\`反斜杠用于转义特殊字符,`\r`表示回车,`\n`表示换行,`\t`表示制表符,`\\"`表示双引号,选项D描述错误。
11. Python变量命名规则:
- 变量名不能以数字开头,也不能是保留字,所以选项A、B、C都不正确,选项D(dist)是合法的变量名。
12. Python循环:
- 题目要求找到100以内所有能被3整除的正整数,可以使用`for i in range(3, 101, 3):`这样的循环结构。
13. Python循环输出:
- `for i in range(1, 5):`循环中,`i`的值在每次迭代后都会增加1,而`s`的值会累加,最后输出时,`i`的值为5,`s`的值为10。
14. Python程序执行:
- `print(1**2+2**2+3**2)`的结果是14,所以选项B正确。
15. Python逻辑判断:
- `print(66!=66)`会输出`False`,因为66不等于66的逻辑判断结果是False。
16. Python一元二次方程:
- 一元二次方程的判别式为`b**2 - 4*a*c`,根据题目,需要填入这个表达式。
- 当判别式大于等于0时,输出实数根,所以第二空应填入`sqrt(d)`。
- 第三空应填入`(-b-math.sqrt(d))/(2*a)`,表示输出方程的另一个实数根。
- 当判别式小于0时,输出"方程无实数根",所以最后一空应填入`print("方程无实数根")`。
17. Python代码实现:
- 为了找出1到n之间同时是3和5的倍数的数,可以使用`range(3, n+1, 15)`,因为3和5的最小公倍数是15。
18. 随机数解决百钱白鸡问题:
- 使用`random`模块生成随机数,通过循环尝试不同的组合来解决这个问题,通常会涉及到整数的加减乘除运算。
以上是针对NCT一级Python编程真题测试卷涉及的知识点的详细解析。这些知识点涵盖了Python的基础语法、数据类型、控制结构、字符串操作、Pandas库的使用以及算法设计等重要内容。对于学习Python编程的初学者,掌握这些基本概念和操作至关重要。
1