PHP程序员笔试题和面试题答案含答案(三)

时间:2021-08-10 07:40:41 华夏高考网

  class myclass{};

  25、如何实例化一个名为”myclass”的对象?(1分)

  $newmyclass = new myclass();

  26、你如何访问和设置一个类的属性? (2分)

  通过-〉

  $newmyclass = new myclass();

  $temp=$newmyclass->testvalue;

  $newmyclass->testvalue=”a”;

  27、mysql_fetch_row() 和mysql_fetch_array之间有什么区别? (1分)

  mysql_fetch_row() 从和指定的结果标识关联的结果集中取得一行数据并作为数组返回。每个结果的列储存在一个数组的单元中,偏移量从 0 开始。

  mysql_fetch_array() 是 mysql_fetch_row() 的扩展版本。除了将数据以数字索引方式储存在数组中之外,还可以将数据作为关联索引储存,用字段名作为键名。

  --------------------------------------------------------------------

  28、gd库是做什么用的? (1分)

  是php处理图形的扩展库,GD库提供了一系列用来处理图片的API

  29、指出一些在php输入一段html代码的办法。(1分)

  print(“

  ”);

  echo “

  ”;

  30、下面哪个函数可以打开一个文件,以对文件进行读和写操作?(1分)C

  (a) fget() (b) file_open() (c) fopen() (d) open_file()

  31、下面哪个选项没有将 john 添加到users 数组中? (1分) B

  (a) $users[] = ‘john’;

  (b) array_add($users,’john’);

  (C) array_push($users,‘john’);

  (d) $users ||= ‘john’;

  32、下面的程序会输入是否?(1分)

  //输出10

  33、使用php写一段简单查询,查出所有姓名为“张三”的内容并打印出来 (2分)

  表名user

  name tel content date

  张三 13333663366 大专毕业 2006-10-11

  张三 13612312331 本科毕业 2006-10-15

  张四 021-55665566 中专毕业 2006-10-15

  请根据上面的题目完成代码:

  $mysql_db=mysql_connect("local","root","pass"); @mysql_select_db("db",$mysql_db);$selectsql = "select * from user where name = \“张三\”";$selectresult = @mysql_query($selectsql);if(!$selectresult){ return "error"; } else { $Array = array(); while($arr=@mysql_fetch_array($selectresult)){ $arr['time']= strtotime($arr['time']); $Array[] = $arr; } @mysql_free_result($result); }print_r($Array);

  34、如何使用下面的类,并解释下面什么意思?(3)

  class test{

  function get_test($num){

  $num=md5(md5($num)."en");

  return $num;

  }

  }

  双重md5加密

  $testObject = new test();

  $encryption = $testObject->Get_test("xiaotian_ls");

  35、写出 sql语句的格式 : 插入 ,更新 ,删除 (4分)

  表名user

  name tel content date

  张三 13333663366 大专毕业 2006-10-11

  张三 13612312331 本科毕业 2006-10-15

  张四 021-55665566 中专毕业 2006-10-15

  (a) 有一新记录(小王 13254748547 高中毕业 2007-05-06)请用sql语句新增至表中

  (b) 请用sql语句把张三的时间更新成为当前系统时间

  (c) 请写出删除名为张四的全部记录

  INSERT INTO User('Name','Tel','Content','Date') VALUES('小王','13254748547','高中毕业','2007-05-06')UPDATE User SET Date=DATE_FORMAT(NOW(),'%Y-%m-%d') WHERE Name='张三'DELETE FROM User WHERE Name='张四'

  36、请写出数据类型(int char varchar datetime text)的意思; 请问varchar和char有什么区别(2分)

  整形 固定长度字符型 可变长度字符型 时间型

  char在保存的时候,后面(右边)会用空格填充到指定的长度,在检索的时候后面的空格会去

  37、mysq自增类型(通常为表id字段)必需将其设为(?)字段(1分)

相关推荐

今日更新