PHP高级测试 E带答案(2)

2019-06-11 19:47

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、能够返回键盘上的按键对应字符的事件是( )

A onKeyDown

B onKeyPress C onKeyUp

D onMouseOver

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

A.var B. public C.protected D.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. XMLHttpRequest B. DHTML C. CSS D. DOM

二、编程题(共8道)

1, 请通过写出一个表单,包含标题和内容。标题为title,内容字段为content

内容

2, 请接收到title和content内容

Echo $_POST[‘title’]; Echo $_POST[‘content’]; ?>

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

Create table test(

Id int unsigned not null auto_increment primary key, Title char(30) not null default ‘标题’, Content varchar(255) not null default ‘内容’ )ENGINE=InnoDB DEFAULT CHARSET=UTF8;

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

Try{

$pbo = new

PDO(‘mysql:dbname=test;host=localhost’,’root’,’123’);

$pdo->query(‘set names utf8’); }catch(PDOException $e){

Echo ‘数据库连接失败,原因:’.$e->getMessage(); Exit; }

$sql = “insert into test values(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的方式遍历出结果。

query('select * from stu'); $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 \?>

query('select * from stu'); while(list($id,$name,$sex,$age,$classid)=$stmt->fetch(PDO::FETCH_NUM)){ $list[] = $id.\ }

echo \ var_dump($list); echo \?>

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

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

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

{foreach $list as $v}

{$v.id} {$v.title} {$v.content} {/foreacj}

8, 简单说说MVC模式

M:model数据库的操作层 V:view视图层 C:controller控制器层

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

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


PHP高级测试 E带答案(2).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:新视野大学英语读写教程2 选词填空及翻译 期末整理

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: