2013.9.11 大唐电信-笔试题(1)

发布时间 : 星期三 文章2013.9.11 大唐电信-笔试题(1)更新完毕开始阅读

1、 下列有关面向对象的描述错误的是()

A、 抽象就是忽略一个主题中与目标无关的那些方面,不需要了解全部,只是选择

其中一部分,且不需要部分细节。

B、 封装就是把过程和数据包装起来,使用者只需要调用提供的界面或接口,而不

必了解封装的内容。

C、 当一个子类继承了父类,就包含了父类所有的属性,因此当一个接口继承了另

一个接口,就会包含父接口的所有属性。

D、 多态有两种表现形式,一种是继承父类时对父类父类方法的重写(Override),

此时包含了多个类;另一个是多个类中包含多个同名不同参的方法,成为重载(Overload)。

2、 下列哪些数据类型不是基本数据类型()

A、 boolean B、 int C、 float D、 String

3、 在使用super()和this()关键字时,以下描述正确的是()

A、 super()和this()不一定要放在构造方法内的第一行。 B、 this()和super()可以同时出现在一个构造函数中。

C、 this()和super()可以在stataic环境中使用,包括static方法和static

语句块。

D、 在子类构造方法中使用super()显示调用父类的构造方法,super()必须写

在子类构造方法的第一行,否则编译不通过。

4、 关于垃圾回收,哪个正确()

A、 一再对象不再引用,就会被GC立即回收。 B、 GC是自动执行的,无须编程实现。 C、 Java可以手动释放对象的内存。

D、 对象被回收时,必然会执行该对象的finalize方法。 5、 Servlet处理请求的形式是()

A、 以虚拟机的形式。 B、 以程序的形式。 C、 以进程的形式。 D、 以线程的形式。

6、 下面那些数据结构是线程安全的()

A、 ArrayList B、 Vector C、 LinkedList

D、 HashSet

7、 Jsp的作用域不包括()

A、 Application B、 Session C、 Page D、 Response

8、 用于调用存储过程的对象是()

A、 PreparedStatement B、 DriverManager C、 ResultSet D、 CallableStatement

9、 如果要遍历一个数组中的所有元素需要哪个JSTL标签()

A、 B、 C、 D、

10、Java多线程中sleep()和wait()区别,说法正确的是()

A、 sleep方法释放锁,而wait方法不释放锁。

B、 sleep方法不释放锁,但进入线程等待池等待,出让系统资源。 C、 wait方法释放锁,但进入线程等待池等待,出让系统资源。 D、 wait方法释放锁,但wait方法不出让系统资源。 11、有Java代码如下,请问输出结果为() public class Foo {

} A、 1 B、 2

public static int calc() throws IOException{ }

int ret = 0; try { }

++ret;

throw new IOException(\); --ret; return ret; ++ret; return ret;

} catch (IOException ioe) {

}finally{

C、 3

D、 throws an exception

12、有Java代码如下,请问运行结果为()

public class SuperDate extends Date{

public class MyDate extends SuperDate{

}

public void test(){ }

System.out.println(super.getClass().getName()); public static void main(String[] args) { }

new MyDate().test();

}

public void test(){ }

System.out.println(super.getClass().getName());

A、 Date B、 MyDate C、 SuperDate D、 Object

13、要查看Linux进程名中包含cattsoft的进程的命令正确的是()

A、 ls *cattsoft

B、 ps –ef|grep cattsoft |wc -1 C、 ps –ef|grep cattsoft

D、 ps –efx|grep cattsoft|grep –v grep|awk ‘{print $1}’|xargs kill 14、下列有关vi操作描述正确的是()

A、 进入vi操作后,需要退出时可以直接输入exit即可。 B、 vi操作后,保存当前工作并退出可用:QW! C、 一般我们用vi查看文件

D、 vi操作是一种编辑操作,可以直接在linux中进行文件的修改 15、可以从数据库中删除表数据的语句是()

E、 DELETE TABLE F、 ALTER TABLE G、 DROP TABLE H、 以上都可以

16、在对Oracle数据库插入数据时,报错信息为:ORA-0001:unique constraint (SPSV60.PK_WO) violate,从该消息中无法断定一下哪条结论()

I、 改错误表示插入语句有主键冲突 J、 主键名为PK_WO K、 用户名为SPSV60 L、 插入的表中包含PK_WO字段 17、根据下方的表结构,查询所有参加1000号课程考试,且几个的学生姓名,正确的SQL语句是() 表结构: 表 course(课程表) 字段 courseID cname studentID sname scoreID Scores(成绩表) studentID courseID score 数据类型 Number(6) Varcar2(10) Number(6) Varcar2(10) Number(12) Number(6) Number(6) Number(5,2) Student(学生) A、 select sname from student where studentID not in (select studentID from scores where courseID=1000 and score<=60) B、 select sname from student where studetnID exists (select studentID from scores where courseID=1000 and score<=60) C、 select sname from student where studetnID in (select studentID from scores where courseID=1000 and score>=60) D、 select sname from student where studetnID = (select studentID from scores where courseID=1000 and score>=60) 18、表test中的id有多个记录,把所有有多个id的记录查出来,并显示共有多少条记录数的SQL语句是() A、 select id, count(*) from test where count(*)>0; B、 select distinct id, count(*) from test where count(*)>0; C、 select id, count(*) from test where count(*)>0 group by id; D、 select id, count(*) from test group by id where count(*)>0; 19、(多选)下面关于多态的说法,正确的是() A、 子类不能覆盖超类中的final或static方法。 B、 子类覆盖超类中的同名方法时,子类方法声明必须与超类被覆盖方法的声明一样。 C、 方法重载中参数必须不同,即可以参数个数不同,也可以类型不同。 D、 子类必须覆盖超类中的abstract方法。 20、(多选)以下可以正确获取结果集的有()

A、 Statement sta = con.createStatement();

ResultSet rst = sta.executeQuery(“select * from book”); B、 Statement sta = con.createStatement(“select * from book”);

ResultSet rst = sta.executeQuery();

C、 PreparedStatement pst = con.preparedStatement();

ResultSet rst = pst.executeQuery(“select * from book”);

D、 PreparedStatement pst = con.preparedStatement(“select * from book”);

ResultSet rst = pst.executeQuery();

联系合同范文客服:xxxxx#qq.com(#替换为@)