PHP期末复习题.docx

上传人:b****1 文档编号:22990933 上传时间:2023-04-29 格式:DOCX 页数:79 大小:40.98KB
下载 相关 举报
PHP期末复习题.docx_第1页
第1页 / 共79页
PHP期末复习题.docx_第2页
第2页 / 共79页
PHP期末复习题.docx_第3页
第3页 / 共79页
PHP期末复习题.docx_第4页
第4页 / 共79页
PHP期末复习题.docx_第5页
第5页 / 共79页
点击查看更多>>
下载资源
资源描述

PHP期末复习题.docx

《PHP期末复习题.docx》由会员分享,可在线阅读,更多相关《PHP期末复习题.docx(79页珍藏版)》请在冰豆网上搜索。

PHP期末复习题.docx

PHP期末复习题

单选题

第1章、第一章

第1知识点、第一单元

1、下列说法正确的是____________。

(难度系数:

易)

A、GET方式是指在浏览器地址栏中输入数据

B、POST方式是指通过HTML表单提交数据的方式

C、在表单中可使用get或post方式提交数据

D、上述说明均不正确

参考答案:

C

2、在NetBeans中注册MySQL服务器时,不需要设置的属性是____________。

(难度系数:

易)

A、服务器主机名

B、服务器端口号

C、管理员用户名

D、管理员权限

参考答案:

D

3、为了使用PDO访问MySQL数据库,下列选项中不是必须执行的步骤是____________。

(难度系数:

易)

A、设置extension_dir指定扩展函数库路径

B、启用extension=php_pdo.dll

C、启用extension=php_pdo_mysql.dll

D、启用extension=php_pdo_odbc.dll

参考答案:

D

4、下述说法不正确的是____________。

(难度系数:

易)

A、在NetBeans中可以创建MySQL数据库

B、在NetBeans中可以创建MySQL数据库表

C、在NetBeans中可以创建MySQL服务器

D、在NetBeans中可以启动和停止MySQL服务器

参考答案:

C

5、下列说法正确的是____________。

(难度系数:

易)

A、使用PDO对象exec()方法可以执行SQL命令添加记录

B、使用PDO对象exec()方法可以执行SQL命令删除记录

C、使用PDO对象exec()方法可以执行SQL命令修改记录

D、使用PDO对象exec()方法可以执行SQL命令查询记录,返因查询结果集

参考答案:

D

6、PHP网站可称为__________。

(难度系数:

易)

A、桌面应用程序

B、PHP应用程序

C、Web应用程序

D、网络应用程序

参考答案:

C

7、打开文件后,不可以从文件中____________。

(难度系数:

易)

A、读一个字符

B、读一个单词

C、读一行

D、读多行

参考答案:

D

8、下列说法正确的是____________。

(难度系数:

易)

A、如果没有设置任何文件大小限制,则可上传超大文件

B、要启用PHP文件上传,必须设置upload_tmp_dir

C、上传的文件保存在临时目录中,可随时访问

D、可从全局变量$_FILES中获得上传文件的信息

参考答案:

D

9、在浏览器地址栏中输入带参数的URL的数据提交方法是____________。

(难度系数:

易)

A、get

B、post

C、cookie

D、session

参考答案:

A

10、下列说法不正确的是____________。

(难度系数:

易)

A、GET方式向服务器提交的数据保存在$_GET中

B、POST方式向服务器提交的数据保存在$_POST中

C、Cookie方式向服务器提交的数据保存在$_COOKIE中

D、$_REQUEST包含了$_GET、$_POST和$_COOKIE中的数据

参考答案:

C

11、下述说法不正确的是____________。

(难度系数:

易)

A、所有浏览器均支持XMLHttpRequest对象,创建方法也相同

B、服务器端响应处理函数应设置为XMLHttpRequest对象的onreadystatechange属性值

C、XMLHttpRequest对象可使用get或post方式向服务器提交数据

D、在使用send()方法发送请求之前,应先使用open()方法打开服务器连接

参考答案:

A

12、下列说法正确的是____________。

(难度系数:

易)

A、Cookie在客户端创建并保存在客户端Cookie文件中

B、Session在服务器端创建并保存在服务器端Session文件中

C、Cookie若未设置过期时间,则会一直有效,直到用户离开网站时才失效

D、Session和Cookie作用类似,可以替换使用参考答案:

C

13、执行下面的代码后,输出结果为____________。

classtest{

public$data;

}

$x=newtest();

$x->data=99;

$y=$x;

$y->data=9;

echo$x->data;(难度系数:

易)

A、99

B、9

C、0

D、null

参考答案:

B

14、下列说法正确的是____________。

(难度系数:

易)

A、只有将类的实例对象赋值给变量,才能使用对象

B、如果没有定义类的构造函数,则无法创建类的对象

C、如果没有任何到对象的引用,则对象的析构函数会被引用

D、无论何种情况,在类外部都不能通过对象用"->”访问私有属性

参考答案:

C

15、类test的定义如下,$x是类test的对象,则4个选项中,正确的是____________。

class

test{constno=’111’}(难度系数:

易)

A、echo$x.no

B、echo$x->no

C、echotest->no

D、echotest:

:

no

参考答案:

D

16、要查看文件创建时间,可使用下面的____________选项中的函数。

(难度系数:

易)

A、filetype()

B、filectime()

C、fileatime()

D、filemtime()

参考答案:

B

17、在实现上传文件表单时,表单编码方式应使用____________。

(难度系数:

易)

A、text/plain

B、application/octet-stream

C、multipart/form-data

D、image/gif

参考答案:

C

18、下列说法正确的是____________。

(难度系数:

易)

A、在执行文件操作时,都必须先执行fopen()函数将其打开

B、r+模式打开文件时,只能从文件中读出数据

C、w+模式打开文件时,只能向文件中写入数据

D、x+模式不能打开已存在的文件

参考答案:

D

19、下面程序的运行结果是____________。

php

$A=”Hello”;functionprint_A()

{

$A=”phpmysql!

!

”;

Global$A;

echo$A;

}

echo$A;

print_A();

>(难度系数:

易)

A、Hello

B、phpmysql!

!

C、HelloHello

D、Hellophpmysql!

!

参考答案:

C

20、下列四个选项中,可以作为PHP函数名的是____________。

(难度系数:

易)

A、$_abc

B、$123

C、_abc

D、123

参考答案:

C

21、下列说法正确的是____________。

(难度系数:

易)

A、PHP函数的参数个数是固定不变的

B、可以将自定义函数名作为参数传递给另一个函数

C、call_user_func_array()函数只能将数组作为参数传递给回调函数

D、call_user_func()调用回调函数时不能用数组作为参数

参考答案:

B

22、调用函数时,____________情况下不能给函数的参数赋常量?

(难度系数:

易)

A、当参数是布尔值时

B、当参数有默认值时

C、当参数是通过引用传递时

D、当函数只有一个参数时

参考答案:

C

23、下列说法不正确的是____________。

(难度系数:

易)

A、PHP中类使用class关键字进行声明

B、类可以没有属性成员和方法程序

C、类中的属性成员应该在方法之前进行声明

D、可以不为类定义构造函数和析构函数

参考答案:

C

24、类test的定义如下,$x是类test的对象,则4个选项中,正确的是____________。

class

test{private$a;public$b;}(难度系数:

易)

A、$x.a=1;

B、$x->a=1;

C、$x.b=1;

D、$x->b=1;

参考答案:

D

25、执行下面的代码后,输出结果为____________。

$x=array(array(1,2),array("ab”,”cd”));

(难度系数:

易)

A、2

B、4

C、6

D、8

参考答案:

B

26、Substr("abcdef”,2,2)函数返回值为____________。

(难度系数:

易)

A、"ab”

B、"bc”

C、"cd”

D、"de”

参考答案:

C

27、下列说法不正确的是____________。

(难度系数:

易)

A、function是定义函数的关键字

B、函数的定义必须出现在函数调用之前

C、函数可以没有返回值

D、函数定义和调用可以出现在不同的PHP文件中

参考答案:

B

28、函数test定义如下,错误调用函数的语句是____________。

functiontest($a,$b=-

1){Return$a+$b;}(难度系数:

易)

A、$a=test(1,2);

B、$b=test(10);

C、echotest(1,2);

D、test1,31

参考答案:

D

29、在下面的代码中,第2个test(-)输出结果为____________。

php

functiontest(){

static$n=5;

$n++;

echo$n;

}

$n=10;

test();

test();

(难度系数:

易)

A、6

B、7

C、11

D、12

参考答案:

B

30、调用函数时,____________情况下不能给函数的参数赋常量?

(难度系数:

易)

A、当参数是布尔值时

B、当参数有默认值时

C、当参数是通过引用传递时

D、当函数只有一个参数时

参考答案:

C

31、要得到字符串中字符的个数,可使用____________函数。

(难度系数:

易)

A、strlen

B、count

C、len

D、str_count

参考答案:

A

32、执行下面的代码后,输出结果为____________。

$x=array(1,2,3,4);echoarray_pop($x);

(难度系数:

易)

A、1

B、2

C、3

D、4

参考答案:

D

33、Substr("AB1234”,3,2)函数返回值为____________。

(难度系数:

易)

A、"AB”

B、"B1”

C、"12”

D、"23”

参考答案:

D

34、运行下面的PHP代码,输出结果为____________。

$s=’12345’;$s[$s[1]]=’2’echo$s;(难

度系数:

易)

A、12345

B、12245

C、22345

D、11345

参考答案:

B

35、下列说法正确的是____________。

(难度系数:

易)

A、数组的键必须为数字,且从0开始

B、数组的键可以是字符串

C、数组中的元素类型必须一致

D、数组的键必须是连续的

参考答案:

B

36、关于赋值语句"$a[]=6”下列说法正确的是____________。

(难度系数:

易)

A、当前元素值修改为6

B、创建一个有6个元素的数组

C、将数组最后一个元素修改为6

D、在数组末尾添加一个数组元素,值为6

参考答案:

D

37、PHP指的是_________。

(难度系数:

易)

A、PrivateHomePage

B、PersonalHypertextProcessor

C、PHP:

HypertextPreprocessor

D、PersonalHomePage

参考答案:

C

38、PHP服务器脚本由_________分隔符包围。

(难度系数:

易)

A、

php>...

>

B、

C、<&>...

D、

php…?

>

参考答案:

D

39、下列说法正确的是____________。

(难度系数:

易)

A、PHP代码只能嵌入HTML中

B、在HTML代码中只能在开始标识

PHP和结束标识?

>之间嵌入PHP程序代码

C、PHP单行注释必须独占一行

D、在纯PHP代码中,可以没有PHP代码结束标识。

参考答案:

D

40、下列4个选项中,可以作为PHP常量名的是____________。

(难度系数:

易)

A、$_abcd

B、$123456

C、_abcd

D、1234

参考答案:

C

41、执行下面的代码后,输出结果为____________。

$x=12;

$x++;

echo$x++;

(难度系数:

易)

A、11

B、12

C、13

D、14

参考答案:

C

42、PHP中的循环控制语句,下列说法正确的是____________。

(难度系数:

易)

A、while循环与do…while循环的作用完全一样,没有任何区别

B、foreach循环只能用于数组或对象,用于遍历数组或对象中的成员

C、for循环中的三个表达式都可以省略

D、do…while循环中的循环条件可以写在do关键字后面

参考答案:

B

43、PHP是一种跨平台、____________的网页脚本语言。

(难度系数:

易)

A、可视化

B、客户端

C、面向过程

D、服务器端

参考答案:

D

44、PHP网页文件的文件扩展名为____________。

(难度系数:

易)

A、EXE

B、PHP

C、BAT

D、CLASS

参考答案:

B

45、客户端脚本语言通过编程为HTML页面添加动态内容,与用户完成交互。

以下_________

不是客户端脚本语言。

(难度系数:

易)

A、JavaScript

B、Jscript

C、VBScript

D、AppScript

参考答案:

D

46、Web服务器编程技术种类很多,以下_________不是常用的Web服务器编程技术。

(难

度系数:

易)

A、ASP

B、JSP

C、VBF

D、PHP

参考答案:

C

47、下列说法正确的是____________。

(难度系数:

易)

A、PHP网页可直接在浏览器中显示

B、PHP网页可访问Oracle、SQLServer、Sybase及其他的多种数据库

C、PHP网页只能使用纯文本编辑器编写

D、PHP网页不能使用集成化的编辑器编写

参考答案:

B

48、PHP网站发布后,PHP配置文件的文件名为__________。

(难度系数:

易)

A、php.ini

B、php.config

C、php.ini-production

D、php.ini-development

参考答案:

A

49、下列关于全等运算符"===”说法正确的是____________。

(难度系数:

易)

A、只有两个变量的数据类型相同时才能比较

B、两个变量数据类型不同时,将转换为相同数据类型再比较

C、字符串和数值之间不能使用全等运算符进行比较

D、只有当两个变量的值和数据类型都相同时,结果才为TRUE

参考答案:

D

50、下列说法不正确的是____________。

(难度系数:

易)

A、Web服务器需要PHP解释器才能解释嵌入在HTML文件中的PHP代码。

B、如果不安装VC11这个组件,在浏览器中访问PHP网页不会出错。

C、PHP的Web服务器可以是IIS或Apache

D、PHP最常用的数据库服务器是MySQL.

参考答案:

B

51、执行下面的代码后,输出结果为____________。

$x=12;

$y=&$x;

$y=”6ab”;

echo$x+10;(难度系数:

易)

A、12

B、16

C、"6ab10”

D、10

参考答案:

B

52、$str="MynameisJack,andwhatisyourname?

";

echosubstr_count($str,“name”);程序的输出结果为()

A.1B.2C.3D.4

参考答案:

B

53、php内置数组()可以获取服务器内变量信息。

A.$_GETB.POSTC.FORMD.$_SERVER

参考答案:

A

54、PHP中,$a=abs(-50);则$a的值为:

A.50B.-50C.25C.-25

参考答案:

A

55、php语言中()语句可退出循环。

A.endB.breakC.elseD.then

参考答案:

B

56、下面关于PHP的命名规则的说法不正确的是:

A.第一个字符必须是数字或字母

B.长度不能超过255个字符

C.名字不能和关键词同名

D.在声明的时候不能声明两次

参考答案:

A

57、以下函数中用于判断是否为数组的函数为()。

A.is_long()B.is_double()C.is_array()D.is_object()

参考答案:

C

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

A.mysql_infoB.mysql_statC.mysql_insert_id()D.mysql_free_result

参考答案:

A

59、php的()函数,可以判断变量是否存在。

A.createobjectB.issetC.writeD.end

参考答案:

B

60、自定义函数中,返回函数值的关键字是()。

A.returnsB.closeC.returnD.back

参考答案:

A

61、HTML中,title标签放在什么位置:

A.body标签里B.head标签里C.script标签里D.table标签里

参考答案:

B

62、$a=(3>5)?

(‘yes’):

(‘no’);a的值为()。

A.yesB.noC.0D.1

参考答案:

B

63、php的()集合可取得客户端以个get方式递交的数据。

A.formB.$_GETC.cookieD.from

参考答案:

B

64、php的()函数,可以输出日期数据A

A.dateB.dataC.renameD.time

参考答案:

A

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

A.array_push()B.array_pop()C.array_shift()D.array_unshift()

参考答案:

C

66、php中用于比较字符串的函数是:

A.cookieB.querystringC.formD.strcmp

参考答案:

D

67、php语言中随机函数A

A.randB.sqrC.fixD.abs

参考答案:

A

68、PHP中定义常量的方法是:

A.VARB.dimC.define()D.undefined()

参考答案:

C

69、使用()函数,可以重新命名一个已经存在的文件或目录:

A.copy()B.unlink()C.rename()D.fwrite()

参考答案:

C

70、将字符串中所有英文字母转为小写的函数是:

A.ucwords()B.strtolower()C.strtoupper()D.ucfirst()

参考答案:

B

71、文件框的type属性值是()。

A、textB、hiddenC、fileD、checkbox

参考答案:

A

72、cookie的值存储在()。

A、硬盘中B、程序中C、客户端D、服务器端

参考答案:

C

73、关于PHP,下列说法错误的是()。

A.开发PHP网页所使用的的脚本语言是PHP。

B.网页中的PHP代码同html标记符一样,必须用分隔符“<”和“>”将其括起来。

C.PHP网页,运行时在客户端可查看到真实的PHP源代码。

D.PHP和html可混合编程。

参考答案:

C

74、SESSION会话的值存储在()。

A.硬盘上

B.网页中

C.客户端

D.服务器端

参考答案:

D

75、定义静态变量的关键字是()。

A.static

B.statics

C.STATIC

D.STATICS

参考答案:

A

76、要检查一个常量是否定义,可以使用函数()。

A.defined()

B.isdefin()

C.Isdefined()

D.无

参考答案:

A

77、语句for($k=0;$k=1;$k++);和语句for($k=0;$k==1;$k++);执行的次数分别是:

A.无限和0

B.O和无限

C.都是无限

D.都是0

参考答案:

A

78、cookies()属性表明cookie由哪个网站产生或读取:

A.Name

B.Value

C.Domain

D.Set

参考答案:

A

79、使用()函数可以求得数组的大小。

A.Count()

B.Conut()

C.$_COUNT[“名称”]

D.$_CONUT[“名称”]

参考答案:

A

80、strtoupper()函数的功能是:

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

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

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

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

参考答案:

A

81、关于mysql_select_db的作用描述正确的是()。

A.连接数据库

B.连接并选取数据库

C.连接并打开数据库

D.选取数据库

参考答案:

D

82、执行完$strUser="12345678"以后,strUser是()类型。

A.整数变量

B.整数变量

C.布尔型变量

D.单精度变量

参考答案:

B

83、下面程序$flag1和$flag2的结果分别是什么?

$s1=”abc”;

$s2=”abc”;

$flag1=$s1==$s2;

$flag2=strcmp($s1,$s2);

>

A.1,0

B.true,1

C.abc,true

D.0,1

参考答案:

B

84、使用()语句可以立即从FOR循环中退出。

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

当前位置:首页 > 经管营销 > 企业管理

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

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