java选择题库

  • 格式:pdf
  • 大小:200.56 KB
  • 文档页数:13

1-2-2-1 以下变量定义语句正确的是( )
(A)char c=”中”
(B)double d=89L
(C)byte b=512
(D)double a=8.6f
答案:B
1-2-3-1 有关 Java 语言的说法中,哪种是错误的(

(A) java 是高级语言
(B) java 是编译型语言
(C) java 是结构化设计语言 (D) java 是移植性强的语言
单选
1
1-1-1-1
单选
1
单选
1
单选
2
1-1-2-1,1-1-3-1
单选
0
单选
2
单选
1
单选
1
单选
1
单选
1
单选
1
单选
1
单选
1
单选
1
1-1-1-1 下面的 main()方法的定义哪些是正确的?( ) (A)public static void main(String args){} (B)public static void main(String[]){} (C)public static void main(String[] args){} (D)public static void MAIN(String[] xyz){} 答案:C
1-2-12-2 关于继承的说法正确的是: ( ) (A) 子类将继承父类所有的属性和方法。 (B) 子类将继承父类的非私有属性和方法。 (C) 子类只继承父类 public 方法和属性 (D) 子类只继承父类的方法,而不继承属性 答案:B
1-2-13-2 为了区分重载多态中同名的不同方法,要求( )
11111111111111
单选题第一套
知识点 1 2 3 4 5 6 7 8 9 10 11 12 13 14
表1 内容 JAVA 应用程序 类 JAVA 关键字 JAVA 变量和数据类型 环境 运算符与表达式 流程控制 数组 重载 构造函数 抽象类 继承 对象 覆盖与重载
考核知识点一览表
题型 题数(实际) 题目名称
1-1-2-1 用于定义简单数据类型的一组关键字是( ) (A) Student,float,main,public (B) byte,boolean,int,float (C)long,extends,float,double (D)class,float,short,import 答案:B
1-1-3-1 以下变量定义中正确的是( )
答案:B
1-3-4-1 JDK 不包括的工具有( )
(A) Java 编译器(javac) (B) Java 解释器(java)
(C) Appletviewer
(D) HotJava
答案:D
1-3-5-1 下列修饰符中与访问控制无关的是 ( )
(A) private
(B) public
(C) protected 答案:D
1-1-11-2 定义一个类 Point,类中有两个 double 型变量 x 和 y,对于其构造函数的声
明不正确的是( )
(A) public Point(Point p ){…} (C) public Point(int x,int y ){…} 答案:D
(B) public Point(int x ){…} (D) Point Point(int x ){…}
单选
0
4
JAVA 变量和数据类型 单选
1
5
环境
单选
1
6
运算符与表达式
单选
1
7
流程控制
单选
1
8
数组
单选
1
9
重载
单选
1
10
构造函数
单选
2
11
抽象类
单选
1
12
继承
单选
1
13
类和对象
单选
1
14
覆盖与重载
单选
0
15
访问控制修饰符
单选
1
16
异常
单选
1
1-2-1-1 下面说法正确的是( ) (A)Java 程序的源文件名称与主类(公共类)的名称相同,后缀可以是 java 或 txt (B)JDK 的编译命令是 java (C)一个 java 源程序编译后可能产生几个字节码文件 (D)在命令行运行编译好的字节码文件,只需在命令行直接键入程序名即可运行该 程序 答案:C
语句 答案:A
1-2-7-2 以下语句输出的结果是( )
String str=”123”;
int x=4,y=5;
str=str+x+y;
System.out.println(str);
(A)int 1239
(B)12345
(C)回产生编译错误 (D)123+4+5
答案:B
1-2-8-2 定义类头时可以使用的访问控制修饰符是( )
访问控制修饰符
16
异常
17
类定义
18
接口
19
重载和数据类型
单选
1
单选
2
单选
1
单选
0
单选
0
单选
1
单选
0
单选
1
单选
0
单选
1
单选
1
单选
1
单选
1
单选
1
1-3-1-1 Java 用来定义一个新类时,所使用的关键字为 ( )
(A) class (C) struct
(B) public (D) class 或 struct
1-1-7-2 定义变量如下: int i=18; long L=5; float f=9.8f; double d=1.2; String s=”123”; 以下赋值语句不正确的是( )
(A)L=f+i (C)s=s+i 答案:A
(B)f=L+i (D)s=s+i+f+d
1-1-8-2 下面表达式的值的类型为(
1-1-12-2 以 public 修饰的类如:public class Car{…} 则 Car(
)
(A)可被其它程序包中的类使用 (B)仅能被本程序包中的类使用
(C)不能被任意其它类使用
(D)不能被其它类继承
答案:A
1-1-13-2 下列说法哪个正确? (A) 不需要定义类,就能创建对象 (B) 对象中必须有属性和方法 (C) 属性可以是简单变量,也可以是一个对象 (D) 属性必须是简单变量 答案:C
(D) final
1-3-6-1 以 public 修饰的类如:public class fish{…} 则 fish(
)
(A) 可被其它程序包中的类使用
(B) 仅能被本程序包中的类使用
(C) 不能被任意其它类使用 (D) 不能被其它类继承 答案:A
1-3-7-2 设 x=40 则 y=(++x)+1 和 y=(x++)+1 的结果,使 y 分别为( ) (A) 42,42 (B) 41,41 (C) 41,42 (D) 42,41 答案:D
(A)返回值类型相同
(B)采用不同的参数列表
(C)参数名称不同
(D)以上三项都不对
答案:B
1-2-14-3 下列语句序列执行后,k 的值是(
int j=4,k=20;
for(int i=1;i!=j;i++) k=k-i;
(A)10
(B)24
答案:D
(C)12
) (D)14
1-2-15-3 关于对象成员占用内存的说法哪个正确? ( ) (A) 同一个类的对象共用同一段内存 (B) 同一个类的对象使用不同的内存段,但静态成员共享相同的内存空间 (C) 对象的方法不占用内存 (D) 以上都不对 答案:B
(A)int I=123a
(B)float f=7.8f
(C)char c=’abc’ (D)String str=’d’
答案:B
1-1-4-1 for(;;)是( (A)循环结构
答案:A
) (B)分支结构
(C)顺序结构
1-1-5-1 设类 B 和类 C 都不是抽象类,且类 B 是类 C 的父类。下列声明对象 x1 的
ห้องสมุดไป่ตู้
单选题第三套
知识点 1 2 3 4 5
表1
考核知识点一览表
内容
题型
JAVA 应用程序
单选
JAVA 语言类型
单选
JAVA 关键字
单选
JAVA 变量和数据类型 单选
环境
单选
题数(实际) 1 0 0 2 1
6
运算符与表达式
7
流程控制
8
数组
9
重载
10
构造函数
11
抽象类
12
继承
13
类和对象
14
覆盖与重载
15
(B) public void B(int x1,int y1,int z1){a=x;b=y;c=z;} (C) public void B(int x,int y){a=x;b=y;c=0;} (D) public B(int x,int y,int z){a=x;b=y;c=z;} 答案:C
int x=6,y=8;
boolean b;
b=x<y||++x= =--y;
(A)true,6,8 (C)true,7,7
(B)false,7,7 (D)false ,6,8
答案:A