2019-07-05

Rayman_ac03 · · 196 次点击 · · 开始浏览    
这是一个创建于 的文章,其中的信息可能已经有所发展或是发生改变。

一、基础选择题(每题5分)

1、 What will the following script output? ( )
<?php
ob_start ();
for($i = 0; $i < 10; $i ++) {
    echo $i;
}
$output = ob_get_contents ();
ob_end_clean ();
echo $output;
?>

A. 12345678910
B. 1234567890
C. 0123456789
D. Nothing
E. Notice

2 Consider the following script. What will the file myfile.txt contain at the end of its execution? ( )
<?php
$array = '0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ';
$f = fopen ( "myfile.txt", "r" );
for($i = 0; $i < 50; $i ++) {
    fwrite ( $f, $array [rand ( 0, strlen ( $array ) - 1 )] );
}
?>

A. Nothing, because $array is not an actual array but a string.

B. A random sequence of 49 characters.

C. A random sequence of 50 characters.

D. A random sequence of 41 characters.

E. Nothing, or the file will not exist, and the script will output an error.

3 What will happen at the end of the following sequence of SQL commands? ( )

BEGIN TRANSACTION
DELETE FROM MYTABLE WHERE ID=1
DELETE FROM OTHERTABLE
ROLLBACK TRANSACTION

A. The contents of OTHERTABLE will be deleted

B. The contents of both OTHERTABLE and MYTABLE will be deleted

C. The contents of OTHERTABLE will be deleted, as will be all the contents of MYTABLE whose ID is 1

D. The database will remain unchanged to all users except the one that executes these queries

E. The database will remain unchanged

4 Which of the following comparisons will return True? (Choose 3) ( )

A. '1top' == '1'
B. 'top' == 0
C. 'top' === 0
D. 'a' == a
E. 123 == '123'

5 What is the output of the following code ? ( )

 $a = 1;
 ++$a;
 $a *= $a;
 echo $a--;

A. 5
B. 3
C. 4
D. 0
E. 1

二、基础问答题(每题5分)

1、include和require的区别是什么?,如果分别用这两个函数包含一个不存在的文件会怎么样? 为避免多次包含同一文件,可用(?)代替它们?





2、分别写出intval(3.1415),(int)3.1415, floor(3.1415), ceil(3.1415)的值。




3、写出HTTP协议中同个状态码的含义:503、500、401、200、301、302




4、请解释下列10个shell命令的用途
top、ps、mv、find、df、cat、chmod、chgrp、grep、wc




5、常用的分析SQL语句性能的命令名称是什么?尽你所能写出优化MySQL数据库的方法。




三、机试题目(1-4每题5分,第5题15分)

1、编码实现设置/获取Session、Cookie功能。
2、编码实现一个能创建多级目录的PHP函数。
3、假设有数组变量$nums = [1,5,3,9,23,2,5,24,7,45],使用冒泡排序算法对其进行从大到小的排序并输出排序后结果。
4、使用正则表达式,从<a onclick='javascript://' href='http://www.rethk.com' title='rethk'>锐新科技</a>中 同时提取出http://www.rethk.com和锐新科技,分别保存在变量$url与$title中。
5、使用面向对象的编码方式,实现简单的抽奖功能:
  1. 随机生成10000个1~999999范围的数字,并将数字写入一个文本文件,每行一个。
  2. 每运行一次脚本,随机生成1个1~999999范围的数字,并与(1)中生成的10000个数字对比,如果有相同的数字,输出:“恭喜!您中奖了!”, 否则输出:“很遗憾!您没有中奖了!”,并结束程序。
  3. 提供方法可以删除(1)中生成的文件。

四、能力附加值题

  1. 有无使用 C/C++ 编写 PHP 扩展经验?


  2. 有无 Nginx 第三方模块编写经验?


  3. 有无 Golang、Python、Lua、nodejs 等语言编程经验?


  4. 有无千万行以上数据的中文全文搜索实战经验?


  5. 有无消息队列使用经验,如果有,是哪些?


有疑问加站长微信联系(非本文作者)

本文来自:简书

感谢作者:Rayman_ac03

查看原文:2019-07-05

入群交流(和以上内容无关):加入Go大咖交流群,或添加微信:liuxiaoyan-s 备注:入群;或加QQ群:701969077

196 次点击  
加入收藏 微博
暂无回复
添加一条新回复 (您需要 登录 后才能回复 没有账号 ?)
  • 请尽量让自己的回复能够对别人有帮助
  • 支持 Markdown 格式, **粗体**、~~删除线~~、`单行代码`
  • 支持 @ 本站用户;支持表情(输入 : 提示),见 Emoji cheat sheet
  • 图片支持拖拽、截图粘贴等方式上传