当前位置:文档之家› PHP试题

PHP试题

PHP试题
PHP试题

编号试题种类题目答案A(×)B解析难易度

10对于select * from tb1 这样的sql语句,如何

才能减少从数据库返回的数据量?

B1

20下面哪个不是合法的SQL的归类函数?C1 30修改MySQL用户root的密码的指令是A1

40输出为

Mozilla/4.0(compatible;MSIE5.01;Window NT

5.0)时,可能的输出语句是:

B1

50下面的脚本运行后,屏幕显示什么样的信息?

error_reporting(E_ALL);

D1

60执行以下代码,输出结果是

abstract class a{

function __construct()

C1

70一段脚本,如何才算彻底终止?A1 80下面不属于数据库优化的目的的选项是()B1

90设在一个数据库mydb中有两张表tb1和tb2,表中

各有十条记录(id字段自动增长,0-9),在以下

代码执行后,输出结果为:

C1

100下面哪项描述是错误的C1

110以下那个选项可以通过下面这段代码产生:

functionRandom_Password ($length) {

B1

120下面这段程序的功能是什么:

error_reporting(0);

A1

130如何声明一个PHP的用户自定义类B1 140关于mysql_fetch_object说法中,正确的是:D1 150使用一下那个函数可以获得对象的类名:B1

160以下代码的执行结果是:

mysql_connect("hostname","user",

A1

170在PHP中那个变量数组总是包含所有总客户端发

出的cookies数据:

A1

180以下说法中正确的是:D1

190 /tmp是长传文件的默认存储目录,如果更改这

个目录需要编辑那个文件的那个属性值:

A1

200phpadmin是用于:C1 210OOP达到了软件工程的哪三大要求()D1 220以下关于分页技术的说法中,错误的是:C1

230如果希望将odbc安装到/usr/local/ODBC下,需要

在./configure时修改那个参数项 ()

D1

240下面那个函数不是ODBC数据库函数:D1

250以下哪种类型是Bbrower/S网页程序架构的正确

描述

C1

260php中关于字符串处理函数以下说法正确的是C1 270

以下程序横线处应该使用的函数为()

B1 280下面哪项描述是错误的?C1 290关于exit( )与die( )的说法正确的是C1

300以下代码执行结果为:()

C1

310在用浏览器查看网页时出现404错误可能的原因

B1

320面向对象的三大特性中哪个不属于封装的做法D1 330下列哪项不属于OOP的三大特性B1 340下列说法不正确的是D1 350关于面向对象的说法不正确的是C1 360下列定义函数的方式是正确的D1 370php中以下能输出1到10之间的随机数的是C1 380以下哪项不属于函数的四要素D1 390以下说法正确的是C1 400以下关于构造函数说法不正确的是B1 410下面不属于类的访问修饰符的是()D1 420以下关于多态的说法正确的是D1 430以下说法不正确的是D1

440在PHP中哪个变量数组总是包含所有总客户端发

出的cookies数据

A1

450下列哪个说法是错误的D1 460定义静态变量的关键字是A1

470现有一手推车类程序(cart.inc)其中包含有一

添加物品的方法(add_item), 下面那个选项

可以正确使用方法add_item

A1

480字符串的比较,是按( )进行比较。B1 490php函数不支持的功能有C1

500视图类型:会将引用视图的语句的文本与视图定

义合并起来,使得视图定义的某一部分取代语句

的对应部分,效率较高。上述描述的是视图类型

A1

510以下程序的输出结果?

$b=201;

C1

520mysql_data_seek(查询结果指针,资料录位置)

函数中,资料记录位置的值是从多少开始的

D1

530如果想取得mysql数据库系统的运行状态,应该

用什么函数

C1

540下列索引类型中,不允许其中任何两行具有相同

索引值的索引是()

B1

550下列不属于数据库索引的好处的选项是()D1

560查看当前数据库支持的存储引擎情况的命令是

()

C1

570关于数据库的安全问题,以下说法不正确的是

()

D1

580关于触发器的概念,以下说法正确的是()A1

590在魔术方法中,能在实例化对象的时候自动被调

用的方法是()

C1

600类和对象的关系,描述正确的是()B1 610关于数据库设计优化,下列说法不正确的是()B1 620下面属于类的重载的方法包括()D1

630下列关键字中,用于声明类属性或方法为静态,

就可以不实例化类而直接访问()

A1

640ThinkPHP框架中,U方法的参数,写法正确的是

()B

1

650ThinkPHP框架中,如果不想让地址栏上限制伪静

态的扩展名,该如何设置D

1

660ThinkPHP框架中,I方法的参数正确的是()D1

670ThinkPHP框架中,判断数据来自$_POST,下列写

法正确的是()

B1

680ThinkPHP框架中是自配了验证码的生成以及验证

方法,该如何调用验证码的生成方法呢?

A1

690查询优化,下列说法正确的是()D1

700数据表类型中,属于事务表,支持外键等高级数

据库功能,CPU利用率最高,不支持全文搜索,

搜索速度相对较慢,不记录行数。多用于安全性

D1

710索引优化包括()D1 720下列属于创建视图的语句是()B1 730ACID特性是指哪四种特性?D1 740下面不属于数据设计三大范式的是()C1

753一个MySQL服务器,可以拥有多个数据库,每个数

据库可拥有多个表.

B1

763MS-server200与mysql一样,同属微软公司的产

品,用于软件开发的数据库支持

A1

773常量的作用域是全局的,不存在全局与局部的概

念.

B1

783PHP跟ASP一样,只能应用IIS架设服务器A1 793php中,()与{ }具有不一样的功能B1 803php中可以使用method=post的方式进行文件上传A1

813session与cookie只是名称不同,实质上没有什么

区别,均可用于实现用户登录等功能.

A1

823运算符“++”只能对变量的值自身累加1A1

833安装Windows XP后,系统默认状态没有安装PHP环

境;而安装Windows 2003后,系统自动安装了PHP

环境,不用我们再安装

A1

843PHP是微软公司开发的,应用于设计网页的语言A1

853常量的作用域是全局的,不存在全局与局部的概

B1

863php语言中的数值型字符串不可以和数字变量进

行混合运算.

A1

873PHP程序的扩展名必须是.php A1

883php中,字符串是用引号引起来的字符,单引号和

双引号没有区别,都是一样的,随便用哪一个都是

一样的.

A1

893在返回数组中的所有值,可以使用array_value(

)函数

B1

904用PHP语法,利用循环语句写出九九乘法表1 914请写出获取当前服务器日期和时间的函数1

924用PHP语法,输出100以内(不含100)能被3整除的

所有整数

1

934用PHP语法,输出100以内(不含100)能被3整除且

个位数为6的所有整数

1

944用两张方法修改SESSION的生存时间1

951php中$GLOBALS全局变量和global关键字的区

别?

2

961请写出PHP5权限控制修饰符2 971php中移除数组元素有几种方式?2

981PHP中过滤HTML的函数是什么?经常用在哪些地

方?

2

991请举例PHP5中魔术方法函数(至少5个)并说明

各自的用法

2

1001数据类型int、char、varchar、timestamp、

text分别是什么意思?char和varchar有什么样

区别?

2

A B C

转为存储过程用具体的字段名来代替“*”转为触发器AVG SUM CURRENT_DATE()

mysqladmin-u root password test mysql-u root password

test

mysql -u root -p

test

$_SERVER['HTTP_USER_AGE

NT_TYPE'];$_SERVER['HTTP_USER_AGEN

T'];

$_SERVER['USER_AGENT'

];

abcdef def abc a一个错误警告一个致命性的报错当调用exit()时当执行到文件结尾时当PHP崩溃时

避免出现页面访问错误压缩空间,空出更多的位置

放数据

增加数据库的稳定性

10 100 1010 0

父类的构造函数与析构函数不会自动被调用

成员变量需要用public

protected private修饰,

在定义变量时不再需要var

父类中定义的静态成

员,不可以在子类中直

接调用

abCHUvwx ABjlRQxz vmxZGhij

随机生成颜色产生随机数在1-10000000之间产生随机数

classClass_name() {}

class Class_name

{}

functionFunction_name

mysql_fetch_object和mysql_fetch_array一样,没什么区别mysql_fetch_object返回值

是个对象,所以在速度上比

mysql_fetch_array要慢

mysql_fetch_object返

回值是个数组,所以在

速度上和

get_class_name get_class class_exists

报错,输出命令有误正常循环打印出表内N条记

正常循环打印出表内N条

记录

$_COOKIE$_COOKIES$_GETCOOKIE

PHP只能访问mysql PHP可以访问大多数数据

库,不能访问Microsoft

access

PHP可以访问大多数数据

库,不能访问Microsoft

SQL Server

php.ini文件的upload_tmp_dir属性php.ini文件的upload_dir

属性

php.conf文件的

upload_tmp_dir属性

管理PHP环境测试PHP代码phpadmin由PHP编写,用于界面管理mysql数据库

重用性灵活性扩展性

有一些数据库,如Mysql, Oracle等有自己的分页方法,比如Mysql可以使用分页技术可以大大降低服务

器的网络带宽占用

分页技术需要浏览器的

支持

`--includedir`--libdir`--bindir odbc_field_name odbc_field_type odbc_field_len

需要客户安装客户端不需要安装就可以使用 某

些网页安装

依托浏览器的网络系统

implode( )方法可以将字符串拆解为数组str_replace()可以替换指

定位置的字符串

substr( )可以截取字符

strchr, split, var_dump strstr, explode, print_r strstr,explode, echo

普通成员是属于对象的

成员变量需要用public

protected private修饰,

在定义变量时不再需要var

静态成员是属于对象的

当exit( )函数执行会停止执行下面的脚本,而die()无法做到当die()函数执行会停止执

行下面的脚本,而exit( )

无法做到

使用die()函数的地方也

可以使用exit()函数替

Hello php mysql !!Hello Hello

页面源代码错误文件不存在与数据库连接错误将成员变为私有的将成员变为公有的封装方法来操作成员封装重载继承

list()函数可以写在等号左侧each()函数可以返回数组里

面的下一个元素

foreach()遍历数组的时

候可以同时遍历出key和

value

OOP是面向对象的简称静态成员是属于类的普通成员是属于类的

public void Show(){ }function Show($a=5,$b){

}

function Show(a,b){

}

echo rand();echo rand()*10;echo rand(1,10);返回类型函数名参数列表

`@符号可以屏蔽所有错误exit;后面的语句可以继续

执行

10/4得出的结果是 2.5

研究一个类,首先我们要研究的函数是构造函数构造函数写法和普通函数没

有区别

构造函数执行比较特殊

private protected public

多态在每个对象调用方法时都会发生多态是由于子类里面定义了

不同的函数而产生的

多态的产生不需要条件

模糊查询使用的关键字是like 排序查询asc是降序,desc

是升序

分页查询使用的关键字

是limit

$_COOKIE $_COOKIES$_GETCOOKIE

gettype( )是查看数据类

型的

没有被赋值的变量是0unset( )是被认为NULL static statics STATIC

require("cart.inc");$cart = new Cart;

require(cart.inc);$cart= new Cart

require("cart.inc");$cart= new Cart();拼音顺序ASCII码值随机

可变的参数个数

通过引用传递参数

通过指针传递参数

merge

temptable

underfined

2014041

2

3

mysql_ping mysql_status

mysql_stat 主键索引

唯一索引

全文索引

在数据库中用来加速对表的查询通过使用快速路径访问方法快速定位数据,减少磁盘的I/O 用数据库自动维护,表被删除时,该表上的索引自动被删除show tables

Show create table

tablename;show engines

避免从互联网访问MySQL数据库,确保特定主机才拥有访问特权定期备份数据库

禁用或限制远程访问

触发器是一个特殊的存储过程,它的执行不是由程序调用,也不是手工启触发器是一组原子性的SQL 查询,或者说一个独立的单元。触发器就是一张虚拟的表格__destruct()

__get()__construct()

类和对象之间没有任何关

类的实例化结果就是对象

对象的实例化结果就是

数值运算一般比字符串运

算更快

减少数据量

如果串列的值数目有限,应该利用普通整型或emum类型来获得数值父级中继承过来的方法覆盖掉了父类的"类名::"来调用父类中被覆盖的方法

使用"parent::"的方法来调用父类中被覆盖的方法

static const final

U('地址表达式','参数','伪静态后缀','显示域名')U('地址表达式',['参数

'],['伪静态后缀'],['显示域名'])U('地址表达式','参数',['伪静态后缀'],['显示域名'])在入口文件设置:'URL_HTML_SUFFIX' =>'html|shtml|xml|pdf'在入口文件设置:

'URL_HTML_SUFFIX' => ''Application-->Common-->conf-->config.php 里添加下面配置

I('变量类型.变量名','过滤方法')I('变量类型.变量名','默认值','过滤方法')

I('变量类型.变量名','默认值','过滤方法','额外数据源')

if($POST)if(IS_POST)if($_post)$Verify=new

\Think\Verify();$Verify->entry();$Verify=new Verify();

$Verify->entry();$Verify=new Verify();所有sql 语句的where 条件尽量减少涉及主键索引

尽量使用关联查询或者group by 等关键字

每次查询最好将一张表内的所有字段的内容全部查询出来

MyISAM

InnorDB

Memory

不能包含NULL值的列使用短索引索引列排序

CREATE OR REPLACE VIEW view_name AS

SELECT column_name(s)CREATE VIEW 视图名 AS

SELECT column_name(s)

FROM table_name

SELECT * FROM v_user_vie

原子性和一致性隔离性持久性

列不可再分行不可再分数据库不可再分错误正确

错误正确

错误正确

错误正确

错误正确

错误正确

错误正确

错误正确

错误正确

错误正确

错误正确

错误正确

错误正确

错误正确

错误正确

for($i=0;$i<=9;$i++){ for($j=0;$j<=$i;$j++) { echo "$i*$j="$i

"
";}

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

echo"$a
";}?>

echo"$a
";}?>

方法1:将php.ini中的session.gc_maxlifetime设置为9999重启apac

方法2:$savePath = “./session_save_dir/”;

strip_tags() 函数

strip_tags() 函数剥去HTML、XML 以及PHP 的标签。

D

转变查询为视图

MAX mysql -u root -password test

$_SERVER['AGENT'];

def\n Notice:Undefined

index:def in

/xx/yy/zz.php on

无结果

当Apache由于系统故

障而终止时

优化用户体验

0 0

包含抽象方法的类必须为抽象类,抽象类不能被实例化EGSvTYxz

设置固定背景色

function Function_name () {} mysql_tetch_object

返回值是个对象,在速度上和

get_class_vars

无任何显示

$_GETCOOKIES

PHP 事实上可以访问如今现有的任何数据

php.conf文件的upload_dir属性

PHP代码的编写环境,类似编辑器

A,B,C都是

分页技术可以大大降低服务器的内存占用

`--prefix

odbc_field_key

不需要服务器的系统strlen( )不能取到字

符串的长度

strchr, split, var,_dump

包含抽象方法的类必须为抽象类,抽象类不能被实例化

die()函数和exit()函数没有区别

Hello php mysql !!权限不足

使用__get()和

__set()方法来操作成员

多态

for循环能够遍历关联数组

类里面的$this关键字代表该对象本身function Show(int $a){ }

echo rand(10);

访问修饰符

$$a;这种写法是错误的

如果父类中存在构造函数并且需要参数,子类在造对象的时候

var

当父类引用指向子类实例的时候,由于子

类对父类的方法进行mysql如果只安装服务

不安装界面也可以正常使用

$_GETCOOKIES

双引号字符串最重要的一点是其中的变量名会被变量值替代STATICS

include("cart.inc") ; $cart=先后顺序

实现递归函数

view

241

0 mysql_info

组合索引

创建索引和维护索引要耗费时间,这种时间随着数据量的增加show databases;

提高用户的数据库特权

触发器经常用于降低数据的完整性约束和业务规则等。

__isset()

类是父亲,对象是它的儿子

更小的字段类型永远比更大的字段类型处

理要快得多

A,B,C都正确

public

U('地址表达式',['参数'])

Application--

>Common-->conf--

>config.php里添加下I('变量类型.变量名

',['默认值'],['过滤方法'],['额外数据源'])

if($post)

$Verify= Verify(); $Verify->entry()

尽量简化sql语句,不要写的过于复杂,宁愿多写几条简单的

SQL Server

A,B,C都是正确的

DROP VIEW 视图名;

A,B,C都是正确的

数据表不可再分

j="$i*$j; } echo

%表示余数,/表示除

100之间除3个位数为6

启apache

r/”;

的标签。

相关主题
文本预览
相关文档 最新文档