Py10第一次考试
一 笔试
- 什么是语言?什么是编程语言?什么是编程?
答案:
语言是人与人交流的介质。编程语言是人与计算机交流的介质。编程的目的是为了让计算机根据人的逻辑思维去工作,从而替代人力。 - 简述编程语言的分类,以及各个分类的优缺点。
答案:
机器语言: 优点执行效率高,缺点编写程序太复杂。
汇编语言: 优点执行效率相比高级语言高,缺点编写程序太复杂与执行效率比机器语言低。
高级语言: 优点执行效率相比其他类型低,但优点开发效率高。 - 简述解释型和编译型编程语言?
答案:
解释型: 类似同声翻译,跨平台性好,开发效率高,执行效率低;
编译型: 类似谷歌翻译,编译一次永久使用,执行效率高,开发效率低; - b、B、KB、MB、GB 的关系?
答案:
8bit=1B,
1024B=1KB,
1024KB=1MB,
1024MB=1GB - 简述计算机硬件的五大组成部分。
答案:
CPU、内存、硬盘、输入设备、输出设备。 - 执行Python程序的两种方式分别为?
答案:
方式一: 交互式(测试小代码用)
方式二: 命令行 - 定义变量由哪三部分组成?
答案:
变量名
变量值
"="赋值 - python如何实现单行注释和多行注释
答案: #, ''' ''', """ """ - 简述小整数池
答案: 整数在程序中的使用非常广泛,Python为了优化速度,使用了小整数对象池, 避免为整数频繁申请和销毁内存空间。 -5—256 变量名的作用是?
答案: 可以当做内存地址中对应变量值的ID号。简述引用计数和垃圾回收机制
答案: 内存中的变量值只要绑定给变量名引用计数+1,
垃圾回收机制会对没有绑定变量名的变量值回收掉!- 实现猜年龄游戏功能—猜错三次失败后退出。
答案:
age = 18 num = 0 while num < 3: info = int(input('请输入年龄:').strip()) if info == 18: print('success') break elif info > 18: print('大了') num += 1 elif info < 18: print('小了') num += 1 else: print('error') num += 1
- 列举常用数据类型的内置方法(至少5个)
答案: pass - 自带False的数据类型有哪些?
答案: 空、None、"" - 使用链式赋值的方式将10赋值给变量x、y、z.
x=y=z=10 - 用一行代码实现数值交换: a = 1, b = 2
a, b = b, a - 使用一行代码将info=[‘tank’,18,’male’]将列表中用户的名字,年龄,性别分别赋值给变量name,age,gender。
info=[‘tank’,18,’male’]
name, age, gender = info - 请写出一段Python代码实现删除一个list里面的重复元素? (无序去重与有序去重)
无序: list(set(l1)) 有序: list1 = [1,2,2,3,4,5,6,6,2,4,'aa','bb','aa'] res = [] for line in list1: if line not in res: res.append(line)
print(res)
- 请判断下述代码的结果为?(1分)
# print(10 > 3 and 'alex' != 'sb' or 'abc' > 'd') # print(10 > 3 and 'alex' == 'sb' or 'abc' < 'd') # print(10 > 3 or 'alex' < 'sb' or 'abc' < 'd' and 'egon' == ‘nb') # 逻辑运算符的优先级 not > and > or
答案:
True
True
True
- 输出1-100内所有的奇数
答案:
num = 1 while num < 101: if num % 2 == 1: print(num) num += 1
请说明break与continue的区别
答案:
break: 跳出本层循环;
continue: 结束当前逻辑继续下一次循环;- 常用数据类型有:数字、字符串,列表,元组,字典,集合,请分类。
# 按照存值个数分类?(1分) ''' 存单个:字符串 存多个:列表、元组、字典、集合 ''' # 按照可变\不可变类型分类?(1分) ''' 可变:列表、字典 不可变:数字、字符串、元组 ''' # 按照取值方式分类(直接取值,按索引,按key取)?(1分) ''' 直接取: 数字,字符串 索引取: 字符串、列表、元组 key取: 字典 ''' # 按照有序\无序分类?(1分) ''' 有序:字符串、列表、元组 无序:字典、集合 '''
二 机试题:
1.登录
2.注册
3.购物车功能
来源:https://www.cnblogs.com/dreamlyue/p/12127903.html