mysql数据库,linux,面试理论等

create table Account(id int,name varchar(255),class varchar(255));
INSERT into account values(1,'张三','高三一班'),(2,'李四','高三一班'),(3,'王五','高三二班');
INSERT into account values(4,'孙六','高三二班');
create table exam(id int PRIMARY key,course VARCHAR(255),score int,aid int);
insert into exam values(1,'语文',90,1),(2,'数学',95,1),(3,'英语',87,1),
(4,'语文',70,2),(5,'数学',76,2),(6,'英语',92,2),
(7,'语文',75,3),(8,'数学',46,3),(9,'英语',32,3),
(10,'语文',84,4),(11,'数学',82,4),(12,'英语',92,4);
desc account;
desc exam;
SELECT a.class as 班级,e.course as '考试科目', round(AVG(e.score),2) as '平均分' from account a,exam e where a.id=e.aid GROUP BY a.class,e.course

==============================
2.linux基础
如何清空a.log文件
echo "" > a.log
echo > a.log
如何持续打印a.log文件中不包含abcd=1234的行
Grep -v “abcd=1234” a.log
sed -n ‘/abcd=1234/’ a.log
如何在a.log文件中找到abcd=1234的行并将其替换为abcd=5678
sed -i "s/abcd=1234字段/abcd=5678字段/g"

===============================================

执行下面Python代码,请问输出结果是什么
name = “a”
def f1():
print(name)
def f2():
name = “b”
f1()
f1()
f2()

上述结果输出为:
a
a

================================
如果需要你来测试淘宝的购物车,你会如何设计测试用例,需要从哪些方面来考虑。
1.界面测试
1.1打开淘宝购物车页面后,页面的布局是否合理,是否完整。
1.2不同卖家的商品在不同的table区域显示,区分明显。
1.3页面的功能按钮可以正常显示。
1.4商品的最下方显示失效宝贝。
1.5页面的最低端显示“你可能喜欢”
1.6向下滑动页面,在购物车顶端展示“购物车”。
1.7购物车中如果存在有商品降价、库存不足、限购件数等,在商品详情的下面,会有对应的字体展示。
2.基本功能
2.1购物车页面的所有连接是否正常。
2.2从商品信息页面添加的商品能显示在购物车中。
2.3若未登录,点击购物车中的商品直接进行结算,则提示用户输入用户名和密码,或者提示用户进行注册。
2.4若没有选择任何商品,点击结算,则提示用户“请添加要结算的商品”。
2.5勾选商品后,已选商品的总价(和优惠满减活动)会显示。
2.6勾选商品,点击结算按钮后,进去确认订单信息页面。
2.7购物车页面中,可以对添加商品信息做信息的修改,并自动保存成功。
2.8可以在购物车中重新修改商品规格。
2.9购物车能添加的商品种类是有数量上限的。
2.10结算的时候商品可以全选,选择底部的全选按钮。
2.11可以在购物车页面对宝贝进行管理。
3.性能测试
3.1打开购物车时间是否在已定的用户可以棘手的时间范围内。
3.2编辑购物车:删除、添加商品需要的时间。
3.3在购物车页面选择需要购买的商品进行结算的时候,结算金额可不可以实时显示。
3.4清空失效商品需要的时间。
4.兼容性测试
4.1iOS:不同型号,不同的iOS系统。
4.2安卓:不同品牌,不同型号,不同的安卓系统。
5.网络环境
5.13G、4G、WiFi网络环境下应用的各功能可正常运行。
5.2网络异常时,数据交换是否会有提醒。
5.3中途断网再很快连网,数据是否可以自动恢复,正常加载。
5.4只允许内网访问的APP,在连接到外网时是否会有提醒。
6.异常测试
6.1没有内存时,APP是否能够正常相应。
6.2横竖屏切换展示。
6.3APP运行时网络中断。
6.4反复操作某一个功能,不断点击和刷新,是否出现闪退。
6.5APP运行时接入电话、短信、社交软件的信息提示时,是否能够正常运行。

==========================================================
1.有888瓶编了号码的水及10只健康的小白鼠,其中一瓶水有毒,小白鼠饮用毒水一天后会死,最少需要几天可以找到哪瓶水有毒?
据2^10=1024(2的10次方等于1024),那么,即
0000000000=0
0000000001=1
0000000010=2
0000000011=3
0000000100=4
0000000101=5
……
1111111110=1022
1111111111=1023

10位二进制数每位代表一个老鼠,=号后边是瓶子编号,将1,3……1023号的瓶子混着给第一只老鼠喝,2,3……1022,1023号的瓶子给第二只老鼠喝,以此类推。
1代表死了的老鼠,0代表没死的老鼠。
如果第一只老鼠死了,则0000000001=1,即编号1的瓶子有毒,以此类推。

==========================================================
有24颗外观完全一样的小球,其中有一个是空心的,现在只有一个天平,最少称几次能找出这个特殊的球?
第一次:天平左右各放12个,取出总质量最轻的12个

第二次:天平左右各放6个,取出总质量最轻的6个

第三次:天平左右各放3个,取出总质量最轻的3个

第四次:从三个球中取出两个,如果两边相等,剩下的就是空心的,如果天平不平,质量轻的是空心的

posted @ 2020-12-17 20:10  ☀鹏  阅读(47)  评论(0编辑  收藏  举报