您的位置:首页 > Web前端 > JavaScript

第三套

2016-12-06 22:46 246 查看

1.简述如何得到当前执行脚本路径,包括所得到参数

$script_name = basename(__file__); print_r($script_name);


2.JS表单弹出对话框函数是?获得输入焦点函数是?

弹出对话框: alert(),prompt(),confirm()

获得输入焦点 focus()

3.JS的转向函数是?怎么引入一个外部JS文件

答:window.location

<script type='text/javascript' src='js/js_function.js'></script>


4.foo()和@foo()之间有什么区别?

@foo()控制错误输出

如何声明一个名为”myclass”的没有方法和属性的类?

class myclass{ }

5.如何实例化一个名为”myclass”的对象

new myclass()

6.你如何访问和设置一个类的属性?

$object = new myclass();
$newstr = $object->test;
$object->test = "info";


7.mysql_fetch_row() 和mysql_fetch_array之间有什么区别

mysql_fetch_row是从结果集取出1行数组,作为枚举

mysql_fetch_array是从结果集取出一行数组作为关联数组,或数字数组,两者兼得

8.GD库是做什么用的

gd库提供了一系列用来处理图片的API,使用GD库可以处理图片,或者生成图片。

在网站上GD库通常用来生成缩略图或者用来对图片加水印或者对网站数据生成报表。

9.指出一些在PHP输入一段HTML代码的办法

echo "<a href='index.php'>aaa</a>";


10.下面哪个函数可以打开一个文件,以对文件进行读和写操作?

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


11.下面哪个选项没有将 john 添加到users 数组中

(a) $users[] = ‘john’;
(b) array_add($users,’john’);
(c) array_push($users,‘john’);
(d) $users ||= ‘john’;


12.下面的程序会输入是否

$num = 10;
function multiply(){
$num = $num * 10;
}
multiply();
echo $num;
?>
输出:10


13.使用php写一段简单查询,查出所有姓名为“张三”的内容并打印出来

  表名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);
$result = mysql_query("SELECT * FROM `user` WHERE name='张三'");
while($rs = mysql_fetch_array($result)){
echo $rs["tel"].$rs["content"].$rs["date"];
}


14.如何使用下面的类,并解释下面什么意思?

  class test{
function Get_test($num){
      $num=md5(md5($num)."En");
      return $num;
   }
  }


$testnum = '123';
$object = new test();
$encrypt = $object->Get_test($testnum);
echo $encrypt;
类test里面包含Get_test方法,实例化类调用方法多字符串加密


15.写出 SQL语句的格式 : 插入 ,更新 ,删除

  表名User

  Name Tel Content Date

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

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

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

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

mysql_query("INSERT INTO `user` (name,tel,content,date) VALUES
('小王','13254748547','高中毕业','2007-05-06')")


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

$nowDate = date("Ymd");
mysql_query("UPDATE `user` SET date='".$nowDate."' WHERE name='张山'");


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

mysql_query("DELETE FROM `user` WHERE name='张四'");


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

int是数字类型,char固定长度字符串,varchar实际长度字符串,datetime日期时间型,text文本字符串

char的场地固定为创建表设置的长度,varchar为可变长度的字符

17.写出以下程序的输出结果

 $b=201;
  $c=40;
$a=$b>$c?4:5;
  echo $a;
  ?>
答:4


18.检测一个变量是否有设置的函数是否?是否为空的函数是?

isset($str),empty($str);


19.取得查询结果集总数的函数是?

mysql_num_rows($result);


20.$arr = array(‘james’, ‘tom’, ‘symfony’); 请打印出第一个元素的值

echo $array[0];


21.请将20题的数组的值用’,’号分隔并合并成字串输出

for($i=0;$i<count($array);$i++){
echo $array[$i].',';
}


22.$a=’abcdef’; 请取出$a的值并打印出第一个字母

echo $a{0} 或 echo substr($a,0,1)


23.PHP可以和sql server/oracle等数据库连接吗?

答:当然可以

24,请写出PHP5权限控制修饰符

答:public(公共),private(私用),protected(继承)

25.请写出php5的构造函数和析构函数

答:_ _construct , _ _destruct

26.完成以下:

(一)创建新闻发布系统,表名为message有如下字段

  id 文章id

  title 文章标题

  content 文章内容

  category_id 文章分类id

hits 点击量

CREATE TABLE 'message'(
'id' int(10) NOT NULL auto_increment,
'title' varchar(200) default NULL,
'content' text,
'category_id' int(10) NOT NULL,
'hits' int(20),
PRIMARY KEY('id');
)ENGINE=InnoDB DEFAULT CHARSET=utf8;


(二)同样上述新闻发布系统:表comment记录用户回复内容,字段如下

  comment_id 回复id

  id 文章id,关联message表中的id

  comment_content 回复内容

  现通过查询数据库需要得到以下格式的文章标题列表,并按照回复数量排序,回复最高的排在最前面

  文章id 文章标题 点击量 回复数量

  用一个SQL语句完成上述查询,如果文章没有回复则回复数量显示为0

SELECT message.id id,message.title title,IF(message.`hits` IS NULL,0,message.`hits`) hits,
IF(comment.`id` is NULL,0,count(*)) number FROM message LEFT JOIN
comment ON message.id=comment.id GROUP BY message.`id`;


(三)上述内容管理系统,表category保存分类信息,字段如下 (3分)

  category_id int(4) not null auto_increment;

  categroy_name varchar(40) not null;

  用户输入文章时,通过选择下拉菜单选定文章分类

  写出如何实现这个下拉菜单

function categoryList()
{
$result=mysql_query("select category_id,categroy_name from category")
or die("Invalid query: " . mysql_error());
print("<select name='category' value=''>\n");
while($rowArray=mysql_fetch_array($result))
{
print("<option value='".$rowArray['category_id']."'>".$rowArray['categroy_name']."</option>\n");
}
print("</select>");
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息