综合技能测试

1. LNMP具体结构不包含下面哪种

A. PHP语言

B. Apache服务器 

C. MySQL数据库

D. Linux服务器


2. 下列选项能正确输出hello的是

A. <?='hello'?>

B. <% echo 'hello';%> 

C. <scirpt language='php'>hello</script>

D. <php>hello</php>


3. PHP中单引号和双引号包含字符串的区别正确的是

A. 单引号速度快,双引号速度慢        

B. Heredoc定义字符串类似双引号

C. 单引号里面可以解析转义字符

D. 双引号内可以包含单引号,但单引号内不能包含双引号


4. 假如$a = null,下列返回FALSE的是

A. $a === FALSE

B. $a === NULL

C. $a == 0

D. $a == (bool)''


5. 下列表达式不能赋值的是

A. $a ?? $a = 3;

B. $a = isset($a) ? $a : 3;

C. $a or $a = 3;

D. $a == 3;


6.下列运算法优先级由高到低的是

A. * === + || and

B. * + === || and

C. === * + and ||

D. === * + || and


7. php输出拼接字符串正确的是

A. echo $a + $b;

B. echo $a$b;

C. echo '{$a}$b';

D. echo $a,$b;


8. 下列说法正确的是

A. break只能用于switch 

B. continue表示终止循环

C. return表示跳出当前循环,进入下个循环

D. switch最后一个条件可以不需要break


9. 下列结果正确的是

$a = 'a';
$aa = 'b';

$b = $$a;
$c = &$a;

$a = 'c';

echo $a,$b,$c;

A. cba  B. cbc  C. abc  D. cac


10. file()函数返回的数据类型是

A. 数组

B. 字符串

C. 整型

D. 根据文件来定    


11. 下列代码中调用的是那个date函数

function date($s) {
   echo "Today is $s";
}

echo date("Y/m/d");

A. PHP内置date函数

B. 自定义date函数

C. 执行内置函数,并显示warning消息

D. 程序报错,中断执行


12. 下列关于魔术函数正确的是

A. __callStatic() 调用对象不存在的方法时执行此函数

B. __toString() 将对象当作字符串输出时执行此函数

C. __destruct() 函数执行结束时自动调用

D. __isset() 设置对象不存在的属性时执行此函数


13. 下列关于Session和Cookie说法正确的是

A. Session只能存在服务器本地文件中

B. 用户登陆必须使用Session

C. 禁用Cookie后Session无法使用

D. Cookie用于记录客户端用户信息


14. 下面哪项描述是正确的是

A. 接口和抽象类都只能定义抽象方法

B. 接口和抽象类可以包含构造器

C. 接口和抽象类都不能被实例化

D. 接口和抽象类都只能被实现或继承一次


15. 下列关于Self和Static说法错误的是

A. Static可用于静态方法和属性的使用

B. Static可用于延迟静态绑定

C. Self不能调用静态方法和属性

D. Self和Static均可调用对象方法和属性


16. 下列关于数据库优化错误的是

A. 查询时尽可能只查需要的字段,避免使用通配符*

B. 应尽可能多的设置索引字段

C. 应减少排序操作,最好在应用层实现

D. 在字符串长度确定的情况下,应使用char替代varchar


17. 下列说法错误的是

A. Innodb 使用行锁,Myisam 使用表锁

B. Innodb 支持事务,Myisam 不支持

C. Innodb 和 Myisam 都支持全文索引

D. 增删改操作较多用 Innodb,大量读操作用 Myisam


18. 下列关于MySQL 事务说法错误的是

A. 事务是指一组操作全部成功或失败。

B. 事务 ACID 特性是指原子性、一致性、隔离性、持久性。

C. 并发事务操作可能导致数据不一致,如脏读,不可重复读等。

D. 默认情况MySQL事务需要手动提交。


19. 在用浏览器查看网页时出现404错误可能的原因是

A. 客户端未授权

B. 文件不存在

C. 与数据库连接错误

D. 服务器发生未知错误


20. 下列关于get和post说法错误的是

A. get数据明文显示,因此安全性比post低

B. get和post没有数据大小限制,由于浏览器本身限制导致get数据不能太大

C. 某些浏览器,一次post会执行两次请求

D. get和post都能被收藏为书签


21. 下列关于http请求头中host字段说法错误的是

A. http/1.1中必须使用host字段,否则返回400 bad request 

B. host字段不能是空值

C. host字段可以是域名或IP

D. host可以用于指向同一台服务器不同目录


22. 下列关于安全说法正确的是

A. 过滤变量和预处理语句,是防止XSS攻击
 
B. htmlspecialchars()主要用于防止CSRF攻击

C. SQL注入是指在数据库中插入非法字段

D. CSRF攻击可以在表单中生成唯一token来预防


23. 下列关于顺序表和链表正确的是

A. 顺序表因为物理地址和逻辑地址相同,因此插入删除操作更快

B. 顺序表占用空间小,但是不可以动态增加长度

C. 链表占用更多存储空间,但是查找效率高

D. 链表查找速度一定比顺序表慢


24. 下列关于框架说法错误的是

A. 使用框架的目的是快捷开发,部署和协同工作

B. MVC框架中的Ctroller应只进行请求转发和应用组合,具体逻辑应该在Model中实现

C. 全栈框架提供许多有用的功能和模块,但是同时也降低了性能

D. 所有框架应该遵循MVC模式


25. 下列关于进程,线程说法错误的是

A. 进程是cpu资源分配的最小单位,线程是cpu调度的最小单位

B. 多进程本质也是串联执行

C. 多个线程共享同一个进程资源

D. 进程间不可通信,资源不共享


26. 下列关于DNS解析过程正确的是

A. 本地缓存->本地host文件->根DNS服务器->域名DNS服务器

B. 本地缓存->本地host文件->域名DNS服务器->根DNS服务器

C. 本地host文件->本地缓存->域名DNS服务器->根DNS服务器

D. 本地host文件->本地缓存->根DNS服务器->域名DNS服务器


27. 下列关于Nginx说法错误的是

A. Nginx可以作为PHP服务器

B. Nginx可以作为负载均衡服务器

C. Nginx可以作为邮件代理服务器

D. Nginx相比Apache,能够支持更多并发同时占用更少资源


28. 一对夫妻生了两个孩子,其中一个是女孩,另一个是男孩的概率为

A. 2/3

B. 1/2

C. 1/3

D. 3/4


29. 解决并发操作带来的数据不一致问题,一般采取

A. 恢复

B. 封锁

C. 存取控制

D. 协商


30. 设计一个抢购系统,最需要考虑的是

A. 高并发带来的数据库操作一致性问题

B. 同一个用户多次请求

C. 网络通信延迟

D. 服务器抗压能力
正确答案:BABAD BDDDA BDBCC DADBD BDBDD BAABA

来源:https://www.shiyanlou.com/contests/lou18/challenges
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值