PHP高级测试 E带答案

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

6、在 PHP5 的类的定义中,无法使用 3P 修饰的内容是() A.属性 B.静态方法 C.常量 D.方法
7、在 PHP5 的类的定义中,如果方法 M1 能够调用方法 M2,但 M2 不能调用 M1,那么 M1 和 M2 应该符合?() A.M2 是静态方法而 M1 不是 B.M1 是静态方法而 M2 不是 C.M1 和 M2 都是静态方法 D.M1 和 M2 都不是静态方法
/> </form> A、document.frm.username.value B、document.forms[“frm”].username.value C、document.forms.item(“frm”).username.value D、document.frm[0].username.value
16、在 js 中判断是否为数字的函数是() A. isNaN B. number C. numberic D. int
17、js 中取得指定字符在字符串中的位置的函数是() A、indexof B、indexofvalue C、indexOf D、addindex
18、js 中获取字符串第一个字符可以使用() A、 charAt(0) B、 indexfirst() C、 onechar D、 firstvalue
</head> <body>
<form action=’1.php’ method=’post’> <input type=’text’ name=’title’ value=’’ /><br /> <textarea name=’content’ rows=’4’
36、除了使用 function __construct()定义构造方法外,还可以使用()
A.function __destruct()
B. function 类 名 ()
C.function
__tostring() D.function __call()
37、获得实例化对象所属类名字的函数() A. get_class() B. get_object_vars() C. get_class_methods()
19、在 js 中获取 html 的下拉列菜单 item 第一个 option 的值,用() A、 item.options[0].value B、 item.selectedIndex.text
C、 item.first.text D、 this.value 20、对于代码:<input type="button" value="点一下" onclick="alert('你好 ')">分析正确的是() a) Onclick 表示鼠标移上去的事件 b) 这个代码运行时将报错 c) 点击这个按扭时弹出提示框,并显示“你好” d) 必须把 alert 改为 window.alert 才能正常运行
40、以下哪个技术不是 Ajax 技术体系的组成部分? A. XMLHttpRequest B. DHTML C. CSS D. DOM
二、编程题(共 8 道)
1, 请通过写出一个表单,包含标题和内容。标题为 title,内容字段为 content <html>
<head> <title>内容</title> <meta charset=’utf-8’ />
} C. class 类名 extends 父类名 implements 接口,1 接口 2,……{
} D. class 类名 implements 父类名 implements 接口,1 接口 2,……{
}
33、自动加载类函数() A.include() B. require()
C.__autoload()
A.__get 和__set 方法用于设置并不存在的类实例的属性成员 B.__call 方法用于调用并不存在的类的方法成员 C.__sleep 和__wakeup 方法用于在序列化类实例时处理其中的外部资 源和冗余数据 D.通过__get 方法,我们可以实现类的只读属性,而__set 方法可以实 现只写属性
8、以下四条接口与抽象类的对比分析,哪条是错误的() A.接口和抽象类都可以只声明方法而不实现它。 B.抽象类可以定义类常量,而接口不能。 C.抽象类可以实现具体的方法,而接口不能。 D.抽象类可以声明属性,而接口不能。
9、.针对 PHP5 中特有的魔法方法(Magic Methods),下列四句中哪句是错 误的()
D.__call()
34、能够返回键盘上的按键对应字符的事件是( ) A onKeyDown
B onKeyPress C onKeyUp D onMouseOver 35、如果父类中方法加上 private 修饰关键字,子类在继承中重载此方法不可以
使用的修饰关键字()
A.var B. public C.protected D.private
A、<a href=”javascript:test()”>单击</a> B、<div onclick=”test()”>单击</div> C、<script type=”text/javascript”> test() </script> D、<script src=”test.js”>test()</script>
14、在 HTML 文档中嵌入 JavaScript 代码,不正确的是:() A、<script language=”javascript”> </script> B、<script> </script> C、<script language=”ECMAscript”> </script> D、<script language=”js”> </script>
31、定义抽象类时需要加的修饰关键字() A.public
B.interface
C. implements
D.abstract
32、一个类继承父类的同时实现多个接口的正确写法() A.class 类名 extends 父类名,接口 1,接口 2,……{
} B.class 类名 implements 接口 1,接口 2,…… extends 父类名{
10、下列描述正确的是 () A、JavaScript 是一种编译型语言 B、JavaScript 是一种基于对象和事件驱动的编程语言 C、JavaScript 中变量声明采用强定义类型 D、JavaScript 采用静态联编
11、制作级联菜单功能时调用的是下拉列表框的( A onClick B onChange C onmouseout D onmousemove
C、30 D、显示错误 29、js 中控制浏览器页面后退使用() A、 history.back() B、 back C、 go D、 document.go(-1)
30、当 Ajax 请求完成时,XMLHttpRequest 对象的 readyState 值是() A、1 B、2 C、3 D、4
)事件。
12、对 JavaScript 功能说法正确的是:() A、JavaScript 可以编辑客户端文件 B、JavaScript 可以获取服务器中的时间 C、JavaScript 代码由浏览器解释执行
D、JavaScript 可以接收用户提交的表单
13、在下面的选项中,在 HTML 文档中使用 JavaScript 并调用 test()方法,不 正确的是:()
class Demo { private $one; static $two; function setOne($value) { $this->one=$value; }
} $demo=new Demo(); A.$demo->one="abc"; B.Demo::$two="abc"; C.Demo::setOne("abc"); D.$demo->two="abc";
PHP 综合测试 (答题时间:90 分钟 总分 100 分)
选择题每道 1.5 分 大题每道 5 分
1、下面哪一项不是 PHP 中面向对象的机制() A.类 B.属性、方法 C.单一继承 D.多重继承
2、如何让一个对象实例调用自身的该对象的方法函数“mymethod”?() A.$self=>mymethod(); B.$this->mymethod(); C.$current->mymethod(); D.$this::mymethod();
21、若 y , x,z 为 int 型变量,则执行以下语句后,z 的值为()
var x=10; y=x++ + ++x; z = y-- - --y;
A、12
B、2
C、10 D、0
22、以下代码执行结果为:() <script>
var num="24linux"+6; alert(num)
</script> A 30 B 24linux6 C6 D 30linux
15、对 JavaScript 基本语法描述不正确的一项是:() A、JavaScript 严格区分大小写 B、JavaScript 程序代码的格式,每条功能执行语句的最后必须用分号(;)
结束 C、JavaScript 脚本程序可以独立保存为一个外部文件,但其中不能包含
<script></script>标签。 D、JavaScript 中使用单引号和双引号声明的字符串没有任何区别
D JavaScript is
24、以下 JavaScript 的内置对象中,哪一个是静态对象,不用通过 new 关键字 去实例化:()
A、String B、 Date C、 Math D、Array
25、在 HTML DOM 中,那一项不是 document 对象中的成员:() A、bgColor B、onload C、title D、forms
3、如果成员没有声明限定字符,属性的默认值是:() A.private B.protected C.public D.final
4、PHP 中调用类文件中的 this 表示() A.用本类生成的Fra Baidu bibliotek象变量 B.本页面 C.本方法 D.本变量
5、以下是一个类的声明,其中有两个成员属性,对成员属性正确的赋值方 式是()
38、以下说法错误的是() A. final 关键字标识的类不能被继承 B. final 关键字标识既可以标识成员方法,也可以标识成员属性 C. 在静态方法中只能访问静态成员 D. 将类中的成员属性定义为常量使用 const
39、以下说法错误的是() A. 在外部访问静态成员属性时使用类名::静态成员属性名 B. 在外部访问静态成员属性时使用 $实例化对象->静态成员属性名 C. 在外部访问静态方法时使用$实例化对象 ->静态方法名 D. 在外部访问静态方法时使用类名::静态方法名
27、在下面给出的 JavaScript 事件中,那一个可以在非表单中使用:() A、submit B、focus C、change D、keydown
28、执行完以下代码后,变量$num 的值为:() <script>
var num=10; function csdn(number) {
Var number = number+20 } csdn(num); alert(num); </script> A、10 B、20
26、在下面有一个名为 frm 的表单, 在这个表单中有一个 name=username 的属 性,value 属性的值为 admin, 在 javaScript 中获取值 admin 的方法不正确的 是:()
<form name=”frm”> Username:<input type=”text” name=”username” value=”admin”
23、以下代码运行结果:() <script>
var A = "PHPJavaScript"; var B = "PHPJavaScript"; var C = A.substr(3); var D = B.substring(0,3); alert(C+" is "+D); </script> A JavaScript is PHP B is JavaScript C PHP is JavaScript
相关文档
最新文档