PHP技术笔试题1
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
10. 请看代码,数据库关闭指令将关闭哪个连接标识?( ) <? $link1 = mysql_connect(‘localhost’, ‘root’, ‘’); $link2 = mysql_connect(‘localhost’, ‘root’, ‘’); mysql_close(); ?>
第 2 页 共 10 页
16. 下面哪个网络协议是 PHP 不支持的?( ) A. tcp B. udp C. udg D. pdc E. unix
17. 做文件上传的时候,你可以让浏览器来显示上传的文件大小吗?( ) A. 可以 B. 不可以
18. 你可以通过一个 PHP 函数把所有的错误信息汇报都屏蔽掉吗?( ) A. 可以 B. 不可以
13. 关于 mysql_pconnect 说法正确的是?( ) A. 与数据库进行多连接 B. 与 mysql_connect 功能相同 C. 与@mysql_connect 功能相同 D. 与数据库建立持久连接
14. mysql_insert_id()函数的作用是?( ) A. 查看下一次插入记录时的 ID 号 B. 查看刚刚插入过的自动增长 ID 值 C. 查看一共做过多少次 insert 操作 D. 查看一共有多少条记录
<?php $link = mysql_connect(‘localhost’, ‘mysql_user’, ‘mysql_password’) or die(‘Could not connect: ’.mysql_error());
$result = mysql_query("SELECT id, name, age FROM mydb.tb1 WHERE id<‘5’"); or die(‘Could not query: ’.mysql_error());
21. 以下代码执行结果?( ) <?php mysql_connect(‘localhost’, ’root’, ‘’); $result = mysql_query(“SELECT id, name FROM tb1”); while($row = mysql_fetch_array($result, MYSQL_ASSOC)) {
)(ห้องสมุดไป่ตู้择两项)
6. 对于 SELECT * FROM tb1 这样的 SQL 查询语句,如何才能减少从数据库返回的数据量?( ) (选择两项)
A. 转为存储过程 B. 用具体的字段名来代替”*” C. 加一个”where”语句 D. 转变查询为视图 E. 使用预语句
7. 下面哪个不是合法的 SQL 的归类函数?( ) A. AVG B. SUM C. MIN D. MAX E. CURRENT_DATE()
15. 修改 MySQL 用户 root 的密码的指令是?( ) A.mysqladmin -u root password test B.mysql -u root password test C.mysql -u root -p test D.mysql -u root -password test
$v = 2; } ?>
A. array (‘2’ , ‘2’) B. array (‘1’ , ‘1’) C. array (2 , 2) D. array (Null , Null) E. array (1 , 1)
3. 下面的脚本运行以后,屏幕显示什么样的信息?( )
<?php error_reporting(E_ALL); $array = array(‘abc’ => ‘def’); echo $array[‘abc’].$array[‘def’]; ?>
广州骏睿信息科技有限公司 人力资源部
A. $link1 B. $link2 C. 全部关闭 D. 报错
11. mysql_affected_rows()对哪个操作没有影响?( ) A. SELECT B. DELETE C. UPDATE D. INSERT
12. mysql_data_seek(查询结果指针,资料记录位置)函数中,资料记录位置的值是从多少开始 的?( ) A. 1 B. 2 C. 3 D. 0
广州骏睿信息科技有限公司 人力资源部
PHP+MySQL 技术职位笔试题
一、选择题(30 题,如无特殊说明,皆为单项选择题)
1. 请详细阅读下面列出的表单和 PHP 代码,当在表单里面的两个文本框分别输入“php”和“great” 的时候,PHP 将在页面中打印出什么?( )
<form action=”index.php” method=”post”> <input type=”text” name=”element[]”> <input type=”text” name=”element[]”> </form>
27. 以下代码的执行结果是?( )
<?php mysql_connect(‘hostname’, ‘user’, ‘password’); $result = mysql_query("SELECT * FROM mydb.mytable"); while ($row = mysql_fetch_object($result)) {
?>
A. abCHUvwx B. ABjlRQxz C. vmxZGhij D. EGSvTYxz
24. 下面这段程序的功能是什么?( )
<?php error_reporting(0); function rcolor() { srand ((double)microtime()*10000000); $rand = (ramd(30, 170)); return sprintf(‘%02X’, $rand); } function rand_color($string) { $array = explode("", $string); $j = count($array); for ($i = 0; $i < $j; $i++) { $return .= '<font color="#".rcolor().rcolor().rcolor()."'>'.$array[$i].'</font>'; } return $return; }
echo ’ID:’.$row[0].’Name:’.$row[]; } ?>
A. 报错 B. 只打印第一条记录
第 4 页 共 10 页
广州骏睿信息科技有限公司 人力资源部
C. 循环换行打印全部记录 D. 无任何结果
22. 下面哪个写法能够设置用户端的 Cookie 的有效期是一个小时?( ) A. time() + 3600 B. time(3600) C. gmtime() + 3600 D. gmtime(3600)
8. 在 MySQL 中的 mysql 数据库中没有以下哪张表?( ) A.tables_priv B.columns_priv C.user D.database
9. 关于 mysql_select_db 返回值正确的是?( ) A. 成功开启返回 1,失败返回 0 B. 成功开启返回一个连接标识,失败返回 false C. 成功开启返回 True,失败返回 False D. 成功开启返回 True,失败返回一个错误号
C. <?php require(‘./cart.inc’); $cart = new Cart(); $cart->add_item (‘10’, 1); ?>
D. <?php include(‘./cart.inc’); $cart = new Cart(); $cart->add_item (‘10’, 1); ?>
?>
A. 随机生成颜色 B. 产生随机数 C. 在 1-10000000 之间产生随机数 D. 设置固定背景色
25. 设有一个数据库 mydb 中有一个表 tb1,表中有六个字段,主键为 ID,有十条记录,ID 从 0 到 9,以下代码输出结果是?( )
第 5 页 共 10 页
广州骏睿信息科技有限公司 人力资源部
A. abcdef B. def C. abc D. def\nNotice: Undefined index: def in /xx/yy/zz.php on line 4
第 1 页 共 10 页
广州骏睿信息科技有限公司 人力资源部
4. 以下代码的输出是什么?( )
<?php $s = ‘12345’; $s[$s[1]] = ‘2’; echo $s; ?>
19. 现有一手推车类程序(cart.inc)其中包含有一添加物品的方法(add_item),下面那个选项可 以正确使用方法 add_item?( )
第 3 页 共 10 页
广州骏睿信息科技有限公司 人力资源部
<?php class Cart { var $items; function add_item ($artnr, $num) { $this->items[$artnr] += $num; } }
echo mysql_num_fields($result);
mysql_close($link); ?>
A. 6 B. 5 C. 4 D. 3
26. 关于 mysql_fetch_object 说法中,正确的是?( ) A. mysql_fetch_object 和 mysql_fetch_array 一样,没什么区别 B. mysql_fetch_object 返回值是个对象,所以在速度上比 mysql_fetch_array 要慢 C. mysql_fetch_object 返回值是个数组,所以在速度上和 mysql_fetch_array 及 mysql_fetch_row 差不多 D. mysql_tetch_object 返回值是个对象,在速度上和 mysql_fetch_array 及 mysql_fetch_row 差 不多
20. 对于一个查询语句 SELECT * FROM tbl1 WHERE a>1 AND b<3 ORDER BY c,针对该查询, 什么样的索引结构能是的该查询获得最佳效率?( )
A. INDEX a_b_c (a. b, c) B. INDEX a_b (a, b) C. INDEX a, INDEX b, INDEX c D. INDEX a
?>
A. <?php require(cart.inc); $cart = new Cart $cart->add_item (‘10’, 1) ?>
B. <?php require(‘./cart.inc’); $cart = new Cart; $cart->add_item(‘10’, 1); ?>
A. 12345 B. 12245 C. 22345 D. 11345 E. array
5. PHP 中,单引号和双引号所包围的字符串有什么区别?( A. 单引号速度快,双引号速度慢 B. 双引号速度快,单引号速度慢 C. 两者没有速度差别 D. 双引号解析其中以$开头的变量,而单引号不解析 E. 单引号解析其中\r \t 等转义字符,而双引号不解析
23. 以下哪个选项可以通过下面这段代码产生?( )
<?php function Random_Password ($length) { srand(date(‘s’)); $possible_charactors = ‘ABCDEFGhijklmNOPQRSTuvwxYz’; $string = ’’; while (strlen($string) < $length) { $string = substr($possible_charactors, (rand()%(strlen($possible_charactors))), 1); } return($string); } echo Random_Password(8);
<?php echo $_GET[‘element’]; ?>
A. Nothing B. Array C. A notice D. phpgreat E. greatphp
2. 下面的脚本运行以后,$array 数组所包含的值是什么?( )
<?php $array = array(‘1’,’1’); foreach ($array as $k=>$v){
第 2 页 共 10 页
16. 下面哪个网络协议是 PHP 不支持的?( ) A. tcp B. udp C. udg D. pdc E. unix
17. 做文件上传的时候,你可以让浏览器来显示上传的文件大小吗?( ) A. 可以 B. 不可以
18. 你可以通过一个 PHP 函数把所有的错误信息汇报都屏蔽掉吗?( ) A. 可以 B. 不可以
13. 关于 mysql_pconnect 说法正确的是?( ) A. 与数据库进行多连接 B. 与 mysql_connect 功能相同 C. 与@mysql_connect 功能相同 D. 与数据库建立持久连接
14. mysql_insert_id()函数的作用是?( ) A. 查看下一次插入记录时的 ID 号 B. 查看刚刚插入过的自动增长 ID 值 C. 查看一共做过多少次 insert 操作 D. 查看一共有多少条记录
<?php $link = mysql_connect(‘localhost’, ‘mysql_user’, ‘mysql_password’) or die(‘Could not connect: ’.mysql_error());
$result = mysql_query("SELECT id, name, age FROM mydb.tb1 WHERE id<‘5’"); or die(‘Could not query: ’.mysql_error());
21. 以下代码执行结果?( ) <?php mysql_connect(‘localhost’, ’root’, ‘’); $result = mysql_query(“SELECT id, name FROM tb1”); while($row = mysql_fetch_array($result, MYSQL_ASSOC)) {
)(ห้องสมุดไป่ตู้择两项)
6. 对于 SELECT * FROM tb1 这样的 SQL 查询语句,如何才能减少从数据库返回的数据量?( ) (选择两项)
A. 转为存储过程 B. 用具体的字段名来代替”*” C. 加一个”where”语句 D. 转变查询为视图 E. 使用预语句
7. 下面哪个不是合法的 SQL 的归类函数?( ) A. AVG B. SUM C. MIN D. MAX E. CURRENT_DATE()
15. 修改 MySQL 用户 root 的密码的指令是?( ) A.mysqladmin -u root password test B.mysql -u root password test C.mysql -u root -p test D.mysql -u root -password test
$v = 2; } ?>
A. array (‘2’ , ‘2’) B. array (‘1’ , ‘1’) C. array (2 , 2) D. array (Null , Null) E. array (1 , 1)
3. 下面的脚本运行以后,屏幕显示什么样的信息?( )
<?php error_reporting(E_ALL); $array = array(‘abc’ => ‘def’); echo $array[‘abc’].$array[‘def’]; ?>
广州骏睿信息科技有限公司 人力资源部
A. $link1 B. $link2 C. 全部关闭 D. 报错
11. mysql_affected_rows()对哪个操作没有影响?( ) A. SELECT B. DELETE C. UPDATE D. INSERT
12. mysql_data_seek(查询结果指针,资料记录位置)函数中,资料记录位置的值是从多少开始 的?( ) A. 1 B. 2 C. 3 D. 0
广州骏睿信息科技有限公司 人力资源部
PHP+MySQL 技术职位笔试题
一、选择题(30 题,如无特殊说明,皆为单项选择题)
1. 请详细阅读下面列出的表单和 PHP 代码,当在表单里面的两个文本框分别输入“php”和“great” 的时候,PHP 将在页面中打印出什么?( )
<form action=”index.php” method=”post”> <input type=”text” name=”element[]”> <input type=”text” name=”element[]”> </form>
27. 以下代码的执行结果是?( )
<?php mysql_connect(‘hostname’, ‘user’, ‘password’); $result = mysql_query("SELECT * FROM mydb.mytable"); while ($row = mysql_fetch_object($result)) {
?>
A. abCHUvwx B. ABjlRQxz C. vmxZGhij D. EGSvTYxz
24. 下面这段程序的功能是什么?( )
<?php error_reporting(0); function rcolor() { srand ((double)microtime()*10000000); $rand = (ramd(30, 170)); return sprintf(‘%02X’, $rand); } function rand_color($string) { $array = explode("", $string); $j = count($array); for ($i = 0; $i < $j; $i++) { $return .= '<font color="#".rcolor().rcolor().rcolor()."'>'.$array[$i].'</font>'; } return $return; }
echo ’ID:’.$row[0].’Name:’.$row[]; } ?>
A. 报错 B. 只打印第一条记录
第 4 页 共 10 页
广州骏睿信息科技有限公司 人力资源部
C. 循环换行打印全部记录 D. 无任何结果
22. 下面哪个写法能够设置用户端的 Cookie 的有效期是一个小时?( ) A. time() + 3600 B. time(3600) C. gmtime() + 3600 D. gmtime(3600)
8. 在 MySQL 中的 mysql 数据库中没有以下哪张表?( ) A.tables_priv B.columns_priv C.user D.database
9. 关于 mysql_select_db 返回值正确的是?( ) A. 成功开启返回 1,失败返回 0 B. 成功开启返回一个连接标识,失败返回 false C. 成功开启返回 True,失败返回 False D. 成功开启返回 True,失败返回一个错误号
C. <?php require(‘./cart.inc’); $cart = new Cart(); $cart->add_item (‘10’, 1); ?>
D. <?php include(‘./cart.inc’); $cart = new Cart(); $cart->add_item (‘10’, 1); ?>
?>
A. 随机生成颜色 B. 产生随机数 C. 在 1-10000000 之间产生随机数 D. 设置固定背景色
25. 设有一个数据库 mydb 中有一个表 tb1,表中有六个字段,主键为 ID,有十条记录,ID 从 0 到 9,以下代码输出结果是?( )
第 5 页 共 10 页
广州骏睿信息科技有限公司 人力资源部
A. abcdef B. def C. abc D. def\nNotice: Undefined index: def in /xx/yy/zz.php on line 4
第 1 页 共 10 页
广州骏睿信息科技有限公司 人力资源部
4. 以下代码的输出是什么?( )
<?php $s = ‘12345’; $s[$s[1]] = ‘2’; echo $s; ?>
19. 现有一手推车类程序(cart.inc)其中包含有一添加物品的方法(add_item),下面那个选项可 以正确使用方法 add_item?( )
第 3 页 共 10 页
广州骏睿信息科技有限公司 人力资源部
<?php class Cart { var $items; function add_item ($artnr, $num) { $this->items[$artnr] += $num; } }
echo mysql_num_fields($result);
mysql_close($link); ?>
A. 6 B. 5 C. 4 D. 3
26. 关于 mysql_fetch_object 说法中,正确的是?( ) A. mysql_fetch_object 和 mysql_fetch_array 一样,没什么区别 B. mysql_fetch_object 返回值是个对象,所以在速度上比 mysql_fetch_array 要慢 C. mysql_fetch_object 返回值是个数组,所以在速度上和 mysql_fetch_array 及 mysql_fetch_row 差不多 D. mysql_tetch_object 返回值是个对象,在速度上和 mysql_fetch_array 及 mysql_fetch_row 差 不多
20. 对于一个查询语句 SELECT * FROM tbl1 WHERE a>1 AND b<3 ORDER BY c,针对该查询, 什么样的索引结构能是的该查询获得最佳效率?( )
A. INDEX a_b_c (a. b, c) B. INDEX a_b (a, b) C. INDEX a, INDEX b, INDEX c D. INDEX a
?>
A. <?php require(cart.inc); $cart = new Cart $cart->add_item (‘10’, 1) ?>
B. <?php require(‘./cart.inc’); $cart = new Cart; $cart->add_item(‘10’, 1); ?>
A. 12345 B. 12245 C. 22345 D. 11345 E. array
5. PHP 中,单引号和双引号所包围的字符串有什么区别?( A. 单引号速度快,双引号速度慢 B. 双引号速度快,单引号速度慢 C. 两者没有速度差别 D. 双引号解析其中以$开头的变量,而单引号不解析 E. 单引号解析其中\r \t 等转义字符,而双引号不解析
23. 以下哪个选项可以通过下面这段代码产生?( )
<?php function Random_Password ($length) { srand(date(‘s’)); $possible_charactors = ‘ABCDEFGhijklmNOPQRSTuvwxYz’; $string = ’’; while (strlen($string) < $length) { $string = substr($possible_charactors, (rand()%(strlen($possible_charactors))), 1); } return($string); } echo Random_Password(8);
<?php echo $_GET[‘element’]; ?>
A. Nothing B. Array C. A notice D. phpgreat E. greatphp
2. 下面的脚本运行以后,$array 数组所包含的值是什么?( )
<?php $array = array(‘1’,’1’); foreach ($array as $k=>$v){