php+mysql模拟试题及参考答案

时间:2017-04-19 12:07:24 php教程答案 我要投稿

php+mysql模拟试题及参考答案

  多做模拟试题能帮助你学好php+mysql。以下是阳光网小编要与大家分享的php+mysql模拟试题,供大家参考!

php+mysql模拟试题及参考答案

  php+mysql模拟试题一、选择题

  1. php代表什么意思?( )

  A.Hypertext Preprocessor(超文本预处理器)

  B.Hyperlink Preprocessor(超链接预处理器)

  C.Personal Homepage (个人主页空间)

  2. 以下PHP标记哪个是错误的?( )

  A. B. C.<% %>

  3. 下列不正确的变量名是( )

  A. $_test B. $2abc C. $Var D. $printr D....

  4. 读取post方法传递的表单元素值的方法是( )

  A. $_post["名称"]

  C. $post["名称"] B. $_POST["名称"] D. $POST["名称"]

  5. cookie的值存储在( )(拓展题)

  A. 硬盘中 B. 程序中 C. 客户端 D. 服务器端

  6. SESSION会话的值存储在( )(拓展题)

  A. 硬盘上 B. 网页中 C. 客户端 D. 服务器端

  7. 复选框的type属性值是( )

  A. checkbox B. radio C. select D. check

  8. 要查看一个变量的数据类型,可使用函数( )

  A. type() B. gettype() C. GetType() D. Type()

  9. 如果想取得最近一条查询的信息,应该使用哪个函数( )

  A. mysql_info B. mysql_stat C. mysql_insert_id( ) D. mysql_free_result

  10. 要查看一个结构类型变量的值,可以使用函数( )

  A. Print( ) B. print( ) C. Print_r() D. print_r( )

  11. 在PHP中哪个变量数组总是包含所有总客户端发出的cookies数据( )

  A. $_COOKIE B. $_COOKIES C. $_GETCOOKIE D. $_GETCOOKIES

  12. 下列哪个说法是错误的( )

  A. gettype( )是查看数据类型的

  B. 没有被赋值的变量是0

  C. unset( )是被认为NULL

  D. 双引号字符串最重要的一点是其中的变量名会被变量值替代

  13. HTML中,表格单元格的"值"是存储在( )标签里

  A. B. C. D.

  14. 将一个值或变量转换为字符类型的函数是( )

  A. intval( ) B. strval( ) C. str D. valint( )

  15. php函数不支持的功能有( )

  A. 可变的参数个数 B. 通过引用传递参数

  C. 通过指针传递参数 D. 实现递归函数

  16. php运算符中,优先级从高到低分别是( )

  A. 关系运算符,逻辑运算符,算术运算符

  B. 算术运算符,关系运算符,逻辑运算符

  C. 逻辑运算符,算术运算符,关系运算符

  D. 关系运算符,算术运算符,逻辑运算符

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

  A. 数组 B. 字符串 C. 整型 D. 根据文件来定

  18. strtoupper( )函数的功能是( )

  A. 将给定字符串全部转换为大写字母。

  B. 将给定字符串全部转换为小写字母。

  C. 将给定字符串首字母转换为大写字母。

  D. 将给定字符串首字母转换为小写字母。

  19. php中字符串的连接运算符是( )

  A. - B. + C. & D. .

  20. 语句for($k=0;$k=1;$k++);和语句for($k=0;$k==1;$k++);执行的次数分别是(

  A. 无限和0 B. 0和无限 C. 都是无限 D. 都是0

  21. 在str_replace(1,2,3)函数中1 2 3 所代表的名称是( ) )

  A. "取代字符串","被取代字符串","来源字符串"

  B. "被取代字符串","取代字符串","来源字符串"

  C. "来源字符串","取代字符串","被取代字符串"

  D. "来源字符串","被取代字符串","取代字符串"

  22. mysql_connect( )与@mysql_connect( )的区别是( )

  A. @mysql_connect( )不会忽略错误,将错误显示到客户端

  B. mysql_connect( )不会忽略错误,将错误显示到客户端

  C. 没有区别

  D. 功能不同的两个函数

  23. Html语言当中用于分段的标记是()

  24. 在html中嵌入javaScript,应该使用的标记是( )

  A. 〈script language="javascript">

  C. 〈body> 〈/body> B. 〈head> 〈/head> D. 〈!--....//..>

  25. 以下代码运行结果( )

  $A=array("Monday","Tuesday",3=>"Wednesday");

  echo $A[2];

  A. Monday B. Tuesday C. Wednesday D. 没有显示

  26. 下面程序运行的结果为( )

  $numb=array(array(10,15,30), array(10,15,30), array(10,15,30));

  echo count ($numb,1);

  A.3 B.6 C.9 D.12

  27. 选择下面程序的运行结果( )

  Echo substr_replace(“ABC”,”DEF”,3,1)

  A.ABC B.DEF C.ABCDEF D.以上都不对

  28. 下面程序运行的结果为( )

  $a=array("a","b","c","d");

  $index=array_search("a",$a);

  if($index==false)

  echo"在数组a中未发现字符'a'";

  else echo "index=".$index;

  A.在数组a中未发现字符‟a‟ B.0 C.1 D.2

  29. 你是公司的.数据库管理员,数据库benet中有个员工表employees,该表中有姓名列。

  你想检查哪些员工的姓名是含有“文“字的,则用下列哪个sql语句( )

  A. Select * from employees where 姓名=‟文‟;

  B. Select * from employees where 姓名 like „%文‟;

  C. Select * from employees where 姓名 like „文%‟;

  D. 以上答案都不正确

  30. 职工信息表如下表所示:

  编号 姓名 年龄 性别

  0001 李明辉 35 男

  0002 张明华 45 男

  0003 李淑琴 34 女

  .... .... .... ....

  如果表中的年龄是整数,性别为字符型,查询表中年龄在40岁以上男性的语句为(

  A. SELECT 姓名,年龄 FROM 职工信息表 WHERE 年龄>40 AND 性别=‟男‟

  B. SELECT 姓名,年龄 FROM 职工信息表 WHERE 年龄>40 AND 性别IS男

  C. SELECT 姓名,年龄 FROM 职工信息表 WHERE 年龄>40 AND 性别=男

  D. SELECT 姓名,年龄 FROM 职工信息表 WHERE 年龄>‟40‟ AND 性别=‟男‟

  php+mysql模拟试题二、简答题

  1.1. PHP:表单中 get与post提交方法的区别?

  2.简述单引号和双引号的用法

  3.简述echo(),print(),print_r()的区别

  4.以下代码会产生什么问题,如何解决

  $dir = $_POST['dir'];

  include("/usr/local/apache/htdoc/inc/$dir ");

  ?>

  5.form中复选框内容提交时,如何操作才能最方便快捷的获得所有内容?

  6.对数据库表的操作有哪些?修改表结构的代码有哪些,修改编码代码是什么?

  7.PHP连接数据库的基本步骤及基本代码

  php+mysql模拟试题三.实现题

  1.写出启动mysql和关闭mysql的命令

  2.忘记了mysqls的root密码,请你将mysql的密码改为pronetway

  3.查看数据库nc下的表ncuserlog的表结构,查询前10条记录,按字段stime降序

  排序

  4.写出查看数据库下有哪些表的命令

  5.使用PHP描述冒泡排序和快速排序算法,对象可以是一个数组

  6.数据库nc中表ncsyslog损坏了,请写出修复该表的命令

  7.查看表ncuser的索引,增加字段username的索引,索引名为in_username,然后将

  该索引删除。

  8.有两张表ncuser和nciplog,表结构分别如下

  create table ncuser (

  userid int primary key,

  username char(16), 用户名

  groupid int,

  );

  create table nciplog (

  userid int, -- 用户id

  sdate char(10), -- 起始时间

  stime char(8), -- 起始时间

  vtime int unsigned default 0, -- 时间

  conntime int, -- 连接时间

  sip int unsigned, -- 源IP

  dip int unsigned, -- 目标IP

  trantype smallint, -- 协议 6:tcp

  port int, -- 端口号

  service smallint, -- 服务内容

  ubytes bigint, -- 上行字节数

  dbytes bigint, -- 下行字节数

  flags smallint -- 记录处理情况 0--新 1--统计 ) max_rows=1000000000 avg_row_length=1500;

  两表以userid关联,插入记录数,查询用户名为李四的前十条记录,按sdate降序排序,显示字段为sdate,username,conntime,然后将用户“李四”改为“张三”,最后将表ncuser和nciplog中所有张三的记录删除

  写出sql语句

  9.你对自己目前学习的情况如何?谈谈你学习过程中常常遇到的困难,记得自己的写给自己的一封信吗?内容大概是什么。


看过“php+mysql模拟试题”的人还看了:

1.php+mysql留言板系统【完整代码及详解】

 

 

【php+mysql模拟试题及参考答案】相关文章:

1.商法模拟试题及参考答案

2.光学模拟试题及参考答案

3.模拟电子技术模拟试题及参考答案

4.资产评估模拟试题及参考答案

5.国际结算模拟试题及参考答案

6.电工原理模拟试题及参考答案

7.控制电机模拟试题及参考答案

8.微机原理模拟试题及参考答案