云题海 - 专业文章范例文档资料分享平台

当前位置:首页 > Java习题集

Java习题集

  • 62 次阅读
  • 3 次下载
  • 2025/5/2 17:25:58

《Java语言程序设计》 习题集4

一.选择题(均为单选题)

1. 给出一段程序,试判断哪个是正确的结果( ) public class myprogram{ public static void main (String args[]){ try{ System.out.print(“Hello world ”); } finally{

System.out.println(“Finally executing”); } } } A、无法编译运行,因为没有指定异常 B、无法编译运行,因为没有catch子句 C、Hello world

D、Hello world Finally executing

2.下面关于java中类的说法哪个是不正确的( ) A、类体中只能有变量定义和成员方法的定义,不能有其他语句。 B、构造函数是类中的特殊方法。

C、类一定要声明为public的,才可以执行。 D、一个java文件中可以有多个class定义。

3. 下面程序运行后的输出结果为( ) class A

{static int y=3;

void showy( ){System.out.println(“y=”+y); } } class testA { public static void main(String aaa []) { A a1=new A( ); A.y+=1; a1.y++; a1.showy( ); } }

输出结果选择: A、y=3; B、y=4; C、y=5; D、程序运行出错4. 编译java程序时出现error: cannot read: aaa.java,则下列原因最正确的是( ) A、原因是执行的当前目录下没有找到aaa.java文件。 B、原因是没有安装JDK开发环境。

C、原因是java源文件名后缀一定是以 .txt 结尾。

D、原因是JDK安装后没有正确设置环境变量PATH和Classpath 。 5. 下面关于构造函数的说法不正确的是( )

A、构造函数也属于类的方法,用于创建对象的时候给成员变量赋值。 B、构造函数不可以重载。 C、构造函数没有返回值。

D、构造函数一定要和类名相同。

6. 在java的一个异常处理中,哪个语句块可以有多个 ( ) A、catch B、finally C、try D、throws

7. 对一个java源文件 aaa.java,编辑保存后但未编译,在其所在目录下执行 java aaa,则接着会出现什么( ) A、error: cannot read: aaa.java B、无任何显示

C、Exception in thread \D|、程序正常执行并显示

8.Java编程所必须的默认引用包为( )

A.java.sys包 B.java.lang包 C.java.new包 D.以上都不是

9.定义一个类名为“MyClass”的类,并且该类可被一个工程中的所有类访问,那么该类的正确声明应为:( )

A.private class MyClass extends Object B.class MyClass extends Object C.public class MyClass

D.private class MyClass extends Object

10.内部类是在一个类内嵌套定义的类。其特点描述错误的是( )

A.只能在定义它的类或程序段中或表达式内匿名使用,外部使用时必须给出类的全名 B.可以使用它所在类的静态成员变量或实例成员变量,但不可以使用所在类中的局部变量 C.可以作为其它类的成员,而且可访问它所在类的成员 D.除static内部类外,不能在类内声明static成员 11.switch语句( )

A.都可以用if-else if结构实现 B.都不可以用if-else if结构实现 C.有的可以用if-else if结构实现

D.大部分不可以用if-else if结构实现 12.下列语句片段: int a=-67,b=116,c=78; int d=~a|b&c;

System.out.println(d)的结果为( )

A.70 B.67 C.78 D.56

13.下面是一个递归JAVA程序,其功能为( ) long Factorial(int n){ if(1==n){ return 1; } else

return n*Factorial(n-1); }

A.求1-n的和 B.求2到n的和 C.求n的阶乘 D.求2-n的积 14.Frame的默认的布局管理器是下列哪一个( )

A.FlowLayout B.BorderLayout C.GridLayout D.CardLayout 15.下列语句片段: int result; int a=17,b=6;

result=(a%b>4)? a%b:a/b System,out.println(result); 的结果为( )

A.0 B.1 C.2 D.5 16.Java中访问限定符不包括( )

A.public B.private C.default D.final

17.容器被重新设置大小后,哪种布局管理器的容器中的组件大小不随容器大小的变化而改变( )

A.CardLayout B.FlowLayout C.BorderLayout D.GridLayout 18.给定下面的代码片段: 1) String str = null;

2) if ((str != null) && (str.length() > 10)) { 3) System.out.println(\ 4) }

5) else if ((str != null) & (str.length() < 5)) { 6) System.out.println(\ 7) }

8) else { System.out.println(\哪些行会导致错误? A、 line 1 B、 line 2 C、 line 5 D、 line 8

19.下面哪种注释方法能够支持javadoc命令: A、 /**...**/ B、 /*...*/ C、 //

D、 /**...*/

20.看以下程序:

boolean a=false; boolean b=true;

boolean c=(a&&b)&&(!b); int result=c==false?1:2;

这段程序执行完后,c与result的值是: A、 c=false;result=1; B、 c=true;result=2; C、 c=true;result=1; D、 c=false;result=2;

二. 判断题(每题1分,共10分)请在括号中填入” √”或”X”

1. ( ) 程序中抛出异常时(throw …),只能抛出自己定义的异常对象。

2. ( ) if(\以上语句运行的结果是显示true。

3. ( ) 类体中private修饰的变量在本类中能访问,类生成的对象也能访问。 4. ( ) 抽象类不能实例化。

5. ( ) 一个异常处理中 finally语句块只能有一个或者可以没有。 6. ( ) 接口名可以作为方法返回值的类型

7. ( ) 类A和类B位于同一个包中,则除了私有成员,类A可以访问类B的所有其他成员

8. ( ) 内部类都是非静态的

9. ( ) 接口中的所有方法都没有被实现

10. ( ) 定义完数组后,我们可以根据实际需要,再动态调整数组大小

三. 程序填空, 请在横线处填入正确内容

1.将主方法的参数逐个打印输出,文件名为mtest.java //类的声明 { main(String args [ ] ) { int n=args. ; //n为数组长度 if(n==0) //判断是否有参数 System.out.println(“没有参数”); else { System.out.println(“参数个数:”+n); for(int i=0; ) //循环 System.out.println(“args[”+i+”]=”+ ); //打印数组元素

} } }

2. 请写出下面程序的运行结果。 public class Test extends TT{

public void main(String args[]){ Test t = new Test(\ }

public Test(String s){

super(s);

System.out.println(\ }

public Test(){

this(\ } }

class TT{

public TT(){

System.out.println(\ }

public TT(String s){ this();

System.out.println(\ } }

结果:

四. 编程

2. 构造一个类来描述屏幕上的一个点,该类的构成包括点的x和y两个坐标,以及一些对点进行的操作,包括:取得点的坐标值,对点的坐标进行赋值,编写应用程序生成该类的对象并对其进行操作。 3. 编写一个应用程序,完成文件的拷贝功能,文件名从命令行得到。 2.打印输出10行杨晖三角形

搜索更多关于: Java习题集 的文档
  • 收藏
  • 违规举报
  • 版权认领
下载文档10.00 元 加入VIP免费下载
推荐下载
本文作者:...

共分享92篇相关文档

文档简介:

《Java语言程序设计》 习题集4 一.选择题(均为单选题) 1. 给出一段程序,试判断哪个是正确的结果( ) public class myprogram{ public static void main (String args[]){ try{ System.out.print(“Hello world ”); } finally{ System.out.println(“Finally executing”); } } } A、无法编译运行,因为没有指定异常 B、无法编译运行,因为没有catch子句 C、Hello world D、Hello world Finally executing 2.下面关于java中类的说法哪个是不正确的( ) A、类体中只

× 游客快捷下载通道(下载后可以自由复制和排版)
单篇付费下载
限时特价:10 元/份 原价:20元
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:fanwen365 QQ:370150219
Copyright © 云题海 All Rights Reserved. 苏ICP备16052595号-3 网站地图 客服QQ:370150219 邮箱:370150219@qq.com