如果您无法下载资料,请参考说明:
1、部分资料下载需要金币,请确保您的账户上有足够的金币
2、已购买过的文档,再次下载不重复扣费
3、资料包下载后请先用软件解压,在使用对应软件打开
《Java语言程序设计》习题集4一.选择题(均为单选题)1.给出一段程序,试判断哪个是正确的结果()publicclassmyprogram{publicstaticvoidmain(Stringargs[]){try{System.out.print(“Helloworld”);}finally{System.out.println(“Finallyexecuting”);}}}A、无法编译运行,因为没有指定异常B、无法编译运行,因为没有catch子句C、HelloworldD、HelloworldFinallyexecuting2.下面关于java中类的说法哪个是不正确的()A、类体中只能有变量定义和成员方法的定义,不能有其他语句。B、构造函数是类中的特殊方法。C、类一定要声明为public的,才可以执行。D、一个java文件中可以有多个class定义。3.下面程序运行后的输出结果为()classA{staticinty=3;voidshowy(){System.out.println(“y=”+y);}}classtestA{publicstaticvoidmain(Stringaaa[]){Aa1=newA();A.y+=1;a1.y++;a1.showy();}}输出结果选择:A、y=3;B、y=4;C、y=5;D、程序运行出错4.编译java程序时出现error:cannotread:aaa.java,则下列原因最正确的是()A、原因是执行的当前目录下没有找到aaa.java文件。B、原因是没有安装JDK开发环境。C、原因是java源文件名后缀一定是以.txt结尾。D、原因是JDK安装后没有正确设置环境变量PATH和Classpath。5.下面关于构造函数的说法不正确的是()A、构造函数也属于类的方法,用于创建对象的时候给成员变量赋值。B、构造函数不可以重载。C、构造函数没有返回值。D、构造函数一定要和类名相同。6.在java的一个异常处理中,哪个语句块可以有多个()A、catchB、finallyC、tryD、throws7.对一个java源文件aaa.java,编辑保存后但未编译,在其所在目录下执行javaaaa,则接着会出现什么()A、error:cannotread:aaa.javaB、无任何显示C、Exceptioninthread"main"java.lang.NoClassDefFoundError:aaaD|、程序正常执行并显示8.Java编程所必须的默认引用包为()A.java.sys包B.java.lang包C.java.new包D.以上都不是9.定义一个类名为“MyClass”的类,并且该类可被一个工程中的所有类访问,那么该类的正确声明应为:()A.privateclassMyClassextendsObjectB.classMyClassextendsObjectC.publicclassMyClassD.privateclassMyClassextendsObject10.内部类是在一个类内嵌套定义的类。其特点描述错误的是()A.只能在定义它的类或程序段中或表达式内匿名使用,外部使用时必须给出类的全名B.可以使用它所在类的静态成员变量或实例成员变量,但不可以使用所在类中的局部变量C.可以作为其它类的成员,而且可访问它所在类的成员D.除static内部类外,不能在类内声明static成员11.switch语句()A.都可以用if-elseif结构实现B.都不可以用if-elseif结构实现C.有的可以用if-elseif结构实现D.大部分不可以用if-elseif结构实现12.下列语句片段:inta=-67,b=116,c=78;intd=~a|b&c;System.out.println(d)的结果为()A.70B.67C.78D.5613.下面是一个递归JAVA程序,其功能为()longFactorial(intn){if(1==n){return1;}elsereturnn*Factorial(n-1);}A.求1-n的和B.求2到n的和C.求n的阶乘D.求2-n的积14.Frame的默认的布局管理器是下列哪一个()A.FlowLayoutB.BorderLayoutC.GridLayoutD.CardLayout15.下列语句片段:intresult;inta=17,b=6;result=(a%b>4)?a%b:a/bSystem,out.println(result);的结果为()A.0B