php 试题总结附参考答案Word格式文档下载.docx

上传人:b****5 文档编号:16783409 上传时间:2022-11-26 格式:DOCX 页数:26 大小:23.96KB
下载 相关 举报
php 试题总结附参考答案Word格式文档下载.docx_第1页
第1页 / 共26页
php 试题总结附参考答案Word格式文档下载.docx_第2页
第2页 / 共26页
php 试题总结附参考答案Word格式文档下载.docx_第3页
第3页 / 共26页
php 试题总结附参考答案Word格式文档下载.docx_第4页
第4页 / 共26页
php 试题总结附参考答案Word格式文档下载.docx_第5页
第5页 / 共26页
点击查看更多>>
下载资源
资源描述

php 试题总结附参考答案Word格式文档下载.docx

《php 试题总结附参考答案Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《php 试题总结附参考答案Word格式文档下载.docx(26页珍藏版)》请在冰豆网上搜索。

php 试题总结附参考答案Word格式文档下载.docx

A

A.select

B.create

C.drop

D.alter

13关于mysql_select_db返回值正确的是:

A.成功开启返回1,失败返回0

B.成功开启返回一个连接标识,失败返回false

C.成功开启返回True,失败返回False

D.成轼开启返回True,失败返回一个错误号

14请看代码,数据库关闭指令将关闭哪个连接标识?

<

?

$link1=mysql_connect("

localhost"

"

root"

"

);

$link2=mysql_connect("

mysql_close();

>

A.$link1

B.$link2

C.全部关闭

D.报错

15mysql_affected_rows()对哪个操作没有影响?

B.delete

C.update

D.insert

16mysql_data_seek(查询结果指针,资料录位置)函数中,资料记录位置的值是从多少开始的?

D

A.1

B.2

C.3

D.0

17取得搜索语句的结果集中的记录总数的函数是:

A.mysql_fetch_row

B.mysql_rowid

C.mysql_num_rows

D.mysql_fetch_array

18关于mysql_pconnect说法正确的是:

A.与数据库进行多连接

B.与mysql_connect功能相同

C.与@mysql_connect功能相同

D.与数据库建立持久连接

19如果想取得mysql数据库系统的运行状态,应该用什么函数?

A.mysql_ping

B.mysql_status

C.mysql_stat

D.mysql_info

20mysql_insert_id()函数的作用是:

A.查看下一次插入记录时的ID号

B.查看刚刚插入过的自动增长ID值

C.查看一共做过多少次insert操作

D.查看一共有多少条记录

21mysql_ping()函数的作用以及返回值的类型正确的是:

A.检查数据库系统的状态,返回整型数值

B.检查数据库系统的状态,返回值为布尔型

C.检查到服务器的连接是否正常,返回整型数值

D.检查到服务器的连接是否正常,返回值为布尔型

22现有一手推车类程序(cart.inc)其中包含有一添加物品的方法(add_item),

下面那个选项可以正确使用方法add_item 

A

php

classCart{

var$items;

functionadd_item($artnr,$num){

$this->

items[$artnr]+=$num;

}

A.<

require("

cart.inc"

$cart=newCart;

$cart->

add_item("

10"

1);

?

B.<

require(cart.inc);

$cart=newCart

$cart->

add_item("

1)

C.<

$cart=newCart();

D.<

include("

23关于mysql_db_query与mysql_query说法正确的是:

A.mysql_db_query与mysql_query在执行sql语句后的返回值是一样的,成功返回资源号,失败返回FALSE

B.不能用mysql_query函数临时在另一个数据库上执行sql语句,而mysql_db_query可以

C.mysql_db_query不会切换回先前连接到的数据库

D.mysql_query在功能上等于mysql_select_db()+mysql_db_query()

24以下代码执行结果A

mysql_connect("

$result=mysql_query("

selectid,namefromtb1"

while($row=mysql_fetch_array($result,MYSQL_ASSOC))

{echo"

ID:

.$row[0]."

Name:

.$row[];

}

A.报错

B.只打印第一条记录

C.循环换行打印全部记录

D.无任何结果

25.mysql_connect()与@mysql_connect()的区别是()B

A@mysql_connect()不会忽略错误,将错误显示到客户端

Bmysql_connect()不会忽略错误,将错误显示到客户端

C没有区别

D功能不同的两个函数

26.语句for($k=0;

$k=1;

$k++);

和语句for($k=0;

$k==1;

执行的次数分别是:

A无限和0

B0和无限

C都是无限

D都是0

27.读取post方法传递的表单元素值的方法是:

B

A$_post["

名称"

]

B$_POST["

C$post["

D$POST["

28.php运算符中,优先级从高到低分别是()D

A关系运算符,逻辑运算符,算术运算符

B算术运算符,关系运算符,逻辑运算符

C逻辑运算符,算术运算符,关系运算符

D关系运算符,算术运算符,逻辑运算符

29.cookie的值存储在()C

A硬盘中

B程序中

C客户端

D服务器端

30.要查看一个变量的数据类型,可使用函数()B

Atype()

Bgettype()

CGetType()

DType()

31.字符串的比较,是按()进行比较。

A拼音顺序

BASCII码值

C随机

D先后顺序

32.复选框的type属性值是()A

Acheckbox

Bradio

Cselect

Dcheck

33.SESSION会话的值存储在()D

A硬盘上

B网页中

34.如果想取得最近一条查询的信息,应该使用哪个函数()A

Amysql_info

Bmysql_stat

Cmysql_insert_id()

Dmysql_free_result

35.要查看一个结构类型变量的值,可以使用函数()B

APrint()

Bprint()

CPrint_r()

Dprint_r()

36.在PHP中哪个变量数组总是包含所有总客户端发出的cookies数据()B

A$_COOKIE

B$_COOKIES

C$_GETCOOKIE

D$_GETCOOKIES

37.下列哪个说法是错误的()B

Agettype()是查看数据类型的

B没有被赋值的变量是0

Cunset()是被认为NULL

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

38.strtolower()函数的功能是()A

A将给定的字符串全部转换为小写字母

B将给定的字符串全部转换为大写字母

C将给定的字符串首字母转换为小写字母

D将给定的字符串首字母转换为大写字母

39.HTML中,表格单元格的"

值"

是存储在()标签里B

A〈body>

B〈td>

C〈tr>

D〈table>

40.将一个值或变量转换为字符类型的函数是()B

Aintval()

Bstrval()

Cstr

Dvalint()

41.php中字符串的连接运算符是()D

A-

B+

C&

D.

42.php函数不支持的功能有:

C

A可变的参数个数

B通过引用传递参数

C通过指针传递参数

D实现递归函数

43.文件框的type属性值是()A

Atext

Bhidden

Ctextarea

Dcheckbox

44.运算符“^”的作用是()C

A无效

B乘方

C位非

D位异或

45.自定义函数中,返回函数值的关键字是()C

Areturns

Bclose

Creturn

Dback

46.要检查一个常量是否定义,可以使用函数()C

Adefined()

Bisdefin()

Cisdefined()

D无

47.关于mysql_select_db的作用描述正确的是()D

A连接数据库

B连接并选取数据库

C连接并打开数据库

D选取数据库

48.HTML中,title标签放在什么位置B

Abody标签里

Bhead标签里

Cscript标签里

Dtable标签里

49.使用()函数可以求得数组的大小A

Acount()

Bconut()

C$_COUNT["

D$_CONUT["

50.从队列数组队头删除数据可以使用()函数。

Aarray_push()

Barray_pop()

Carray_shift()

Darray_unshift()

51.在html中嵌入javaScript,应该使用的标记是()A

A〈scriptlanguage="

javascript"

B〈head>

〈/head>

C〈body>

〈/body>

D〈!

--....//..>

52.以下代码运行结果()D

$A=array("

Monday"

Tuesday"

3=>

Wednesday"

echo$A[2];

AMonday

BTuesday

CWednesday

D没有显示

53.新建一个数组的函数是()A

Aarray

Bnext

Ccount

Dreset

54.下列不正确的变量名是()B

A$_test

B$2abc

C$Var

D$printr

55.读取get方法传递的表单元素值的方法是:

A$_GET["

B$get["

C$GEG["

D$_get["

56.函数vat_dump的意义是()C

A定义数组

B遍历数组

C输出变量的相关信息

D递归数组

57.strtoupper()函数的功能是:

A将给定字符串全部转换为大写字母。

B将给定字符串全部转换为小写字母。

C将给定字符串首字母转换为大写字母。

D将给定字符串首字母转换为小写字母。

58.以下代码的运行结果是()B

if($i="

a"

;

else

b"

A输出a

B输出b

C条件不足,无法确定

D运行出错

59.在str_replace(1,2,3)函数中123所代表的名称是()B

A"

取代字符串","被取代字符串","来源字符串"

B"被取代字符串","

取代字符串","来源字符串"

C"来源字符串","

取代字符串","被取代字符串"

D"来源字符串","被取代字符串","

取代字符串"

60.浏览网页时,看到的内容是HTML的哪一部分?

Atitle

Btable

Cbody

Dhead

61.运算符"

%"

的作用是()C

B取整

C取余

D除

62.file()函数返回的数据类型是()B

A数组

B字符串

C整型

D根据文件来定

63、假设$a=5,有$a+=2,则$a的值为C

A. 

B. 

C. 

D. 

8

64、以下关于MYSQL叙述中,错误的是 

D

A.MYSQL是真正多线程、单用户的数据库系统

B.MYSQL是真正支持多平台的

C.MYSQL完全支持ODBC

D.MYSQL可以在一次操作中从不同的数据库中混合表格

65、在PHP中属于比较运算符的是 

A.= 

B.!

C.== 

D.&

66、PHP定义活动变量的方法是B

VAR 

B.$ 

C.$$ 

D.&

67、PHP表达式$foo=1+”bob3”,则$foo的值是A

A.1 

B.1bob3 

C.1b 

D.92

68、PHP的位运算符不包括D

A.&

B.| 

C.~ 

D.!

69、关于PHP变量的说法正确的是D

A.PHP是一种强类型语言

B.PHP变量声明时需要指定其变量的类型

C.PHP变量声明时在变量名前面使用的字符是”&

D.PHP变量使用时,上下文会自动确定其变量的类型

70、在PHP嵌入HTML文档使用的定界符号是D

A.“<

PHP”开始,到”?

”结束

B.以”<

--“开始,到”--?

C.以”<

%--“开始,到”--%>

D.以”<

cgi”开始,到”cgi?

”结束

71、PHP语法中,假设已知$a=”hello”,$b=”china”,则要得到”hellochina”的字符串,应该如何操作C

A.$a+$b 

B.$a-$b 

C.$a.$b 

D.$a+=$b

72、要配置PHP环境,只需修改A

A.php.ini 

B.http.conf 

C.php.sys 

php.exe

73、下列命令中不是PHP的输出命令的是D

A.echo 

B.printf() 

C.print 

D.write

74、PHP中定义常量的方法是C

A.VAR 

B.dim 

C. 

define() 

D.undefined()

75、有下列PHP语句段

<

php 

if($a) 

print“true”;

else

print“false”;

若要输出”false”,$a应该是 

A.10 

B.–3 

C.“true” 

D.“0”

76、已知$g=14,则PHP表达式$h=$g+=10,运算后的结果是 

A.$h=$g=24 

B.$h=10,$g=24 

C.$h=10.$g=14 

D.$h=24,$g=10

77、PHP中调用某一个对象的方法或属性使用的运算符是B

A.=>

B.->

C.. 

D.~

78、假设$a=5,有$b=($a--),则$b是B

A.4 

B.5 

C,6 

D.0

79、标记<

BR>

的用途是B

A.分段命令 

B.换行命令 

C.结束命令 

D.打印命令

80、PHP中用来删除当前目录的函数是:

A.chdir 

B.cd 

C.opendir 

D.rmdir

第二大块、编程题(每题10分共计20分)

1、用PHP实现一用户登陆程序。

数据库TEST中user(用户)表结构如下:

user(useridchar(8),passwordchar(6))

//伪代码如下

$link=mysql_connect("

$dbhost"

$dbusername"

$dbpassword"

//连接数据库

mysql_select_db("

$dbname"

//写sql语句

$sql="

select..."

$resource=mysql_query($sql,$link);

if(mysql_fetch_row($resource)){

echo"

恭喜你登陆成功"

}else{

该用户不存在"

2、在MYSQL中,数据库”study”中student表内容如下:

idnamesex

9701Wang男

9702Zhang男

9703li女

连接数据库服务器参数为:

(”localhost”,”root”,”1234”)

请使用PHP语言编写删除一条id为9701的数据记录的程序

1234"

study"

deletefromstudentwhereid=9701"

$boolean=mysql_query($sql,$link);

if($boolean){

删除成功"

删除失败"

四、写出下列程序运行的结果并写出运行的大体流程(10分)

classtest{

var$a,$b;

functiontest($a,$b){

a=$a;

b=$b;

functiongetA(){

return$this->

a;

functiongetB(){

b;

functionxprint(){

a="

.$this->

a."

b="

};

classtest1extendstest{

var$c,$d;

functiontest1($a,$b,$c,$d){

c=$c;

d=$d;

functiongetC(){

c;

functiongetD(){

d;

functionxprint(){

b."

c="

c."

d="

$x=newtest(0,0);

$x->

xprint();

echo"

br>

\n"

$y=newtest1(1,2,3,4);

$y->

a=0b=0

a=1b=2c=3d=4

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 人文社科 > 文化宗教

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1