宇信科技-JAVA笔试题

宇信科技-JAVA笔试题
宇信科技-JAVA笔试题

宇信科技-JAVA笔试题

一、单项选择题(每题1分,共15分)

1、以下对继承的描述错误的是()

A:Java中的继承允许一个子类继承多个父类。

B:父类更具有通用性,子类更具体。

C:Java中的继承存在着传递性。

D:当实例化子类时会递归调用父类中的构造方法。

2、访问修饰符作用范围由大到小是()

A:private-default-protected-public B:

public-default-protected-private

C:private-protected-default-public D:

public-protected-default-private

3、以下选项中不是Object类的方法是()

A:clone()B:finalize()C:toString()D:hasNext()4、以下抽象类的描述正确的是()

A:抽象类没有构造方法B:有抽象方法的类一定是抽象类。

C:抽象类必须提供抽象方法D:抽象类可以通过new关键字直接实例化

5、以下对接口的描述错误的有()

A:接口没有提供构造方法B:接口中的方法默认使用public、abstract修饰

C:接口不允许多继承D:接口中的属性默认使用public、static、final修饰6、以下代码运行输出是()

public class Person{

private String name=“ Person”

int age=0;

}

public class Child extends Person{

public String grade;

public static void main (String[] args){

Person p = new Child();

}

}

A:输出:Person B:没有输出C:编译错误D:运行出错

7、以下代码,描述正确的有()

interface Idemo{

public staitc final String name; 1

void print(); 2

public void getInfo(); 3

}

abstract class Person implements Idemo { 4

public void print(){ }

}

A:第1行错误,没有给变量赋值B:第2行错误,方法没有修饰符

C:第3行错误,没有方法的实现D:第4行错误,没有实现接口的全部方法8、以下程序运行结果是()

public class Test extends Father{

private String name=” test”;

public static void main(String[] args){

Test test = new Test();

}

}

class Father{

private St ring name=” father”;

public String getName(){ return name; }

}

A: father B:test C:编译出错D:运行出错,无输出

9、以下对异常的描述不正确的有()

A:异常分为Error和Exception B:Throwable是所有异常的父类

C:Exception是所有异常的父类

D:Exception包括RuntimeException和RuntimeException之外的异常

10、在try-catch-finally语句块中,以下可以单独与finally一起是用的是()

A:catch B:try C:throws D;throw

11、下面代码运行结果是()

Public class Demo{

public int add(int a ,int b){

try{

return a+b;

}catch(Exception e){

语句块”);

}finally{

语句块”);

}

Return 0;

}

Public static void main(String[] args){

Demo demo = new Demo();

和是”+(9,34));

}

}

A:编译异常B:finally语句块和是:43

C:和是:43 finally语句块D:catch语句块和是:43 12、以下描述不正确的有()

A:try块不可以省略B:可以使用多重catch块

C:finally块可以省略D:catch块和finally块可以同时省略13、以下程序运行结果是()

public class Test{

public int div(int a , int b){

try{

return a/b;

}catch(Exception e){

“Exception” );

}catch(NullpointerException e){

“ArithmeticException” );

}catch(ArithmeticException e){

“ArithmeticException” );

}finally{

“finally” );

}

return 0;

}

public static void main(String[] args){

Test demo = new Test();

“商是:” + (9,0))

}

}

A:编译错误B:Exception finally 商是:0

C:finally 商是: 0 D:ArithmeticException finally 商是:0 14、下列有关查询的说法中,错误的是()

A:GROUP BY 子句用于对查询结果进行分组输出。

B:HAVING 子句后面可以跟上统计函数。

C:子查询返回的是单个值,且不可以嵌套。

D:EXISTS子查询实际上不产生任何数据,只返回TRUE或FALSE值。15、在SQL中创建和修改一个数据库对象分别使用的关键字是()

A:USE,UPDATE B:INSERT,ALTER

C:CREATE,ALTER D:CREATE,UPDATE

二、判断题(每题1分,共10分,正确打√,错误打×)

1、当一个线程进入一个对象的一个synchronized方法后,其他线程还可以进入此对象的其他方法。()

2、Java的char型变量中能够存贮一个中文汉字。()

3、Java中基本数据类型包括byte、int、char、string、long、float、double、boolean 和short。()

4、Java程序short s1= 1;s1= s1 +1;与short s1 = 1;s1 + = 1;两种写法都能正确被编译。()

5、List、Set、Map都继承自Collection接口。()

6、用read()方法从输入流中读取文件,当读取位置到达文件末尾时返回-1。()

7、异常处理中可以使用多个catch子句,高级别异常类的catch子句应放在前面。()

8、Java程序里,创建新的类对象用关键字new,回收无用的类对象用关键字free。()

9、Oracle中将两个字符串拼接在一起使用的符号是:|| ()

10、拥有abstract 方法的类是抽象类,但抽象类中可以没有abstract 方法。()

三、填空题(每题2分,共20分)

1、不用中间变量,实现int a , b的交换。

int a,b;

a = a+b;

_________

b = a-b;

2、设有数组定义:int MyIntArray[] = {10,20,30,40,50,60,70};则执行以下几个语句后的输出结果是______

int s = 0;

for (int i=0;i<;i++){

if(i%2==1){

s+=MyIntArray[i]

}

}

、若x = 5 ,y = 10,则x=y的逻辑分别为______和______

4、下面程序段执行后b的值是________

Integer integ = new Integer(9);

boolean b = integ instanceof Object;

5、应用程序的main方法中有以下语句,则输出的结果是_______

int b[][] = {{1},{2,2},{2,2,2}};

int sum = 0;

for(int i=0;i<;i++){

for(int j=0;j

sum*=b[i][j];

}

}

、设有如下关系表R:R(NO,NAME,SEX,AGE,CLASS)主关键字是NO,其中NO为学号,NAME 为姓名,SEX为性别,AGE为年龄,CLASS为班号,写出插入“95031”班,学号为30,姓名为“郑和”的学生记录的SQL语句。

____________________________________________________

7、SELECT语句中使用关键字_____能把重复行屏蔽,将多个查询结果返回一个结果集合的运算符是______。

8、Javascript中,已知HTML页面某标签的id=“username”,用_________方法获得该标签

对象。

9、Javascript中,typeof{1,2,3},typeof undefined的结果分别是_____________和_____________。

10、JSP主要内置对象有:request、response、session、

Application、exception、out、________、page、pageContext。

四、程序编写题

1、编写一个java程序,用if-else语句判断某年份是否为闰年。(闰年的条件是:一:能被4整除,但不能被100整除的年份(例如2008是闰年,1900年不是闰年)二:能被400整除的年份(例如2000年)也是闰年)(15分)

2、编写一个Java程序在屏幕上输出 1!+2!+3!+.......+10! 的和。(!是阶乘的意思比如10!表示1*2*3*...*10 n!就是从1正数乘到n)(15分)

3、国内某银行开展定期存款业务,业务存期类型分为:一年、两年、三年、五年,其对应的年利率分别为:、、、;现将10000元人民币存入该银行,请编写一个JAVA程序实现定存业务到期后,计算输出相应的利息,本息。(20分)

说明: 1.利息=本金*年利率*存期

2.本息=本金+利息

3.类名:Banking

4.方法名:main

5.可供用户输入存入金额和存入年限(25分)

相关主题
相关文档
最新文档