扫二维码与项目经理沟通
我们在微信上24小时期待你的声音
解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流
计算机二级python的考试题型有单项选择题、基本编程题、简单应用题和综合应用题四个模块,分值分别为40分,18分,24分和18分,及格分数为60分,每一场考试有3套题,一般为随机分配。
在网站制作、网站设计中从网站色彩、结构布局、栏目设置、关键词群组等细微处着手,突出企业的产品/服务/品牌,帮助企业锁定精准用户,提高在线咨询和转化,使成都网站营销成为有效果、有回报的无锡营销推广。创新互联建站专业成都网站建设10年了,客户满意度97.8%,欢迎成都创新互联客户联系。
1、单项选择题
(1)1~10题主要考察公共基础知识,即教材上的概念(我们那时教python时有配套的课本,考二级的时候概念题基本在这上面都能找到答案);
(2)11~40题考查python相关内容,基本上教材上教的算法都会考到,具体有列表,集合、保留字、第三方库等,题目难易都有,且同一套题不同考生的题目顺序也不一样。
2、基本编程题
该部分为填空题,考生需要根据给出的程序框架把内容补充完整,并且我们当时考试的时候是可以切换到python编码页面进行验算的,这一模块只要好好学基本上都能填对。
3、简单运用题
这一模块有两道题,其中一道为turtle(三套题都有考),以补全代码的形式出现,即在不修改系统给出的代码的情况下将代码补齐,另一道不同套卷考察的内容不同,我那时候考察的是函数。
4、综合应用题
一般是文件管理,分词排序、文件读写等,相比起前面的题目会有些难度。
总结:其实python二级考试内容并不难,总体上通过率还是很高的,通过后会有合格和优秀之分,想要达到优秀会有一定难度。
一、 题型及分值分布
1. 单选题共40道,1到10题为公共基础知识,11到40题是python相关的知识,比如数据结构与算法、python基础知识。每道题1分,共40分;
2. 基础编程题共3道,题目会给一部分写好的代码,描述它的作用,然后填补空缺处的代码,使程序能正常运行。每题5分,共15分;
3. 简单应用题共2道,一道是利用turtle画出图形,一般以代码补全的方式出现,给出大部分代码,填写剩余的两三行。另一道难度稍大些,也是填写代码,具体题目类型看情况而定,一般要填三四行。前者10分,后者15分,共25分;
4. 综合应用题共1道,一般是对分词排序、文件读写或管理,要求完整写出整个程序,并能够运行成功输出题目要求的结果。要步骤给分,共20分。
二、 考试内容
1. python的基本语法与元素
了解程序中的基本知识,比如引用、命名、变量、缩进、赋值语句等。掌握输入输出语句的用法,熟知关键保留字。
2. 基本数据类型
熟知数字类型如何使用,其中有int、bool、float、complex。了解字符串类型的处理方法,如何切片以及格式化format()的使用。知道数据类型间如何进行转化,会根据要求操作。了解有关数据类型的有关python函数,掌握并能运用。
3. 程序的控制结构
理解顺序结构、循环结构、分支结构的书写方法。掌握分支结构中单分支、双分支以及多分支的结构,且会运用else以及elif。熟悉循环结构中while、for、break以及continue的作用以及使用方式,知道如何用try——except处理异常。
4. 函数的编写与运用
会编写def自定义函数,会用return返回值。知道函数的参数分类以及用法,并能区分局部变量与全局变量的作用范围。
5. 组合数据类型
会运用列表,能对列表进行一些基础操作。了解元组、集合与字典,并会运用到程序中。熟知一些列表操作、集合操作或者字典操作的专用python函数。
6. 文件操作
知道文件打开、关闭与读写的基本函数,掌握并会运用。能对一维、二维数据进行处理表达,会采用CSV格式对它们进行读写。
7. python库
了解turtel库、random库、time库、jieba库、pyinstaller库以及一些第三方库的相关函数,会安装需要的库并运用到程序编写中。
我举个例子:
def b(s):
# 这里并不是修改了原来s的数据,只是把
# 这个函数里的s指向了别的东西
s = s[1:]
s = "okc"
b(s)
print(s)
## s仍然是"okc"
所以你在递归trim的时候,并没有对当前的s作出改变,所以你的s停留在s[1:-1]的状态最后被返回。
正确做法是:
def trim(s):
if s[0] == " " == s[-1]:
s = s[1:-1]
return trim(s)
elif s[0] == " ":
s = s[1:]
return trim(s)
elif s[-1] == " ":
s = s[:-1]
return trim(s)
return s
1、average_sum函数的功能为求一批数中大于平均值
sum=0
k=0
for i in range(n):
sum=sum+a[i]
average=sum/n
for i in range:
if(a[i]average):
k=k+a[i]
return k
2、编写函数fun求一个不多于五位数的正整数的位数
if(m9999):
place=5
elif(m999):
place=4
elif(m99):
place=3
elif(m9):
place=2
else:
place=1
return place
3、请编fun函数,求4*4整形数组的主对角线元素的和
sum=0.0
for i in range(4):
sum+=a[i][i]
return sum
4、已知:一元钱一瓶汽水,喝完后两个空瓶换一瓶汽水。问:请输入钱数(大于1的正整数),则根据钱数最多可以喝到几瓶汽水。
s=0
k=0
while m0:
m=m-1
s=s+1
k=k+1
while k=2:
k=k-2
s=s+1
k=k+1
return s
5、编写函数fun(x,y),函数的功能是若x、y为奇数,求x到y之间的奇数和;若x、y为偶数,则求x到y之间的偶数和。要求必须使用for结构。
主函数的功能是分别计算如下的值:
(1+3+5+……+777)+(2+4+6+……+888)=???
(1+3+5+……+1111)+(2+4+6+……+2222)=???
(1+3+5+……+1999)+(2+4+6+……+1998)=???
s=0
for i in range(x,y+1,2):
s=s+i
return s
6、编写函数main 求3!+6!+9!+12!+15!+18!+21!
s=0
for i in range(3,22,3):
r=1
for j in range(1,i+1):
r*=j
s+=r
print(s)
我们在微信上24小时期待你的声音
解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流