77范文网 - 专业文章范例文档资料分享平台

Java复习题含有答案

来源:网络收集 时间:2020-04-16 下载这篇文档 手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:或QQ: 处理(尽可能给您提供完整文档),感谢您的支持与谅解。点击这里给我发消息

一、单选题

1、JDK 安装进程中,需设置的环境变量为( D )

A、classpath B、path C、path 和 setpath D、A和B都要设置

2、一个部件在水平方向会改变大小,但垂直方向不变,则放到什么位置?B

A、BorderLayout 布局的North或 South位置 B、FlowLayout 布局的第一个部件 C、BorderLayout 布局的East 或 West位置 D、BorderLayout 布局的Center位置 3、以下哪个是Java应用程序main方法的有效定义? C

A、public static void main();

B、public static void main( String args );

C、public static void main( String args[] ); D、public static boolean main( String a[] ); 4、下列哪个不是Java的保留字( D )。

A、float B、class C、extends D、virtual 5、下列符号中不能作为Java标识符的是(D )。

A、abc B、$str1 C、_pore D、45six 6、当x=1、y=3时,表达式 x%=y 的运算结束后x的值为(D )

A、2 B、3 C、0 D、1

7、现有一变量声明为boolean aa;下面赋值语句中正确的是( D )。 A、aa=0 B、aa=True C、aa=\ D、aa=false 8、可以在for循环初始化部分声明一个变量,其作用域是( B )

A、for循环体所在的代码块 C、for循环后的所有部分

B、整个for循环结构 D、除for循环体外的部分

9、在switch(表达式)语句中,表达式的类型不能为( C )。 A、byte B、char C、long D、int 10、下列哪一个是表达式3+2+”aa”+3的值。( B )

A、”32aa3” B、”5aa3” C、”32aa” D、”aa3”

11、下列程序执行之后,输出的结果为。( A )

public class Test{ }

A、abc10.5 B、10.5abc 12、方法methodA定义如下:

C、abc D、10.5

public static void main(String[] args){ }

double y = 10.5; String s = “abc”; s += y;

System.out.println(s);

returnType methodA(byte x,double y){ return (short)x/y*2; }

则返回值returnType为( B )。

A、byte B、double C、short D、int 13、在Java语言中的哪一个包是编译器自动导入的?( C ) java.swing B、java.awt C、java.lang D、java.applet 14、类Cycle的main()方法为: public static void main(String args[]){ System.out.println(args[0]); }

则运行时如果命令行语句为Java Cycle one two three,则输出结果为( B )。

A、Cycle B、one C、two D、three

15、某类Example的main()方法参数为args,当输入数据Java Example cat时,args[0]的值为( A )。

A、cat B、Java C、example D、null 16、类定义如下 class Foo{

public static void main(String args[]){ String s;

System.out.println(\ } }

则下列结论正确的是( C )。

A、有输出结果,且为空 B、没有输出结果 C、编译错误 D、有输出结果,且不为空 17、java中,对于构造方法,下列叙述中不正确的是。( C )

A、构造方法是类的一种特殊方法,它的方法名必须与类名相同。 B、构造方法的主要作用是完成对类的对象的初始化工作。 C、构造方法的返回类型只能是void型。(没有返回类型说明) D、一般在创建新对象时,系统会自动调用构造方法。 18、声明公用的abstract方法的正确格式是( C )。 抽象类不能创建对象,只能被继承

A、public abstract void add() {} B、public abstract add(); C、public abstract void add(); D、public virtual add();

19、下列程序结果正确的是(A )。 public class Test {

public static void main (String args []) { Ad a1=new Ad();

System.out.println(a1.add(1)); Ad a2=new Ad();

System.out.println(a2.add(2)); } } class Ad{

static int total = 10; public int add(int i){ total=total+i; return total; } }

A、11,12 B、11,13 C、11,11 D、12,12 20、哪个方法是实现Runnable接口所需的?( B )

A、wait() B、run() C、stop() D、resume() 21、在java中,以下叙述不正确的是 ( B )

A、构造方法名与类名相同。 B、构造方法不是用来完成初始化的。 C、构造方法只能由new操作调用,而不能被用户直接调用。 D、构造方法没有返回类型。

22、下列哪一项不是File类的功能?( B )

A、新建文件 B、新建目录 C、删除文件 D、修改文件 23、以下类 DataIutputStream的构造方法正确的是( C )。

A、new DataInputStream(“in.txt”); B、new DataInputStream(new file(“in.txt”));

C、new DataInputStream(new FileInputStream(“in.txt”)); D、new DataInputStream(new FileWriter(“in.txt”)); 24、下面哪一个是Thread类中的静态方法( D )。

Thread类实现了runnerable接口,runnerable接口定义了run方法

sleep()是Thread类里面的一个静态方法,其全称为:public static void sleep (long millis) thorows InterruptedException

yield方法也是一个Thread类的静态方法.作用是,让出CPU,给其他线程执行的机会

A、start() B、stop() C、run() D、sleep(long m) 25、以下哪个最准确描述synchronized关键字?( B )

A、允许两线程并行运行,而且互相通信; B、保证在某时刻只有一个线程可访问方法或对象; C、保证允许两个或更多处理同时开始和结束; D、保证两个或更多线程同时开始和结束。

26、网格布局把容器区域分成若干个网格,每个网格可以放置一个组件,它对应的类是( A )

A、GridLayout

B、FlowLayout

C、CardLayout

D、BorderLayout

27、下列说法中,错误的一项是。(A )

A、Applet(init()方法开始)和Application一样,入口方法都是main()

B、Applet和Application不一样,入口方法不是main(),其运行要复杂得多 C、Applet必须嵌入Web浏览器或者Appletviewer中运行 D、Applet可以为Web页面提供动画效果

28、定义Java Applet程序时,必须有的import语句是。( C )

A、import java.awt.event;

B、import java.util.*; D、import java.lang.*;

C、import java.applet.Applet;

29、下面说法哪个是错误的? B

A、Applet可以访问本地文件 B、对static方法的调用不需要类实例 C、UDP通信需要使用DatagramSocket类实现 D、127.0.0.1地址代表本机

30、下列说法错误是:A

A、java语言里的线程是没有优先级的 B、String类在java.lang包中 C、java语言支持类的序列化 二、程序填空

1、以下程序实现在屏幕上输出字符串“this is a java programme!”,请把程序填写完整 public class A { public static void main(String args[]) { System.out.println(“this is a java programme!”) ; } }

2、以下方法实现求10!,并将结果保存在变量s中输出,完成程序 public void print( ) { int s=1,i=1 ; for(i=1;i<=10;i++ ) { s=s*i; } System.out.println(\ }

D、能序列化的类必须实现java.io.Serializable接口

3、以下方法实现求1+2+3……+100,并将结果保存在变量m中输出,完成程序 public void print( ) { int s=0 ; for(int i=1;i<=100;i++) { s=s+i; } System.out.println(\ }

4、在如下定义的Applet容器中添加按钮组件,请填空

import java.awt.* ; import java.applet.Applet;

public class Examp extends Applet {

public void init( ) { button1=new Button(\

add(button1);

} }

5、定义接口N1,然后类R1实现接口N1,完成下面的程序 public interface N1 {

int year=2006; int year( ); }

public class R1 implements N1 {

//实现year方法 public int year( ) {

return year;

}

public void output( ){ } }

三、程序设计题

百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库Java复习题含有答案在线全文阅读。

Java复习题含有答案.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印 下载失败或者文档不完整,请联系客服人员解决!
本文链接:https://www.77cn.com.cn/wenku/zonghe/974558.html(转载请注明文章来源)
Copyright © 2008-2022 免费范文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ: 邮箱:tiandhx2@hotmail.com
苏ICP备16052595号-18
× 注册会员免费下载(下载后可以自由复制和排版)
注册会员下载
全站内容免费自由复制
注册会员下载
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: