酷狗音乐繁星网-岗位要求 B. this:: C. $self - D.self::9,返回路径中的文件名部分的函数是:(basename())10,只有满足联结条件的记录才包含在查询结果中,这种联结为:(C)A.左联结 B.右
B. this:: C. $self -> D.self:: 9,返回路径中的文件名部分的函数是:(basename()) 10,只有满足联结条件的记录才包含在查询结果中,这种联结为:(C) A.左联结 B.右联结 C.内联结 D.完全联结 二,简答题 1,请设计一个单例模式的操作MySQL的操作类(只要实现连接部分即可) class DB{ //静态的私有属性 private $db_host = 'localhost'; //数据库主机 private $db_user = 'root'; //数据库登陆名 private $db_pwd = '123456'; //数据库登陆密码 private $db_name = 'database'; //数据库名 private $db_charset = 'utf8'; //数据库字符编码 private $db_pconn; //长连接标识位 private $debug; //调试开启 private $conn; //数据库连接标识 private $msg = ""; //数据库操纵信息 private static $con = false; //私有的构造方法 private function __construct($db_host,$db_user,$db_pwd,$db_name){ $this->link=mysql_connect($db_host,$db_user,$db_pwd); if($this->link){ mysql_error(); } mysql_query('set names '.$db_charset); mysql_select_db($db_name); } } 2,请写出10条linux命令,并中文简述用法 cat /proc/meminfo //校验内存使用 shutdown -h now //系统的关机重启以及登出 pwd //显示工作路径 mkdir -p /tmp/dir1/dir2 //船建一个目录树 rm -rf dir1 dir2 //同时删除两个目录及其内容 mv dir1 dir2 //重命名/移动目录 cp -a dir1 dir2 //复制一个目录 ln -s file1 lnk1 //创建一个指向文件或目录接的软链接 find /usr/bin -type f -mtime -10 //搜索在10天内被创建或者修改过的文件 mount /dev/hda2 /mnt/hda2 //挂载一个叫做had2的盘,确定/mnt/had2已经存在 df -h //显示已经挂在的分区列表 3,从用户在浏览器输入的一个url,到网页打开展现出来,中间 发生了什么 (1)、在浏览器中输入url; (2)、应用层DNS解析域名; (3)、应用层客户端发送HTTP请求; (4)、传输层TCP传输报文; (5)、网络层IP协议查询MAC地址; (6)、数据到达数据链路层; (7)、服务器接收数据; (8)、服务器相应数据; (9)、服务器返回响应的文件; (10)、颜面渲染; 4,观察这幅来自监控的图,猜一下这幅图是属于什么指标的监控图,并指出图中可能存在问题及应对方法 三,编程题(共2题) 1,为了管理学生的选课信息,建立了3个表: S (SID, SName ) SID, SName 分别代表学号、学员姓名 C (CID, CName ) CID, CName 分别代表课程编号、课程名称 SC (SID, CID ) SID, CID,分别代表学号、所选的课程编号 drop table if exists S; create table S( SID int(11) default null comment '学号', SNAME varchar(50) default null comment '学员姓名' )engine=InnoDB default CHARSET=utf8; drop table if exists C; create table C( CID int(11) default null comment '课程编号', CNAME varchar(50) default null comment '课程名称' )engine=InnoDB default CHARSET=utf8; drop table if exists SC; create table SC( SID int(11) default null comment '学号', CID int(11) default null comment '课程编号' )engine=InnoDB default CHARSET=utf8; 请写出实现如下查询的SQL语句: 1)查询选修了课程的学员总人数 select count(distinct(sid)) c from SC; 2)查询不选课程编号为C1的学员学号和姓名 select s.SID,s.SNAME from S where not exists(select '' from sc where sc.sid=s.sid and sc.cid=102); 2,请用PHP 实现冒泡算法 $arr = array(12,45,89,3,24,55,223,76,22,11,89,2,4,5,28,112,20,434,23,65,65,765,6,8,23,5,33,553,45,423,64,77,84,23); //两种冒泡的实现 function bubbling($b){ $len = sizeof($b); for($k=0;$k<=$len;$k++){ for($j=$len-1;$j>$k;$j--){ if($b[$j]<$b[$j-1]){ $temp = $b[$j]; $b[$j] = $b[$j-1]; $b[$j-1] = $temp; } } } return $b; } function bubbling2($b){ $len = sizeof($b); for($k=1;$k<$len;$k++){ for($j=0;$j<$len-$k;$j++){ if($b[$j]>$b[$j+1]){ $temp = $b[$j+1]; $b[$j+1]=$b[$j]; $b[$j] = $temp; } } } return $b; } echo ""; print_r(bubbling($arr)); print_r(bubbling2($arr)); echo ''; // mysql跨过验证 mysqld --console --skip-grant-tables ?>