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 中的内容如图所示:
执行如下 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