求青少年python三级考试题

1. 二进制数对应的十六进制数的数值是? ( )

A. 将十进制数10转化为十六进制数16

B. 将十六进制数10转化为十进制数16

C. 将字符串“10”转化为二进制整数

D. 将字符串“10”转化为十六进制整数

4. 八进制7与十六进制7相加,其对应的十进制数是? ( )

B. 以只读方式打开文件;

试题解析:文件打开方式:r只读,不创建文件。

6. 有如下从csv文件中读入数据的程序段:

程序中存在错误的地方是? ( )

8. 有关Python文件常用读写方式的描述,错误的是? ( )

B. read() 生成的文件内容是一个字符串

D. readlines() 每次按行读取整个文件内容,将读取到的内容放到一个字符串中

试题解析:readlines() 每次按行读取整个文件内容,将读取到的内容放到一个列表中

下列说法错误的是? ( )

C. 删除f.close()语句,不能正确保存文件

D. 当前程序的功能是将列表对象输出到CSV文件

10. 当发生异常时,下列描述正确的是? ( )

A. 需要捕获异常,然后进行相应的处理

B. 需要把可能发生错误的语句放在except模块里

C. 需要把处理异常的语句放在try模块里

D. 需要为每一个try模块设定且只能设定一个except模块

11. 下列程序段在运行时输入"2",则输出结果是? ( )

18. 下列表达式的结果与其他三项不相同的是? ( )

C. ascii()的返回值的类型必然是字符串

20. 下列关于表达式的计算结果,不正确的是? ( )

22. 下列函数能创建一个新的列表的是? ( )

23. 关于算法的说法,下列说法正确的是? ( )

A. 采用顺序查找算法,一定能找到数据

B. 算法必须有输入和输出

C. 对分查找算法不需要对数据进行排序

D. 顺序查找算法不需要对数据进行排序

24. 有如下列表a=[8,7,9,6,3,8],采用冒泡排序进行降序排序,请问第2趟排序之后的结果是? ( )

25. 有如下列表a=[8,7,9,6,3,8],采用选择排序进行升序排序,请问第2趟排序之后的结果是? ( )

试题解析:是'0x12’

28. 在Python中,可以使用下面代码读取文件中的数据到列表。

试题解析:也可以用分号做为切片依据,但得到的name结果为:列表中只有一整个字符串元素。

33. 在Python中,sorted()函数可以实现对列表中数据的排序,但排序后不改变原列表中数据的位置。

试题解析:本题的主要考核sorted函数的用法

36. 明明请你帮忙寻找100-999之间的所有“水仙花数”,并统计个数。“水仙花数”是指一个三位数各位数字的立方和等于该数本身。

请编程实现上述功能,补全代码。

② x//10 或等效答案;(3分)

考生答案:(此题已作答)

37. 查找“支撑数”。在已知一组整数中,有这样一种数非常怪,它们不在第一个,也不在最后一个,而且刚好都比左边和右边相邻的数大,你能找到它们吗? 输入一个数组,输出每个支撑数的数值以及它们在数组中位置编号。

请编写程序实现上述功能,补全代码。

① x[i] 或等效答案;(3分)

④ i+1 或等效答案;(3分)

⑤ len(b) 或等效答案;(3分)

考生答案:(此题已作答)

  1. 请读取某班级语文学科的成绩文件score.txt的数据,数据内容如下图显示:

下列代码实现了读取数据并对每个成绩从小到大排序后并输出,请你补全代码。

考生答案:(此题已作答)

}

国际青少年编程技术等级考试五级(Python)标准V1.0

国际青少年编程技术等级评测:五级标准

  1. 掌握对象的概念和基本属性,了解名字(变量名)的概念。

  2. 掌握字符串、列表、元组以及Range等序列类型数据的概念、属性和方法,能够根据问题需求熟练转换各种数据类型。

  3. 掌握多个数据的输入方法及输出格式控制。

  4. 掌握math库和random等库的导入及应用。

  5. 能够对同一任务的多种求解方法进行分析和比较,选择较优的算法。

  6. 掌握综合运用顺序、循环和分支三种控制结构编写程序的能力。

  7. 掌握文件的打开和遍历读取的方法,能够熟练使用文件中的数据。

  8. 将问题分解为更小的、便于管理的子问题,以便于程序开发。

  9. 在计划开发一个程序时使用迭代解析策略,能够测试和调试程序或算法,识别和修正错误,以确保程序按预期运行。

}

全国青少年软件编程等级考试标准(Python)由中国电子学会科普培训与应用推广中心指定。由全国青少年电子信息科普创新联盟标准工作组开发,由中国电子学会普及工作委员会审核通过,适用于由中国电子学会主办的青少年软件编程等级考试(Python)。

通过本级考核的学生,能对Python编程有了基本的了解,熟悉至少一种Python编程环境的操作,会编写含有变量及库文件的基本程序。具备用计算思维的方式解决简单的问题能力。

考核内容是根据软件开发所需要的技能和知识,以及国内编程教育的普及情况制定。主要以考察基础语法、算法和实践应用能力为主。

让学生掌握基本的Python编程相关知识和方法,会使用IDLE进行编程,熟悉Python的基本语法规则;
会用turtle库完成简单的顺序执行的Python程序,能解决较为简单的问题。

一、了解Python多种开发环境,熟练使用Python自带的IDLE开发环境,能够进行程序编写、调试和分析,具备使用Python开发环境进行程序设计的能力

熟悉IDLE的操作过程,会打开IDLE,会新建文件、保存文件;
熟练掌握使用IDLE进行编程,会修改文件、运行文件等操作;
熟悉IDEL的两种开发模式,会在不同模式下进行切换;
了解Python的版本号和目前最常用的Python版本

二、熟悉Python程序编写的基本方法

1、理解“输入、处理、输出”程序编写方法;

2、掌握Python的基本格式,编写程序时会合理的使用缩进、注释、字符串标识;

3、掌握变量节本概念,会使用变量,并且掌握变量名的命名和保留字等基本语法;

4、理解字符串、数值型变量,会对变量类型进行转换;

5、掌握并熟练编写带有数值类型变量的程序,具备解决数学运算基本问题的能力;

6、理解比较表达式、运算符、逻辑运算的基本概念,掌握Python编程基础的逻辑表达式

三、具备基本的计算思维能力,能够完成较简单的Python程序编写

1、理解顺序结构语句的特点和写法,能够完成简单顺序结构的程序;

2、理解比较表达式、运算符、逻辑运算的基本概念,掌握Python编程基础的逻辑表达式;

3、知道第三方库turtle的功能,会导入该库文件,掌握它的一些简单实用方法:前进、后退、左右转、提落笔、画点、画圆

}

我要回帖

更多关于 python编程题题库 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信