php设置每页条数的变量_PHP 中级程序员面试题

微信公众号:PHP在线

选择题

1. 下面哪个选项没有将 john 添加到users 数组中? ( )

A.$users[] = 'john'  ;         
B.array_add($users,' john'  );
C.array_push($users,' john'  );           
D.$users Il=    'john'  ;

2. 下面的程序打印出来,输出的结果?( )

$num = 10;
function multiply( ){
  $num = $num * 10;
}
multiply( );
echo $num;
A.10 B.100 C.1000 D.O

3. 有哪些方法可以把库代码加入到当前运行脚本中? ( )

A.inlcude( )    
B.import( )    
C.require( );    
D.dependent( );

4. php的转义字符“反斜杠”是( )

A.\n   
B.\r   
C.\t   
D.\\

5. php遍历数组使用的是( )

A.print    
B.foreach    
C.echo    
D.scanf

6. 用什么函数将浏览器重定向到新的页面? ( )

A.redir( )    
B.header( )    
C.location( )    
D.redirect( )

7. 下面哪个函数可以打开一个文件,以对文件进行读和写操作? ( )

A.fget( )    
B.fite_open( )  
C.fopen( )      
D.open_file( )

8. 以下程序输出结果为( )


$b=2;
for (; $b<=100; Sb++)
{
    $sum=$sum+$b;
}
echo $sum;
?>
A.5050    
B.4950    
C.5100    
D.5049

9.哪个选项会匹配下边的这个正则表达式?(/.**xyzd/) ( )

A.******xyz    
B.*****_xyz1     
C.****** xyz2    
D._*xyz

10.如何产生带有数字列表符号的列表?( )

A.
    
B.    
C.                
D.<list>

11.以下哪个错误无法被标准的错误控制器获取?( )

A.E_ WARNING    
B.E_USER_ERROR    
C.E_PARSE    
D.E_NOTICE

12.foo对象有at属性,那么获取att属性的值,以下哪些做法是可以的:( )

A.foo.atr 
B.foo(“att”) 
C.foo[“att”] 
D.foo{“att”} 
E.foo[“a”+”t”+”t”]

13.请选择结果为真的表达式:( )

A.null instanceof Object 
B.null===undefined 
C.null==undefined 
D.NaN==NaN

14.以下哪条javascript语句会产生运行错误:( )

A.var obj=( );                
B.var obj=[];                
C.var obj={};                
D.var obj=// ;

16.以下哪个DBMS没有PHP扩展库?( )

A.MySQL 
B.IBM DB/2 
C.PostgreSQL 
D.Microsoft SQL Server 
E.以上都不对

17.考虑如下脚本。假设mysql_query函数将一个未过滤的查询语句送入一个已经打开的数据库连接,以下哪个选项是对的?( )

$r=mysql_query(‘DELETE FROM MYTABLE WHERE ID=’.$_G ET[‘ID’l);
A.MYTABLE表中的记录超过1条
B.用户输入的数据需要经过适当的转义和过滤
C.调用该函数将产生一个包含了其他记录条数的记录
D.给URL传递ID=0+OR+1将导致MYTABLE中的所有表被删除
E.查询语句中应该包含数据库名

18.以下查询输出什么? ( )

SELECT COUNT(*) FROM TABLE1 INNER JOIN TABLE2
 ON TABLE1.ID<>TABLE2.ID
A.TABLE1和TABLE2不相同的记录
B.两个表中相同的记录
C.TABLE1中的记录条数乘以TABLE2中的记录条数再减去两表中相同的记录条数
D.两表中不同记录的条数
E.数字2

19.考虑如下数据表和查询。如何添加索引能提高查询速度? ( )

CREATE TABLE MYTABLE (
ID INT,
NAME VARCHAR (100),
ADDRESS1 VARCHAR (100).
ADDRESS2 VARCHAR (100),
ZIPCODE VARCHAR (10),
CITY VARCHAR (50),
PROVINCE VARCHAR (2)
)
SELECT ID ,NAME
FROM MYTABLE
WHEREID BETWEEN 0 AND 100
ORDER BY NAME.ZIPCODE
A.给ID添加索引
B.给NAME和ADDRESS1添加索引
C.给ID添加索引,然后给NAME和ZIPCODE分别添加索引
D.给ZIPCOOE和NAME添加索引
E.给ZIPCODE添加全文检索

20.执行以下SQL语句后将发生什么? ( )

BEGIN TRANSACTION
DELETE FROM MYTABLE WHERE  ID=1
DELETE FROM OTHERTABLE
ROLLBACK TRANSACTION
A.OTHERTABLE中的内容将被删除
B.OTHERTABLE和MYTABLE中的内容都会被删除
C.OTHERTABLE中的内容将被删除,MYTABLE中ID是1的内容将被删除
D.数据库对于执行这个语句的用户以外的用户来说,没有变化
E.数据库没用变化
简答题

1.请解释下列10个shell命令的用途

top、ps、 mv、 find、 df、 cat、 chmod、 chgrp、grep、wc

2.用PHP打印出前一天的时间格式是2006-5-10 22:21:21
3.echo( ),print( ),print_r( )的区别
4.能够使HTML和PHP分离开使用的模板
5.写出下列服务的用途和默认端口
ftp、ssh、http、telnet、https
6.写出下面2个PHP操作Mysql函数的作用和区别
mysql_num_rows( )
mysql_affected_rows( )
7.请写一个函数验证电子邮件的格式是否正确
8.foo( )和@foo( )之间有什么区别
9.简单描述mysql中,索引,主键,唯一索引,联合索引的区别,对数据库的性能有什么
影响(从读写两方面)
10.写出下列几个预定义全局变量的作用

$_SERVER[‘DOCUMENT_ROOT’]
$_SERVER[‘HTTP_HOST']
$_SERVER[‘REMOTE_ADDR']
$_SERVER[‘HTTP_REFERER']
$_SERVER[‘SERVER_NAME']
$_FILES
口述题

1. 系统分析
假设有一个博客系统,数据库存储采用mysql,用户数量为1000万,预计文章总数为10亿,每天有至少10万的更新量,每天访问量为5000万,对数椐库的读写操作的比例超过10:1,你如何设计该系统,以确保其系统高效,稳定的运行?
提示:可以从数据库设计,系统框架,及网络架构方面进行描述,可以自由发挥
2.PHP网站的攻击方式有哪些,请列举简述!

849ccc67c8e4de8cbb974190262761ff.png

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值