【Java期末复习 | 单选题】:day6

307 阅读4分钟

开启掘金成长之旅!这是我参与「掘金日新计划 · 12 月更文挑战」的第28天,点击查看活动详情

1、写在前面

大家好,今天记录的是Java期末的复习题。题型都是单选题。

2、内容

  1. 哪个是将一个十六进制值赋值给一个long型变量()

A long number = 345L

B long number = 0345

C long number = 0345L

D long number = 0x345L

【 正确答案: D】


  1. 下面哪个是short型的取值范围()

A -128 – 127

B 0 – 256

C -32768 – 32767

D -231 – 231-1

【 正确答案: A】


  1. 下列选项中,用于定义接口的关键字是()

A interface

B implements

C abstract

D class

【 正确答案: A】


  1. 请看下面的程序段:
class Person{
    public static void main(String[] args){
        int a = 1;
        byte b= 1;
        c = (byte)a + b;
        System.out.println(c);
    }
}

输出什么结果?()

A 1

B 2

C 3

D 编译出错

【 正确答案: D】


  1. 类里的属性或方法要封装起来可以使用什么修饰符()

A public

B private

C protected

D 不用修饰符

【 正确答案: B】


  1. 看下面代码:
int i = 1;
if(i=1) {
    System.out.println("ok");
}

输出的结果是什么?()

A 编译出错

B ok

C null

D 什么也不输出

【 正确答案: A】


  1. 请看下面的程序段:
public class Test{
    static long a[] = new long[10];
    public static void main(String[] args) {
        System.out.println(a[6]);
    }
}

那个选项是正确的?( )

A 不输出任何内容

B 输出0

C 当编译是有错误出现

D 当运行是有错误出现

【 正确答案: B】


  1. 下面选项正确的是

A String temp[] = new String{"a"b"d"}

B String temp[] = {"a"b"d"}

C String temp = {"a","b","d"}

D String temp[] = {"a","b","d"}

【 正确答案: D】


  1. 请看下面的程序段
class Test{
    private int m;
    public static void fun() {
    //some code…
    }
}

方法fun()如何来访问变量m?

A 将private int m 改为protected int m

B 将private int m 改为public int m

C 将private int m 改为static int m

D 将private int m 改为int m

【 正确答案: C】


  1. this.a中的this是什么意思?()

A 本类

B 本类的对象

C 这个事物

D 这

【 正确答案: B】


  1. 下面这段代码会产生( )个 String 对象。(选择一项)
String s1 = "hello";
String s2 = s1.substring(2, 3);

A 1

B 2

C 3

D 4

【 正确答案: B】


  1. 要求设计一个类,它拥有一个特殊的成员域,该成员域必须能够被这个类的子类访问到,但是不能被不在同一个包内的其他类访问到。下面( )可以满足上述要求

A 该成员域的封装属性设置为 public

B 该成员域的封装属性设置为 private

C 该成员域的封装属性设置为 protected

D 该成员域不需要特殊的封装属性

【 正确答案: C】


  1. 为了使包sos中的所有类在当前程序中可见,可以使用的语句是

A import sos.*

B package sos.*

C sos import

D sos package

【 正确答案: A】


  1. 下面( )语句不会出现编译警告或错误

A float f =1.3;

B char c = "a";

C byte b =25;

D boolean d = null;

【 正确答案: C】


  1. 是 Java 语言的关键字

A sizeof

B abstract

C null

D String

【 正确答案: D】


  1. Java 源程序文件中定义了 3 个类,其中属性为 public 的类可能有( )个

A 0

B 1

C 2

D 3

【 正确答案: B】


  1. Java 应用程序入口的 main 方法,其声明格式可以是

A public static void main(String[] args)

B public static int main(String[] args)

C public void main(String[] args)

D public int main(String[] args)

【 正确答案: A】


  1. 编译一个定义了两个类含有三个方法的 Java 源程序文件,总共会产生( )个字节码文件

A 5 个字节码文件,以“.java”为扩展名

B 2 个字节码文件,以“.java”为扩展名

C 5 个字节码文件,以“.class”为扩展名

D 2 个字节码文件,以“.class”为扩展名

【 正确答案: D】


  1. 下面哪个是java中的关键字

A tomcat

B import

C go

D string

【 正确答案: B】


  1. 对于一个三位的正整数n=789,以下结果为8的是

A n/10%2

B (n-n%10)/100

C n%10

D n%100/10

【 正确答案: D】


3、写在最后

好了,今天就先记录到这里。