一、 单项选择题。
1、java里面表示字符串的类有两种,string和( B )
A、Buffer B、stringbuffer C、datarbuffer D、bufferstring
2、面向对象的三大特性不包括(D )
A、封装性 B、继承 C、多态 D、消息通信
3、所有的基类( A )
java语言使用的字符码集是A、java.lang.object B、java.lang.class C、java.applet.Applet D、java.awt.Frame
4、关于构造方法错误的是( B)
A、构造函数名和类相同 B、构造函数无返回值,可以使用void修饰
C、构造函数在创建时被调用
D在类中如果没明确给出构造函数,编译器会自动给出一个构造函数。
5、下列选项中,哪个方法不是java的访问修饰符(C )
A、private B、protected C、friendly D、public
6、在Java中,关于static关键字的说法错误的是(D )
A、static可以修饰方法 B、static可以修饰变量 C、static可以修饰代码块 D、static修饰的方法,在该方法内部都可以访问非静态的类成员变量
7、已知A类被打包在packageA,B类被打包在PackageB.并被声明为public,且有一个成员变量X被声明为protected控制方式,C类也位于packageA包,且继承了B类。则以下说法正确的是( C )
A、A类的实例不能访问到B类的实例 B、A类的实例能够访问到B类一个实例的X成员
C、C类的实例可以访问到B类的实例的X的成员 D、C类的实例不能访问到B类的实例
8、在java中,关于final关键字的说法正确的是(C )
A、如果修饰全局变量,必须初始化 B、如果修饰类,则该方法只能被一个子类继承
C、如果修饰方法,则该方法不能再子类中被覆盖 D、如果修饰方法,则该方法所在的类不能被继承
9、在一个文件中import、class和package的正确出现顺序是:( A )
A、package impor t class B、class import package C、import package class D、package classs import
10、选择可以建立线程的接口(A )
A、Runnable B、Run C、Thread D、Executable
11、下面哪个是不合法的标识符(D )
A、final B、count C、m_l D、data-l
12、JAVA语言中的supper关键字是(C )
A、指向父类的指针 B、父类的标示符 C、对父类的引用 D、指向父类对象的指针
13、下列特点不属于JAVA语言的选项是( B )、
A、易用性 B、可视性 C、平台无关 D、面向对象
14、在程序的运行过程中所发生的异常事件称为( B )
A、意外 B、例外 C、事故 D、中断
15、下列不属于面向对象特性的选项是( D )
A、封装性 B、继承性 C、多态性 D、鲁棒性
16、高级数据要转化为低级数据,(C )转换。
A、不需要任何 B、需要一般类型 C、需要强制类型 D、随机处理
17、java的类属于( D )类型。
A、字符数据 B、布尔数据 C、简单数据 D 、复合数据
18、关于JAVA语言叙述错误的是(C )
A、JAVA语言具有跨平台性 B、JAVA语言是一种面向对象的语言 C、JAVA语言中的类可以多继承 D、Java的垃圾收集机制自动回收程序已不再使用的对象
19、设 int x=2 ,flaot y=3,则表达式x /y的值是( D )
A、0 B、1 C、2 D、以上都不是
20、void的含义:( A)
A、定义的方法没有返回值 B、定义的方法没有形参 C、方法体为空 D、方法的返回值不能参加算数运算
21、下面关键字不是java的关键字的是( B )
A、if B、then C、goto D、while
22、关于Java的继承中,说法正确的是(B )
A、使类的定义复杂化 B、Java只支持单继承 C、子类继承父类的所有成员变量和方法,包括父类的构造方法 D、不可以多层继承,即一个类不可以继承一个类的子类
23、关于接口的说法错误的是(D )
A、是特殊的抽象类 B、是抽象方法和常量值的定义的集合 C、当一个类实现一个接口时,必须实现接口中的所有方法 D 、多个类可以实现一个接口,一个类只能实现一个接口
24、在java中,要想是只有定义该类所在的包内的类可以访问该类,应该用(A )关键字。
A、不需要任何关键字 B、private C、final D、protected
25、以下( C )类不属于字符流类。
A、Reader B、 FileReader C、BufferedinputStream D、StringReader
26、下面不属于面向对象特性的选项是( D )
A、封装性 B、继承性 C、多态性 D、鲁棒性
27、在Java中,下面关于包的陈述中正确的是( A )
A、包的声明必须是源文件的第一句代码 B、包的声明必须紧跟在import语句的后面
C、只有公共类才能放在包中 D、不可以将多个原文件中的类放在同一个包中
28、在子类构造方法内的( B )可以对超类的构造方法supper()进行调用。
A、子类构造方法的任何地方 B、子类构造方法的第一条语句处 C、子类构造方法的最一条语句处 D、不能对超类的构造方法进行调用
29、从下面的布局管理器中选择按行放置控件、从左到右、从上到下,当一行满时开始新的一行的布局管理(B )
A、CardLayout B、FlowLayout C、BorderLayout D、GridLayout
30、下列说法正确的是(B )
A、Java程序编译后会产生machine code B、Java程序编译后会产生byte code
C、Java程序编译后会产生DLL D、以上都不正确
二、填空题
1、Java程序分两种:(Applet)和(Application)。
2、Java的基本数据类型为( 布尔型)(字符型)(浮点型)和(字符型)。
3、计算机在进行数字之间的算术运算时,为了尽最大可能地保持计算机的(准确性),保证数字精度,会进行相应的转化换,将不同的数据类型转变为(精度最高)的数据类型。
4、如代码为:int x=10,y,z;y=x++;z=++x;语句计算的最后结果为:y=( 10 ),z=( 12 ).
5、system.out.println( 100+22)输出结果为(122 )。
6、数据库的类型主要有三种:即(关系型 ) (层次型 )和(网状型 )。
7、Java是一种面向对象的编译语言,在java程序中,除了基本类型的变量以外都是(对象)。
8、线程的创建有两种方法:实现(Runnable)接口和继承(Thread)类。
9、Java的输入输出流包括(字节流 )、字符流、文件流、对象流以及多线程之间通信的管道。
10、java语言中(object )是所有类的根。
11、Java中提供四种访问控制符,分别是( 默认)(public)(private)(protected)
12、Java中用(extends)关键字指明继承关系,用(implements)关键字指明对接口的实现。
13、this代表了(前期对象 )的引用,supper表示的是当前对象的(父类 )。
14、Java中,frame缺省使用的布局管理策略是(borderlayout ),applet缺省使用的布局管理策略是(flowlayout )
15、关键字(final )表明一个对象或变量在初始化后不能被修改。
16、面向对象程序的主要特征:继承,( 多态 )(封装 )
17、Java中线程的生命周期有新生,就绪状态(运行状态 )(阻塞状态 ),死亡状态。
18、Java提供了awt和(swing )图形用户接口包。
19、java是一种面向对象的编程语言,它具有可移植性、稳定(安全性 )(简单性 )和(高性能 )等特性。
三、程序阅读。
1、分析程序写出运行结果:
Public class MyClass {
Int a[]={22,81,74,19,71,45};
Void out ()
{
for (int j=0;j<a.length;j++)
System.out.print(a[j]+””)
}
Public static void main(String[] args)
MyClass my =new MyClass();
My.out();
Arrays.sort(a);
my.out();
}
结果:
22 81 74 19 71 45
19 22 45 71 74 81
2、阅读程序运行结果是:
Class NestLoop
{
Public static void main(String args[])
{
int i,j;
for(i=0;i<5;i++)
{
for(j=i;j<5;j++)
System.out.print(“*”);
System.out.println();
}
}
}
运行结果:
*****
****
***
**
*
5 阅读下面程序,回答问题。
Import java.awt.*;
Import java..swing.*;
Public class Textends JFrame
{
Public T()
{
Super(“GridLayout” );
Countainer con =ContentPane();
Con.setLayout(new GridLayout(2,3));
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论