2023年12月青少年软件编程Python等级考试六级真题(含答案)

2024年12月2713:09:18发布者:谷获仔 27 views 举报
总字数:约9542字
第1页

第2页

第3页

第4页

2023 年 12 月青少年软件编程 Python 等级考试六级真题(含答案)

分数:100 题数:38

一、单选题(共 25 题,共 50 分)

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

class A():

def __init__(self,x):

self.x=x+1

def b(self):

return self.x*self.x

t=A(3)

print(t.b())

A. 9

B. 12

C. 7

D. 16

答案:D。

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

import sqlite3

conn=sqlite3.connect('t1.db')

cursor=conn.cursor()

conn.execute("DELETE from user")

cursor.execute('insert into user(id,name)values(\'1\',\'张三\')')

cursor.execute('insert into user(id,name)values(\'2\',\'李四\')')

cursor.execute('insert into user(id,name)values(\'3\',\'王二\')')

cursor.execute('insert into user(id,name)values(\'4\',\'刘五\')')

conn.commit()

cursor.execute('select id,name from user')

values=cursor.fetchone()

values=cursor.fetchone()

print(values)

cursor.close()

conn.close()

A. ('4','刘五')

B. ('1','张三')

C. ('2','李四')

D. ('3','王二')

答案:C。

3. 以下 SQLite 语句可以修改记录的是?()

A. cursor.execute('insert into user(id,name)values(\'1\',\'张三\')')

B. cursor.execute('update user set name="吴吴" WHERE ID=4')

C. cursor.execute('select id,name from user')

D. conn.execute("DELETE from user")

答案:B。

4. .SQLite 函数中,以下语句的作用是?()

values=cursor.fetchmany(2)

print(values)

A. 输出前两条记录

B. 输出第 2 条记录

C. 输出后两条记录

D. 输出中间两条记录

答案:A。

5. 关于 SQLite,说法错误的是?()

A. commit()功能是提交当前的所有事务。如果没有提交,程序自上次提交后的

所有操作是不可见的

B. execute()功能是执行 SQL 语句

C. fetchall()功能是获取查询结果中所有的记录,返回类型为列表

D. close()功能是关闭数据库连接,将自动调用 commit()以保存所有更改

答案:D。

6. 有一个叫做 Animal 的类,请问下面哪个选项是正确的创建子类 Cat 的语法?

()

A. class Cat(Animal):

B. class Cat extends Animal:

C. class Cat inherits Animal:

D. class Cat is Animal:

答案:A。

7. 下面的代码定义了一个 Circle 类,用于表示圆形的信息。请问执行下面的

代码后,会输出什么?()

class Circle():

def __init__(self,radius):

self.pi=3.14

self.radius=radius #半径

def area(self):#面积

return self.pi*self.radius**2

def perimeter(self):#周长

return 2* self.pi*self.radius

c=Circle(4)

print(c.area())

print(c.perimeter())

A. 25.12

50.24

B. 没有输出

C. 50.24

25. 12

D. 会报错

答案:C。

8. 下面哪个代码可以创建一个名为 cat 的实例,属于 Animal 类,有 color 和

sound 两个属性,分别赋值为"black"和"meow"?()

A. cat=Animal()

B. cat=Animal()

cat.color="black"

cat.sound="meow"

C. cat.color="black"

cat.sound="meow"

cat=Animal()

D. cat=new Animal()

cat.color="black"

cat.sound="meow"

答案:B。

9. 以只读的方式打开文本文件‘a.txt’的代码是?()

A. f=open('a.txt','r')

B. f=open('a.txt','w')

C. f=open('a.txt','a')

D. f=open('a.txt','r+')

答案:A。

10. 有如下 Python 代码:

f=open('RGB. txt','r')

a=f.readlines()

代码中变量 a 的数据类型是?()

A. 字符串

B. 数组

C. 元组

D. 列表

答案:D。

11. 文本文件'a.txt'为空文件,执行以下 Python 后,'a.txt'文件中的内容是?

()

n=1

f=open('a.txt','a')

while n<=6:

f.write(str(n))

n+=1

f.close()

A. 123456

B. 6

C. 空

D. 1

答案:A。

12. 文件 a.txt 中的内容如图所示:

2023年12月青少年软件编程Python等级考试六级真题(含答案)

执行如下 Python 代码,输出的结果是?()

s=0

with open('a.txt')as f:

a=f.readlines()

for i in a:

if len(i)>3:

s+=1

print(s)

A. 1

B. 2

C. 3

D. 4

答案:B。

13. 下面代码的输出结果是?()

import numpy as np

x=np.array([1,2,3,4,5])

print(x[2:4])

A. [3 4]

B. [2 3]

C. [2 3 4]

D. [2 4]

答案:A。

14. 下面代码的输出结果是?()

import numpy as np

arr=np.array([[1,2],[3,4]])

print(arr.sum())

A. 3

B. 4

总页数:12
提示:下载前请核对题目。客服微信:diandahome
标题含“答案”文字,下载的文档就有答案
特别声明:以上内容(如有图片或文件亦包括在内)为“电大之家”用户上传并发布,仅代表该用户观点,本平台仅提供信息发布。