PHP高级测试 E带答案_2
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
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
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
)事件。
12、对 JavaScript 功能说法正确的是:() A、JavaScript 可以编辑客户端文件 B、JavaScript 可以获取服务器中的时间 C、JavaScript 代码由浏览器解释执行
D、JavaScript 可以接收用户提交的表单
13、在下面的选项中,在 HTML 文档中使用 JavaScript 并调用 test()方法,不 正确的是:()
31、定义抽象类时需要加的修饰关键字() A.public
B.interface
C. implements
D.abstract
32、一个类继承父类的同时实现多个接口的正确写法() A.class 类名 extends 父类名,接口 1,接口 2,……{
} B.class 类名 implements 接口 1,接口 2,…… extends 父类名{
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
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 wenku.baidu.com、20
A.__get 和__set 方法用于设置并不存在的类实例的属性成员 B.__call 方法用于调用并不存在的类的方法成员 C.__sleep 和__wakeup 方法用于在序列化类实例时处理其中的外部资 源和冗余数据 D.通过__get 方法,我们可以实现类的只读属性,而__set 方法可以实 现只写属性
10、下列描述正确的是 () A、JavaScript 是一种编译型语言 B、JavaScript 是一种基于对象和事件驱动的编程语言 C、JavaScript 中变量声明采用强定义类型 D、JavaScript 采用静态联编
11、制作级联菜单功能时调用的是下拉列表框的( A onClick B onChange C onmouseout D onmousemove
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 都不是静态方法
</head> <body>
<form action=’1.php’ method=’post’> <input type=’text’ name=’title’ value=’’ /><br /> <textarea name=’content’ rows=’4’
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";
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>
26、在下面有一个名为 frm 的表单, 在这个表单中有一个 name=username 的属 性,value 属性的值为 admin, 在 javaScript 中获取值 admin 的方法不正确的 是:()
<form name=”frm”> Username:<input type=”text” name=”username” value=”admin”
8、以下四条接口与抽象类的对比分析,哪条是错误的() A.接口和抽象类都可以只声明方法而不实现它。 B.抽象类可以定义类常量,而接口不能。 C.抽象类可以实现具体的方法,而接口不能。 D.抽象类可以声明属性,而接口不能。
9、.针对 PHP5 中特有的魔法方法(Magic Methods),下列四句中哪句是错 误的()
15、对 JavaScript 基本语法描述不正确的一项是:() A、JavaScript 严格区分大小写 B、JavaScript 程序代码的格式,每条功能执行语句的最后必须用分号(;)
结束 C、JavaScript 脚本程序可以独立保存为一个外部文件,但其中不能包含
<script></script>标签。 D、JavaScript 中使用单引号和双引号声明的字符串没有任何区别
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
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
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()
38、以下说法错误的是() A. final 关键字标识的类不能被继承 B. final 关键字标识既可以标识成员方法,也可以标识成员属性 C. 在静态方法中只能访问静态成员 D. 将类中的成员属性定义为常量使用 const
39、以下说法错误的是() A. 在外部访问静态成员属性时使用类名::静态成员属性名 B. 在外部访问静态成员属性时使用 $实例化对象->静态成员属性名 C. 在外部访问静态方法时使用$实例化对象 ->静态方法名 D. 在外部访问静态方法时使用类名::静态方法名
D.__call()
34、能够返回键盘上的按键对应字符的事件是( ) A onKeyDown
B onKeyPress C onKeyUp D onMouseOver 35、如果父类中方法加上 private 修饰关键字,子类在继承中重载此方法不可以
使用的修饰关键字()
A.var B. public C.protected D.private
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 才能正常运行
3、如果成员没有声明限定字符,属性的默认值是:() A.private B.protected C.public D.final
4、PHP 中调用类文件中的 this 表示() A.用本类生成的对象变量 B.本页面 C.本方法 D.本变量
5、以下是一个类的声明,其中有两个成员属性,对成员属性正确的赋值方 式是()
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()
/> </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