刷题刷出新高度,偷偷领先!偷偷领先!偷偷领先! 关注我们,悄悄成为最优秀的自己!

单选题

给定以下 Python 代码,连接到一个 SQLite 数据库并查询表 students。请问,查询结果中包含多少个学生?( )

import sqlite3

conn = sqlite3.connect(“:memory:”)

cursor = conn.cursor()

cursor.execute("""

CREATE TABLE students (

id INTEGER PRIMARY KEY,

name TEXT NOT NULL,

score INTEGER NOT NULL

);

""")

cursor.execute(“INSERT INTO students (name, score) VALUES (‘小明’, 90)”)

cursor.execute(“INSERT INTO students (name, score) VALUES (‘小芳’, 85)”)

cursor.execute(“INSERT INTO students (name, score) VALUES (‘轩轩’, 92)”)

cursor.execute(“INSERT INTO students (name, score) VALUES (‘乐乐’, 88)”)

conn.commit()

cursor.execute(“SELECT * FROM students WHERE score >= 90”)

result = cursor.fetchall()

conn.close()

print(result)

A
0
B
1
C
2
D
3
使用微信搜索喵呜刷题,轻松应对考试!

答案:

C

解析:

【喵呜刷题小喵解析】首先,我们分析给定的Python代码。代码首先连接到SQLite内存数据库,然后创建了一个名为"students"的表,该表有三个字段:id(整数类型,主键)、name(文本类型,非空)、score(整数类型,非空)。接着,代码插入了四条记录到"students"表中,分别是:小明(90分)、小芳(85分)、轩轩(92分)和乐乐(88分)。然后,代码执行了一个查询,该查询从"students"表中选择了所有分数大于等于90分的记录。查询结果包含两条记录:轩轩(92分)和小明(90分)。最后,代码关闭了数据库连接并打印了查询结果。因此,查询结果中包含2个学生。所以正确答案是C。
创作类型:
原创

本文链接:给定以下 Python 代码,连接到一个 SQLite 数据库并查询表 students。请问,查询

版权声明:本站点所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明文章出处。

让学习像火箭一样快速,微信扫码,获取考试解析、体验刷题服务,开启你的学习加速器!

分享考题
share