获奖名单 | 奖项 | 获奖名单 | 奖励 | 答案链接 | 一等奖 | 恋恋的云 | 京东礼品卡150元 | 30# | 二等奖 | 无 | 小熊煮蛋机(价值100多RMB) | | 三等奖 | 无 | 移动充值卡50元 | |
亲爱的51Testing父老乡亲们,新的一月又来到了,准备干什么呢?除了上班以外,会不会觉得空虚无聊呢?没问题。51论坛每月将推出“测试知识大闯关”活动。在此项活动中,你不仅可以学到许多测试知识,更重要的是有机会获得精美奖品哦。快呼朋引伴来参加每月的知识大闯关吧,看你是否有实力,有运气获得精美奖品呢?
请严格按照活动规则进行回帖
题目:
1. 在php中对于下面的代码中第5行写那种方式才是最为安全的(D ) 1. <?php 2. $okay = 0; 3. $username = $_POST[‘user’]; 4. $pw = $_POST[‘pw’]; 5. _____________________________________________________ 6. $result = mysql_query($sql); 7. while ($data = mysql_fetch_object($result)){ 8. if ($data->ctr == 1){ 9. //they're okay to enter the application! 10. $okay = 1; 11. } 12. } 13. if ($okay){ 14. $_SESSION['loginokay'] = true; 15. header("index.php"); 16. }else{ 17. header("login.php"); 18. } 19. ?> A: $sql = "select count(*) as ctr from users where username='".$username."' and password='". $pw."' limit 1"; B: $sql = "select count(*) as ctr from users where username='".$username."' and password='". Md5($pw)."' limit 1"; C: $sql = "select count(*) as ctr from users where username='".mysql_real_escape_string($username)."' and password='". mysql_real_escape_string($pw)."' limit 1"; D:$sql = "select count(*) as ctr from users where username='".addslashes($username)."' and password='". addslashes($pw)."' limit 1"; 备注:addslashes和 mysql_real_escape_string都可以实现变量过滤防止sqlinject,但是 mysql_real_escape_string需要数据库先连接,所以先前面的那种更好。 2. 在linux中对一个文件中过滤得到所有包含root和password所在行内容,使用sed应该怎么写(A ) A: sed -n '/root/,/password/p' filename B:sed –n ’/root/password/p’ filename C:sed –n ‘s/root/password/’ filename D:sed –n ‘s/root/,/password/’ filename 备注:A没什么特别好说的语法规则是这样。 3. 在富媒体技术中(FLEX),常见的自动化实现原理为(A B C D )多选 A:虚拟对象 B:使用特殊编译方式 C:使用特殊加载启动方式 D:键盘鼠标模拟 备注:这是多种工具的识别模式,现在都能支持 4.在Oracle数据库中,下面哪个PLSQL写法是正确的(A B E F )多选 A:select table.title as c from table B:select table.title c from table C:select table.title c from table as p D:select table.title c from table p E:select title c from table p F:select title as c from table p G:select title from table as p 备注:这里考了plsql中关于as重命名的基础概念,表名不能用as,表名重定向那么属性也需要对应到新表名 5. 在Oracle中使用rownum正确的是( A C D)多选 A:select * from s where rownum<3 B:select * from (
select sex,count(*) from s group by sex) where rownum<3 C:select * from s where rownum!=3 D:select * from (
select sex,count(*) from s group by sex) where rownum!=3 备注: B查询结果会被排序
【回复的格式】:题目+答案+自己的看法。
【活动时间】 : 2013.3.1~3.31 (在此活动时间外中奖无效)
【奖品】
一等奖:京东礼品卡150(你来选我们来买单)
二等奖:小熊煮蛋机(价值100多RMB)
三等奖:移动充值卡50元
【积分奖励】
综合技术指数30分(取活动期间回答正确的前3名网友)
综合技术指数24分(取活动期间回答正确的前5名网友)
综合技术指数12分(取活动期间回答正确的前8名网友)
【勋章奖励】
测试大闯关达人获得要求:获得2次活动一等奖的会员可以获得。并且可以获得100论坛综合积分。
测试大闯关元老获得要求:获得1次活动一等奖的会员可以获得。并且可以获得50论坛综合积分。
测试大闯关游侠获得要求:获得2次前三名的会员可以获得。 并且可以获得20论坛综合积分。
测试大闯关新手获得要求:参与活动并且答案答对过一次,并且格式符合要求的可以获得。
【温馨提示】
1、本次活动每个ID只能对答案进行一次跟贴,多次跟贴只取跟帖最前一次! (跟贴结束后不能进行更改)
2、如果跟帖后系统提示“请输入验证码”,那么说明你还是51的新人哦!
3、伪造中奖或无实质内容答题就刷屏,取消中奖资格
4. 获奖会员请查看你们的短消息,尽快把联系方式发给我。
5、即日起活动奖品保留一个月,过期不做保留!
|