Python入门编程课程自我效能

如果你从未接触过题目中涉及的概念或任务,或因不了解相关内容而无法判断自己是否有能力完成,请选择“无法回答”。如果你能够理解题目所描述的任务,只是认为自己目前做不到或信心较低,请仍根据实际信心程度在1—7中选择相应选项,而不要选择“无法回答”。
1 = 完全不同意
2 = 不同意
3 = 比较不同意
4 = 既不同意也不反对
5 = 比较同意
6 = 同意
7 = 完全同意
1. 你的姓名学号是(eg. 陈xx 2024384511)
2. 我能够跟踪一个Python程序的执行过程。
3. 我能够跟踪包含嵌套条件语句的Python程序的执行过程。
4. 我能够跟踪使用列表或数组的Python程序的执行过程。
5. 我能够跟踪遍历嵌套结构的Python程序的执行过程,例如列表中的列表或二维数组。
6. 我能够跟踪包含带参数和返回值的函数或方法调用的Python程序的执行过程。
7.

Python程序的不同位置使用了相同的变量名时,我仍然能够正确跟踪程序的执行过程。

8. 我能够解释类与类的实例之间的区别。
9. 我能够在适当情况下运用继承关系设计一组类。
10. 当一个类中存在两个名称相同但定义不同的函数或方法时,我能够判断程序实际调用了哪一个。
11. 我能够跟踪递归程序的执行过程。
12. 我能够识别问题中的递归模式,并编写程序利用这种模式解决问题。
13. 我能够将一个问题分解成若干个较为简单的子问题。
14. 我能够按照一定的步骤分析问题、设计解决方案,并将解决方案编写成Python程序。
15. 在已经知道解决方案设计思路的情况下,如果Python程序运行结果不正确,我能够找出错误的来源。
16. 我能够设计一组测试用例,用来检验Python程序是否正确。
17. 即使此前未能正确分析类似程序,我仍然能够继续尝试,并正确跟踪当前程序的执行过程。
18. 即使我已经花费数小时修改程序错误,并且又发现了新的错误,我仍然能够继续修改,直至编写出能够正确运行的程序。
19. 我能够编写包含函数或方法定义与调用的Python程序
20. 我能够判断Python程序中布尔表达式的结果。
21.

我能够根据自然语言描述的条件,编写相应的布尔表达式。

22.

本次Python基础编程测试每题5分总共20题,满分为100分。在不使用生成式人工智能、参考资料或他人帮助的情况下,我预计自己能够获得:(填写具体预测分数0-100之间,为5的倍数)

更多问卷 复制此问卷