陕西师范大学网络教育学院《java程序设计》作业 下载本文

JAVA程序设计

System.out.println(\D. int i=1; int j = 2;

if(i ==1 &| j==2)

System.out.println(\

25、编译运行下面的代码,会有什么结果产生,注意,在当前目录里没有文件Hello.txt:

import java.io.*; public class Mine {

public static void main(String argv[]){ Mine m = new Mine();

System.out.println(m.amethod()); } public int amethod(){ try {

FileInputStream dis = new FileInputStream(\catch (FileNotFoundException fne) {

System.out.println(\return -1;

}catch(IOException ioe) { } finally{

System.out.println(\}

return 0; } }

A. No such file found B. No such file found ,-1 C. No such file found, doing finally, -1 D. 0

26、建立一个HTML去显示一个applet时,必须要定义的tags是:

A. name, height, width B. code, name

C. codebase, height, width D. code, height, width 27、编译运行下面的代码,会有什么结果产生: class Base {}

class Sub extends Base {} public class CEx{

public static void main(String argv[]){ Base b = new Base(); Sub s = (Sub) b; } }

A. Compile and run without error B.Compile time Exception C. Runtime Exception

28、用下面的HTML去显示applet:MgAp,控制台会有什么结果显示:

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

public class MgAp extends Applet{ public void init(){

System.out.println(getParameter(\

A. Error no such parameter B. 0 C. Null D. 30

5

JAVA程序设计

29、Math类包含在哪个包里:

A. java.io B. java.awt C. java.lang D. java.applet 30、编译运行下面的代码,会有什么结果产生: //Code start

import java.awt.*;

public class Butt extends Frame{

public static void main(String argv[]){ Butt MyBut= new Butt(); } Butt(){

Button HelloBut = new Button(\Button ByeBut = new Button(\add(HelloBut); add(ByeBut);

setSize(300,300);

setVisible(true); } } //Code end

a) 两个按钮并列占据整个frame b) Hello按钮占据整个frame c) Bye按钮占据整个frame

31、Java程序是否可以在除了Windows的其他平台上运行: A)不可以 B)可以

32、对于一个Java源文件,import, class定义以及package正确的顺序是: A)package, import, class B)class, import, package C)import, package, class D) package, class, import 33、那个方法可以不能被String型对象调用:

Which methods can be legally applied to a string object?

A)equals(String) B)toString() C)trim() D)round() 34、main方法中的参数正确的定义是:

A)String[] args [] B)String [] args C)float args [] D)String args

35、在命令行执行:java Example 12 3e you 45.6那么main方法的参数args数组的第一个元素args[0]的内容是:

A)java B)Example C)12 D)3e 36、下面那个不是Java的关键字:

A)goto B)malloc C)extends D)while 37、编译下面的代码,结果是: public class Test {

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

age = age + 1;

System.out.println(\

A)编译运行都没有结果输出 B)编译运行后输出 The age is 1 C)编译通过,但运行时会出错 D)编译不通过 38、下面合法的char型值是:

A)‘a’ B)\)new Character(a) D)\\000a 39、能够给一个byte型变量赋值的范围是:

What is the legal range of a byte integral type?

6

JAVA程序设计

A)0 - 65, 535 B)(–128) – 127 C)(–32,768) – 32,767 D)(–256) – 255 40、下面哪个是非法的:

Which of the following is illegal:

A)int i = 32; B)float f = 45.0; C)double d = 45.0; D)char c = ‘u’ 41、编译下面的代码,其结果是: public class Test { static int age;

public static void main (String args []) { age = age + 1;

System.out.println(\

A)编译运行都没有结果输出 B)编译运行后输出 The age is 1 C)编译通过,但运行时会出错 D)编译不通过 42、下面正确的是:

Which of the following are correct?

A)128 >> 1 为 64 B)128 << 1为64 C)128 >> 1为–64 D)128 << 1为–64

43、下面返回true的是:

A)\ B)\

C)\)\返回false

44、下面哪条语句不会导致运行时错误:

A)\)\)3 + 5 D)5 + 5.5 E)以上四个都不会导致运行时错误 45、下面哪个是位运算符:

A)>= B)|| C)&& D)| 46、下面那个是可以被接受的: A)Object o = new Button(\C)Panel p = new Frame(); B)Boolean flag = true; D)Frame f = new Panel();47、编译运行下面代码,其结果是: public class Test { static int total = 10;

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

System.out.println(\System.out.println(this); int temp = this.total; if (temp > 5) {

System.out.println(temp); } } }A)此类不会被编译 C)编译出错在第9行 B)编译出错在第2行 D)编译通过,运行后输出:10 48、下面正确的是:

A)String temp [] = new String {\B)String temp [] = { \C)String temp = {\D)String temp [] = {\

7

JAVA程序设计

49、下面定义了一个抽象方法add,正确的是:

What is the correct declaration of an abstract method that is intended to be public:

A)public abstract void add(); C)public abstract add(); B)public abstract void add() {} D)public virtual add(); 50、在什么情况下,你会获得一个缺省的构造方法:

A)当你定义任何类的时候 B)当类没有其他构造方法的时候 C)当你至少定义了一个构造方法的时候 51、阅读下面的代码: public class Test { ? }

那个是这个类的合法构造方法: A)public void Test() {?} C)public static Test() {?} B)public Test() {?} D)public static void Test() {?} 52、Java编译器不能接受的是:

A)if (2 == 3) System.out.println(\B)if (2 = 3) System.out.println(\C)if (true) System.out.println(\D)if (2 != 3) System.out.println(\

53、若一个方法包含了一段可能引起异常的代码,那么此方法想要调用他的方法去处理这个潜在的异常的正确方法是: A)throw Exception C)new Exception B)throws Exception D)Don't need to specify anything 54、若给参数a传递4,给b传递0,那么下面程序的结果是: public void divide(int a, int b) { try {

int c = a / b; }

catch (Exception e) {

System.out.print(\finally {

System.out.println(\A)Prints out: Exception Finally C)Prints out: Exception B)Prints out: Finally D)No output

55、编写一个方法重载题目给出的方法add,那么他的返回类型可以是: public void add(int a) {?}

A)void B)int C)可以是任何类型 D)String 56、合法的Java标示符有:

A. IdoLikeTheLongNameClass B. $byte C. const //保留字 D. _ok E. 3_case

57下面这段代码中定义的类在不同的文件中: class Vehicle {

public void drive() {

System.out.println(\class Car extends Vehicle { public void drive() {

System.out.println(\

8