admin 管理员组

文章数量: 1184232


2024年4月24日发(作者:eclipse2021汉化)

php 笔试大全 面试题 答案 解析

2009-09-23 13:31

选择题

1、 如何产生带有数字列表符号的列表?(c)

A.

    B.
    C.

      D.

      2、 以下哪条javascript语句会产生运行错误:(A)

      A. var obj = (); B. var obj = []; C. var obj = {}; D.

      var obj = //;

      3、 请选择结果为真的表达式:(c)

      A. null instanceof Object B. null

      === undefined

      C. null ==

      undefined D. NaN ==

      NaN

      4、 foo 对象有at属性,那么获取att属性的值,

      以下哪些做法是可以的:(ACE)--多选

      A. B.

      foo(“att”) C. foo[“att”]

      D. foo{“att”} E.

      foo[“a”+”t”+”t”]

      5、 如何显示没有下划线的超链接?A

      A. a {text-decoration:none} B.

      a {text-decoration:no underline}

      C. a {underline:none} D. a

      {decoration:no underline}

      6、 以下一段XHTML代码片段,它不符合W3C规范,

      请问出现了几处错误: ( 2)

      • 印度总理辛格访华专题
        • 专访辛格:早日解决边界问题是战略目标
        • 辛格称北京奥运将为印度举办赛事提供灵感
        • 印度总理辛格访华参观北京奥运场馆建设

      7、 如何将一个数组元素的排列顺序反转过来(例如以下

      代码反转以后的顺序是: array ('d', 'c', 'b', 'a'))? (选择2个答案) BD

      $array = array ('a', 'b', 'c', 'd');

      >

      A. array_flip()

      B. array_reverse()

      C. sort()

      D. rsort()

      8、 比较两个字符串大小的最好方法是什么? C

      A. srpos B. == C.

      trcasecmp() D. strcmp()

      9、 哪个选项会匹配下边的这个正则表达式?

      (/.**xyzd/)C

      A. ******xyz B. *****_xyz1 C.

      ****** xyz2 D. _*xyz

      10、 以下哪个错误无法被标准的错误控制器获取?B

      A. E_WARNING B. E_USER_ERROR C. E_PARSE D.

      E_NOTICE

      填空题

      1. $val = max('string', array(2, 5, 7), 42); //$val

      值为___42____

      2. (^s*)|(s*$)这个正则表达式作用是:_____匹配以0个

      或多个空白符开头或者0个或多个空白符结尾的字符串_____;

      3. @和&的作用____忽略错误,与_____________________;

      4. 使用oracle中日期转换函数,把字符串“2007-1-18

      21:22:13”转换成日期类型

      to_date('$tr_time','YYYY-MM-DD HH24:MI:SS')

      5. 定义常量MYPI=

      3.14______define(“MYPI”,”3.14”)___________________;

      6. linux下,如何查看所有用户______ cat /etc/passwd

      ___________________;

      简答题

      1. 简述单引号和双引号的用法

      双引号串中的内容可以被解释而且替换,而单引号串中的内容总被认为是普通字

      2. Switch完整语法和注意事项

      switch ($shuaige)

      {

      case 1:

      我是帅哥;

      break;

      case 2:

      帅哥是我;

      break;

      default:

      帅哥;

      }

      使用 Switch 语句可以避免冗长的 if..lse 代码块, case只能处理

      整数,或者能像整数一样运算的类型,比如char, 使用时case 后用'', 注意

      break不能少,default是为了处理一些之前没有包含到的情况,这样更为安全。

      3.用PHP编写代码在页面输出当前的北京时间,格式为“2007-01-18 09:22:03”

      date_default_timezone_set('PRC');

      echo date("Y-m-d H:i:s",time());

      4. 以下语句可能存在错误,如果存在错误请指出什么错误(每

      个语句单独考虑)

      l print_r $val = 333;

      print_r($val = 333);

      l $a += ($b = 4) + 5;

      l $foo[bar] = 'enemy';

      无,最好bar加上引号

      l function x($a = "1", $b){}

      5.列举web开发中的安全性问题

      1, sql注入攻击

      2, 数据库操作安全,UPDATE、 DELETE、INSERT的操作没有限制用户操作权限,

      这将是一件很危险的事情。

      3, 没有验证用户http请求的方式 POST 或者 GET,GET请求被合法通过!

      4, 没有验证表单来源的唯一性,不能识别是合法的表单提交还是黑客伪造的

      表单提交!

      6. 简述GBK、GB2312、BIG5 、GB18030


本文标签: 错误 没有 语句 用户 操作