所在位置:主页 > 程序语言 > PHP面向对象编程题

PHP面向对象编程题

发布时间:2023-11-22 14:54来源:www.sf1369.com作者:宇宇

一、PHP面向对象编程题

session_start();

/**

 * @author [scott]

 * @copyright 2010

 */

class member{

    private $name = '';

    private $email = '';

    private $loginTime = '';

   

    function __construct()

    {

  

    }

    function __destruct()

    {

    $this->logout();

    }

    function login($name,$email)

    {

    //查询数据库操作  判断是否合法用户登录

    if(true) //登录成功

    {

    $_SESSION['name'] = $this->name = $name;

    $this->email = $email;

  $this->loginTime = date(Y-m-d h:i:s); 

  

   $memberCookie = array();

   $memberCookie['name'] = $this->name;

   $memberCookie['email'] = $this->email;

   $memberCookie['loginTime'] = $this->localtime;

   setcookie(memberInfo,serialize($memberArray),time() + 14400);  //cookie记录

   $memberCookie = null;

   unset($memberCookie);

  

  echo <META HTTP-EQUIV=\Refresh\ CONTENT=\0;URL=./index.php \>;

  } 

  

    }

    function logout()

    {

    $_SESSION['name'] = '';

    unset($_SESSION['name']);

  setcookie(memberInfo,);

  echo <META HTTP-EQUIV=\Refresh\ CONTENT=\0;URL=./index.php \>;

    }

 function reg()

    {

  /*插入数据库操作 ...*/

  $this->login($name,$email);

    }

}

//检测cookie是否有数据 有则是登录状态 读取cookie

//否则$a = new member() ;

//    $a->login('names','dfsdf@fdskl');

二、C++面向对象程序设计考试题:

#includeint main() { MessageBox(0,L,L,MB_YESNOCANCEL+MB_ICONASTERISK+MB_DEFBUTTON3); return 0; }运行结果:

三、JAVA程序面向对象程序设计20道题

1.D

正确接口应该是:

public boolean renameTo(File dest)重新命名此抽象路径名表示的文件

2.B,D

3.A

4. B

5. D

参见管道的 API

public abstract class Pipeextends Object

实现单向管道传送的通道对。

管道由一对通道组成:一个可写入的 sink 通道和一个可读取的 source 通道。一旦将某些字节写入接收器

通道,就可以按照与写入时完全相同的顺序从源通道中读取这些字节。

在另一个线程从管道中读取这些字节或先前已写入的字节之前,是否阻塞将该字节写入管道的线程是与系

统相关的,因此是未指定的。很多管道实现都对接收器和源通道之间一定数量的字节进行缓冲,但是不应

假定会进行这种缓冲。

6.A

参见 API

InputStreamReader 是字节流通向字符流的桥梁:它使用指定的 charset 读取字节并将其解码为字符。它

使用的字符集可以由名称指定或显式给定,或者可以接受平台默认的字符集。

7.C

8.D 没说的

9.C

10.D

Serializable 接口 API 未定义任何方法体

11. C

三个方法执行顺序repaint() - update() - paint()

12.B

看 API:

readByte

public final byte readByte()

throws IOException参见 DataInput 的 readByte 方法的常规协定。

从所包含的输入流中读取此操作需要的字节

13.B,D 看看方法名字的含义就知道了了嘛

14..D 绘制图像,文字

15.D

这是它的构造方法之定义:

public FileOutputStream(File file)

throws FileNotFoundException创建一个向指定 File 对象表示的文件中写入数据的文件输出流

。创建一个新 FileDescriptor 对象来表示此文件连接

16.A

17 D

transient

参见:

18:C

19:A

由继承关系推导出来:

java.lang.Object

java.awt.Component

java.awt.Container

java.awt.Panel

java.applet.Applet

20.A

“发现构造函数要先于init方法执行:”