上海python14期第一次周考
上海python14期第一次周考
1 介绍
满分50分
考试范围:
- Python语法
- 数据类型
- 流程控制
考试时间:
周五下午3.00点-晚6:00
2 基础题(38分)
- 什么是编程语言?什么是语言?为何要用编程语言?(1分)
1 就是能和计算机沟通的语言
2 能进行双方沟通的就是语言
3 编程语言就是把人类思维逻辑翻译给计算机, 然后执行
- 简述计算机五大组成部分的功能,以及与人的对应关系(1分)
答: cup, 内存, 硬盘, I/O, 显示器
对应人多 大脑, 记忆力, 记事本, 手, 表达的嘴
- 简述软件的运行与三大核心硬件的关系(1分)
应用程序 à 控制程序 à 计算机硬件
三大核心硬件关系:硬盘读取到内存 -> CPU从内存中读取并执行
- 一个完整的计算机系统的三层结构是什么?(1分)
服务层
业务逻辑层
数据访问层
- 什么是平台?什么是跨平台(1分)
平台 = 计算机硬件 + 操作系统
跨平台 : Windows, Linux, Mac,平台都可使用
- 简述解释型和编译型编程语言?(1分)
解释型语言: 先解释后编译
编译型语言: 先编译后解释
- 编程语言的分类有哪些?它们各自的优缺点是什么?(1分)
机器语言: 优点: 编译速度快. 缺点: 可读性差
汇编语言: 优点: 编译速度快. 缺点: 可读性差, 比机器语言稍好
高级语言: 优点: 可读性好,与人类语言非常相似, 缺点: 编译速度慢
- 请简述python解释器的作用(1分)
把人类语言解释成计算机能听懂的语言, 做交互式使用
- 执行python脚本的两种方式是?(1分)
1 . 解释器内进行
2 . .py文件执行
- 注释的作用是什么?python如何实现单行与多行注释(1分)
# 和 三引号(“”””””)
# 代表单行注释
三引号代表多行注释
- 请简述一个python应用程序的运行的三个步骤(1分)
1.
- 什么是变量?为什么要有变量(1分)
可变的量就是变量
变: 记录变化的量
量: 衡量和记录
- 什么是常量?(1分)
固定的不变的量
- 定义一个变量有三个特性,分别为?(1分)
变量只能是 字母 数字 或 下划线的任意组合
变量名的第一个字符不能是数字
关键字不能做为变量名
- == 比较的是什么?(1分)
比较两端是否相等
- is 比较的是什么?(1分)
判断ID是否相同
- 使用链式赋值的方式将10赋值给变量x、y、z(1分)
X = y = z = 10
- 用一行代码实现数值交换: a = 1, b = 2 (1分)
a , b, = b, a
- count=10,使用增量赋值,将count的值增加111(1分)
count += 101
- 使用一行代码将info=[‘egon’,18,’male’]将列表中用户的名字,年龄,性别分别赋值给变量name,age,gender(1分)
name , age , gender = info
- 简述数据类型int,str,list,tuple,dict,set的应用场景(1分)
Int : 整型记录年龄, 年份, 号码
Str: 记录事物状态,姓名,性别,爱好
List: 存放多个状态的容器
Tuple: ?
Dict: 也是存放多个状态或值, 这个取值非常快
- 有列表data=[‘alex’,49,[1900,3,18]],分别取出列表中的名字,年龄,出生的年,月,日
赋值给不同的变量(1分)
Name = data[0]
Age = data[2]
Year = data[3]
- 有如下列表,请取出第三个学生的第1个爱好(1分)
students=[
{'name':'alex','age':38, :['play','sleep']},
{'name':'egon','age':18,'hobbies':['read','sleep']},
{'name':'wupeiqi','age':58,'hobbies':['music','read','sleep']},
]
答: students[2]['hobbies'][2]
- 请写出一段Python代码实现删除一个list里面的重复元素?(1分)
l1 = ['b','c','d','b','c','a','a']
ret = []
for i
in l1:
if
not i in ret:
ret.append(i)
print(ret)
- 所有数据类型自带布尔值,布尔值为假的有?(1分)
True 和 False 0, None, False, 空
- 请判断下述代码的结果为?
print(10 > 3 and 'alex' != 'sb' or 'abc' > 'd')(1分)
True
print(10 >
3 and 'alex' == 'sb' or 'abc'
< 'd')(1分)
True
print(10 >
3 or 'alex' < 'sb' or 'abc'
< 'd' and 'egon' ==
‘nb')(1分)
True
- 阅读代码,请写出执行结果
代码一:(1分)
if True
or False and False:
print('yes')
else:
print('no')
答: Yes
代码二:(1分)
if
(True or False) and False:
print('yes')
else:
print('no')
答: no
- 常用数据类型有:数字、字符串,列表,元组,字典,集合,请分类
按照存值个数分类?(1分)
数字,列表
按照可变\不可变类型分类?(1分)
字典
按照取值方式分类(直接取值,按索引,按key取)?(1分)
列表, 字典
按照有序\无序分类?(1分)
,元组
- 阅读代码,请写出执行结果 (1分)
a="alex"
b = a.upper()
print(a)
print(b)
答: alex
ALEX
30.取出字典中学生的第三个学生的爱好(1分)
student_dict =
{
‘name’: ‘张全蛋’,
‘hobbies’: [‘book’, ‘play game‘, ‘basketball’]
}
Student_dict
= [‘hobbies’][2]
31下列哪种说法是错误的(A)? (1分)
A、除字典类型外,所有标准对象均可以用于布尔测试
B、空字符串的布尔值是 False
C、空列表对象的布尔值是False
D、值为0的任何数字对象的布尔值是 False
32. Python不支持的数据类型有( A )?(1分)
A、 char B、int
C、 float
D、list
3综合题(12分)
- 编写猜年龄程序(4分)
要求:
1)先定义一个Egon的年龄为78岁。
2)让用户输入年龄,然后与Egon的年龄进行比较
3)然后打印不同的提示信息:提示用户“猜大了” 、“猜小了”.、“猜对了”
Egon = 78
age = input('请输入年龄>>')
age = int(age)
if age > Egon:
print('猜大了哦')
elif age == Egon:
print('恭喜答对了')
else:
print('小了哦')
2.成绩测试系统(4分)
1)让学生输入自己的分数查询成绩的级别。
2)学生等级分别为:
a)
90分以上 打印“优秀”
b)
76—89分之间 打印“良好”
c)
60—75之间 打印“及格”
d)
60分以下打印“不及格”
print('欢迎来到分数查询窗口')
gende = input('请输入分数:')
gende = int(gende)
if 90 <= gende <= 100:
print('优秀!')
elif 76 <= gende <= 89:
print('良好!')
elif 60 <= gende <= 75:
print('及格!')
elif gende < 60:
print('不及格!')
else:
print('输入无效!')
3. 编写用户登录功能(4分)
要求:
1)
先定义一个用户的账号与密码变量
2)
让用户输入账号密码,通过验证后打印 “登录成功”。
3) 用户名或密码错误则打印 “登录失败”
name = 'chen'
pasd = '123'
user_name = input('请输入账号>')
user_pasd = input('请输入密码>')
if name == user_name and pasd == user_pasd:
print('登录成功!')
else:
print('账号或密码错误, 登录失败!')
上海python14期第一次周考的更多相关文章
- S5第一次月考
# Python五期月考一 # 1 介绍 # 满分100分,90分及格 # # 考试范围: # 1.Python语法 # 2.数据类型 # 3.流程控制 # 4.函数 # 5.模块 # # 考试时间: ...
- SQL Server时间粒度系列----第2节日期、周时间粒度详解
本文目录列表: 1.从MySQL提供的TO_DAYS和FROM_DAYS这对函数说起2.SQL Server日期时间粒度3.SQL Server周有关时间粒度 4.总结语 5.参考清单列表 从My ...
- N46期第一周作业
1.解释drwx rwx rwx中每个字符表⽰什么? d : 表示目录文件 ①rwx表示UID的读写执行权限 ②rwx表示GID的读写执行权限 ③rwx表示other的读写执行权限 2.li ...
- Python数据分析Pandas库方法简介
Pandas 入门 Pandas简介 背景:pandas是一个Python包,提供快速,灵活和富有表现力的数据结构,旨在使“关系”或“标记”数据的使用既简单又直观.它旨在成为在Python中进行实际, ...
- 20155204 2016-2017-2 《Java程序设计》第1周学习总结
20155204 2016-2017-2 <Java程序设计>第1周学习总结 一.学习考核方式,理解成绩构成 首先是100分的构成,主要分为周考的总计60,实验的15分,团队项目(博客报告 ...
- 20155217 2016-2017-2 《Java程序设计》第8周学习总结
20155217 2016-2017-2 <Java程序设计>第8周学习总结 教材学习内容总结 15.1日志 15.1.1日志API简介 java.util.logging包提供了日志功能 ...
- [V1-Team] 第一周总结
第一周总结 写在前面 会议名称 会议时间 会议时长 会议地点 第一次周例会 2019/4/1 19:00 70min F楼2层沙发休息处 附Github仓库:WEDO 例会照片 工作情况总结 人员 上 ...
- 省选九省联考T2 IIIDX(线段树)
题目传送门:https://www.luogu.org/problemnew/show/P4364 期中考后记:期中考刚考完,感觉不咋滴,年排第3.我抗压力太差了..期末得把rank1抢回来. 本来感 ...
- python-基本运算符(解压缩-必考)
基本运算符 算术运算符 x =10 y =20 print(x+y) 30 print(x-y) -10 print(x*y) 200 print(x/y) 0.5 print(x%y)#取余 10 ...
随机推荐
- 06.Django-用户认证
用户认证 Django 内置一个 auth 模块,帮助用户实现注册.登录.注销以及修改密码等功能,帮助开发者省去了很多功夫 用于认证的数据表 auth_user User是auth模块中维护用户信息的 ...
- 如何使用PHP生成图片
/** * 从图片文件创建Image资源 * @param $file 图片文件,支持url * @return bool|resource 成功返回图片image资源,失败返回false */ fu ...
- python抓取网页引用的模块和类
在Python3.x中,我们可以使用urlib这个组件抓取网页,urllib是一个URL处理包,这个包中集合了一些处理URL的模块,如下:1.urllib.request模块用来打开和读取URLs:2 ...
- (一)JDK安装和使用eclipse输出hello world
目录 一.jdk安装(推荐使用压缩包安装) 二.使用eclipse输出hello world 一.jdk安装(推荐使用压缩包安装) 1.压缩包安装的优点:若可能同时使用多个jdk版本,切换jdk时只需 ...
- PAI-AutoLearning 图像分类使用教程
概述 PAI AutoLearning(简称PAI AL)自动学习支持在线标注.自动模型训练.超参优化以及模型评估.在平台上只需准备少量标注数据,设置训练时长即可得到深度优化的模型.同时自动学习PAI ...
- 用turtle画蛇
import turtle def drawSnake(rad,angle,len,nackrad): for i in range(len): turtle.circle(rad,angle) #画 ...
- #Linux 下 Xampp的安装与Hello World
一.下载安装 去官网下载 移动下载完毕的xampp-linux-x64-7.4.6-0-installer.run 到/usr/local/jayce-softwares/xampp目录下(jayce ...
- Swagger之外的选择
今天给大家安利一款接口文档生成器--JApiDocs. swagger想必大家都用过吧,非常方便,功能也十分强大.如果要说swaager有什么缺点,想必就是注解写起来比较麻烦.如果我说有一款不用写注解 ...
- java关于传值与传引用
关于java传值还是传引用的问题经常出现在一些烦人的面试题中,主要考察个人对java基础的掌握情况. 首先明确一下:本地方法中,java的参数传递都是传值.但是如果是远程调用方法时,会将对象本身传递过 ...
- mysql无限级分类
第一种方案: 使用递归算法,也是使用频率最多的,大部分开源程序也是这么处理,不过一般都只用到四级分类. 这种算法的数据库结构设计最为简单.category表中一个字段id,一个字段fid(父id).这 ...