二期项目后考试

发布时间:2017-02-21 10:18:02   来源:文档文库   
字号:

二期项目后测试(60分钟)

一、选择题60分)

1、以下是一个类的声明,其中有两个成员属性,对成员属性正确的赋值方式是()
class Demo {
          private $one;
          static $two;
          function setOne($value) {
               $this->one=$value;
          }
}
$demo=new Demo();
A$demo->one="abc";                       
BDemo::$two="abc";
CDemo::setOne("abc");                    
D$demo->two="abc";

2.以下说法错误的是()
A. final关键字标识的类不能被继承
B. final关键字标识既可以标识成员方法,也可以标识成员属性
C. 在静态方法中只能访问静态成员 
D. 将类中的成员属性定义为常量使用const

3.PHP中调用类文件中的this表示()
A.用本类生成的对象变量          B.本页面          C.本方法          D.本变量

4.定义抽象类时需要加的修饰关键字()
A.public    B.interface    C. implements    D.abstract

5、除了使用function  __construct()定义构造方法外,还可以使用()
A.function  __destruct()    B. function 类名()   
C.function  __tostring()    D.function __call()
6.smatry配置文件中有一个全局变量pageTitle = "Main Menu",如何读取该变量? 
A.{$config_value}                            B.{smarty.config[config_value]}  
C.{smarty.config}                       D.{# pageTitle#}
7.以下代码执行结果为( 

     $a=hello;
     function print_A(){
$a=php mysql;
          global $a;
          echo $a;
}
echo $a;
print_A();
?>
     A hello    B php mysql    C hellohello    D hello php mysql

8PDO提供了多种不同的错误处理模式,不仅可以满足不同风格的编程,也可以调整扩展处理错误的方式。下面哪个不是PDO提供的错误处理模式(   )。
AERRMODE_SILENT                               BERRMODE_WARNING 
CPDO::ERRMODE_ERROR                         DERRMODE_EXCEPTION

9.在PHP中哪个变量数组总是包含所有客户端发出的Cookies数据(   )。
A$_COOKIES          B$_COOKIE          C$_GETCOOKIE     D$_GETCOOKIES

10.以下代码的执行结果是(   )。
    
          $username = "esnow";
          $password="esnow";
          $_SESSION["username"]=$username;
     ?>
A.将注册Session                              B.运行错误
C.无法注册Session                              D.根据客户的浏览器来决定是否可以注册session

11.对Smarty模板引擎来说,缓存是必不可少的,下面哪一个是和缓存控制无关的Smarty属性(  
A$smarty->caching                               B$smarty->cache_dir
C$smarty->cache_lifetime                          D$smarty->is_cache

12、如何声明一个PHP的用户自定义类:
A.
       classClass_name() {}
    ?>
B.
       class Class_name {}
   ?>
 C.
       functionFunction_name {}
   ?>
 D.
      function Function_name () {}
   ?>

13、下面哪个写法能够设置用户端的Cookie的有效期是一个小时()
A. time() + 3600 
B. time(3600) 
C. gmtime() + 3600 
D. gmtime(3600)

14、下面这段代码的输出是什么?() 

Class my_class 

var $my_var; 
function _my_class($value) 

$this->my_var = $value; 


$a = new my_class(10); 
echo $a->my_car; 
?> 
A. 10           B. NULL           C. 报错          D. Nothing

15. 阅读下面PHP程序代码,写出执行结果:
class Stu{
          public $name = "zhangsan";
          public function getInfo(){
               echo "my name is {$this->name}.";
          }
     }
     $s = new Stu();
     $s->getInfo();
     $s->name = "lisi";
     $s->getInfo();
A lisi;zhangsan          B zhangsan;zhangsan         
C zhangsan;lisi          Dlisi;lisi

16、阅读下面PHP程序代码,写出执行结果:
class Test{
          public $x = 10;
          protected $y = 100;
          private $z = 1000;
          public function __get($name){
               return $this->$name*2;
          }
     }
     $t = new Test();
     echo $t->x.":".$t->y.":".$t->z;
A10:100:1000     B10:200:2000     C10:200:1000     D20:200:2000

17.执行以下代码,输出结果是(   )。
    
          abstract class a{
               function __construct(){
                    echo a;
               }
          }
          $a=new a();
     ?>
Aa                    B.一个错误警告          C.一个致命性的报错     D.无输出

18.下面程序运行结果为(   )。
    
          $nextWeek = time() + (7 * 24 * 60 * 60);
          echo 'Now: '.date('Y-m-d')."\n";
          echo 'Next Week: '.date('Y-m-d', $nextWeek)."\n";
     ?>
A.得到今天的日期(月-日)                   
B.得到今天的日期(年--日)与下周的日期(年--日)
C.得到现在的时间(小时--秒)
D.得到现在到下周的时间间隔

19.下面哪中数据不是引用类型
A.$a = new demo();   B. $a = fopen(a.txt);  C.$a = &$b;    D. $a = array();

20.demo类中有一个受保护的属性name,如果我们想在类的外面获取这个属性,下面那种方法是错误的
A.demo类中设置一个公有方法将name属性返回出来
B.demo类中设置一个__get魔术方法
C.写一个子类继承demo类,并重写name属性,设为public
D.写一个子类继承demo

21.在使用smarty模板时可以为其创建配置文件,作为修改程序执行行为的操作接口,下面对Smarty配置文件描述不正确的一项是()
A 配置文件在Smarty模板中的应用,有利于设计者管理文件中的模板全局变量。
B 配置文件的名称可以任意命名,但一定要保存在SMarty引擎可以找到的目录中。
C 通过在Smarty模板中使用include 函数用于从配置文件中加载变量。
D 可以在模板中用两个“#”或者保留变量$smarty.config来引用配置文件中的变量。

22、在HTML 页面中,不能与 onChange事件处理程序相关联的表单元素有()。

A.文本框  B. 复选框  C.列表框   D.按钮

23、在HTML 页面中包含一个按钮控件 mybutton,如果要实现点击该按钮时调用已定义的 Javascript函数compute ,要编写的 HTML代码是()

A.mybutton  type= button onBlur= compute() value=”计算”>

B.mybutton  type= button onFocus= compute() value=”计算”>

C.mybutton  type= button onClick= function compute() value=”计算”>

D.mybutton  type= button onClick= compute() value=”计算”>

24、分析下面的Javascript 代码段,输出结果是()

var mystring=I am a student ;

var a=mystring.substring(9,13);

document.write(a);

A.stud  B.tuden  C.uden  D.udent

25.下列不属于 Javascript DOM操作事件的是 

      A.onclick

      B.onkeydown

      C.onbodyload

      D.onmouseover

26、分析下面的Javascript 代码段,输出结果是()

var s1=parseInt(101 中学”);

document.write(s1);

A. NaN   B.101中学  C.101   D. 出现脚本错误

27、要求用JavaScript 实现下面的功能:在一个文本框中内容发生改变后,单击页面的其他部分将弹出一个消息框显示文本框中的内容。下面语句正确的是(      )。

 A.

 B.

 C.

 D.

 28 分析下面的 JavaScript代码段,输出结果是(     )。( 选择一项 )

var s1 = new String("010-*******");

document.write(s1.substring(1,4)+ "");

document.write(s1.substr(1,4));

 A. 10-

 10-

 B. 10-9

 10-9

 C. 10-9

 10-

 D. 10-

 10-9

29、在HTML 中,设计一个登录页面,该页面包含一个输入用户名的文本框。下列 HTML代码可以实现该文本框获得鼠标时全部选中文本框内容的是(      )。

 A.

 B.

 D.

 30、以下选项中,可以用于创建节点元素的函数是(      )。

A. create     B. createElement      C. getElementById         D. getElementsByName

二、简答题20分)

1. 怎样声明一个抽象类和一个接口

2. 什么是单态设计模式,阐述的单态编写原理?

3. jQuery , 如何既阻止浏览器默认行为又阻止冒泡传播的。

4. 在命令行用命令创建一个laravel框架中名为Lamp的控制器。

三、编程题20分)

1. 实现一个选项卡。

2.    实现一个laravel下的注册功能,含表单页面、路由及控制器,路径自定义,控制器可以直接写执行方法不用写命名空间。

本文来源:https://www.2haoxitong.net/k/doc/065a407e03768e9951e79b89680203d8ce2f6a35.html

《二期项目后考试.doc》
将本文的Word文档下载到电脑,方便收藏和打印
推荐度:
点击下载文档

文档为doc格式