笔试强训4

作者:爱塔居

专栏:笔试强训

作者简介:大三学生,希望和大家一起进步

目录

day4

 day5


day4

1. 下列与队列结构有关联的是()

A 函数的递归调用
B 数组元素的引用
C 多重循环的执行
D 先到先服务的作业调度

对列就跟排队一样,先排队的先得到想要的服务。

函数的递归调用跟栈有关联。

B、C凑数用的。

2.类所实现接口的修饰符不能为()

A void
B public
C abstract
D final

 这里我们的类被 final 修饰 是不能够继承的 , 而我们的接口本来就是用来被实现,然后重写里面的方法的,此时如果修饰了就不能进行重写了 ,所以这里不能使用 final 修饰我们的接口。

3. 下列关于栈叙述正确的是( )。
A 算法就是程序
B 设计算法时只需要考虑数据结构的设计
C 设计算法时只需要考虑结果的可靠性
D 以上三种说法都不对

算法与程序的区别与联系_程序和算法的区别_若年封尘的博客-CSDN博客

程序=算法+数据结构

4. 下面关于abstract关键字描述错误的是()
A abstract关键字可以修饰类或方法
B final类的方法都不能是abstract,因为final类不能有子类
C abstract类不能实例化
D abstract类的子类必须实现其超类的所有abstract方法

当抽象类A的子类B同样是抽象方法的时候,就可以不重写抽象方法,但是如果在有一个普通的类继承了B 就需要重写 A的抽象方法,和B 的抽象方法、


5.结构化程序的三种基本结构是(
A 递归、迭代和回溯
B 过程、函数和子程序
C 顺序、选择和循环
D 调用、返回和选择

6. 对于abstract声明的类,下面说法正确的是
A 可以实例化
B 不可以被继承
C 子类为abstract
D 只能被继承
E 可以被抽象类继承

抽象类不可以被实例化

abstract可以被继承,也可以不被继承,其子类可以是abstract,也可以不是abstract

7. 1GB 的准确值是( )
A 1024×1024 Bytes
B 1024 KB
C 1024 MB
D 1000×1000 KB

GB、MB、KB分别是什么意思。大小分别是多少_学如逆水行舟,不进则退3038的博客-CSDN博客

 

 


二. 不定项选择
1. 下面选项中,哪些是interface中合法方法定义?()
A public void main(String [] args);
B private int getSum();
C boolean setFlag(Boolean [] test);
D public float get(int x);

接口权限不能是private。


2. 下面哪些类实现或继承了 Collection 接口?

A HashMap
B ArrayList
C Vector

D Iterator

 

 


3.对于jdk1.8,以下为 java 语法保留不能作为类名和方法名使用的是
A default
B int
C implements
D throws

 

A、B、C、D都是关键字,不能作为类名和方法名使用

 day5


A 代码可以编译运行,输出“AB.AB”。
1.下面的程序 编译运行后,在屏幕上显示的结果是()
public class Test {
public static void main(String args[]) {
int x, y;
x = 5 >> 2;
y = x >>> 2;
System.out.println(y);
}
}

A 0
B 2
C 5
D 80

Java | java中>>(右移)和>>>(无符号右移)的区别_小秦同学ye的博客-CSDN博客

5的二进制位:0000 0101     

x=有符号右移两位:0000 0001

y=x无符号右移两位: 0000 0000 

A


2.以下代码结果是什么?
public class foo {
public static void main(String sgf[]) {
StringBuffer a=new StringBuffer("A");
StringBuffer b=new StringBuffer("B");
operate(a,b);
System.out.println(a+"."+b);
}
static void operate(StringBuffer x,StringBuffer y) {
x.append(y);
y=x;
}
}
A 代码可以编译运行,输出“AB.AB”。
B 代码可以编译运行,输出“A.A”。
C 代码可以编译运行,输出“AB.B”。
D 代码可以编译运行,输出“A.B”。

传引用,要修改引用里的值。所以y=x,不会影响y的值

3.在JAVA中,假设A有构造方法A(int a),则在类A的其他构造方法中调用该构造方法和语句格式应该为()
A this.A(x)
B this(x)
C super(x)
D A(x)

this用于当前类。.A用于普通方法

4.
下面代码的运行结果是()
public static void main(String[] args){
String s;
System.out.println("s="+s);
}
A 代码编程成功,并输出”s=”
B 代码编译成功,并输出”s=null”
C 由于String s没有初始化,代码不能编译通过。
D 代码编译成功,但捕获到NullPointException异常

局部变量要初始化后,才能使用

5. 在java7中,下列不能做switch()的参数类型是?

A int型
B 枚举类型
C 字符串
D 浮点型

 JAVA中的switch_java switch_萝卜阿咕咕的博客-CSDN博客


6.一个以”.java”为后缀的源文件
A 只能包含一个类,类名必须与文件名相同
B 只能包含与文件名相同的类以及其中的内部类
C 只能有一个与文件名相同的public类,可以包含其他类
D 可以包含任意类


7.
public boolean returnTest()
{
try
{
return true;
}
catch (Exception e)
{
}
finally
{
return false;
}
}
以上代码返回值是什么?

A true
B false

finally一定会被执行。因为它是最后执行,里面是return false,所以返回值false


8. 以下()不是合法的标识符?
A STRING
B x3x
C void
D deSf

9.
指出以下程序运行的结果是
public class Example{
String str=new String("good");
char[]ch={'a','b','c'};
public static void main(String args[]){
Example ex=new Example();
ex.change(ex.str,ex.ch);
System.out.print(ex.str+" and ");
System.out.print(ex.ch);
}
public void change(String str,char ch[]){
//引用类型变量,传递的是地址,属于引用传递。
str="test ok";
ch[0]='g';
}
}
A good and abc
B good and gbc
C test ok and abc
D test ok and gbc


二. 不定项选择
1.
下列有关JAVA异常处理的叙述中正确的是()
A finally是为确保一段代码不管是否捕获异常都会被执行的一段代码
B throws是用来声明一个成员方法可能抛出的各种非运行异常情况

C final用于可以声明属性和方法,分别表示属性的不可变及方法的不可继承
D throw是用来明确地抛出一个异常情况
 

final用于可以声明属性和方法,分别表示属性的不可变及方法的不可重写

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值