笔试题z

下面代码的运行结果为B

class Test extends Thread{
    public void run(){
        for (int i = 0; i < 1000; i++) {
            System.out.println(i);
        }
    }
    public static void main(String[] args) {
        Test t=new Test();
        t.run();
        for (int i = 999; i >= 0; i--) {
            System.out.println(i);
        }
    }
}

A.同时按照升序排列到999并降序到0

B.从0到999升序排列,再从999到0降序排列

C.先从999到0降序排列,然后从0到999升序排列

D.编译错误

2.下面代码的运行结果为B

class A{
    private Thread t1,t2;
    public static void main(String[] args) {
    new A();
    }
    A(){
        t1=new T1();
        t2=new T2();
        t1.start();
        t2.start();
    }
}

class T1 extends Thread{
    public void run(){
        try {
            sleep(500);
        } catch (InterruptedException e) {

        }
        System.out.println("t1 done");
    }

}
class T2 extends Thread{
    public void run(){
        try {
            sleep(1000);
        } catch (InterruptedException e) {

        }
        System.out.println("t2 done");
    }

}

A.

t2 done
t1 done

B.

t1 done
t2 done

C.编译错误

3.下列代码块哪个是编写正确的(B)

A.

abstract class A{
    private String name;
    public abstract boolean isName(String name){}
}

B.

abstract class A{
    private String name;
    public abstract String doSomething();
}

C.

public class A{
    private String name;
    public int addOne(final int x){
        return ++x;
    }
}

D.

class A{
    private static void main(String[] something_to_do) {
        System.out.println("DO Something");
    }
}

4.下面哪个选项的说法是正确的(B)

A.构造函数不能被重载

B.构造函数不能被覆盖

C.一个构造函数可以返回一个私有的或一个对象的引用

D.构造函数代码执行时是从当前的类层级到它祖先的类

问题解析:重载构造函数是一个主要的技术,可以允许多种方式初始化一个类。通过定义,构造函数是没有返回值的。所以选项C是错误的,这种说法并没有任何意义。选项D中构造函数代码的执行是从它最老的祖先类开始向下执行调用。可以写一个继承一个基类的类来测试,当创建一个子类的时候,会发现它的祖先类的构造函数先被调用。
5.下面哪个说法是正确的(C)

A.在一个子类中一个方法不是public就不能被重载

B.覆盖一个方法只需要满足相同的方法名和参数类型就可以了
C.覆盖一个方法必须需要相同的方法名参数和返回类型
D.一个覆盖的方法必须有相同的方法名、参数名和参数类型
解析:
对于在同一可访问区内被声明的几个具有不同参数列(参数的类型、个数、顺序不同)的同名函数,程序会根据不同的参数列来确定具体调用哪个函数,这种机制叫重载,重载不关心函数的返回值类型。覆盖是指派生类中存在重新定义的函数,其函数名、参数列、返回值类型必须同父类中的相对应被覆盖的函数严格一致,覆盖函数和被覆盖函数只有函数体(花括号中的部分)不同,当派生类对象调用子类中该同名函数时会自动调用子类中的覆盖版本,而不是父类中的被覆盖函数版本,这种机制就叫做覆盖。
成员函数被重载的特征如下。
(1)相同的范围(在同一个类中);
(2)函数名字相同;
(3)参数不同; 
覆盖的特征如下。
(1)不同的范围(分别位于派生类与基类); 
(2)函数名字相同;
(3)参数相同;

6.观察下列代码段属于哪种设计模式()

public interface Duck{
    public void quack();
    public void fly();
}
public interface Turkey{
    public void gobble();
    public void fly();
}public class TurkeyDuck implements Duck{
    Turkey turkey;
    public TurkeyDuck(Turkey turkey){
    this.turkey=turkey;
    }
    public void fly(){
    for(int i=0;i<5;i++){
          turkey.fly();
    }
}

A.观察者模式

B.适配器模式

C.装饰模式

D.合成模式

7.下面关于线程描述错误的是()

A.每个对象的cynchronized方法都有一个锁

B.每个对象都有一个锁

C.每个类都有一个锁

D.一个线程调用一个对象的wait()方法,该线程必须拥有这个对象的锁

8.从HTTP请求中,获得请求参数,应该调用哪个方法?()

A.调用HttpServletRequest对象的getAttribute()方法

B.调用ServletContext对象的getAttribute()方法

C.调用HttpServletRequest对象的getParameter()方法

D.调用Session对象的getAttribute()方法

9.下列解析大量数据XML的方式哪种数度最快?B or D

A.Dom

B.SAX

C.JDOM

D.DOM4J

10.哪种结构,平均来讲,获取任意一个指定值最快?

A.二叉排序树

B.哈希表

C.栈

D.链表

11.关于ServletAPI中forword与redirect,说法正确的是?()

A.两者完全等价

B.sendRedirect能够跳转到其他服务器上的资源

C.forword能够减少浏览器与服务器的交互

D.都能隐藏实际的链接地址

12.下面哪些不属于request的方法?()

A.getRemoteHost()

B.getServletPath()

C.getInputStream()

D.getOutputStream()

13.下面关于ajax描述错误的是()

A.页面无刷新,用户的体验非常好

B.支持异步方式与服务器通信,具有更加迅速的响应能力。

C.不支持同步方式与服务器通信

D.把以前一些服务器负担的工作转嫁到客户端,利用客户端闲置的能力来处理,
减轻服务器和宽带的负担,节约空间和宽带租用成本。

14.下面语句中描述正确的是?

A.JTA事务周期可横跨多个JDBC Connection生命周期

B.JDBC事务是由Connection进行管理的

C.Springd事务处理机制包括了声明式和编程式两种

D.以上都对

15.假设被要求建一个旅馆的日程系统和接待机构,已经给定一下信息,根据给定信息建一系列相关的类()

在接待机构方面有以下信息:Head Chefs             Chefs           Apprentice Chefs

这个系统需要存储employeeid,salary和zhe holiday entitlement,

你怎样通过给定的信息很好的创建一系列类来表示这些信息?

A.分别差un关键Head Chefs,Chefs,Apprentice Chefs类,并存储其他的值于域中

B.创建一个employee类,并创建它的子类Head Chefs,Chefs,Apprentice Chefs,并存储其他值于域中 。

C.创建一个employee类,类中包含Job title域和其他值的域。

D.创建一个包括上面提到的所有条目的类,并创建一个contain类来表示employee。

时间: 2024-12-17 17:49:01

笔试题z的相关文章

C/C++基础笔试题1.1.1(运算符十问)

本文似乎都是问题,意在引起思考,回忆,主题是运算符,另外这些问题是没有特别的逻辑上的关系,只是我想到的就问了,虽然是随便问,但是你能不能随便答呢?. 运算符,我们在每一个程序中都会用到,也是最最基础的基本功,本系列C/C++基础笔试题等,是没有纲要,没有规律的一系列博文. 为什么这样子,因为作者是渣阿,他只能学一点说一点,力求通俗阿,傻瓜但不失主线阿. 1.0写的是字节对齐,没看过有兴趣的朋友可以戳这里.1.1写的是与运算符相关的内容,你最"熟悉"的"朋友". 首先

笔试题系列001

测试笔试题类型:软件测试| 试题:55道试题(50道选择题,5道问答题)http://bbs.sjtu.edu.cn/bbsanc,path,%2Fgroups%2FGROUP_9%2FJobInfo%2FD7CD26755%2FD85486036%2FM.1131274669.A.html http://202.197.191.206:8080/38/text/test/test_2/shijuan2.htm 软件工程 http://test.examw.com/410/P6517/一.单选题

老男孩教育-linux面试题-笔试题-1

2. 笔试题-1 2.1 新建一个用户user,密码是123456,并将其加到root组 useradd user -G root && echo "123456"|passwd --stdin user 2.2 显示当前系统的日期和时间 [[email protected] /]# date +%F 2016-08-25 [[email protected] /]# date +%X 10时16分25秒 [[email protected] /]# date +%H:

华为C语言笔试题集合

①华为笔试题搜集 1.static有什么用途?(请至少说明两种)    1)在函数体,一个被声明为静态的变量在这一函数被调用过程中维持其值不变.    2) 在模块内(但在函数体外),一个被声明为静态的变量能够被模块内所用函数訪问,但不能被模块外其他函数訪问.它是一个本地的全局变量.    3) 在模块内,一个被声明为静态的函数仅仅可被这一模块内的其他函数调用.那就是,这个函数被限制在声明它的模块的本地范围内使用 2.引用与指针有什么差别?    1) 引用必须被初始化,指针不必.    2)

C++经典笔试题详解

1.static有什么用途?(请至少说明两种) 1)在函数体,一个被声明为静态的变量在这一函数被调用过程中维持其值不变. 2) 在模块内(但在函数体外),一个被声明为静态的变量可以被模块内所用函数访问,但不能被模块外其它函数访问.它是一个本地的全局变量. 3) 在模块内,一个被声明为静态的函数只可被这一模块内的其它函数调用.那就是,这个函数被限制在声明它的模块的本地范围内使用 2.引用与指针有什么区别? 1) 引用必须被初始化,指针不必. 2) 引用初始化以后不能被改变,指针可以改变所指的对象.

嵌入式Linux C笔试题积累(转)

http://blog.csdn.net/h_armony/article/details/6764811 1.   嵌入式系统中断服务子程序(ISR) 中断是嵌入式系统中重要的组成部分,这导致了很 多编译开发商提供一种扩展—让标准C支持中断.具代表事实是,产生了一个新的关键字 __interrupt.下面的代码就使用了__interrupt关键字去定义了一个中断服务子程序(ISR),请评论一下这段代码的. __interrupt double compute_area (double radi

2014华为实习上级笔试题-- 统计字符串中出现的单词

#include<iostream> //#include<string> using namespace std; struct node { char word[10]; int num; }; node obj[100]; void my_word(char input[], char output[]) { int sum=0,flag=0; int i=0,j=0,k=0; while(input[i]!='\0')///////////读入单词 { if((input[

2014.3.29阿里巴巴暑期实习笔试题分析

参考:http://blog.csdn.net/iloveyoujelly/article/details/22941531 下面中的[分析]是我给出的. 2014.3.29阿里巴巴暑期实习笔试题分析 一.单选 1.假设一个主机ip为192.168.5.121,子网掩码为255.255.255.248,则该主机的网络号部分(包括子网号部分)为-- A.192.168.5.12  B 192.168.5.121   C 192.168.5.120   D 192.168.5.32 参考答案 C [

C/C++基础笔试题1.1.2(运算符十问之解)

上一节写了一篇不负责任的博文,被踩了呢,导致有点失落呢. 其实纯问问题,的确是不好,因为看博文很大一个优势就是为了更直接看到想看的东西. 好啦,回归整题. 1.你脑海中的运算符有哪些,按优先级排个序?  这个问题明显没有标准答案,但是最基本的还是要有吧. 比如+ ,- ,* ,/ ,%, 前++/--,后++/--,=,<, >, << ,>>,(),&,^,|,~以及逗号","域名符"::",&&,||等