php数组练习题
一、单选
1.以下控制选项与错误控制无关的是:
a)error report ing
b)display_errors
c)log_errors
d)date, timezone
2.下面不属于PHP的标签是:
a)
b)
c)
d)
3.定义关联数组时,其键名与值之间的分隔符是:
a)->b)->c) : d)#
4.如果想要在文件末尾写入方式打开一个文件,该 给 fopen 传什么参数? a). w b). r c). a d). a+
5.PHP类定义中不支持的访问控制是:
a)public
b)private
c)protected
d)friend
6.以下关于XML的描述不正确的是:
a)XML是区分大小写的。
b)XML文档中可以有多个根元素。
c)XML不允许缺失结束标记。
d)XML不允许有重叠的标记。
7.不属于采用AJAX的原因是:
a)AJAX是基于被广泛支持的公开标准技术。
b)不刷新整个页面,提高了数据处理效率。
c)将数据和显示分离。
d)因为它是一种新的技术。
8.AJAX的核心是:
a)基于标准的表示技术:XHTML/CSS
b)数据交换和操作技术:XML/XSLT
c)数据获取技术:XMLHttpRequest
d)客户端控制技术:JavaScript
9.下面那一个正则表达式用来验证的格式 最正确:
a)[_\. 0_9a_z] @+ [0_9a_z\. -] {2, 6}
b)[_\. 0〜9a〜z-]*@+[0〜9a〜z\. ] +
c)[_\. 0-9a-z-] +@+[0-9a-z\. ] +
d)[_\. 0〜9a〜z-]+@+ [0〜9a〜z] {2, 6}
10.以下脚本输出什么?
A.Testing 1245
B.Testing45
C.Testing 1+245
D.245
二、填空
1.
2.
3.
4.PHP的构造函数是_ _construct —。访问类属 性必须通过__$this->的方式进行访问。访问类中静态 成员或函数应通过特殊类—类名::或—self:进 行访问。cookie存储在—客户端__, session是将数据存储 在—服务器端会话的生命周期默认
为_24分钟 o
5.表单的提交方式有_GET 和__POST o
6.PHP5支持的两种复合数据类型是:—数组—和— 对象_。
7.面向对象编程的主要特征有―封装_、—继承— 和—多态 O
8.显示当前执行的PHP程序文件名的内置常量是—
file
9.MySQL服务器的默认连接端口是
3306 o
10.PHP程序中跳出目前执行的循环的语句是 break_。
11.MySQL数据库中可使用 GRANT — 语句增加 新用户并限制用户访问数
据库的权限。
12.MySQL数据库查询操作中可使用—ORDER BY子句 指定查询结果的排序规则。
13.在HTML表单中设置数组的方法:—在输入控件 的name属性的名称后面加上一对
中括号[]o
三、综合应用
1.功能:实现产生0到9的数组元素,查0是否 再数组里面,如果存在输出键名,
不存在就提示“0不在数组中”。
修改代码:
3.已知I在 编程语言有哪几种类php. ini 的 magic_quotes_gpc 设为 off 的 情况下,以下SQL语句的生成代码
存在注入漏洞,请在不增加数据检查等语句的情况下 写出防SQL注入的方法。
5.已知MySQL数据库服务器的数据库用户名为root和 密码空,服务器中有一数据库lesson,库中含有一个学生成 绩表student, student表的结构如下:写一个PHP程序, 实现:统计所有同学数学和英语的平均成绩,按如下样式输 出:
一、简答题
1.什么是PHP?
答:是超文本预处理语言Hypertext Preprocessor 的缩写。PHP是一种HTML内嵌式的语言,是一种在服务器 端执行的嵌入HTML文档的脚本语言。
2.include和require有什么区别?
答:include产生一个警告,而require则导致一个 致命错误。
3.在PHP里面如何定义一个常量?请举例说明。
答: $var- 'ex';
$VAR= 'cxi;
echo "$var, $VAR";
?>
4.给一个变量赋值为0123,但是输出该变量的值总 是为其他数字,请问这是什么问题?
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论