(1)下面程序的运算结果是(D)
class DF
{
public static void main(String[] args)
{
String s="123";
String t="456";
System.out.println(s+t);
}
}
A 123+456 B 579 C ”123456” D 123456
(2) Java一次编译到处运行是因为:(D)
A java的源文件被操作系统编译成exe可执行文件可以直接安装
B java的源文件被操作系统编译成字节码文件。
C java的源文件被java(解释器)编译成字节码文件。
D java的源文件被JVM编译成了字节码文件
(3) 下面关于接口和抽象的描述中,正确的是:(B)
A 接口内的方法不一定必须全部都是抽象方法。
B抽象类内的方法不一定必须全部都是抽象方法。
C 两者都可以声明成员变量。
D 两者的访问权限一样。
(4)下面关于对话框的描述,正确的是:(A)
A 对话框必须有载体
B 当一个对话框是无模式对话框,那这个对话框只能响应对话框内的事件
C 当一个对话框是有模式对话框,那这个对话框既能响应对话框内的事件也可以相应对话框外的事件
D 对话框不可以添加组件
(5)有关线程正确的说法正确的是(D)
A 当一个程序有非守护线程,当主线程运行结束以后,就可以说这个程序已经运行结束了
B 线程间不可以共享相同的内存单元(包括代码与数据)。
C线程实现的接口是:Thread 接口
D 当一个线程执行到一半的时候,这时候可以运行另一个线程。
(6)下面各个组件以及组件实现的接口中,其中搭配正确的是:(D)
A TextArea实现ActionListene接口
B Checkbox实现textValueChanged接口
C Button实现ItemListener接口。
D Checkbox实现ItemListener接口
(7)有关类的说法正确的是:(B)
A 所有的类必须都要有main()方法,即程序入口
B 当一个类实现一个接口的时候,那么这个类必须实现接口中的所有方法
C 访问实例变量的时候,类可以使用类名+变量名来访问
D 如果一个类有三个实例变量,哪么创建一个类的对象,就要为这三个实例变量分配一次空间
(8)下列哪个选项是正确计算42度(角度)的余弦值?( D )
A、double d=Math.cos(42);
B、double d=Math.cosine(42);
C、double d=Math.cos(Math.toDegrees(42));
D、double d=Math.cos(Math.toRadians(42));
(9)paint( )方法使用哪种类型的参数? ( A )
A、 Graphics B、 Graphics2D C、 String D、 Color
(10)下面有关私有变量和私有方法的声明,哪些叙述是对的?( A )
A、用关键字private修饰的成员变量和方法,称为私有变量和私有方法。
B、用关键字protected修饰的成员变量和方法,称为私有变量和私有方法。
C、用关键字public修饰的成员变量和方法,称为私有变量和私有方法。
D、私有变量能通过类名直接访问,本类中创建的自己对象,也能访问自己的私有变量
11.java的最大优点是什么?(D)
A.面向对象 B.多线程 C.安全 D.于平台的无关性
12.java中子类调用父类中隐藏的方法和成员变量的关键字?(C)
A .extents B.final C.super D.abstract
13.关于类方法和实例方法下列说法错误的是?(B)
A.类方法不能调用实例方法
B.实例方法不能调用类方法
C.实例方法即可调用实例方法也可以调用类方法
D.类方法不能调用实例方法
14.下面哪个类是字符流类?(C)
A.InputStream B.FileOutputStream C.FileReader D.ObjectInputStream
15.属于java容器类的组件是?(D)
A.Button B.list C.ScrollBar D.Window
16.关于窗体的布局中哪个布局可以自动换行?(D)
A.BoxLayout B.BorderLayout C.GridLayout D.FlowLayout
17.final关键字的说法哪一个不正确?(D)
A.final可以修饰类,方法中的参数和成员变量。
B.final修饰方法,方法体不能重写。
C.final修饰类时,类不能被继承。
D.final修饰成员变量时,变量是一个常量,被赋给初值,可以改变。
18、以下声明的变量中,只有( B)是不合法的。
A、 internet_network B、 6number
C、 Hello D、 _sys_path
19.X的初值是1,那么经过((y=1)==0))&((X=6)==6)X输出结果正确的是(C)
A.X=false B.true C.6 D.1
20、java.awt.Frame的默认布局管理器是( B)
A) FlowLayout B) BorderLayout C) CardLayout D) GridLayout
(21)如果希望所有的控件在界面上均匀排列,应使 用下列那种布局管理器?(B)
A)BoxLayout B)GridLayout C)BorderLayout D)FlowLouLayout
(22).__ __是能被当前类的子类重新定义的方法。(D)
A、抽象方法
B、私有方法
C、最终方法
D、构造方法
(23)类Test1定义如下:
1.public class Test1{
2. public float aMethod(float a,float b){ }
3.
4.}
将以下哪种方法插入行3是不合法的。( B )
A、public float aMethod(float a, float b,float c){ }
B、public float aMethod(float c,float d){ }
C、public int aMethod(int a, int b){ }
D、private float aMethod(int a,int b,int c){ }
(24)下列关于Java语言的特点,描述错误的是( C )
A.Java是跨平台的编程语言 B.Java支持分布式计算
C.Java是面向过程的编程语言 D.Java支持多线程
(25)阅读以下代码:
import java.io.*;
import java.util.*;
public class foo{
public static void main (String[] args){
String s;
System.out.println("s=" + s);
}
}
输出结果应该是:( C)
A.代码得到编译,并输出“s=”
B.代码得到编译,并输出“s=null”
C.由于String s没有初始化,代码不能编译通过
D.代码得到编译,但捕获到 NullPointException异常
(26)执行完以下代码int [ ] x = new int[10];后,以下哪项说明是正确的( A )
A.x[9]为0 B.x[9]未定义 C.x[10]为0 D.x[0]为空
(27)选出用法错误的: (A)
A: String a ="Gone With Wind";
String t= "Wind";
String m;
m=a-t;
B: String a ="Gone With Wind";
String m ;
m=a[3]+"one";
C: String a ="Gone With Wind";
String m;
m=a.toUpperCase();
(28)阅读下列代码,其输出的结果为:(A)
public class M
{
public static void main(String args[])
{
String s=”awt”;
String y=new String(“awt”);
System.out.println(s==y);
System.out.println(s.equals(y));
}
}
A false B true
true false
C true D false
true false
(29)Java运行的平台有哪些:(D)
A JSME
B JME
C JVM
D J2SE
(30)下列关于Java中包的叙述正确的是:(B)
A 如果要引入包中的全部类, 其格式为:关键字(import) +java点包名。
B java.lang包系统会自动引入,无需再写,因为该包是Java的核心类库。
C package声明包的语句,该语句可以放在Java的源文件的任何位置。
D 以上说法都不正确。
31.下面哪个布局是Windows的默认布局?(A)
A FlowLayout B BorderLayout
C BoxLayout D CardLayout
E GridLayout
32.下面哪个布局跟其它的布局不在同一包?(C)
A FlowLayout B BorderLayout
C BoxLayout D CardLayout
E GridLayout
33.下列代码段中哪个方法编写错误(C)
public class Extion
{
public static void main(String args[])
{
Xiangjia Qs=new Xiangjia();
System.out.println(Qs.a);
}
}
class Chengji
{
int zongFen;
1 Chengji(int a,int b)
{
zongFen=a+b;
}
2 protected float f(float x,float y)
{
return x*y;
}
}
class Xiangjia extends Chengji
{
static int yuWen=30;
static int shuXue=40;
int a;
3 Xiangjia()
{
a=(int) this.f(yuWen, shuXue);
super(yuWen,shuXue);
}
4 public float f(float x,float y)
{
return x+y;
}
}
A 1 B 2
C 3 D 4
34.下列常见的系统定义的异常中,哪个是输入、输出异常?( B )
A、ClassNotFoundException
B、IOException
C、FileNotFoundException
D、UnknownHostException
35.java.awt包的Panel类的父类是(B)
A、Frame
B、Container
C、Canvas
D、Component
36.在Applet的关键方法中,关闭浏览器以释放Applet占用的所有资源的方法是(D)。
A. init()
B. start()
C. paint()
D. destroy()
37.下列流中哪个不属于字节流的?( D...........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,LLLLL.)
A FileInputStream B BufferedInputStream
C DataInputStream D InputStreamReader
38.Thread类用来创建和控制线程,一个线程从下面( B)方法开始执行。
A init() B start()
C run() D notifyAll()
39.public URL(String protool,String host,String file)中的三个参数分别代表着什么(C)
A 地址 协议 资源 B 资源 地址 协议
C 协议 地址 资源 D 地址 资源 协议
40.在下列方法中只执行一次的是(D)
A 类中的构造方法 B Applet小程序中的init()
C Applet小程序中的start() D 线程中的run()
41、下列叙述中,正确的是(A )
A、声明变量时必须指定一个类型 B、Java认为变量number与Number相同
C、Java中唯一的注释方式是“//” D、源文件中public类不可以有0个
42、在Java中,实现用户界面功能的包是(D )
A、java.applet B、java.transaction C、java.util D、java.awt
43、容器类java.awt.container的父类是( B)
A、java.awt.Window B、java.awt.Component C、java.awt.Frame D、java.awt.Panel
44、下列说法正确的?(B )
A、不需要定义类,就能创建对象 B、属性可以是简单变量,也可以是一个对象
C、属性必须是简单变量 D、对象中必须有属性和方法
45、在同一原程序文件下被声明为private,protected及public的类成员,对于在类的外部,以下说法哪个正确?( D)
A、都不能访问
B、都可以访问
C、只能访问声明为public的成员
D、只能访问声明为protected和public的成员
46、下列关于接口的说法哪个是正确的?( D)
A、接口和抽象类是同一回事 B、一个类不可以实现多个接口
C、接口间不能有继承关系 D、实现一个接口必须实现接口的所有方法
48、下列代码不能通过编译的是:(D)
Line1: class China
Line2:{
Line3: final String nationalAnthem=”义勇军进行” ;
Line4: Beijing beijing;
Line5: China()
Line6: {
Line7 beijing = new Beijing();
Line8: }
Line9: String getSong()
Line10: {
Line11: return nationalAnthem;
Line12: }
Line13: class Beijing
Line14: {
Line15 satic int i=0;
Line16: Sring name=”北京”;
Line17: void speak()
Line18: {
Line19: System.out.println(“我们是”++”我们的国歌是:”+i+getSong());
Line20: }
Line21: }
Line22:}
Line3:
Line7:
Line13:
Line15:
49、下列有关String的说法错误的( D)
A、String类是个字符串常量,因此String类的实例一旦创建就不可以改变。
B、String类提供了很多方法,其中valeof(byte n)表示把字节型的变量n转化为字符串类型。
C、String 和 数组型一样在做为参数时是引用传递的。
D、String s1=“123”; String s2=s1;则s1!=s2。
50、下列关于java多线程机制说法错误的是(C)
A、Runnable接口只有一个方法run()。
B、线程有四种状态:新建,运行,中断,死亡。
C、当程序中的所有用户线程都结束时,守护线程还可以继续执行。
D、一个类实现了Runnable接口。但是Runnable接口并没有任何对线程的支持,我们还必须创建Thread类的实例
转载于:https://www.cnblogs.com/itao/archive/2011/09/08/2171004.html