php语言

PHP考前模拟练习

时间:2024-02-17 14:30:14 红萍 php语言 我要投稿
  • 相关推荐

PHP考前模拟练习

  劳动是知识的源泉;知识是生活的指南。以下是小编为大家搜索整理的PHP考前模拟练习,希望能给大家带来帮助!更多精彩内容请及时关注我们应届毕业生考试网!

  选择题(每题3分 注意:有多选题)

  1. 下面的脚本运行以后,$array数组所包含的值是什么?( )

  A. array (?2? , ?2?)

  B. array (?1? , ?1?)

  C. array (2 , 2)

  D. array (Null , Null)

  E. array (1 , 1)

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

  A. abcdef

  B. def

  C. abc

  D. def\nNotice: Undefined index: def in php on line 4

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

  A. 12345

  B. 12245

  C. 22345

  D. 11345

  E. array

  4. PHP中,单引号和双引号所包围的字符串有什么区别?( )

  A. 单引号速度快,双引号速度慢

  B. 双引号速度快,单引号速度慢

  C. 两者没有速度差别

  D. 双引号解析其中以$开头的变量,而单引号不解析

  E. 单引号解析其中\r \t等转义字符,而双引号不解析

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

  A. 可以

  B. 不可以

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

  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);

  A. abCHUvwx

  B. ABjlRQxz

  C. vmxZGhij

  D. EGSvTYxz

  7. 在安装PHP之前,首先要一种( )。

  A、Web服务器 B、信息服务器 C、数据库服务器 D、文件服务器

  8.完成了PHP安装配置工作,可编写下面哪个测试文件来检测PHP是否正常工作。( )

  A、 B、 C、

  9.下面运算符中优先顺序排序正确的是( )。

  A、/ ! + ?: B、! / + ?: C、/ ! ?: + D、! + / ?:

  10.以下哪种注释方法不可以用在PHP中()。

  A、// B、? C、/…/ D、#

  11.在PHP程序中,以下哪种变量名是非法的()。

  A、tmp B、$wenj C、$i D、$bar

  12.在PHP程序中,以下哪种自定义常量是正确的()。

  A、define(?$PI?,3.14); B、define(“PI?,3.14);

  C、define(?$PI?,?3.14”) D、define(?PI?,3.14)

  13.在PHP程序中,变量名是不区分大小写的。()

  A、对 B、错

  14. 在PHP程序中,以下哪个科学计数法表示是正确的()。

  A、e2.3 B、e5 C、8.8e2.3 D、8.8e3

  15. 要在PHP页面显示It?s good这个字符串,下面哪个表达式是合法的。( )

  A、?It\s good? B、”Its good” C、\?It\s good\? D、It\s good

  16 . 在PHP程序中,假设$str=”PHP”; $str=$str.” is interesting”; $str=”I think, ”.$str,请问

  $str最终的值为()。

  A、PHPis interesting B、I think, PHPis interesting

  C、I think, PHP is interesting D、I think, is interesting.

  17 .在PHP程序中,打开文件函数$fp=fopen(“zzm.txt”,”r+”)中的参数”r+”,表示什么意思,以下哪种说法正确。( )

  A、只可读。 B、可读可写,文件指针指向文件开头。

  C、只可写。 D、可读可写,文件指针指向文件最后。

  18. 在PHP中,date()函数中的Y字符所表示意义,下面哪种说法正确。()

  A、年份 B、星期几英文全名 C、第几日 D、月份的英文全名

  19. 以下代码的执行结果是

  $num=5;

  While($num>5){

  Echo $num;

  $num++;

  }

  $num1=5;

  Do{

  Echo $num1;

  $num1++

  }while($num16)

  A、 无结果和无结果 B、 死无和死循环 C、 5和死循环 D、 无结果和 5

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

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

  论述题:

  一、 linux平台安装完成apache后 再安装了php,mysql。然后在apache根目录下写了

  一个php文件,用来测试数据库是否正确安装 。打开浏览器访问该文件 浏览器显示连接失败 。问:问题出在哪儿?怎么解决?(与服务,密码无关)(10分)

  二、 简要说明一下在linux平台安装php环境的步骤yum的原理?(10分)

  例如:第一步:安装apache,启动apache 测试是否成功安装

  第二步:安装php,编写测试文件,重启apache,测试是否安装成功

  请补充

  编程题:

  一、有数组 $array(“d”=>2,”b”=>6,”c”=>5);

  用php实现 对以上数组进行按下标的大小进行从小到大排序,不能能改索引关系 (10分)

  二、 编写一个和rsort函数功能一样的函数(15分)

  附加题

  1. 写出5个以上你所知道的常用的Linux命令和它的功能

  cat,显示文件内容。

  cd,改变目录路径。

  cp,复制文件。

  find,查找文件。

  grep,搜索、过滤信息。

  ls,列出目录信息。

  more,分页显示。

  rm,删除文件或目录。

  vi,调用vi文本编辑器。

  who,显示登录用户信息。

  2. HTTP/1.0 中,状态码 200 301 304 403 404 500的含义

  200 - 服务器成功返回网页

  301(永久移动)请求的网页已永久移动到新位置。

  304(未修改)自从上次请求后,请求的网页未修改过

  403(禁止)服务器拒绝请求

  404 - 请求的网页不存在

  503 - 服务器超时

  3. 请写出以下html标签的含义:input form script style table b img

  4. 写出PHP(或其他语言)的public、protected、private三种访问控制模式的区别?

  属于OOP面向对象语言中的类中访问控制模式

  Public可以外部访问

  Protected,private只可以内部访问

  Public,protected可以被继承

  Private不可以被继承

  5. 请描述 PHP(或其他语言) Session 的运行机制,大型网站中Session方面应注意什么?

  运行机制:客户端将session id传递到服务器,服务器根据session id找到对应的文件,读取的时候对文件内容进行反序列化就得到session的值,保存的时候先序列化再写入

  注意:1,session在大访问量网站上确实影响系统性能,影响性能的原因之一由文件系统设计造成,在同一个目录下超过10000个文件时,文件的定位将非常耗时,可以通过修改php.ini中session.save_path设置两级子目录 ,session将存储在两级子目录中,每个目录有16个子目录[0~f],不过好像PHP session不支持创建目录,你需要事先把那么些目录创建好 。

  2,还有一个问题就是小文件的效率问题,可以通过存储方式中的memcache来解决I/O效率低下的问题

  3,session同步问题,session同步有很多种,如果你是存储在memcached或者MySQL中,那就很容易了,指定到同样的位置即可,还有一种方法就是在负载均衡那一层保持会话,把访问者绑定在某个服务器上,他的所有访问都在那个服务器上就不需要session同步了

  6. 简单描述mysql中,索引,主键,唯一索引,联合索引的区别,对数据库的性能有什么影响(从读写两方面)

  索引就相当于对指定的列进行排序,排序有利于对该列的查询,可以大大增加查询效率

  建立索引也是要消耗系统资源,所以索引会降低写操作的效率

  主键,唯一,联合都属于索引

  主键属于唯一索引,且一个表只能有一个主键,主键列不允许空值

  唯一索引可以一个表中可以有多个,而且允许为空,列中的值唯一

  多个字段的多条件查询多使用联合索引

  7. MySQL 数据库中 varchar和char的主要区别是什么,哪种查询效率更高,为什么?

  varchar变长字符串,char定长字符串

  Char效率更高,由于不需要对储存空间计算后在存储,所以效率更高

  8. 解释MySQL外连接、内连接与自连接的区别

  Mysql外连接分为左连接(left join....on)和右连接(right join.... on),左连接是以左表作为条件查询关联右表数据,无对应数据则补空,右连接则相反

  Mysql内连接(inner join.....on)是做关联查询时,内连接的特性是只显示符合连接条件的记录

  Mysql自连接:在FROM clause(子句)中我们可以给这个表取不同的别名, 然后在语句的其它需要使用到该别名的地方用dot(点)来连接该别名和字段名

  9. 说说下面这些这些协议的全称和中文解释SMTP、POP3、HTTP、FTP、DNS

  Smtp简单邮件协议

  Pop3邮局协议

  http超文本传输协议

  ftp文件传送协议

  Dns域名解析协议

  10. javascript 包括那些基本数据类型?

  数字,字符串,null,undefined,boolean

【PHP考前模拟练习】相关文章:

英语六级听力考前模拟冲刺练习03-24

C语言模拟试题练习12-09

中医助理医师考前模拟试题03-25

自考英语(二)考前模拟题试卷04-24

临床执业医师考前冲刺模拟题03-30

全国英语等级考试考前模拟试题06-08

PHP基本语法04-29

php环境搭建06-11

PHP的基本作用03-17

PHP常量介绍04-21