一、数据库基础
现有两张表,分别为账号表Account、考试成绩表Exam,字段定义如下:
|
|
|
请输出每个班的各学科平均分,查询结果形如下表:
班级 |
考试科目 |
班级平均分 |
高三一班 |
语文 |
73.5 |
高三一班 |
数学 |
71.2 |
高三一班 |
英语 |
77.8 |
高三二班 |
语文 |
74.6 |
高三二班 |
数学 |
69.8 |
…… |
…… |
…… |
答案:
二、Linux基础
- 如何清空a.log文件
cat /dev/null > 文件名
:> 文件名
Echo > 文件名
Echo “” > 文件名
True > 文件名
- 如何持续打印a.log文件中不包含abcd=1234的行
grep -v "abcd=1234" a.log
- 如何在a.log文件中找到abcd=1234的行并将其替换为abcd=5678
sed -i ‘s/abcd=1234/abcd=5678/g’ a.log
三、简答题
如果需要你来测试淘宝的购物车,你会如何设计测试用例,需要从哪些方面来考虑。
功能:单选,全选,加减数量,计算金额,根据数量计算金额,移入收藏夹,删除,搜索,降价商品,紧张库存,商品信息,结算,优惠券,相似宝贝,限购件数,清除失效宝贝,掌柜热卖,最近浏览过的,猜你喜欢的
界面:排版是否合理
安全:结算涉及金额是否安全
四、代码题(两道题任选其一做答)
1. 执行下面Python代码,请问输出结果是什么
name = “a”
def f1():
print(name)
def f2():
name = “b”
f1()
f1()
f2()
aa
2. 以下Java代码输出b,传入的x可能是几
switch (x)
{
case 1: System.out.println("a");
case 2:
case 3:
System.out.println("b");
break;
default:
System.out.println("c");
break;
}
五、逻辑题(两道题任选其一做答)
- 有888瓶编了号码的水及10只健康的小白鼠,其中一瓶水有毒,小白鼠饮用毒水一天后会死,最少需要几天可以找到哪瓶水有毒?
- 有24颗外观完全一样的小球,其中有一个是空心的,现在只有一个天平,最少称几次能找出这个特殊的球?
三次
先分三份一份八个 称一下,然后其中有一组有空心,再把八个分成三组 三,三,二 再称一次,选出空心球