开启掘金成长之旅!这是我参与「掘金日新计划 · 12 月更文挑战」的第28天,点击查看活动详情
1、写在前面
大家好,今天记录的是Java期末的复习题。题型都是单选题。
2、内容
- 哪个是将一个十六进制值赋值给一个long型变量()
A long number = 345L
B long number = 0345
C long number = 0345L
D long number = 0x345L
【 正确答案: D】
- 下面哪个是short型的取值范围()
A -128 – 127
B 0 – 256
C -32768 – 32767
D -231 – 231-1
【 正确答案: A】
- 下列选项中,用于定义接口的关键字是()
A interface
B implements
C abstract
D class
【 正确答案: A】
- 请看下面的程序段:
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】
- 类里的属性或方法要封装起来可以使用什么修饰符()
A public
B private
C protected
D 不用修饰符
【 正确答案: B】
- 看下面代码:
int i = 1;
if(i=1) {
System.out.println("ok");
}
输出的结果是什么?()
A 编译出错
B ok
C null
D 什么也不输出
【 正确答案: A】
- 请看下面的程序段:
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】
- 下面选项正确的是
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】
- 请看下面的程序段
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】
- this.a中的this是什么意思?()
A 本类
B 本类的对象
C 这个事物
D 这
【 正确答案: B】
- 下面这段代码会产生( )个 String 对象。(选择一项)
String s1 = "hello";
String s2 = s1.substring(2, 3);
A 1
B 2
C 3
D 4
【 正确答案: B】
- 要求设计一个类,它拥有一个特殊的成员域,该成员域必须能够被这个类的子类访问到,但是不能被不在同一个包内的其他类访问到。下面( )可以满足上述要求
A 该成员域的封装属性设置为 public
B 该成员域的封装属性设置为 private
C 该成员域的封装属性设置为 protected
D 该成员域不需要特殊的封装属性
【 正确答案: C】
- 为了使包sos中的所有类在当前程序中可见,可以使用的语句是
A import sos.*
B package sos.*
C sos import
D sos package
【 正确答案: A】
- 下面( )语句不会出现编译警告或错误
A float f =1.3;
B char c = "a";
C byte b =25;
D boolean d = null;
【 正确答案: C】
- 是 Java 语言的关键字
A sizeof
B abstract
C null
D String
【 正确答案: D】
- Java 源程序文件中定义了 3 个类,其中属性为 public 的类可能有( )个
A 0
B 1
C 2
D 3
【 正确答案: B】
- 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】
- 编译一个定义了两个类含有三个方法的 Java 源程序文件,总共会产生( )个字节码文件
A 5 个字节码文件,以“.java”为扩展名
B 2 个字节码文件,以“.java”为扩展名
C 5 个字节码文件,以“.class”为扩展名
D 2 个字节码文件,以“.class”为扩展名
【 正确答案: D】
- 下面哪个是java中的关键字
A tomcat
B import
C go
D string
【 正确答案: B】
- 对于一个三位的正整数n=789,以下结果为8的是
A n/10%2
B (n-n%10)/100
C n%10
D n%100/10
【 正确答案: D】
3、写在最后
好了,今天就先记录到这里。