书签 分享 收藏 举报 版权申诉 / 14

类型PHP高级测试E带答案讲解.docx

  • 文档编号:1177968
  • 上传时间:2023-04-30
  • 格式:DOCX
  • 页数:14
  • 大小:20.26KB

C、test()

D、test()

14、在HTML文档中嵌入JavaScript代码,不正确的是:

()

A、

B、

C、

D、

15、对JavaScript基本语法描述不正确的一项是:

()

A、JavaScript严格区分大小写

B、JavaScript程序代码的格式,每条功能执行语句的最后必须用分号(;)结束

C、JavaScript脚本程序可以独立保存为一个外部文件,但其中不能包含标签。

D、JavaScript中使用单引号和双引号声明的字符串没有任何区别

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

19、在js中获取html的下拉列菜单item第一个option的值,用()

A、item.options[0].value

B、item.selectedIndex.text

C、item.first.text

D、this.value

20、对于代码:

分析正确的是()

a)Onclick表示鼠标移上去的事件

b)这个代码运行时将报错

c)点击这个按扭时弹出提示框,并显示“你好”

d)必须把alert改为window.alert才能正常运行

 

21、若y,x,z为int型变量,则执行以下语句后,z的值为()

varx=10;

y=x+++++x;

z=y-----y;

A、12

B、2

C、10

D、0

22、以下代码执行结果为:

() 

A30

B24linux6

C6

D30linux

23、以下代码运行结果:

()

AJavaScriptisPHP

BisJavaScript

CPHPisJavaScript

DJavaScriptis

24、以下JavaScript的内置对象中,哪一个是静态对象,不用通过new关键字去实例化:

()

A、String

B、Date

C、Math

D、Array

25、在HTMLDOM中,那一项不是document对象中的成员:

()

A、bgColor

B、onload

C、title

D、forms

26、在下面有一个名为frm的表单,在这个表单中有一个name=username的属性,value属性的值为admin,在javaScript中获取值admin的方法不正确的是:

()

Username:

A、document.frm.username.value

B、document.forms[“frm”].username.value

C、document.forms.item(“frm”).username.value

D、document.frm[0].username.value

27、在下面给出的JavaScript事件中,那一个可以在非表单中使用:

()

A、submit

B、focus

C、change

D、keydown

28、执行完以下代码后,变量$num的值为:

()

A、10

B、20

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

31、定义抽象类时需要加的修饰关键字()

A.public

B.interface

C.implements

D.abstract

32、一个类继承父类的同时实现多个接口的正确写法()

A.class类名extends父类名,接口1,接口2,……{

}

B.class类名implements接口1,接口2,……extends父类名{

}

C.class类名extends父类名implements接口,1接口2,……{

}

D.class类名implements父类名implements接口,1接口2,……{

}

33、自动加载类函数()

A.include()B.require()C.__autoload()D.__call()

34、能够返回键盘上的按键对应字符的事件是()

AonKeyDown

BonKeyPress

ConKeyUp

DonMouseOver

35、如果父类中方法加上private修饰关键字,子类在继承中重载此方法不可以使用的修饰关键字()

A.varB.publicC.protectedD.private

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()

38、以下说法错误的是()

A.final关键字标识的类不能被继承

B.final关键字标识既可以标识成员方法,也可以标识成员属性

C.在静态方法中只能访问静态成员

D.将类中的成员属性定义为常量使用const

39、以下说法错误的是()

A.在外部访问静态成员属性时使用类名:

静态成员属性名

B.在外部访问静态成员属性时使用$实例化对象->静态成员属性名

C.在外部访问静态方法时使用$实例化对象 ->静态方法名

D.在外部访问静态方法时使用类名:

静态方法名

40、以下哪个技术不是Ajax技术体系的组成部分?

A.XMLHttpRequestB.DHTMLC.CSSD.DOM

二、编程题(共8道)

1,请通过写出一个表单,包含标题和内容。

标题为title,内容字段为content

内容



2,请接收到title和content内容

Php

Echo$_POST[‘title’];

Echo$_POST[‘content’];

?

>

3,设计一个数据库test,表名为test_content字段为id,title和content

Createtabletest(

Idintunsignednotnullauto_incrementprimarykey,

Titlechar(30)notnulldefault‘标题’,

Contentvarchar(255)notnulldefault‘内容’

)ENGINE=InnoDBDEFAULTCHARSET=UTF8;

4,将接收到的内容title和content采用pdo预处理的方式写入进入数据库

Php

Try{

$pbo=newPDO(‘mysql:

dbname=test;host=localhost’,’root’,’123’);

$pdo->query(‘setnamesutf8’);

}catch(PDOException$e){

Echo‘数据库连接失败,原因:

’.$e->getMessage();

Exit;

}

$sql=“insertintotestvalues(null,:

t,:

c)”;

$stmt=$pdo->prepare($sql);

$stmt->bindvalue(‘t’,$_POST[‘title’]);

$stmt->bindvalue(‘c’,$_POST[‘content’]);

$stmt->execute();

Echo“成功添加”.$stmt->rowCount().’条’;

?

>

5,做一个页面list.php页面,采用pdo的方式遍历出结果。

php

try{

$pdo=newPDO('mysql:

dbname=lamp71;host=localhost','root','654321');

}catch(PDOExcaption$e){

echo"数据库连接失败,原因:

".$e->getMessage();

}

$stmt=$pdo->query('select*fromstu');

$m=0;

while(list($id,$name,$age,$sex,$classid)=$stmt->fetch(PDO:

:

FETCH_NUM)){

$list[$m]['id']=$id;

$list[$m]['name']=$name;

$list[$m]['age']=$age;

$list[$m]['sex']=$sex;

$list[$m]['classid']=$classid;

$m++;

}

echo"

";

var_dump($list);

echo"

";

?

>

 

php

try{

$pdo=newPDO('mysql:

dbname=lamp71;host=localhost','root','654321');

}catch(PDOException$e){

echo"数据库连接失败,原因是:

".$e->getMessage();

}

$stmt=$pdo->query('select*fromstu');

while(list($id,$name,$sex,$age,$classid)=$stmt->fetch(PDO:

:

FETCH_NUM)){

$list[]=$id.":

".$name.":

".$sex.":

".$age.":

".$classid;

}

echo"

";

var_dump($list);

echo"

";

?

>

6,将遍历出来的结果放入一个数组中,并通过smarty中的assign分配至一个模版页中

$this->assign(‘list’,$list);

$this->display();

7,在模版中使用foreach遍历并显示标题

{foreach$listas$v}

{$v.id}

{$v.title}

{$v.content}

{/foreacj}

8,简单说说MVC模式

M:

model数据库的操作层

V:

view视图层

C:

controller控制器层

MVC是一种模型,是一种编程思想,把一个应用的输入,输出,数据处理分开,分解,耦合。

使用MVC的优点:

低耦合性,高重用性,较低的生命周期成本,快速的开发部署,可维护性,可扩展性,有利于软件工程化管理。

 

配套讲稿:

如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。

特殊限制:

部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。

关 键  词:
PHP 高级 测试 答案 讲解
提示  冰点文库所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
关于本文
本文标题:PHP高级测试E带答案讲解.docx
链接地址:https://www.bingdoc.com/p-1177968.html
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2


收起
展开