51.请写出数据类型(int char varchar datetime text)的意思;请问 varchar 和 char有什么区别?
答:
1、Int 整形
2、Char字符型
3、Varchar 可变长度字符型
4、Datetime 时间日期内省
5、Text 文本类型
6、Varchar 是可变长度类型,占用的空间是字符串的长度+1,而char是固定长度字符串类型,定义了多少空间就占用多少空间。
52.MyISAM 和 InnoDB 的基本区别?
答:
MYISAM不支持外键和事务处理,采用表锁机制,查询速度稍快,数据存储文件有3个,InnoDB支持外键和事务处理,采用行锁机制,查询速度比MYISAM稍慢,数据存储文件只有一个。
53.不使用cookie向客户端发送一个cookie.
答:
$value=”111″;
header(“Set-Cookie:name=$value”);
echo $_COOKIE['name'];
54.线性表和顺序表的区别?
答:
1、线性表包括顺序表和链表。
2、顺序表中的元素的地址是连续的,链表里面节点的地址不是连续的,是通过指针连起来的。
55.如何实现多个线程安全的写入一个文件数据。
答:
采用锁机制,当一个用户在对此文件进行读写入操作时,将此文件锁定,操作完毕后解除锁定,在该用户进行读写入操作过程中,其他用户不能操作此文件,需要排队等待。
56.isset()和empty() 区别,对不同数据的判断结果,$a=0;$a=’0′;$a=”;$a=false;$a=null;
Isset判断变量是否存在,如果存在则返回真,empty判断变量是否为空,如果为空则返回真。
答:
Isset判断:true,true,true,true,false。
Empty判断:true,true,true,true,true。
57.什么是满二叉树?什么事完全二叉树?
答:
满二叉树:除了叶子节点外的所有节点都有两个子节点。
完全二叉树:每个节点最多有两个子节点,缺右不缺左,而且最多只能缺少一个叶子节点。
58.如何在页面之间传递变量(至少两种方式)
答:
GET,POST,COOKIE,SESSION
59.写出匹配URL的正则表达式.
答:
/^http:\/\/www\.([\w]+)\.([\w]+)$/
60.请写出常见的排序算法(至少三种),并用PHP实现冒泡排序,将数组$a = array()按照从小到大的方式进行排序。
答:
冒泡排序法,快速排序法,插入排序法(一维数组)。
冒泡:
$a=array(1,9,34,78,2,11,5);
Function maopao($arr){
$count=count($arr);
For($i=0;$i<$count;$i++)
{
For($j=$count-2;$j>=$i;$j–)
{
If($arr[$j]>$arr[$j+1])
{
$tmp=$arr[$j];
$arr[$j]=$arr[$j+1];
$arr[$j+1]=$tmp;
}
}
}
}
61.在数据库test中的一个表student,字段是name,class,score。分别代表姓名、所在班级,分数。
答:
1) 学出每个班级中的学生,按照成绩降序排序;
2) 查出每个班的及格人数和不及格人数,格式为:class、及格人数、不及格人数;
3) 用PHP写入连接数据库(“localhost”,”msuser”,”mspass”)、执行以上SQL、显示结果、判断错误、关闭数据库的过程;
1、select * from student order by score desc;
2、Select A.class,A.及格人数,B.不及格人数 from (select class, count(*) as ’及格人数‘ from student where score>=60 group by class) as A,(select class,count(*) as ’不及格人数‘ from student where score<60 group by class) as B where A.class=B.class;
3、$conn=mysql_connect(‘localhost’,'root’,’12345′);
Mysql_select_db(‘test’);
$sql=”";
$result=Mysql_query($sql);
Mysql_close();
62.ftp://pub.foo.bar.com:2121/incoming/rls.sfv 请给出这个URL各部分的意义
答:
1、ftp:// ;使用的协议是:ftp
2、Pub.foo.bar.com 是域名
3、2121 是使用的端口
4、Incoming/rls.sfv 是当前访问的文件。
63.请列出4个常用的HTML标签名
答:
64.下列不属于java script语法关键/保留字的是 B
A. var
B. $
C. function
D. while
65.下列不属于Javascrip DOM操作事件的是 C
A. onclick
B. onkeydown
C. onbodyload
D. onmouseover
66.请写出5个常用的unix操作命令。
答:
1、Ls -l
2、tar -zxvf
3、Touch
4、Cat
5、Mkdir
6、rm
67.请写出以下5个UNIX系统配置文件/服务的作用。
答:
/etc/passwd /etc/hosts /etc/fstab crontab sshd
1、/etc/passwd :用户信息文件,其中包含用户名、用户是否有密码、用户ID及用户所属组
2、/etc/hosts:主机名数据库,包IP地址、主机名或域名、别名等信息,在此文件中添加记录可绕过DNS
3、/etc/fstab 保存了系统所有分区信息的配置文件。
4、Crontab 计划任务命令
5、Sshd 远程连接管理命令
68.请写出5个常用的SQL操作关键字。
答:
Select ,update, delete, insert into, create ,group by ,order by
69.请列出5个常用的PHP操作MySQL的函数
答:
1、Mysql_connect()
2、Mysql_select_db()
3、Mysql_query()
4、Mysql_fetch_row()
5、Mysql_close()
70.请写出下面MySQL数据类型表达的意义。
答:
1、int(10) 整数类型,长度10位
2、char(16) 字符类型,长度16位
3、varchar(16) 可变长度字符类型,长度16位
4、Datetime 时间日期类型
5、Text 大字符串类型
71.有两张数据表,表user(id, name)记录了用户的ID和昵称,表article(id, title, content, time)记录了用户发表的文章标题、内容和时间,写一个SQL语句打印出每个用户的昵称及其发表的文章总数。
答:
Select user.name,A.id,A.总数 from user,(select id,count(*) as ’总数‘ from article group by id) as A where user.id=A.id;
72.下列PHP函数中不能直接在页面输出字符串的函数是 B
A