1、 南京*软件科技有限公司 人力资源部第 1 页 共 10 页PHP+MySQL 技术职位笔试题一、选择题(30 题,如无特殊说明,皆为单项选择题)1. 请详细阅读下面列出的表单和 PHP 代码,当在表单里面的两个文本框分别输入“php”和“great”的时候,PHP 将在页面中打印出什么?(A ) A. NothingB. ArrayC. A noticeD. phpgreatE. greatphp2. 下面的脚本运行以后,$array 数组所包含的值是什么?(B )$v)$v = 2;?A. array (2 , 2)B. array (1 , 1)C. array (2 , 2)D. ar
2、ray (Null , Null)E. array (1 , 1)3. 下面的脚本运行以后,屏幕显示什么样的信息?( D )def);echo $arrayabc.$arraydef;?A. abcdefB. defC. abcD. defnNotice: Undefined index: def in /xx/yy/zz.php on line 4南京*软件科技有限公司 人力资源部第 2 页 共 10 页4. 以下代码的输出是什么?( B )BA. 12345B. 12245C. 22345D. 11345E. array5. PHP 中,单引号和双引号所包围的字符串有什么区别?( AD )
3、 (选择两项)A. 单引号速度快,双引号速度慢B. 双引号速度快,单引号速度慢C. 两者没有速度差别D. 双引号解析其中以$开头的变量,而单引号不解析E. 单引号解析其中 r t 等转义字符,而双引号不解析6. 对于 SELECT * FROM tb1 这样的 SQL 查询语句,如何才能减少从数据库返回的数据量?( BC ) (选择两项) A. 转为存储过程B. 用具体的字段名来代替”*”C. 加一个”where”语句D. 转变查询为视图E. 使用预语句7. 下面哪个不是合法的 SQL 的归类函数?( E )A. AVGB. SUMC. MIND. MAXE. CURRENT_DATE()8.
4、 在 MySQL 中的 mysql 数据库中没有以下哪张表?( D)A.tables_privB.columns_privC.userD.database9. 关于 mysql_select_db 返回值正确的是?( C )A. 成功开启返回 1,失败返回 0B. 成功开启返回一个连接标识,失败返回 falseC. 成功开启返回 True,失败返回 FalseD. 成功开启返回 True,失败返回一个错误号10. 请看代码,数据库关闭指令将关闭哪个连接标识?( B )南京*软件科技有限公司 人力资源部第 3 页 共 10 页A. $link1B. $link2C. 全部关闭D. 报错11. m
5、ysql_affected_rows()对哪个操作没有影响?( A )A. SELECTB. DELETEC. UPDATED. INSERT12. mysql_data_seek(查询结果指针,资料记录位置)函数中,资料记录位置的值是从多少开始的?( D ) A. 1B. 2C. 3D. 013. 关于 mysql_pconnect 说法正确的是?( D )A. 与数据库进行多连接B. 与 mysql_connect 功能相同C. 与mysql_connect 功能相同D. 与数据库建立持久连接14. mysql_insert_id()函数的作用是?( B )A. 查看下一次插入记录时的 I
6、D 号B. 查看刚刚插入过的自动增长 ID 值C. 查看一共做过多少次 insert 操作D. 查看一共有多少条记录15. 修改 MySQL 用户 root 的密码的指令是?( A )A.mysqladmin -u root password testB.mysql -u root password testC.mysql -u root -p testD.mysql -u root -password test16. 下面哪个网络协议是 PHP 不支持的?( D )A. tcpB. udpC. udgD. pdcE. unix17. 做文件上传的时候,你可以让浏览器来显示上传的文件大小吗?(
7、 B )A. 可以B. 不可以18. 你可以通过一个 PHP 函数把所有的错误信息汇报都屏蔽掉吗?(A )A. 可以B. 不可以19. 现有一手推车类程序(cart.inc)其中包含有一添加物品的方法( add_item) ,下面那个选项可以正确使用方法 add_item?( B )南京*软件科技有限公司 人力资源部第 4 页 共 10 页items$artnr += $num; ?A. add_item (10, 1)?B. add_item(10, 1);?C. add_item (10, 1);?D. add_item (10, 1);?20. 对于一个查询语句 SELECT * FRO
8、M tbl1 WHERE a1 AND bA. 报错B. 只打印第一条记录南京*软件科技有限公司 人力资源部第 5 页 共 10 页C. 循环换行打印全部记录D. 无任何结果 22. 下面哪个写法能够设置用户端的 Cookie 的有效期是一个小时?( A )A. time() + 3600B. time(3600)C. gmtime() + 3600D. gmtime(3600)23. 以下哪个选项可以通过下面这段代码产生?( B )A. abCHUvwxB. ABjlRQxzC. vmxZGhijD. EGSvTYxz24. 下面这段程序的功能是什么?( A ).$array$i.;retu
9、rn $return;?A. 随机生成颜色 B. 产生随机数C. 在 1-10000000 之间产生随机数D. 设置固定背景色25. 设有一个数据库 mydb 中有一个表 tb1,表中有六个字段,主键为 ID,有十条记录,ID 从 0到 9,以下代码输出结果是?( D )南京*软件科技有限公司 人力资源部第 6 页 共 10 页A. 6B. 5C. 4D. 3 26. 关于 mysql_fetch_object 说法中,正确的是?( D )A. mysql_fetch_object 和 mysql_fetch_array 一样,没什么区别B. mysql_fetch_object 返回值是个对
10、象,所以在速度上比 mysql_fetch_array 要慢C. mysql_fetch_object 返回值是个数组,所以在速度上和 mysql_fetch_array 及mysql_fetch_row 差不多D. mysql_tetch_object 返回值是个对象,在速度上和 mysql_fetch_array 及 mysql_fetch_row 差不多27. 以下代码的执行结果是?( A )A. 报错,输出命令有误B. 正常循环打印出表内 N 条记录C. 报错,在 mysql_query 前没有 mysql_select_dbD. 无任何显示28. 下面这段代码的输出是什么?( D )
11、my_var = $value;$a = new my_class(10);echo $a-my_car;?南京*软件科技有限公司 人力资源部第 7 页 共 10 页A. 10B. NULLC. 报错D. Nothing29. $result = preg_replace(“/s*quotenr*(.+?)nr*/quotes*/is“, “1“, $str); 该语句会匹配和替换出什么样的$str?( AD ) (选择两项) A. quote /quote不区分大小写B. quote /quote区分大小写C. 如果$str = “quotetnabctn/quote,则$result =
12、“tnabctn”;D. 如果$str = “quotetnabctn/quote,则$result = abc;30. 假设 image.jpg 在服务器上是存在的,而且 PHP 可以读取它。那么这段代码执行以后的结果是什么呢?( E )A. 一个 JPEG 图片B. 一个二进制文档C. 一个二进制文件的下载D. 一个损坏的图片二 、代码编写题(2 道)31. 根据给出的表单页面,用 Javascript 写一个表单提交的判断过程,要求实现:1)当用户点击提交按钮的时候,开始调用 javascript 进行验证,通过验证后表单再提交。 2)对用户输入的数据进行判断,包括填写内容是否为空。3)
13、判断具体哪个输入为空,向用户进行提示。4)如果用户名和密码都不为空的时候,用 javascript 提交表单。表单:会员登录用户名南京*软件科技有限公司 人力资源部第 8 页 共 10 页密码32. 对下面的代码进行修改,实现分页,并能够对标题、作者和时间做复合查询。留言簿标题: 作者: 时间: 南京*软件科技有限公司 人力资源部第 10 页 共 10 页一、选择题参考答案1 2 3 4 5 6 7 8 9 10 11 12 13 14 15A B D B AD BC E D C B A D D B A16 17 18 19 20 21 22 23 24 25 26 27 28 29 30D B A B A A A B A D D A D AD E二 、代码编写题评分标准31评分标准:一共 20 分四个功能要求,每个 4 分。Javascript 的嵌入格式 4 分。嵌入格式:或者 32评分标准:一共 20 分功能包括两个部分:分页:根据提交的页数修改数据库查询语句,5 分,在浏览器显示分页链接 , 5 分,复合查询:有写出判断查询条件类别:5 分,通过存在的查询条件组合成 SQL 语句 ,5 分。