青少年软件编程(Python)等级考试试卷(六级)2024年3月

202403电子学会 青少年软件编程(Python)等级考试试卷(六级)

一、单选题

1.以下选项中,创建类正确的是? (    )

A.

dass test1:

    def prt(self):

B.

dass Mg():

    def __init__(na,ag):

        self.na=na

C.

class A():

    def print(self):

        print("Yes" )

a=A()

a. print()

D.

class 3Point: 

    def init (self):

2.运行以下程序,输出结果是? (    )

class A():

    def __init__(self,x):

        self.x=x

    def add1(self):

        return self.x+self.x

t1=A(3)

t2=A(t1.add1())

print(t2.add1())

A.10

B.12

C.程序报错

D.6

3.运行以下程序,输出的结果是? (    )

class T():

    def __init__(self):

        self.a=1

def t1(self,b):

    self.a=b+b

c=T()

c.a=c.a+c.a

c.t1(5)

print(c.a)

A.2

B.12

C.10

D.6

4.要将一个数组[1,2,3,4,5]绘制成折线图,代码是? (    )

A.

import matplotlib.pyplot as plt

plt.plot([1,2,3,4,5])

plt.show()

B.

import numpy as np

import matplotlib.pyplot as plt

plt.plot(np.array(1,5))

plt.show()

C.

import matplotlib.pyplot as plt

plt.bar([1,2 3,4,5])

plt.show()

D.

import matplotlib.pyplot as plt

plt.scatter([1,2,3,4,5])

plt.show()

5.要生成一个3*4的数组,并计算数组中偶数值之和,代码是? (    )

A.

import numpy as np

arr=np.array([[1,2,3,4],[5,6,7,8],[9,10,11,12]])

np.sum(arr[arr%2==0])

B.

import numpy as np

arr=np.array([[1,2,3,4],[5,6,7,8],[9,10,11,12]])

np.sum(arr[:,arr%2==0])

C.

import numpy as np 

arr=np.array([[1,2,3,4],[5,6,7,8],[9,10,11,12]])

np.sum(arr[np.get(arr%2==0)])

D.

import numpy as np

arr=np.array([[1,2,3,4],[5,6,7,8],[9,10,11,12]])

np.sum(arr[arr.even()])

6.在使用 matplotlib 库绘制图形时,如何设置x轴和y轴的标签? (    )

A.plt.title()和 plt.legend()

B.plt.set_xlabel()和 plt.set_ylabel()

C.plt.xlabel()和 plt.ylabel()

D.plt.xticks()和 plt.yticks()

7.关于 matplotlib 函数的功能,下列描述错误的是? (    )

A.bar()函数用于绘制线形图

B.plot()函数用于绘制线形图

C.barh()函数用于绘制饼形图

D.scatter()函数用于绘制散点图

8.下列哪个选项是有效的JSON格式? (    )

A.{'name':'Alice','age':25,'city':'New York'}

B.{'name':' Alice','age':25,'city':'New York'}

C.{"name":"Alice",age:25,city:'New York'}

D.{"name":"Alice","age" :25,"city":"New York"}

9.下列关于数据的说法,不正确的是? (    )

A.一维数据可由列表表示,也可用集合表示

B.二维数据由多个一维数据构成

C.二维数据可由二维列表表达,也可由表格或 csv 格式的文件表达

D.一维数据采用线性方式组织,是有序的

10.下面代码的输出结果正确的是? (    )

import json

json_str='{"name" :"Alice","age":25,"city":"New York"}'

data=json.loads(json_str)

print(data)

A.{"name":"Alice","age":25,"city":"New York"}

B.{'name':'Alice','age':25,'city':'New York'}

C.[{'name':' Alice','age':25,'city':'New York'}]

D.['name':'Alice','age':25,'city':'New York']

================================================

答案和更多内容请查看网站:【试卷中心 -- Python 五级/六级/其它】

网站链接 

青少年软件编程历年真题模拟题实时更新

================================================

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

No0d1es

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值