Python二级考试的程序题如何计分?

Python0142

Python二级考试的程序题如何计分?,第1张

全国计算机等级考试二级操作题部分采用计算机自动评分方式,其中有的题型采用比照标准答案集进行评分,有的题型用一定的算法对程序的输出结果进行检测来评分。

一、Python语言的基本语法元素

1、程序的基本语法元素:程序的格式框架、缩进、注释、变量、命名、保留字、数据类型、赋值语句、引用;

2、基本输入输出函数:input()、eval()、print()

3、源程序的书写风格;

4、Python语言的特点。

二、基本数据类型

1、数字类型:整数类型、浮点数类型和复数类型;

2、数字类型的运算:数值运算操作符、数值运算函数;

3、字符串类型及格式化:索引、切片、基本的format()格式化方法;

4、字符串类型的操作:字符串操作符、处理函数和处理方法;

5、类型判断和类型间转换。

三、程序控制结构

1、程序的三种控制结构;

2、程序的分支结构:单分支结构、二分支结构、多分支结构;

3、程序的循环结构:遍历循环、无限循环、break和continue循环控制;

4、程序的异常处理:try-except。

# python版本:3.6.5

def main():

# 保存题目

questions=["Q1","Q2","Q3","Q4","Q5"]

# 保存每个题目的四个答案

answers=[["A1","A2","A3","A4"],["A1","A2","A3","A4"],["A1","A2","A3","A4"],["A1","A2","A3","A4"],["A1","A2","A3","A4"]]

# 保存每个题目的正确答案

correctAswers=["A","B","C","A","B"]

# 保存四个选项

index=["A","B","C","D"]

# 当前题目序号

currentQuestion=0

# 分数

point=0

# 一共五道题

while (currentQuestion<5):

print("题目:",questions[currentQuestion])

for i in range(0,4):

print(index[i],".",answers[currentQuestion][i])

userAnswer = input("你的答案:")

# 默认abcd和大写一样,答对加分

if userAnswer.lower()==correctAswers[currentQuestion].lower():

point+=1

# 下一题

currentQuestion+=1

print("答题结束,你的分数:",point)

main()