第十八套

1.写下以下协议的TCP端口号


SMTP端口
POP3协议端口
SSH端口
FTP端口
APACHE/NGINX端口

SMTP 25;
POP3 110;
SSH 22;
FTP 21;
APACHE/NGINX 80;

2.写一个你最熟悉的数据结构算法


如冒泡排序法,快速排序法,以下为快速排序法

function quite($arr){
    $left=array();
    $right=array();
    if(count($arr)<=1){
        return $arr;
    }
    for($i=1;$i$arr);$i++){
        if($arr[$i]<$arr[0]){
            $left[]=$arr[$i];
        }else{
            $right[]=$arr[$i];
        }
    quite($left);
    quite($right);
    }
    return array_merge($left,array($arr[0]),$right);
}

3.设计一套简单的会员系统

1)功能要求,简单实现会员的注册,登录过程和基本信息的显示
2)实现要求
a)设计出数据库结构
b)写出简要的代码结构及简单实现
代码要求实现简单的业务逻辑,实现数据库连接、增、删、查

1 建立数据库db_user 表user,添加字段如id (主键自增)。

create table user(
id int(11) not null auto_increment primary key,
name varchar(255),
password varchar(255)
)ENGINE=MyISAM default charset=utf8;

2 绘制表单
注册




    
    注册
    


    
name: password: repassword:

登陆




    
    登录
    


    
name: password:

显示




    
    显示会员


    
    
ID 用户名 密码

3 编写php脚本,将提交过的数据 组装sql语句,执行增删改查功能。


4.默写你熟悉的Linux命令

  • cd /home 进入 ‘/ home’ 目录’
  • cd .. 返回上一级目录
  • cd ../.. 返回上两级目录
  • cd 进入个人的主目录
  • cd ~user1 进入个人的主目录
  • cd 返回上次所在的目录
  • pwd 显示工作路径
  • ls 查看目录中的文件
  • ls -F 查看目录中的文件
  • ls -l 显示文件和目录的详细资料
  • ls -a 显示隐藏文件
  • ls *[0-9]* 显示包含数字的文件名和目录名
  • tree 显示文件和目录由根目录开始的树形结构(1)
  • lstree 显示文件和目录由根目录开始的树形结构(2)
  • mkdir dir1 创建一个叫做 ‘dir1’ 的目录’
  • mkdir dir1 dir2 同时创建两个目录
  • mkdir -p /tmp/dir1/dir2 创建一个目录树
  • rm -f file1 删除一个叫做 ‘file1’ 的文件’
  • rmdir dir1 删除一个叫做 ‘dir1’ 的目录’
  • rm -rf dir1 删除一个叫做 ‘dir1’ 的目录并同时删除其内容
  • rm -rf dir1 dir2 同时删除两个目录及它们的内容
  • mv dir1 new_dir 重命名/移动 一个目录
  • cp file1 file2 复制一个文件
  • cp dir/* . 复制一个目录下的所有文件到当前工作目录
  • cp -a /tmp/dir1 . 复制一个目录到当前工作目录
  • cp -a dir1 dir2 复制一个目录
  • ln -s file1 lnk1 创建一个指向文件或目录的软链接
  • ln file1 lnk1 创建一个指向文件或目录的物理链接

你可能感兴趣的:(PHP-面试题总集)