单选
1 .算法原地工作是指算法所需的辅助空间是常量。
2.所谓时间复杂度是指在最坏的情况下,估算算法执行时间的一个上界
3.算法的确定性指的是没有二义性. 算法的可行性是指每一条指令都应该在有限的时间内执行完成
4.单循环链表表示长度为n的链表队列,若只设置头指针,则出队和入队的时间复杂度分别是O(1)、O(n);若只设置尾指针,则出队和入队的时间复杂度分别是O(1)、O(1)
5.关系型数据库中完整性约束包括:域完整性,实体完整性、参照完整性和用户定义完整性。
6.在mysql中用的最多的存储引擎有:innodb,bdb,myisam ,memory 等。其中innodb和bdb支持事务,myisam等不支持事务
7.操作系统中一些特别的端口要为特定的服务做预留,必须要root权限才能打开的端口:所有小于1024的每个端口
8.私有网段,有A,B,C三个地址段:
10.0.0.0/8:10.0.0.0-10.255.255.255
172.16.0.0/12:172.16.0.0-172.31.255.255
192.168.0.0/16:192.168.0.0-192.168.255.255
多选
9.软件测试是使用人工操作或者软件自动运行的方式来检验它是否满足规定的需求或弄清预期结果与实际结果之间的差别的过程
软件测试的测试目标是发现一些可以通过测试避免的开发风险
软件测试的原则之一是测试应该尽早进行,最好在需求阶段就开始介入。
软件测试主要工作内容是验证(verification)和确认(validation)
10. 黑盒一般知识方法:边界值分析 ,因果图法,等价类划分。 决策表法 【不算】
11.静态分析:程序复杂度分析 ,代码规则检查,程序结构分析。 内存泄漏检查【运行之后才能知道】
12.等价类划分测试方法正确说法:
等价类划分可有两种不同的情况,有效等价类和无效等价类 。
测试某等价类的代表值就等于对这一类其它值的测试。
13.常见的断点方式:条件断点,异常断点,日志断点。
14.在目录/home/work/shell目录下,有一个还没有执行权限的文件:build.sh,问:想要执行这个build.sh文件?
chmod +x /home/work/shell/build.sh
sh /home/work/shell/build.sh
chmod +x /home/work/shell/build.sh
cd /home/work/shell
sh /home/work/shell/build.sh
cd /home/work/shell
chmod +x build.sh
./build.sh
15.订单表: A
1 2 3 |
|
订单表:B
1 2 3 4 |
|
问题:
用SQL 查询2019年1月1日起至2019年8月16号之间(不含7月1号)购买过商品ID为1001的user_id和order_id、goods_id和price
SELECT b.`order_id`,a.`user_id`,b.`goods_id`,b.`price` FROM test_order a,test_order_item b WHERE a.`purchase_time` >= UNIX_TIMESTAMP('2019-01-01 00:00:00') AND a.`purchase_time` < UNIX_TIMESTAMP('2019-08-16 00:00:00') AND b.`goods_id` = '1001' AND a.`order_id` = b.`order_id`;
SELECT b.`order_id`,a.`user_id`,b.`goods_id`,b.`price` FROM test_order a LEFT JOIN test_order_item b ON b.`order_id` = a.`order_id` WHERE a.purchase_time >= UNIX_TIMESTAMP('2019-01-01 00:00:00') AND a.purchase_time < UNIX_TIMESTAMP('2019-08-16 00:00:00') AND b.`goods_id`='1001';