小学python竞赛试题及答案

小学python竞赛试题及答案

一、选择题(每题2分,共40分)

1. Python中如何输出字符串"Hello, World!"?

A. print("Hello, World!")

B. print("Hello, World!")

C. print("Hello, World!")

D. print("Hello, World!")

2. 下面哪个选项是正确的Python注释的写法?

A. // This is a comment

B. /* This is a comment */

C.

D. # This is a comment

3. 如果想要计算2的8次方,正确的表达式是?

A. 2^8

B. 2*8

C. 2**8

D. 2/8

4. 下面哪个选项是正确的if语句的写法?

A. if x > 5 then:

B. if x > 5:

C. if x > 5

D. if (x > 5)

5. 在Python中,如何定义一个空的列表?

A. empty = []

B. empty = {}

C. empty = ()

D. empty = ""

6. 下面哪个选项可以用来删除列表中的一个元素?

A. remove()

B. delete()

C. pop()

D. clear()

7. 下面哪个选项是正确的for循环的写法?

A. for i in range(10) {

B. for i in range(10):

C. for (i = 0; i < 10; i++):

D. for i in range(1, 10, 2)

8. 如果想要从键盘输入一个字符串,正确的代码是?

A. input()

B. print()

C. read()

D. write()

9. 下面哪个选项可以将一个字符串转换为整数?

A. str()

B. int()

C. float()

D. bool()

10. 下面哪个选项是计算列表中元素个数的函数?

A. len()

B. count()

C. size()

D. sum()

11. 在Python中,下面哪个选项可以用来生成一个随机数?

A. random()

B. randint()

C. randrange()

D. randomize()

12. 下面哪个选项可以用来向列表末尾添加一个元素?

A. append()

B. extend()

C. insert()

D. push()

13. 在Python中,下面哪个选项可以用来判断一个字符串是否是另一个字符串的子串?

A. contains()

B. includes()

C. substring()

D. in

14. 下面哪个选项可以用来将列表中的元素按照升序排列?

A. sort()

B. sorted()

C. order()

D. arrange()

15. 如果想要在Python中使用math库中的函数,应该使用哪个选项导入?

A. import math

B. include math

C. from math import *

D. from math import function

二、编程题

1. 编写一个程序,要求用户输入一个正整数n,然后输出1到n之间所有奇数的和。

2. 编写一个程序,要求用户输入一个字符串,然后反转该字符串并输出。

3. 编写一个函数,接受一个字符串作为参数,返回该字符串中的所有数字字符组成的新字符串。例如,对于输入"abc123xyz",应该返回"123"。

4. 编写一个程序,接受用户输入的两个整数a和b,然后输出它们的最大公约数。

5. 编写一个函数,接受一个列表作为参数,将列表中的元素去重并返回新的列表。例如,对于输入[1, 2, 3, 2, 4, 4, 5],应该返回[1, 2, 3, 4,

5]。

三、答案

选择题答案:

1. A

2. D

3. C

4. B

5. A

6. C

7. B

8. A

9. B

10. A

11. C

12. A

13. D

14. A

15. A

编程题答案:

1.```python

n = int(input("请输入一个正整数:")) sum = 0

for i in range(1, n+1, 2):

sum += i

print("1到{}之间的所有奇数的和为:{}".format(n, sum)) ```

2.```python

s = input("请输入一个字符串:")

reversed_s = s[::-1]

print("反转后的字符串为:", reversed_s)

```

3.```python

def extract_digits(string):

digits = ""

for char in string:

if char.isdigit():

digits += char

return digits

s = input("请输入一个字符串:")

digits_string = extract_digits(s)

print("提取到的数字为:", digits_string)

```

4.```python

def gcd(a, b):

while b != 0:

a, b = b, a % b

return a

a = int(input("请输入第一个整数:"))

b = int(input("请输入第二个整数:"))

print("最大公约数为:", gcd(a, b))

```

5.```python

def remove_duplicates(lst):

return list(set(lst))

lst = [1, 2, 3, 2, 4, 4, 5]

new_lst = remove_duplicates(lst)

print("去重后的列表为:", new_lst)

```

以上是小学Python竞赛的试题及答案,希望对你有所帮助!

小学python竞赛试题及答案

小学python竞赛试题及答案 一、选择题(每题2分,共40分) 1. Python中如何输出字符串"Hello, World!"? A. print("Hello, World!") B. print("Hello, World!") C. print("Hello, World!") D. print("Hello, World!") 2. 下面哪个选项是正确的Python注释的写法? A. // This is a comment B. /* This is a comment */ C. D. # This is a comment 3. 如果想要计算2的8次方,正确的表达式是? A. 2^8 B. 2*8 C. 2**8 D. 2/8 4. 下面哪个选项是正确的if语句的写法?

A. if x > 5 then: B. if x > 5: C. if x > 5 D. if (x > 5) 5. 在Python中,如何定义一个空的列表? A. empty = [] B. empty = {} C. empty = () D. empty = "" 6. 下面哪个选项可以用来删除列表中的一个元素? A. remove() B. delete() C. pop() D. clear() 7. 下面哪个选项是正确的for循环的写法? A. for i in range(10) { B. for i in range(10): C. for (i = 0; i < 10; i++): D. for i in range(1, 10, 2)

8. 如果想要从键盘输入一个字符串,正确的代码是? A. input() B. print() C. read() D. write() 9. 下面哪个选项可以将一个字符串转换为整数? A. str() B. int() C. float() D. bool() 10. 下面哪个选项是计算列表中元素个数的函数? A. len() B. count() C. size() D. sum() 11. 在Python中,下面哪个选项可以用来生成一个随机数? A. random() B. randint() C. randrange()

六一计算机竞赛 小学Python决赛题目

2019年上海市六一小学生计算机创新实践活动 Python比赛决赛试题 注意事项: 请先在D盘上建立一个文件夹,此文件夹命名为“准考证编号学生姓名”。(如:P131 柯艺),然后将你编写的程序保存在这个文件夹里。考试结束上传到教师机中。 一、春夏秋冬(文件名p1.py) 一年四季,春夏秋冬。每年的3月到5月,春,6月到8月,夏,9月到11月秋,12,1,2三月为冬。输入月份,输出对应的季节。 程序运行示例: 输入月份:7 输出:夏 二、求人数(文件名p2.py) 某小学五年级共有N个班,每个班的人数已知,现在请你统计五年级共有多少人。全年级的人数等于各班人数的和。数据输入:共有N+1行,第一行为班数N(n<=10),接下来有N行,每行一个正整数,表示各班的人数(小于等于60)。 数据输出:只有一个数,表示全年级的人数。 输入输出样例:输入 3 36 40 38 输出 114 三、三角形(文件名p3.py) 输入一个自然数n,在命令行中输出由"#"组成的n行直角三角形。 程序运行示例:

N:4 # ## ### #### 四、玫瑰数(文件名p4.py) 如果一个四位数,其各位数字的四次方和等于其本身,称此四位数为玫瑰数。请计算所有的玫瑰数。 五、子序列(文件名p5.py) 一个数列,元素可能为负整数、0、正整数。找出和最大的子序列,输出最大的子序列和。如数列为1,2,3,-5,0,7,8时,输出15。 六、欧氏距离(文件名p6.py) 欧几里得距离,又称欧氏距离,是最常见的距离度量,衡量的是多维空间中各个点之间的绝对距离。 人工智能中,在计算相似度(比如人脸识别)的场景下,欧几里得距离是比较直观、比较常见的一种相似度算法。欧氏距离越小,相似度越大;欧氏距离越大,相似度越小。 二维平面上两点a(x1,y1)与b(x2,y2)间的欧氏距离: 请大家编写函数euclideanDistance(x1, y1, x2, y2)计算两个点的欧几里得距离。 之后调用函数,计算点(1,1)与b(2,3)间的欧氏距离。

2021年3月青少年软件编程Python一级真题

青少年软件编程(Python)等级考试试卷(一级) 分数:100 题数:37 一、单选题(共25题,每题2分,共50分) 1.下列哪个操作不能退出IDLE环境?() A. Alt+F4 B. Ctrl+Q C. 按ESC键 D. exit() 标准答案:C 2.print(4 + 8 // 2)的输出结果是?() A. 6 B. 6.0 C. 8 D. 8.0 标准答案:C 3.下列哪个软件不能进行Python代码编写?() A. IDLE B. PyCharm C. Visual Studio Code D. WPS 标准答案:D 4.下列哪个符号可以用来修改变量的值?() A. >= B. <= C. == D. = 标准答案:D 5.关于print语句,下列选项能够正确输出的是?() A. print('hello!,2021年!') B. print 'hello!,2021年!' C. print"(hello!,2021年!)" D. print("hello!,2021年!') 标准答案:A 6.运行下列代码,d输出的结果是?()

a,b,c=23,13,3 d=(a+b)-c**c A. 22 B. 27 C. 99 D. 9 标准答案:D 7.下列代码段 star_number1="star2" star_number2="star3" print(star_number1+star_number2) 结果是?() A. star5 B. star3star2 C. star2star3 D. star23 标准答案:C 8.Python中的余数运算符是用哪个符号表示的?() A. % B. / C. // D. \\ 标准答案:A 9.下列运算中,运算结果为True的是?() A. 2>3 and 3>2 B. 4=!0 and 3+2>=5 C. 3**2<8 or 3+2<5 D. not 20>=20 标准答案:B 10.在turtle库中的指令,执行以下代码指令后,画笔为以下哪种状态?() import turtle turtle.color('pink') turtle.pensize(5) A. 画笔颜色为粉色,画笔宽度为5

小学生 编程 试题及答案

小学生编程试题及答案 (正文) 编程是一门能够培养孩子逻辑思维和创造力的重要技能,而小学阶段正是培养孩子兴趣和基础的黄金时期。本文将为大家提供一些适合小学生的编程试题及答案,帮助他们在轻松有趣的环境中学习编程。 一、选择题 1. 以下哪个不是一种编程语言? A. Python B. Mandarin C. Scratch D. Java 答案:B 2. 下面哪个符号表示赋值操作? A. = B. + C. * D. / 答案:A

3. 在Scratch中,当小猫遇到墙壁时,应该使用下面哪个积木块? A. move 10 steps B. turn right 90 degrees C. say "Hello, World!" D. if on edge, bounce 答案:D 二、填空题 1. 用Python打印输出"Hello, World!"的代码是__________。 答案:print("Hello, World!") 2. 用Scratch控制小猫向左移动的积木块是__________。 答案:move 10 steps 3. Java是一种__________。 答案:编程语言 三、解答题 1. 用代码实现以下图形: ``` ***** *****

***** ``` 答案:Python代码示例: ``` for i in range(3): print("*****") ``` 2. 用Scratch编写一个小猫从屏幕最左侧移动到最右侧的程序。 答案:Scratch积木块示例: ![Scratch_answer](scratch_answer.png) 四、应用题 假设小明有5个苹果,他想分给他的3个朋友。请你写一个程序帮小明计算每个朋友能分到几个苹果,以及剩下几个苹果。 答案:Python代码示例: ``` apples = 5 friends = 3 each_friend_gets = apples // friends leftover_apples = apples % friends

python 少儿竞赛题

当然可以,这里有一些简单的 Python 竞赛题目,适合少儿学习。 1. 题目一:猜数字 编写一个程序,随机生成一个 1 到 100 之间的整数,然后让用户尝试猜测这个数字。如果用户猜的数字比随机数大,程序应该提示用户“太大了!”;如果用户猜的数字比随机数小,程序应该提示用户“太小了!”。当用户猜对数字时,程序应输出“恭喜你,猜对了!”。 ```python import random def guess_number(): number = random.randint(1, 100) guess = int(input("请猜一个1到100之间的数字:")) while guess != number: if guess > number: print("太大了!") else: print("太小了!") guess = int(input("再猜一次:")) print("恭喜你,猜对了!") guess_number()

``` 2. 题目二:计算器 编写一个简单的计算器程序,可以进行加、减、乘、除运算。例如,用户可以输入“2 + 3 * 4”,然后程序会输出结果“14”。 ```python def calculator(): print("请输入一个算式,例如 '2 + 3 * 4':") expression = input() try: result = eval(expression) print("结果是:", result) except: print("算式有误,请重新输入。") calculator() ``` 3. 题目三:猜字母游戏 编写一个程序,随机生成一个小写字母,然后让用户尝试猜测这个字母。如果用户猜的字母与随机字母相同,程序应该输出“恭喜你,猜对了!”;如果不同,程序应该提示用户“猜错了,正确答案是...”。

五年级Python试题(含答案)

五年级Python试题(含答案) 五年级Python试题(含答案) 学校:班级:姓名:考号: 一、选择(10题) 1、下列哪个语句在Python中是非法的() A、x = y = z = 1 B、x = (y = z + 1) C、x, y = y, x D、x += y 2、执行下列语句后的显示结果是什么( ) >>> world=”world” >>> print “hello”+ world A、helloworld B、“hello”world % C、hello world D、语法错误 3、Python不支持的数据类型有() A、char B、int C、float D、list 4、计算机中信息处理和信息储存用() A 二进制代码 B 十进制代码 C 十六进制代码 D ASCII代码 5、以下哪项python能正常启动() A 拼写错误

B 错误表达式 C 缩进错误 D 手动抛出异常 6、关于Python内存管理,下列说法错误的是() A、变量不必事先声明 B、变量无须先创建和赋值而直接使用 … C、变量无须指定类型 D、可以使用del释放资源 7、python源程序执行的方式() A 编译执行 B 解析执行 C 直接执行D边编译边执行 8、Python语言语句块的标记是( ) A 分号 B 逗号 C 缩进 D / 9、算法是指:() A) 数学的计算公式 B) 程序设计的语句序列 C) 对问题的精确描述 D) 解决问题的解决问题的精确步骤 <10、python计算思维能力和下述其他方面能力相比,何者更接近( ) A) 阅读、写作和算术B) 逻辑推理 C)形象思维D)技巧体操 二、判断(10题) 1、不可以在同一台计算机上安装多个Python版本。() 2、已知x = 3,那么赋值语句x = 'abcedfg' 是无法正常执行的。

五年级Python试题含答案

五年级Python试题含答案 一、选择题(每题2分,共30分) 1. 下列选项中,不是Python的关键字的是: A. def B. import C. for D. class 答案:B 2. 如果要将一个列表按照从小到大的顺序进行排序,应该使用以下哪个函数: A. max() B. sorted() C. sum() D. len() 答案:B 3. 下列代码的输出结果是什么: nums = [1, 2, 3, 4, 5] print(nums[3])

A. 1 B. 2 C. 3 D. 4 E. 5 答案:D 4. 在Python中,以下哪个函数可以用来输出结果到屏幕上: A. input() B. print() C. random() D. range() 答案:B 5. 下面哪个条件判断语句的输出结果为True: A. 6 > 10 B. 8 != 8 C. "apple" > "banana" D. not True 答案:D

二、填空题(每题2分,共20分) 1. 下划线(__)开头和结尾的函数叫做______函数。 答案:特殊 2. 判断下列变量的数据类型:num = 5.6 答案:float 3. 用Python代码输出“Hello, World!”。 答案:print("Hello, World!") 4. 完成以下循环语句,输出1到10的数字: for i in ______(10): print(i) 答案:range 5. 列表是Python中常用的数据结构,用________表示。 答案:[] 三、编程题(共50分) 题目1:编写一个程序,判断一个数是否为素数。如果是素数,输出"Yes",否则输出"No"。 答案: def is_prime(n):

五年级Python试题(含答案)

五年级Python试题(含答案) 学校:班级:姓名:考号: 一、选择( 10题) 1、下列哪个语句在 Python 中是非法的 ( ) A、x=y=z=1 B、x=(y=z+1) C、x, y = y, x D 、x += y 2、执行下列语句后的显示结果是什么 ( ) >>>world=”world” >>>print“hello”+world A 、helloworld B 、“hello”world C、hello world D 、语法错误 3、Python 不支持的数据类型有 ( ) A 、char B 、int C、float D 、list 4、计算机中信息处理和信息储存用 ( ) A 二进制代码 B 十进制代码 C 十六进制代码 D ASCII 代码 5、以下哪项 python 能正常启动 ( ) A 拼写错误 B 错误表达式 C 缩进错误 D 手动抛出异常 6、关于 Python 内存管理,下列说法错误的是 ( ) A、变量不必事先声明 B、变量无须先创建和赋值而直接使用 C、变量无须指定类型 D、可以使用 del 释放资源 7、python 源程序执行的方式 ( ) A 编译执行 B 解析执行 C 直接执行 D 边编译边执行 8、Python 语言语句块的标记是 ( ) A 分号 B 逗号 C 缩进 D / 9、算法是指: ( ) A) 数学的计算公式 B) 程序设计的语句序列 C) 对问题的精确描述 D) 解决问题的解决问题的精确步骤 10 、python 计算思维能力和下述其他方面能力相比,何者更接近 ( ) A) 阅读、写作和算术 B) 逻辑推理 C)形象思维 D)技巧体操二、判断(10题) 1、不可以在同一台计算机上安装多个 Python 版本。 ( ) 2、已知 x = 3,那么赋值语句 x = 'abcedfg' 是无法正常执行的。 ( ) 3、Python 不允许使用关键字作为变量名,允许使用内置函数名作为变量名,但这会改变函数名的含义。 ( ) 4、Python 变量名必须以字母或下划线开头,并且区分字母大小写。 ( ) 5、Python 使用缩进来体现代码之间的逻辑关系。 ( ) 6、对于带有 else 子句的循环语句,如果是因为循环条件表达式不成立而自然结束循环,则执行 else 子句中的代码。 ( ) 7、已知 x = 3,那么执行语句 x=x+6 之后, x 的内存地址不变。 ( ) 8、在编写多层循环时,为了提高运行效率,应尽量减少内循环中不必要的计算。 ( ) 9、在条件表达式中不允许使用赋值运算符“ = ”,会提示语法错误。 ( ) 10 、Python 中一切内容都可以称为对象。 ( ) 三、Python操作题保存在D盘里(一大题5小题) 1 、已知一位学生某次考试的语文、英语、数学成绩,请你尝试根据输入的三科成绩, 编写程序计算出这位同学的平均分,并将结果输出。 2、请你编写程序实现以下功能:读入一个整数 a,如果 a 为偶数在屏幕上输出 a 是偶数;如果 a 为奇数在屏幕上输出 a 是奇数。 3、尝试输出 1 至 100 之间是 5 的倍数的数字。 4、用 Python 定义一个函数,输入一年份,判断该年份是否是闰年并输出结果请输入一个年份 5、求 20-160 里面奇数的和。

2022年3月青少年软件编程(Python)等级考试一级【答案版】

一、单选题(共25题,共50分) 1. 已知a="161",b="16",c="8",执行语句d=a>b and a>c,变量d的值为是?() A. 0 B. 1 C. True D. False 标准答案:D 试题难度:较难 试题解析:本题考查的是字符串+运算。字符串+表示将后面的字符串拼接在前面的字符串中。 2.执行语句flag="3456">"36",变量flag的值?() A."3456" B."36" C.True D. False 标准答案:D 试题难度:一般 3. 执行语句y=123%100后,变量y的值为?() A. 1 B. 3 C. 12 D. 23 标准答案:D 试题难度:一般 4. Python是一种计算机()语言? A. 低级 B. 高级 C. 机器 D. 汇编 标准答案:B 试题难度:容易 5. 以下哪种输入不可以得到以下反馈:重要的事情说三遍:戴口罩!戴口罩!戴口罩!() A. print("重要的事情说三遍:戴口罩!戴口罩!戴口罩!") B. print("重要的事情说三遍:"+"戴口罩!"*3) C. print('重要的事情说三遍:'+'戴口罩!'*3) D. print('重要的事情说三遍:戴口罩!'*3) 标准答案:D 试题难度:一般 6. 在Python函数中,用于获取用户输入的是?() A. str() B. eval() C. print() D. input() 标准答案:D 试题难度:一般 7. 关于Python赋值语句,以下选项中不合法的是?() A. a,b=b,a B. a=b=1 C. a=(b=1) D. a=1;b=1 标准答案:C 试题难度:一般 8. 在Python中输入 2+7/2 ,输出结果为哪一种数据类型?() A. 整数型 B. 浮点型 C. 字符型 D. 文字型标准答案:B 试题难度:较难

全国青少年软件编程(python)等级考试试卷(一级)试题及答案

全国青少年软件编程(python)等级考试试卷(一级)试题 及答案 Python由荷兰数学和计算机科学研究学会的Guido van Rossum 于1990 年代初设计,作为一门叫做ABC语言的替代品。Python提供了高效的高级数据结构,还能简单有效地面向对象编程。Python语法和动态类型,以及解释型语言的本质,使它成为多数平台上写脚本和快速开发应用的编程语言,随着版本的不断更新和语言新功能的添加,逐渐被用于独立的、大型项目的开发。 1.关于python的编程变量说法正确是? [单选题] * A.变量可以字母,数字,下划线组合(正确答案) B.变量命名不区分大小写 C.不可以以下划线开头 D.变量命名中能包含空格 2.在Python函数中,用于获取用户输入的是 [单选题] * A.input()(正确答案) B.print() C.Eval() D.get() 3.关于python的编程属于字符串类型的是? [单选题] * A.bool B.int C.str(正确答案) D.float 4.以下选项中,不是Python语言保留字的是 [单选题] *

A.int(正确答案) B.del C.try D.None 5.两组围棋选手进行比赛,每组三人。甲组为a,b,c三人,乙组为x,y,z三人。已抽签决定比赛名单。a说他不和x比,c说他不和x,z比,请问b和( )进行比赛:[2分] [单选题] * A.x(正确答案) B.y C.z D.c 6.IDLE菜单中将选中区域缩进的快捷键是 [单选题] * A.Ctrl+](正确答案) B.Ctrl+S C.Ctrl+A D.Ctrl+C 7.turtle画图里,可以撤销最后一步的是?()[2分] [单选题] * A.dot B.undo(正确答案) C.setx D.goto 8.8/4*2+2**2运行结果是( )。[2分] [单选题] * A.4

2022.06全国青少年软件编程(Python)等级考试试卷(一级)

2022.06青少年软件编程(Python)等级考试试卷(一级) 分数:100 题数:37 一、单选题(共25题,共50分) 1.在Python编辑器中写好程序代码后,在Run菜单中,下列哪个命令可以用来执行程序?() A. Check Module B. Run Module C. Python shell D. 任意一个都可以 试题编号:20220427-yxy-002 试题类型:单选题 标准答案:B 试题难度:容易 试题解析: 2.中国电子学会组织来自全国各地的学生共计90人参加人工智能活动,按参加学生名单顺序, 每 10个人一排,若想知道第46个人在哪一排就坐,下列算法中哪一种可以实现?() A. (46-1) % 10 + 1 B. 46 % 10 C. (46-1) // 10 + 1 D. 46 // 10 试题编号:20220427-yxy-008 试题类型:单选题 标准答案:C 试题难度:容易 试题解析: 3.在数学计算中,“÷”可以表示除法运算,在Python运算符中,可以用作除法运算的 符号是?() A. / B. \ C. ÷ D. % 试题编号:20220427-yxy-009 试题类型:单选题 标准答案:A 试题难度:容易 试题解析: 4.下列表达式中,哪两个运行结果完全相同?()

①16%2 ②16/2**2 ③16/4 ④16//4 A. ①② B. ②③ C. ③④ D. ①④ 试题编号:20220427-yxy-013 试题类型:单选题 标准答案:B 试题难度:容易 试题解析: 5.IDLE编程环境有脚本式编程和交互式编程,对于这两种编程环境,下列说法错误的是?() A. 在IDLE主窗口中,可以通过“File→New File”,打开一个新文件 B. 在脚本式编程环境中,运行指令前需要先保存才可以运行 C. 在交互式编程环境中,我们可以修改和保存文件 D. 点开IDLE窗口,主窗口会显示当前安装Python的版本号 试题编号:20220502-yfj-002 试题类型:单选题 标准答案:C 试题难度:一般 试题解析: 6.对于Python的说法错误的是?() A. 用户都可以使用Python,不需要支付费用 B. Python具有跨平台性,可以在不同类型的操作系统上运行使用 C. Python提供大量的内置对象和内置函数,使用时仅需调用即可实现 D. Python语言比较人性化,无需注重首行缩进等语法规则 试题编号:20220502-yfj-003 试题类型:单选题 标准答案:D 试题难度:较难 试题解析: 7.爷爷的年龄数与孙子生活过的月数一样多,你知道孙子和爷爷各是多大年龄吗?() A. 10岁60岁 B. 12岁52岁 C. 5岁 60岁 D. 8岁 67岁

2021年12月青少年编程等级Python四级真题

2021/12青少年软件编程(Python)等级考试试卷(四级) 分数:100 题数:38 一、单选题(共25题,共50分) 1.Python 中函数不包括?() A. 标准函数 B. 第三库函数 C. 内建函数 D. 参数函数 试题编号:20200316-ysy-008 试题类型:单选题 标准答案:D 试题难度:一般 试题解析: 2.以下关于函数参数和返回值的描述,正确的是?() A. 关键字传递是根据每个参数的名字传递参数,实参的顺序需要和形参的顺序一致。 B. 可选参数传递指的是没有传入对应参数值的时候,就不使用该参数。 C. 函数能同时返回多个值,需要形成一个列表来返回。 D. 给参数赋予默认值,如果该参数最终没有被传递值,将使用该默认值。 试题编号:20200316-ysy-010 试题类型:单选题 标准答案:D 试题难度:一般 试题解析: 3.关于 import 引用,以下选项中描述错误的是?() A. 使用 import turtle 引入turtle 库。 B. 可以使用 from turtle import setup 引入 turtle 库。 C. 使用 import turtle as t 引入 turtle 库,取别名为 t。 D. import 保留字用于导入模块或者模块中的对象。 试题编号:20200317-ysy-001 试题类型:单选题 标准答案:B 试题难度:一般 试题解析:

4.关于算法的描述,以下选项中错误的是?() A. 算法是指解题方案的准确而完整的描述。 B. 算法的复杂度主要包括时间复杂度和数据复杂度。 C. 算法具有可行性、确定性、有穷性的基本特征。 D. 算法的基本要素包括数据对象的运算和操作及算法的控制结构。 试题编号:20200325-ysy-002 试题类型:单选题 标准答案:B 试题难度:一般 试题解析:算法复杂度是指算法在编写成可执行程序后,运行时所需要的资源,资源包括时间资源和内存资源。 5.变量的作用域是指程序代码所能够访问到该变量的区域,以下表述中哪一个是错误的?() A. 在函数内部定义的变量是局部变量 B. 在函数外部定义的变量是全局变量 C. 在函数外部可以使用函数内部定义的变量 D. 在函数内部可以使用函数外部定义的变量 试题编号:20200402-xc-007 试题类型:单选题 标准答案:C 试题难度:一般 试题解析:在函数内部声明的变量不能在函数外部访问,函数内部声明的变量为局部变量,其作用域仅限于函数内部。有局部变量就有全局变量,全局变量是指在模块范围内的全局变量,其作用域是整个模块。全局变量可以在模块内的函数内部使用,但需要遵循先声明后使用的原则。 6.有以下程序,运行程序输出的结果是?( ) x=1 def demo(): x=2 print(x) demo() print(x) A. 1 1 B. 2 1 C. 1 2 D. 2 2

2022年6月青少年软件编程(Python)等级考试五级【答案版】

一、单选题(共25题,共50分) 1.Python中 print("八进制{:o}".format(12)) 正确的输出结果是?() A. 八进制:O B. 八进制:O14 C. 八进制14O D. 八进制14 标准答案:D 试题难度:一般 试题解析:字符串的format()格式。 2.下列的程序为求10的阶乘,则在①处应填入的是?() ans = 1 for i in range( ① ): ans *= i print(ans) A. 10 B. 1,10 C. 11 D. 1,11 标准答案:D 试题难度:一般 试题解析:10!,数据范围1—10,包含10,range是左闭右开的,所以取(1,11)。 3.下列程序为求1—>100所有偶数之和,则在①处应填入?() ans = 0 for i in range( ① ): ans += i print(ans) A. 1,100,2 B. 1,101,2 C. 2,101,2 D. 2,100,2 标准答案:C 试题难度:一般 试题解析:根据题意,起始值为2,终止值包含100,步长为2,所以为(2,101,2)。 4.下列程序为降序输出1—>100所有偶数,则在①处应填入?() for i in range( ① ): print(i) A. 101,2,-2 B. 100,1,-2 C. 2,101,-2 D. 2,100,-2 标准答案:B 试题难度:一般 试题解析:根据题意,降序输出,起始值为100,终止值取到2即可,所以为(100,1,-2)。

5.下列程序为倒序输出列表的元素,则在①处应填入?()lst = [1, 4, 5, 7, 9] for i in range( ① ): print(lst[i]) A. len(lst)-1, -1, -1 B. len(lst)-1, 0, -1 C. len(lst), -1, -1 D. len(lst)-1, -1 标准答案:A 试题难度:一般 试题解析:列表最大下标为len(lst)-1,起始下标为0,根据左闭右开原则,终止值为-1。 6.Python中字符串可以使用反斜线进行转义,实现某些难以用字符表示的效果。下列可以实现换行效果的转义字符是?() A. \b B. \n C. \t D. \r 标准答案:B 试题难度:容易 试题解析:字符串的转义。 7.下列可以正确输出 池塘里”快乐的歌唱家” 字符的Python语句是?() A. print("池塘里\"快乐的歌唱家") B. print("池塘里\"快乐的歌唱家\") C. print('池塘里'\"快乐的歌唱家\") D. print('池塘里\"快乐的歌唱家\"') 标准答案:D 试题难度:较难 试题解析:字符串的转义。 8.现有字符串S= "Where there's a will there's a way.",现在需要计算并输出字符串中'e'在S出现的次数,正确的语句是?() A. print(S.find('e',1)) B. print(S.index('e')) C. print(S.count('e')) D. print(S.index('e',0,len(S))) 标准答案:C 试题难度:较难 试题解析:字符串常用函数的应用。

2022.03全国青少年软件编程(Python)等级考试试卷(三级)

青少年软件编程(Python)等级考试试卷(三级) 分数:100 题数:38 一、单选题(共25题,共50分) 1. 二进制数101100111对应的十六进制数的数值是? ( ) A. 6 B. 369 C. 167 D. 165 试题编号:20220210-ssn-001 试题类型:单选题 标准答案:C 试题难度:一般 试题解析: 考生答案:B 考生得分:0 是否评分:已评分 评价描述: 2. Python中表示合法的八进制整数是? ( ) A. 0o129 B. 0o12A C. 0O1708 D. 0O1207 试题编号:20220210-ssn-002 试题类型:单选题 标准答案:D 试题难度:一般 试题解析: 考生答案:D 考生得分:2 是否评分:已评分 评价描述: 3. 在Python中,int('10',16)语句的作用是? ( ) A. 将十进制数10转化为十六进制数16 B. 将十六进制数10转化为十进制数16 C. 将字符串“10”转化为二进制整数 D. 将字符串“10”转化为十六进制整数 试题编号:20220210-ssn-003

试题类型:单选题 标准答案:B 试题难度:一般 试题解析: 考生答案:B 考生得分:2 是否评分:已评分 评价描述: 4. 八进制7与十六进制7相加,其对应的十进制数是? ( ) A. 21 B. 7 C. 14 D. 77 试题编号:20220210-ssn-004 试题类型:单选题 标准答案:C 试题难度:一般 试题解析: 考生答案:C 考生得分:2 是否评分:已评分 评价描述: 5. 关于语句f=open('c:/abc.csv', 'r'),下列描述不正确的是? ( ) A. f是变量名; B. 以只读方式打开文件; C. 如果文件abc.csv不存在,会创建abc.csv; D. 'c:/abc.csv'代表c盘中一个名为'abc.csv'的文件。 试题编号:20220210-ssn-005 试题类型:单选题 标准答案:C 试题难度:一般 试题解析:文件打开方式:r只读,不创建文件。 考生答案:B 考生得分:0 是否评分:已评分 评价描述: 6. 有如下从csv文件中读入数据的程序段: f=open("abc.csv","r") m=[]

2022.09全国青少年软件编程(Python)等级考试试卷(一级)

2022.09青少年软件编程(Python)等级考试试卷(一级) 分数:100 题数:37 一、单选题(共25题,共50分) 1.表达式len("学史明理增信,读史终生受益") > len(" reading history will benefit you ")的结果是?() A. 0 B. True C. False D. 1 试题编号:20220426-lyl-003 试题类型:单选题 标准答案:C 试题难度:一般 试题解析: 考生答案:C 考生得分:2 是否评分:已评分 评价描述: 2.表达式(2<1)==False的结果是?() A. None B. True C. Error D. False 试题编号:20220426-lyl-007 试题类型:单选题 标准答案:B 试题难度:容易 试题解析:

考生得分:2 是否评分:已评分 评价描述: 3.在Python中,type()函数用于查看对象的数据类型,在Python shell 中运行type(‘6’*20), 运行结果为?() A. B. C. D. 语法错误 试题编号:20220427-yxy-017 试题类型:单选题 标准答案:B 试题难度:容易 试题解析: 考生答案:D 考生得分:0 是否评分:已评分 评价描述: 4.关于turtle的运动体系中,说法正确的是?() A. turtle.goto(x,y)可以让小海龟直线前进到指定的坐标位置。 B. turtle.forward(a)可以让小海龟向前移动a个像素,如果a为负数,运动方向不变, 只是小海龟自身的方向与原来相反。 C. turtle.seth()、turtle.left()、turtle.right()的参数均为绝对角度。 D. turtle.dot()与turtle.circle()的参数均为半径。 试题编号:20220427-yxy-037 试题类型:单选题 标准答案:A 试题难度:容易 试题解析: 考生答案:A

青少年软件编程(Python)等级考试试卷附答案(一级)

青少年软件编程(Python)等级考试试卷附答案(一级) 分数:100 题数:37 一、单选题(共25题,每题2分,共50分) 1.执行语句print(10==10.0)的结果为?() A. 10 B. 10.0 C. True D. False 2.执行语句y=4**3后,变量y的值为?() A. 0 B. 12 C. 64 D. 81 3.执行(2*3)/(9-3*2)输出的结果是什么?() A. 1 B. 2.0 C. 2 D. 1.0 4.print(12.34-1.34)的输出结果是?() A. 11 B. 11.0 C. 11.00 D. 12.34-1.34 5.已知变量a=2,b=3,执行语句a%=a+b后,变量a的值为?() A. 0 B. 2 C. 3 D. 12 6.Turtle库中,画笔绘制的速度范围为?() A. 任意大小 B. 0到10之间的整数(含0和10) C. 1到10之间的整数(含1和10) D. 0到100之间的整数(含0和100)

7 print(“a”+’b’*2) 结果是?() . A. ab2 B. abb C. abab D. ab 8.Python编程语言的注释语句是以()开头的? A. ' B. // C. # D. { 9.a="我要做作业",b=“我要学习”,以下哪种是可以输出这两句中文的?() A. print(a+b); B. print('a'+'b'); C. print ("a+b"); D. print("a"+"b"); 10.type() 函数返回对象的类型,那么print(type("7654"))输出的结果是?() A. B. C. D. 11.Python中,用什么方式实现代码快速缩进?() A. 按4次空格键 B. tab键 C. shift+tab键 D. Alt+tab键 12.print(3456%100)的结果是?() A. 34.56 B. 34 C. 56 D. 34.5

相关文档
最新文档