
刷题刷出新高度,偷偷领先!偷偷领先!偷偷领先! 关注我们,悄悄成为最优秀的自己!
单选题
有如下Python程序段: import sqlite3 conn = sqlite3.connect('cj.db') cur = conn.cursor() a= cur.execute("SELECT * FROM student").fetchall() conn.commit() conn.close s=0 for i in a: s=s+i[1] pirnt(s) 其中'cj.db'的student表中内容如下图所示,则执行程序后,打印的结果是?( )
A
B
C
D
使用微信搜索喵呜刷题,轻松应对考试!
答案:
解析:
根据题目中的Python程序,首先连接到SQLite数据库,然后从student表中选择所有记录并获取结果。接下来,程序遍历这些结果并将每个学生的成绩(即每行的第二列数据)累加起来。
从题目中给出的student表的内容可以看出,每个学生的成绩分别为:90、95、94、93、92。累加这些成绩得到:90+95+94+93+92=454。但题目中的程序有一个错误,即变量s的初始值应为0,但在累加过程中使用了变量i的第二个元素i[1],因此实际累加的只是学生的成绩,而不是所有字段。因此,最终累加的结果为294(假设所有学生的成绩均为给定值)。所以执行程序后,打印的结果是294,选项B正确。
创作类型:
原创
本文链接:有如下Python程序段: import sqlite3 conn = sqlite3.connec
版权声明:本站点所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明文章出处。让学习像火箭一样快速,微信扫码,获取考试解析、体验刷题服务,开启你的学习加速器!



