文库 真题 Python真题

2023年12月电子学会Python等级考试六级真题试卷及答案

电子学会Python真题 少儿编程Python真题 DOCX   19页   下载0   2024-04-07   浏览207   收藏0   点赞0   评分-   免费文档
温馨提示:当前文档最多只能预览 2 页,若文档总页数超出了 2 页,请下载原文档以浏览全部内容。
2023年12月电子学会Python等级考试六级真题试卷及答案 第1页
2023年12月电子学会Python等级考试六级真题试卷及答案 第2页
剩余17页未读, 下载浏览全部
青少年软件编程(Python)等级考试试卷(六级) 一、单选题(共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 试题编号:202306-zzh-26 试题类型:单选题 标准答案:D 试题难度:一般 试题解析:self.x=x+1,t=A(3)=3+1=4 考生答案:D 考生得分:2 是否评分:已评分 评价描述: 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', '王二') 试题编号:202306-zzh-30 试题类型:单选题 标准答案:C 试题难度:一般 试题解析:fetchone()从结果中取一条记录,并将游标指向下一条记录。 考生答案:C 考生得分:2 是否评分:已评分 评价描述: 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") 试题编号:202306-zzh-31 试题类型:单选题 标准答案:B 试题难度:一般 试题解析:update()为修改记录。 考生答案:B 考生得分:2 是否评分:已评分 评价描述: 4. SQLite函数中,以下语句的作用是?( ) values = cursor.fetchmany(2) print(values)   A.  输出前两条记录 B.  输出第2条记录 C.  输出后两条记录 D.  输出中间两条记录 试题编号:202306-zzh-32 试题类型:单选题 标准答案:A 试题难度:一般 试题解析:fetchmany()从结果中取多条记录;指定数字表示输出指定的条数。 考生答案:A 考生得分:2 是否评分:已评分 评价描述: 5. 关于SQLite,说法错误的是?( )   A.  commit()功能是提交当前的所有事务。如果没有提交,程序自上次提交后的所有操作是不可见的 B.  execute()功能是执行SQL语句 C.  fetchall()功能是获取查询结果中所有的记录,返回类型为列表 D.  close()功能是关闭数据库连接,将自动调用commit()以保存所有更改 试题编号:202306-zzh-33 试题类型:单选题 标准答案:D 试题难度:一般 试题解析:close()功能是直接关闭数据库连接,如需要保存,需要在关闭前调用commit()。 考生答案:D 考生得分:2 是否评分:已评分 评价描述: 6. 有一个叫做Animal的类,请问下面哪个选项是正确的创建子类Cat的语法?( )   A.  class Cat(Animal): B.  class Cat extends Animal: C.  class Cat inherits Animal: D.  class Cat is Animal: 试题编号:20230614-ltj-023 试题类型:单选题 标准答案:A 试题难度:一般 试题解析:正确选项:A。在Python中,创建子类的语法是在类名后面的圆括号中写上父类的名字。选项B、C和D使用了其他编程语言的关键字或语法,不符合Python的规则。 考生答案:A 考生得分:2 是否评分:已评分 评价描述: 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.  会报错 试题编号:20230614-ltj-024 试题类型:单选题 标准答案:C 试题难度:一般 试题解析:正确答案:C。Circle类定义了两个方法:area()和perimeter(),分别返回圆形的面积和周长。在这两个方法中,使用了self.pi来表示圆周率。创建了一个Circle类的实例对象:c,并传入4作为半径参数。最后,调用了c的area()和perimeter()方法,会分别输出50.24和25.12。 考生答案:C 考生得分:2 是否评分:已评分 评价描述: 8. 下面哪个代码可以创建一个名为cat的实例,属于Animal类,有color和sound两个属性,分别赋值为"black"和"meow"?( )   A.  cat = Animal() B.  cat = Animal() cat.color = "black" cat.sound = "meow" C.
202312Python六级,电子学会青少年软件编程Python等级考试真题及答案,2023年12月电子学会Python等级考试二级真题试卷及答案
下载提示

下载及版权说明:6547网文库内容来自网络及各平台公开内容(属于用户上传,不保证正确性,只做参考),旨在帮助同学们学习少儿编程相关知识及内容,仅限内部学习及使用,以分享为主,下载本文档之后请合法使用相关、真题、素材、课件、教程等内容,若内容存在侵权,请进行 举报 及查看 免责声明