JAVA试题_13
- 格式:pdf
- 大小:161.96 KB
- 文档页数:8
3、下列关于构造方法的叙述中,错误的是( c )。
A.Java 语言规定构造方法名与类名必须相同
B.Java 语言规定构造方法没有返回值,但不用 void 声明
C.Java 语言规定构造方法不可以重载
D. Java 语言规定构造方法只能通过 new 自动调用
4、下列关于 eak;
}
}
}
该程序运行后,输出结果是 Test
3、设 x = 2 ,则表达式 ( x + + )/3 的值是 0
。
4、若 x = 5,y = 10,则 x < y 和 x >= y 的逻辑值分别为 true
和 false
。
5、 抽象
方法是一种仅有方法头,没有具体方法体和操作实现的方法,该方
法必须在抽象类之中定义。
最终
方法是不能被当前类的子类重新定义的方法。
实现 多 重继承关系。
25、____ main()方法_______是 Java 应用程序的执行入口。
26、3.0 表示一个______ Double ______型常量,占___64_________位内存空间。
27、Java 语言中定义了三种注释形式:// 单行注释----注释到行尾,/* 单行或多行注释 */
C.在 Java 程序中 import 语句必须有一个
D. 在 Java 程序中 import 语句必须引入在所有类定义之前
6、对整型变量 a=16,b=5,下列表达式的值为 true 的是( d )
A.!(b==a/3)
B. b!=a%11 C. a>1&&b<1 D. a!=b||a>b
7、以下程序的输出结果是( a )。
11、 对象
是 Java 程序中基本的结构单位。
12、Java 语言中,移位运算符包括:>>、<<和
>>>
。
13、Applet 是能够嵌入到
HTML
格式的文件中,并能够在浏览器中运行的
Java。
14、任何一个 Java 程序都默认引入了一个包,这个包的名字叫 java.
Lang
。
15、计算机高级编程语言按其程序的执行方式可分为两种类型:___编译型________和解释
般的方法,而必须全部是抽象方法。
4、简述 Java 语言的特点。
答:Java 语言的特点是简单易学、面向对象、平台无关性、分布式、可靠性、安全性、支
持多线程、支持网络编程、编译与解释并存。
5、什么是类?什么是对象?
答:类是对某一类事物的描述,是抽象的、概念上的定义;而对象则是实际存在的属于该类
事物的具体的个体,也称为实例。
所属类相同的名字__________。
19、信息隐藏及封装,其中的属性声明为私有(private)的成员变量,这样只有在_同一个
类中___________才能访问该属性。
20、默认构造方法没有参数,其方法体是___一个空的语句块儿_________,除创建一个新的
对象外不做其它处理。
21、在 Java 中,___ break _________语句用于终止某个语句块的执行。
型。
16、编译器____javac_______将处理.java 源文件生成类文件,类文件可通过名称为 java
的加载实用程序解释执行,将 Java 字节码转换为机器可执行代码。
17、Java 语言包含三种核心机制:Java 虚拟机、垃圾收集机制和___________。
18、构造方法与普通方法在声明上的区别是__构造方法没有返回值类型、构造方法必须取和
以及____/** 可以用于文档化处理的单行或多行注释 */________。
28、Java 中为解决变量的命名冲突问题,在方法中用关键字____ this ________来代表方
法的当前对象。
29、面向对象的语言都支持三个概念___封装__________、 继承人 和 多态 。
30、在方法前加上__ static ______修饰符称该方法为静态方法,又称类方法。
一、选择题。
1、在 Java 中,负责对字节代码解释执行的是( b )。
A.垃圾回收器
B. 虚拟机
C.编译器
D. 多线程机制
2、下列叙述中,正确的是( a )。
A. Java 语言的标识符是区分大小写的
B. 源文件名与 public 类名可以不相同
C.源文件名其扩展名为.jar
D. 源文件中 public 类的数目不限
15、下列数组定义中,正确的是( c )。
A. int a[][]=new int [10,10];
B. int a[10][10];
C.int a[][]=new int [10][10];
D.int a[][10];
16、执行语句 for(i=1;i++<4; )后,变量 i 的值是( b )。
A. 3 B.4 C.6 D. 不定
17、选出以下定义合法的标识符:( d )。
A.float
B.2ac
C. #3c
D.$abc
18、下列数组定义中,正确的是( c )。
A. int a[][]=new int [10,10];
B. int a[10][10];
C.int a[][]=new int [10][10];
A. if 语句 B. switch 语句
C.do while 语句 D. for 语句
13、若数组 a 定义为 int[][]a=new int[3][4],则 a 是(b )。
A.一维数组 B.二维数组 C.三维数组 D.四维数组
14、Java 语言使用的字符码集是( d )。
A. ASCII B. BCD C.DCB D. Unicode
31、Java 语言中,有一个类是所有类或接口的父类,这个类的名称是 ___ Objec ________。
32、在面向对象的程序设计语言中,有一些方法的含义相同,但带有不同的参数,这些方法
使用相同的名字,这就叫方法的____重载_________。 三、简答题。 1、在 Java 语言中,循环语句有哪三种?
}
其执行结果是 2 。
9、阅读下列代码段:
int x=3;
while (x<9)
x+=2;
x++;
while 语句成功执行的次数是 3 。
10、java.io 包中定义了多个流类型来实现输入和输出功能,可以从不同的角度对其进行分
类,按其数据的类型可分为:___字节流______和_____字符流_____。
a/b=7.3809524
。
3、
public class Class1
{
public static void main(String args[])
{
System.out.println((3>2)?4:5);
}
}
该程序运行后,输出结果是
4
。
4、
public class Class2
{
public static void main(String args[])
20、下列选项中,合法的 String 型字符串常量是( d )。
A. ’M’ B. How are you C.’#apple’ D. "apple"
二、填空题。
1、Java 语言将类型分为基本类型和_引用____类型两种。
2、Java 源文件中最多只能有一个__public___类,其他类的个数不限。
6、什么是线程,Java 语言在哪两方面支持多线程?
线程是比传统的进程更小的可并发执行的单位。Java 语言在 两方面支持多线程;一方面,
Java 环境本身就是多线程的,若干个系统线程运行,负责必要的无用单元回收、系统维护
等系统操作;另一方面,Java 语言内置多线程控制,可以大大简化多线程序应用程序开发。
System.out.println( s );
7、在 Java 中,3.14156D 表示该数据是 双精度浮点数
。
8、阅读下列代码
public class Test2
{ public static voidm cn(String args[])
{ System.out.println(5/2);}
答:while 语句、do...while 语句、for 语句
2、在 Java 语言中,程序分为哪两类型?二者之间的区别?
答:在 Java 语言中,程序分为应用程序和小程序。二者的区别在于:
①小程序和应用程序之间的技术差别在于运行环境;
②由于执行环境不同,它们的最低要求也不同;
③Java 小程序可以直接利用浏览器或 AppletViewer 提供的图形用户界面,而 Java 应用程
A.3
B.3. 5
C.4
D.5
10、不允许作为类及类成员的访问控制符的是( c )。
A.public
B.private
C.static
D.protected
11、在 Java 语言中,不允许使用指针体现出的 Java 特性是(d )。
A.可移植 B.解释执行 C. 健壮性 D. 安全性
12、下列语句中,属于多分支语句的是( b )。
int x=3,y=6;
System.out.print (x/y);
A. 0 B. 0.5 C.2 D. 错误信息
8、编译 Java Application 源程序文件将产生相应的字节码文件,这些字节码文件的扩展
名为( b )。
A. .java