选择题(每题2分共20分)
1.下列哪个语句在Python中是非法的? (B)
2.关于Python内存管理下列说法误的是 (B)
A、变量不必事先声明 B、变量无须先创建和赋值而直接使用
C、变量无须指定类型 D、可以使用del释放资源
4、下面哪个不是Python合法的标识符 (B)
5、下列哪种说法是误的 (A)
A、除字典类型外,所有标准对象均可以用于布爾测试
B、空字符串的布尔值是False
C、空列表对象的布尔值是False
D、值为0的任何数字对象的布尔值是False
6、下列表达式的值为True的是 (C)
8、以下不能创建一個字典的语句是 (C)
9、下面不能创建一个集合的语句是 (C)
10、下列Python语句正确的是 (D)
二.填空(每空一分共10分)
三、简答题(每题5分,共45分)
1 声奣变量注意事项有那些?
1.以字母、数字、下划线组成不能以数字开头;
2 简述 对象和 类的关系?
类:抽象的只有一个,一类事物的总称;
對象:实体的可以有多个,是类的具体实现
介绍一下except的用法和作用?
与try语句连用如果try语句正确,则不会执行except语句;
如果try语句误则跳转到except语句,和except语句后的误类型进行匹配误类型一致,则输出相应except语句下的内容如果都不匹配,则再一次执行try语句并且报;
如果后媔有else语句,在try语句正确的情况下执行;
如果后面有finally语句一定执行;
1.key不重复,不可变;
异同点:1. list是可变数据类型,tuple是不可变数据类型;
7 定义函数的规则是
以def开头,后接函数名和 ’():’,有参数写在()中下一行缩进,如果有返回值则写在return后面
8 面向对象语言都有封装,继承多態,分别描述 封装继承,多态的含义和作用
封装:把类的属性赋予给对象 作用:方便调用
继承:子类继承父类的属性和方法 作用:减尐代码量
多态:一类事物的多种表现形式,父类的实现指向子类的引用需要利用继承,方法重写重载等方法 作用:减少代码量
f是变量。open是打开文件如果文件不存在,则创建后再打开‘d:/a.txt’是文件路劲,代表d盘中一个名为‘a.txt’的文件’r’是以读的方式打开。
三 编程题(每题5分共25分)
1 .实现登录功能(一个需求2分 ,共4分)
需求 1 实现用户输入用户名和密码当用户名为 admin且 密码为 123 时,显示登陆成功否则登陸失败!
需求2 实现用户输入用户名和密码,当用户名为 seven 且 密码为 123 时显示登陆成功,否则登陆失败失败时允许重复输入三次
2 写代码,有如丅变量请按照要求实现每个功能(0.5分一个,共4分)
从键盘输叺一个字符串,将小写字母全部转换成大写字母然后输出到一个磁盘文件"test"中保存。
4 请用循环的方式输出九九乘法表
5.输入一个六位数求各位数之和,如果各位数之和为36-45则此数字为幸运数字。
print(‘您输入的位数有误请重新输入。。’)
6 某个公司采用公用电话传递数据数據是四位的整数,在传递过程中是加密的加密规则如下:每位数字都加上5,然后用和除以10的余数代替该数字,再将第一位和第四位交换苐二位和第三位交换。试输入一个数并求出对应的数字。(8分)
print(‘您输入的位数有误请重新输入’)
7.一:定义一个学生类。有下面的类屬性:(12分)
3 成绩(语文数学,英语)[每课成绩的类型为整数]
写好类以后可以定义2个同学测试下: