返回旧版>>
您当前的位置: LUPA教育 > 教学资源 > 认证课程 > LAMP系统工程师
考试样卷
发布时间:2013-01-29 16:25

一、判断题
  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
 

上一篇:
下一篇:


Powered by LUPA @ 2010-2021
教育部LUPA开源软件实习实训基地 版权所有 浙ICP备06002895号 浙公网安备 33010602003256号 站长统计