PHP+MySQL技术笔试题

PHP+MySQL技术职位笔试题

一、选择题(30题,如无特殊说明,皆为单项选择题)

1. 请详细阅读下面列出的表单和PHP代码,当在表单里面的两个文本框分别输入“php”和“great”

的时候,PHP将在页面中打印出什么?( )

A. Nothing B. Array C. A notice D. phpgreat E. greatphp

2. 下面的脚本运行以后,$array

数组所包含的值是什么?( )

A. array („2‟ , „2‟) B. array („1‟ , „1‟) C. array (2 , 2)

D. array (Null , Null) E. array (1 , 1)

3.

下面的脚本运行以后,屏幕显示什么样的信息?( )

A. abcdef B. def C. abc

D. def\nNotice: Undefined index: def in /xx/yy/zz.php on line 4

4. 以下代码的输出是什么?( )

A. 12345 B. 12245 C. 22345 D. 11345 E. array

5. PHP中,单引号和双引号所包围的字符串有什么区别?( )(选择两项) A. 单引号速度快,双引号速度慢 B. 双引号速度快,单引号速度慢 C. 两者没有速度差别

D. 双引号解析其中以$开头的变量,而单引号不解析 E. 单引号解析其中\r \t等转义字符,而双引号不解析

6. 对于SELECT * FROM tb1这样的SQL查询语句,如何才能减少从数据库返回的数据量?( (选择两项) A. 转为存储过程

B. 用具体的字段名来代替”*” C. 加一个”where”语句 D. 转变查询为视图 E. 使用预语句

7. 下面哪个不是合法的SQL的归类函数?( ) A. AVG B. SUM C. MIN D. MAX

E. CURRENT_DATE()

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,失败返回一个错误号

10. 请看代码,数据库关闭指令将关闭哪个连接标识?( )

$link1 = mysql_connect(„localhost‟, „root‟, „‟); $link2 = mysql_connect(„localhost‟, „root‟, „‟); mysql_close(); ?>

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

13. 关于mysql_pconnect说法正确的是?( )

A. 与数据库进行多连接

B. 与mysql_connect功能相同 C. 与@mysql_connect功能相同 D. 与数据库建立持久连接

14. mysql_insert_id()函数的作用是?( )

A. 查看下一次插入记录时的ID号 B. 查看刚刚插入过的自动增长ID值 C. 查看一共做过多少次insert操作 D. 查看一共有多少条记录

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

16. 下面哪个网络协议是PHP不支持的?( ) A. tcp B. udp C. udg D. pdc E. unix

17. 做文件上传的时候,你可以让浏览器来显示上传的文件大小吗?( ) A. 可以 B. 不可以

18. 你可以通过一个PHP函数把所有的错误信息汇报都屏蔽掉吗?( ) A. 可以 B. 不可以

19. 现有一手推车类程序(cart.inc)其中包含有一添加物品的方法(add_item),下面那个选项可

以正确使用方法add_item?( )

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 * FROM tbl1 WHERE a>1 AND b

什么样的索引结构能是的该查询获得最佳效率?( ) A. INDEX a_b_c (a. b, c) B. INDEX a_b (a, b)

C. INDEX a, INDEX b, INDEX c D. INDEX a

21. 以下代码执行结果?( )

mysql_connect(„localhost‟, ‟root‟, „‟);

$result = mysql_query(“SELECT id, name FROM tb1”);

while($row = mysql_fetch_array($result, MYSQL_ASSOC)) { echo ‟ID:‟.$row[0].‟Name:‟.$row[]; } ?>

A. 报错

B. 只打印第一条记录

C. 循环换行打印全部记录 D. 无任何结果

22. 下面哪个写法能够设置用户端的Cookie的有效期是一个小时?( ) A. time() + 3600 B. time(3600)

C. gmtime() + 3600 D. gmtime(3600)

23. 以下哪个选项可以通过下面这段代码产生?( )

A. abCHUvwx B. ABjlRQxz C. vmxZGhij D. EGSvTYxz

24. 下面这段程序的功能是什么?( )

'.$array[$i].''; } return $return; } ?>

A. 随机生成颜色 B. 产生随机数

C. 在1-10000000之间产生随机数 D. 设置固定背景色

25. 设有一个数据库mydb中有一个表tb1,表中有六个字段,主键为ID,有十条记录,ID从0到

9,以下代码输出结果是?( )

$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

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差不多

27. 以下代码的执行结果是?( )

mysql_connect(„hostname‟, „user‟, „password‟);

$result = mysql_query("SELECT * FROM mydb.mytable"); while ($row = mysql_fetch_object($result)) { echo $row[„user_id‟]; echo $row[„fullname‟]; }

mysql_free_result($result); ?>

A. 报错,输出命令有误

B. 正常循环打印出表内N条记录

C. 报错,在mysql_query前没有mysql_select_db D. 无任何显示

28. 下面这段代码的输出是什么?( )

Class my_class {

var $my_var;

function _my_class($value) { $this->my_var = $value;

} }

$a = new my_class(10); echo $a->my_car; ?>

A. 10 B. NULL C. 报错 D. Nothing

29. $result = preg_replace("/\s*\[quote\][\n\r]*(.+?)[\n\r]*\[\/quote\]\s*/is", "\\1", $str); 该语句会匹配

和替换出什么样的$str?( )(选择两项) A. [quote] [/quote]不区分大小写 B. [quote] [/quote]区分大小写

C. 如果$str = “[quote]\t\nabc\t\n[/quote],则$result = “\t\nabc\t\n”; D. 如果$str = “[quote]\t\nabc\t\n[/quote],则$result = „abc‟;

30. 假设image.jpg在服务器上是存在的,而且PHP可以读取它。那么这段代码执行以后的结果是

什么呢?( )

Header (“Content-type: image/jpeg”); ?>

Readfile (“image.jpg”); ?>

A. 一个 JPEG 图片 B. 一个二进制文档

C. 一个二进制文件的下载 D. 一个损坏的图片

二 、代码编写题(2道)

31. 根据给出的表单页面,用Javascript写一个表单提交的判断过程,要求实现:

1)当用户点击提交按钮的时候,开始调用javascript进行验证,通过验证后表单再提交。 2)对用户输入的数据进行判断,包括填写内容是否为空。 3)判断具体哪个输入为空,向用户进行提示。

4)如果用户名和密码都不为空的时候,用javascript提交表单。

表单:

会员登录

用户名

密码

32. 对下面的代码进行修改,实现分页,并能够对标题、作者和时间做复合查询。

$host = „localhost‟; $username = „root‟; $passwd = „‟;

$db_name = „rss‟;

if(!$conn = mysql_connect($host, $username, $passwd)) { exit(„数据库连接失败‟); }

if(!mysql_select_db($db_name, $conn)) { exit(„选择数据库失败‟);

type="submit"

}

留言簿

PHP+MySQL技术职位笔试题

一、选择题(30题,如无特殊说明,皆为单项选择题)

1. 请详细阅读下面列出的表单和PHP代码,当在表单里面的两个文本框分别输入“php”和“great”

的时候,PHP将在页面中打印出什么?( )

A. Nothing B. Array C. A notice D. phpgreat E. greatphp

2. 下面的脚本运行以后,$array

数组所包含的值是什么?( )

A. array („2‟ , „2‟) B. array („1‟ , „1‟) C. array (2 , 2)

D. array (Null , Null) E. array (1 , 1)

3.

下面的脚本运行以后,屏幕显示什么样的信息?( )

A. abcdef B. def C. abc

D. def\nNotice: Undefined index: def in /xx/yy/zz.php on line 4

4. 以下代码的输出是什么?( )

A. 12345 B. 12245 C. 22345 D. 11345 E. array

5. PHP中,单引号和双引号所包围的字符串有什么区别?( )(选择两项) A. 单引号速度快,双引号速度慢 B. 双引号速度快,单引号速度慢 C. 两者没有速度差别

D. 双引号解析其中以$开头的变量,而单引号不解析 E. 单引号解析其中\r \t等转义字符,而双引号不解析

6. 对于SELECT * FROM tb1这样的SQL查询语句,如何才能减少从数据库返回的数据量?( (选择两项) A. 转为存储过程

B. 用具体的字段名来代替”*” C. 加一个”where”语句 D. 转变查询为视图 E. 使用预语句

7. 下面哪个不是合法的SQL的归类函数?( ) A. AVG B. SUM C. MIN D. MAX

E. CURRENT_DATE()

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,失败返回一个错误号

10. 请看代码,数据库关闭指令将关闭哪个连接标识?( )

$link1 = mysql_connect(„localhost‟, „root‟, „‟); $link2 = mysql_connect(„localhost‟, „root‟, „‟); mysql_close(); ?>

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

13. 关于mysql_pconnect说法正确的是?( )

A. 与数据库进行多连接

B. 与mysql_connect功能相同 C. 与@mysql_connect功能相同 D. 与数据库建立持久连接

14. mysql_insert_id()函数的作用是?( )

A. 查看下一次插入记录时的ID号 B. 查看刚刚插入过的自动增长ID值 C. 查看一共做过多少次insert操作 D. 查看一共有多少条记录

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

16. 下面哪个网络协议是PHP不支持的?( ) A. tcp B. udp C. udg D. pdc E. unix

17. 做文件上传的时候,你可以让浏览器来显示上传的文件大小吗?( ) A. 可以 B. 不可以

18. 你可以通过一个PHP函数把所有的错误信息汇报都屏蔽掉吗?( ) A. 可以 B. 不可以

19. 现有一手推车类程序(cart.inc)其中包含有一添加物品的方法(add_item),下面那个选项可

以正确使用方法add_item?( )

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 * FROM tbl1 WHERE a>1 AND b

什么样的索引结构能是的该查询获得最佳效率?( ) A. INDEX a_b_c (a. b, c) B. INDEX a_b (a, b)

C. INDEX a, INDEX b, INDEX c D. INDEX a

21. 以下代码执行结果?( )

mysql_connect(„localhost‟, ‟root‟, „‟);

$result = mysql_query(“SELECT id, name FROM tb1”);

while($row = mysql_fetch_array($result, MYSQL_ASSOC)) { echo ‟ID:‟.$row[0].‟Name:‟.$row[]; } ?>

A. 报错

B. 只打印第一条记录

C. 循环换行打印全部记录 D. 无任何结果

22. 下面哪个写法能够设置用户端的Cookie的有效期是一个小时?( ) A. time() + 3600 B. time(3600)

C. gmtime() + 3600 D. gmtime(3600)

23. 以下哪个选项可以通过下面这段代码产生?( )

A. abCHUvwx B. ABjlRQxz C. vmxZGhij D. EGSvTYxz

24. 下面这段程序的功能是什么?( )

'.$array[$i].''; } return $return; } ?>

A. 随机生成颜色 B. 产生随机数

C. 在1-10000000之间产生随机数 D. 设置固定背景色

25. 设有一个数据库mydb中有一个表tb1,表中有六个字段,主键为ID,有十条记录,ID从0到

9,以下代码输出结果是?( )

$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

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差不多

27. 以下代码的执行结果是?( )

mysql_connect(„hostname‟, „user‟, „password‟);

$result = mysql_query("SELECT * FROM mydb.mytable"); while ($row = mysql_fetch_object($result)) { echo $row[„user_id‟]; echo $row[„fullname‟]; }

mysql_free_result($result); ?>

A. 报错,输出命令有误

B. 正常循环打印出表内N条记录

C. 报错,在mysql_query前没有mysql_select_db D. 无任何显示

28. 下面这段代码的输出是什么?( )

Class my_class {

var $my_var;

function _my_class($value) { $this->my_var = $value;

} }

$a = new my_class(10); echo $a->my_car; ?>

A. 10 B. NULL C. 报错 D. Nothing

29. $result = preg_replace("/\s*\[quote\][\n\r]*(.+?)[\n\r]*\[\/quote\]\s*/is", "\\1", $str); 该语句会匹配

和替换出什么样的$str?( )(选择两项) A. [quote] [/quote]不区分大小写 B. [quote] [/quote]区分大小写

C. 如果$str = “[quote]\t\nabc\t\n[/quote],则$result = “\t\nabc\t\n”; D. 如果$str = “[quote]\t\nabc\t\n[/quote],则$result = „abc‟;

30. 假设image.jpg在服务器上是存在的,而且PHP可以读取它。那么这段代码执行以后的结果是

什么呢?( )

Header (“Content-type: image/jpeg”); ?>

Readfile (“image.jpg”); ?>

A. 一个 JPEG 图片 B. 一个二进制文档

C. 一个二进制文件的下载 D. 一个损坏的图片

二 、代码编写题(2道)

31. 根据给出的表单页面,用Javascript写一个表单提交的判断过程,要求实现:

1)当用户点击提交按钮的时候,开始调用javascript进行验证,通过验证后表单再提交。 2)对用户输入的数据进行判断,包括填写内容是否为空。 3)判断具体哪个输入为空,向用户进行提示。

4)如果用户名和密码都不为空的时候,用javascript提交表单。

表单:

会员登录

用户名

密码

32. 对下面的代码进行修改,实现分页,并能够对标题、作者和时间做复合查询。

$host = „localhost‟; $username = „root‟; $passwd = „‟;

$db_name = „rss‟;

if(!$conn = mysql_connect($host, $username, $passwd)) { exit(„数据库连接失败‟); }

if(!mysql_select_db($db_name, $conn)) { exit(„选择数据库失败‟);

type="submit"

}

留言簿


相关内容

  • 大学计算机系上机考试题及其答案
  • ∙ 1. (多选题) 有 JavaScript 代码如下: function createXmlDoc(xmlFile) { var xmlDoc = null; if (window.DOMParser) { var parser = new DOMParser(); xmlDoc = parse ...

  • 吉林大学珠海学院毕业论文标准模版2106
  • 吉林大学珠海学院 毕 业 论 文 基于PHP+MYSQL的企业图书管理系统 系 别: 计算机系 专 业 名 称: 国际贸易 学 生 姓 名: 张三 学 号: 7510891 指导教师姓名.职称: 李四 教授 完成日期:2015年 月 日 摘 要 目前,社会上流行的图书管理系统已经有很多,包括各种各样 ...

  • 商店库存管理系统 毕业设计
  • 毕业设计(论文) 题 学目:生:商店库存管理系统的指导老师: 系 专 班学别:业:级:号:2013年6月 福建工程学院本科毕业设计(论文)作者承诺保证书 本人郑重承诺:本篇毕业设计(论文)的内容真实.可靠.如果存在弄虚作假.抄袭的情况,本人愿承担全部责任. 学生签名: 年月日 福建工程学院本科毕业设 ...

  • 一个动态网站自动生成发布系统
  • 爹蒸j>■予期篇蔫篇萱国盛潮馏镛名蜃謦:||":jji!:|一}}i÷It:i:::ijj』|.『|s .i:ii誊雾萋磐萋9|| i茸多磐霪雾季 摘要本文以新闻网页为例,介绍了一个简单而实用(正在实际使用)的网页自动生成发布系统,特别适用于具有相同数据 格式.数量大.更新快的场合. ...

  • 培训教室方案-2014-6-23
  • 培训教室解决方案 万合集团信息技术分公司 2014.04.20 一.系统概述 当今,重视现代培训技术对培训产生的影响,大力推进培训现代化是世界培训发展的主流.我国在运用现代培训技术手段整合培训的过程中,已取得了相当成效.采用先进的培训手段,提供全新的培训环境,来设计培训活动,已经成为市场的趋势所在. ...

  • 南京邮电大学-课程设计报告Ⅱ
  • 南京邮电大学管理学院 课程设计报告 课 程 名:课程设计Ⅱ-网站设计与开发 网站题目:网上机票订购系统 任课教师:洪小娟 专业:信息管理与信息系统 学 号: 姓 名: 成 绩: 2016/2017学年第2学期 南京邮电大学管理学院 指导教师成绩评定表 一.需求分析 网上机票订购系统 该网上机票订购系 ...

  • 毕业论文选题
  • 毕业论文(设计)选题 一.信息管理专业 题目1.基于PHP的投票管理系统(设计类) 参考语言:PHP,MYSQL 要求:能够使用PHP编程语言及MYSQL的数据库知识设计一个投票管理系统,能够实现:申请投票主题.投票.统计投票结果.版主管理等主题模块 题目2.基于PHP的产品进销存管理系统(论文类) ...

  • 入侵检测实验二
  • xx 大学实验报告 学院:计算机科学与信息学院 专业:信息安全班级:xx 8. Snort 安装包 9. Winpcap 安装包 1. 安装Apache_2.0.46: 实验 步骤(1)安装在默认文件夹C:\apache下: 第2页共18页 (2)打开配置文件C:\apache\apache2\co ...

  • 十大最流行开源软件 科技中国--欢迎光临全球最大的互联网博物馆
  • 十大最流行开源软件回目录 对于开源软件来说,相信每个人心中都会有自己的TOP10,尤其是那些开源软件拥护者眼中的TOP10,可能会与我们所列的TOP10有些不同.不过,这是经过全球很多开源社区高手共同讨论的结果-- 对于开源软件来说,相信每个人心中都会有自己的TOP10,尤其是那些开源软件拥护者眼中 ...