第五套

来源:互联网 发布:阿怡大小姐淘宝店 编辑:程序博客网 时间:2024/06/12 01:51

1.在PHP中,当前脚本的名称(不包括路径和查询字符串)记录在预定义变量( )中;而链接到当前页面的URL记录在预定义变量( )中

$_SERVER[‘PHP_SELF’]
$_SERVER[‘HTTP_REFERER’]

2.执行程序段

<?php echo 8%(-2) ?>

将输出( 0 )。

3.在HTTP 1.0中,状态码 401 的含义是( );如果返回“找不到文件”的提示,则可用 header 函数,其语句为( )。

未被授权
header(‘location:xxx.php’)

4.数组函数 arsort 的作用是( );语句 error_reporting(2047)的作用是( )。

对数组进行逆向排序并保持索引关系
报告所有错误和警告

5.PEAR中的数据库连接字符串格式是( )。

leaves

6.写出一个正则表达式,过虑网页上的所有JS/VBS脚本(即把scrīpt标记及其内容都去掉):

preg_replace("/<script.*?>.*?<\/script>/si", "newinfo", $script);// /i不区分大小写// /s表示将字符串视为单行来匹配// \/转义'/';// .*?匹配除换行符外任意字符,遇到后面的>则匹配结束

7.以Apache模块的方式安装PHP,在文件http.conf中首先要用语句( )动态装载PHP模块,然后再用语句( )使得Apache把所有扩展名为php的文件都作为PHP脚本处理。

LoadModule php5_module “c:/php/php5apache2.dll”
AddType application/x-httpd-php .php

8.语句 include 和 require 都能把另外一个文件包含到当前文件中,它们的区别是( );为了避免多次包含同一文件,可以用语句( )来代替它们。

require_once || include_once

9.类的属性可以序列化后保存到 session 中,从而以后可以恢复整个类,这要用到的函数是( )。

unserialize

10.一个函数的参数不能是对变量的引用,除非在php.ini中把( )设为on.

allow_call_time_pass_reference boolean

11.SQL中LEFT JOIN的含义是( 自然左外链接 )。如果 tbl_user记录了学生的姓名(name)和学号(ID),tbl_score记录了学生(有的学生考试以后被开除了,没有其记录)的学号(ID)

和考试成绩(score)以及考试科目(subject),要想打印出各个学生姓名及对应的的各科总成绩,则可以用SQL语句( select * from tbl_user left jion tbl_score on tbl_user.id=tbl_score.uid )。

12.在PHP中,heredoc是一种特殊的字符串,它的结束标志必须__

<<<EOTSdashkdhklahdklhEOT

13.写一个函数,能够遍历一个文件夹下的所有文件和子文件夹。

$dir = 'H:/study/WWW/phpMyAdmin/js';function my_scandir($dir){    $files = array();    if( @$handle = opendir($dir) ) {        while ( ($file = readdir($handle)) !== false ) {            if ( $file != ".." && $file != "." ) {                if ( is_dir($dir."/".$file) ) {                    $files[$file] = my_scandir($dir."/".$file);                }else {                    $files[] = $file;                }            }        }        closedir($handle);        return $files;    }}$arr = my_scandir($dir);echo '<pre>';var_dump($arr);echo '</pre>';
0 0