一、数据库基础
现有两张表,分别为账号表Account、考试成绩表Exam,字段定义如下:
请输出每个班的各学科平均分,查询结果形如下表:
select a.class,e.course,avg(e.score) from account as a,exam as e where a.id=e.aid group by a.class,e.course;
二、Linux基础
如何清空a.log文件:
echo "" > a.log
如何持续打印a.log文件中不包含abcd=1234的行:
sed -n ‘/abcd=1234/’ a.log
如何在a.log文件中找到abcd=1234的行并将其替换为abcd=5678:
sed -i "s/查找字段/替换字段/g" `grep 查找字段 -rl 路径`
三、简答题
如果需要你来测试淘宝的购物车,你会如何设计测试用例,需要从哪些方面来考虑。
四、代码题
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; }
四、逻辑题(两道题任选其一做答)
2.有24颗外观完全一样的小球,其中有一个是空心的,现在只有一个天平,最少称几次能找出这个特殊的球?
第一次:bai天平左右盘分别放du12颗取出总质量轻的12颗
第二zhi次:天平左右dao盘分别放取出版的12颗中6颗取出总质权量轻的6颗
第三次:天平左右盘分别放取出的6颗中3颗取出总质量轻的3颗
第四次:天平左右盘分别放取出的3颗中1颗若平衡剩余一颗为假的若不平衡升高的一颗为假的
原文:https://www.cnblogs.com/SHHD/p/14151246.html