- 相关推荐
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