一、判断题
1.Linux中的ls命令的功能是变换工作目录到目标指定目录。
2.chmod既可以用于改变文件的访问权限,也可以改变目录的访问权限。
3.http.conf中MaxClients指令为设置Aapache可以同时处理的请求数。
4.MySQL是一个开放源码的单用户、单线程SQL数据库服务器软件。
5.RedHat Linux中mv命令还可以用来删除文件和目录。
6.PHP 中一个美元符号后面跟上一个变量名称,即表示一个变量。变量的名称不区分大小写。
7.编译时, --path参数可以指定Apache的安装路径。
8.httpd.conf文件中的基本参数DirectoryIndex配置三个文件index.html、 index.htm、default.htm,其格式:DirectoryIndex index.html, index.htm ,default.htm。
9.ipconfig用于查看和更改网络接口的地址和参数,包括IP地址、网络掩码、广播地址,使用权限是超级用户。
10.启动Apache服务器有inet和standalone两种方式,httpd.conf中缺省值为inet方式。
二、选择题
1.阅读如下文件操作代码,请根据注释,选择相应题的答案
<?php
$filename = 'test.php';
$file = (1) ;//需要的文件是:../test.php
if ( (2) ) //检查文件是否存在
{
( (3) )//包含并运行../test.php文件
}
else
{
…………
}
?>
(1) A ‘/../’$filename B ‘/../. $filename'
C ‘/../$filename’ D ‘/../’. $filename
(2) A file ($file)
B readfile($file)
C file_exist($file)
D touch($file)
(3) A include (’../test.php’)
B include[“../test.php”]
C include “../test.php”
D include (“../test.php”)
2.阅读如下代码,请根据注释,选择相应题的答案
<?
$colors = array('a' => ‘red ', 'b' => 'green', 'c' => 'blue', 'd' => 'yellow');
end($colors);
print(current($colors)."<br>");//第四行
$slice = each($colors);
print($slice[0]); //第六行
(1);//修改blue的值为black
?>
问题(2)第四行输出的结果是____问题(3)第六行输出的结果是____
(1) A $colors[“c”] = “black” B $colors[3] = “black”
C $colors[c] = “black” D $colors[2] = “black”
(2) A red B yellow C a D d
(3) A red B yellow C a D d
3.阅读如下代码,请根据注释,选择相应题的答案
<?
$money1 = 68.75;
$money2 = 54.35;
$number = (1);//在$money1和$money2之间取一个随机数
$money = $money1 + $money2;
$formatted = sprintf ("%01.2f", $money);
?>
问题(2)$money值是____。问题(3)$formatted值是____。
(1) A ran($money1,$money2) B ran($money1,$money2)
C ran($money1,$money2) D ran($money1,$money2)
(2) A.123 B. 123.1 C.123.10 D.124
(3) A.123 B. 123.1 C.123.100 D.123.10
4.阅读如下代码,请根据注释,选择相应题的答案
<?php
class A
{
function foo($kind)
{
echo $kind;
}
}
class B
{
function bar($kind)
{
(3);//调用A类中的foo函数
}
}
$a = (1);// 建立一个 B 类的对象
(2); //调用B类中的bar函数
?>
(1) A extends B() B news B() C array B() D new B()
(2) A. $a->bar("AA") B. $a:bar("AA") C. $a::bar("AA") D. $a->>bar("AA")
(3) A. A:foo($kind) B. A->foo($kind) C. A->>foo($kind) D.A::foo($kind)
5.阅读如下PHP中mysql相关函数程序代码,请根据注释,选择相应题的答案。
<?
( 1 ) ;//永久连接本地数据库
mysql_select_db("lupa");
$sql = “ ( 2 ) ”;//查找users表中所有记录并userid降序排列
$result = mysql_query($sql);
//下面根据查询结果循环输出结果
( 3 )
{
echo $row[“userid”].$row[“name”].”<br>” ;
}
mysql_free_result($result);
?>
(1) A mysql_pconnect("USER","PASSWORD","localhost")
B mysql_pconnect("localhost","PASSWORD","USER")
C mysql_pconnect("PASSWORD","USER","localhost")
D mysql_pconnect("localhost","USER","PASSWORD")
(2) A select *from users order by “userid” desc
B select *from users order by “userid”
C select *from users order by userid desc
D select *from users order by “userid”
(3) A if ($row = @mysql_fetch_array($result))
B while ($row = @mysql_fetch_array($result))
C swich ($row = @mysql_fetch_array($result))
D for ($i=0;$row = @mysql_fetch_array($result);$i++)
三、填空题
1.在网络配置中,设置主机名时,选择“手工设置”,但不输入主机名,此时系统将默认_的____
作为主机名。
2.在linux环境中使用___命令可查找文件rr.txt。
3.进入文本编辑器vi后,在文本模式与指令模式下用____键切换。
4.使用vi编辑器后,在指令模式下输入____保存编辑的文件后离开vi编辑环境。
5.系统的默认帐号是____,拥有此帐号的用户称为超级用户。
6. apache服务器基本配置中,在「网主电子邮件地址」该选项和 httpd.conf 中的serveradmin指令相对应。默认的值是____。
7.显示服务器可以连接的数据库,命令为____。
8.创建名为guestbook的新数据库,命令为____。
9.建立新目录data1的命令____。
10.删除mysql数据库中名为lupa的数据库命令___。
四、操作题
1.编写一段PHP程序以如下格式打印当前服务器上的日期和时间。格式:2000年10月1日24时。
2.lybook.dat文件中的内容如下:
张三||zs@163.com||哈哈不错哦?|?老李||ls@sina.com||PHP很简单哦?|?
请编写一段PHP程序读取lybook.dat文件中的内容,并按如下所示的样式输出读取到的内容:
留言板
共有2条留言
姓名:张三 E-mail:zs@163.com
哈哈不错哦
姓名:老李 E-mail:ls@sina.com
PHP很简单哦
程序:
<?
echo "<table width=600 boder=0 align=center>";
echo "<tr><th height=100>留言板</th></tr>";
$fp=fopen("lybook.dat","r");
if(!$fp)
die("文件打开失败!");
$data=fread($fp,filesize("lybook.dat"));
$list=split("[?][|][?]",$data);
$count=count($list);
$y1=$count-1;
echo "<tr><td align>共有".$y1."条留言 </td></tr>";
for($i=0;$i<$count-1;$i++)
{
$a=split("[|][|]",$list[$i]);
echo "<tr><td>姓名:$a[0] E-mail:$a[1]</td></tr>";
echo "<tr><td height=40>$a[2]</td></tr>";
}
echo "</table>";
fclose($fp);
?>
3.编写一个程序,把表单的内容插入到数据库lydb的表ly中(在服务器上已创建数据库lydb,表ly,表中包含yh(用户名)、mail(电子邮件)、zy(主页)、ly(留言)、time1(留言时间)表单中提交的变量:用户(yh),电子邮件(mail),主页(zy),留言(ly))。
程序代码如下:
<?
require("head.htm");
$time1=date("Y.m.j H:i:s");
$yh=$_POST["yh"];
$mail=$_POST["mail"];
$zy=$_POST["zy"];
$ly=$_POST["ly"];
$sql="insert into ly values('$yh','$mail','$zy','$ly','$time1')";
$link=mysql_pconnect("localhost","root","");
mysql_select_db("lydb",$link);
mysql_query($sql);
mysql_close($link);
echo "留言成功!";
?>
4.请根据要求,写出修改Apache服务器配置文件的配置。要求:将默认的存放网页路径修改成/home,网站能显示出中文。
步骤:
(1) 打开配置文件:vi /etc/httpd/conf/httpd.conf
(2) 修改配置文件:
DocumentRoot “/var/www/html” 改成 DocumentRoot “/home”
<Directory “/var/www/html”>改成<Directory “/home”>
AddDefaultCharset iso-8859-1改成AddDefaultCharset GB2312
(3)保存退出
(4)启动服务器:service httpd start