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

JAVA程序设计

《JAVA程序设计》作业

一、选择题

1、编译HelloWorld.java的正确命令是: javac HelloWorld .java

A) java HelloWorld.class B)java HelloWorld.java C)javac

HelloWorld

2、正确运行HelloWorld.java的正确命令是:java HelloWorld

A)java HelloWorld.java B)javac HelloWorld.java HelloWorld.class

3、下面程序代码,使用多行注释正确的是:

A) // int k=9; // int j=8; // k = k + j; B) */ int k=9; int j=8; k = k + j;/* C) /* int k=9; int j=8; k = k + j; */ D)/** int k=9; int j=8; k = k + j;/* 4、long型的取值范围是:

A)-27~27-1 B)-215~215-1 C)-231~231-1 D)-263~263

-1 5、下面不属于Java保留字的是:

A)abstract B)if C)malloc D)this 6、下面属于非法的Java标识符的是:

A)abc_xyz B)$abc C)_abc_ D) abc-d 7、对与System.out.println()语句解释合理的是:

A)执行后什么都不输出 B)执行后输出一个空格 C)执行后输出一个空行 D)语法错误 8、阅读下面的代码,回答问题,

for( m = 0 ; m > -2 ; m -- ){?.} For循环执行多少次:

A)0 B)1 C)2 D)3 9、阅读下面的代码,回答问题,

for( m = 0; m < 5; m++ ) { System.out.print( m + \

1

C)javac

JAVA程序设计

if( m == 3 ) break; } 执行结果是:

A)0,1,2,3,4,5 B)0,1,2,3,4 C)0,1,2,3 D)0,1,2 10、 阅读下面的代码,回答问题,

public class Ex { int x = 1; void m(){ int x = 3;

System.out.print( \ public static void main( String[] args ){ Ex ex = new Ex(); ex.m(); } } 执行结果是:

A)没有结果输出 B)x=3 C)x=1 D)编译错误

11、下面语句在编译时不会出现错误信息的是:

A. float f = 1.3; B. char c = \C. byte b = 257; D.boolean b = null; E. int i = 10; 12、编译和运行下面的代码,会有什么结果产生:

public class MyClass {

public static void main(String arguments[]) {

amethod(arguments); }

public void amethod(String[] arguments) {

System.out.println(arguments); System.out.println(arguments[1]); } }

A. 错误,静态方法不能直接引用非静态方法 B. 错误,主方法有错误 C. 错误,数据定义有错误 D.方法amethod必须被声明为String型 13、编译期间会出错的是:

A. import java.awt.*; package Mypackage; class Myclass {}

B. package MyPackage; import java.awt.*; class MyClass{}

C. /*This is a comment */ package MyPackage; import java.awt.*;

2

JAVA程序设计

class MyClass{}

14、byte型的变量的表示范围为:

A. -128 to 127 B.(-2 power 8 )-1 to 2 power 8 C.-255 to 256 D. 依赖Java虚拟机而定

15、在命令行运行命令:java myprog good morning

会有什么结果显示出来: public class myprog{

public static void main(String argv[]) { System.out.println(argv[2]) } }

A. Myprog B. Good C. morning

D. Exception raised: \16、下面不是Java保留字的是:

A.If B.then C. Goto D. while 17、下面属于非法的标识符的是:

A. 2variable B. variable2 C._whatavariable D. _3_ E. $anothervar

18、编译下面的代码,会有什么结果产生: public class MyClass{ static int i;

public static void main(String argv[]){ System.out.println(i); } }

A. 错误,变量i 没有初始化 B.Null C.1 D. 0 19、编译运行下面的代码,会有什么结果产生: public class Q {

public static void main(String argv[]){ int anar[]= new int[]{1,2,3};

System.out.println(anar[1]); } }

A. 1 B. 3 C. 2 D. 错误,数组anar的长度没有定义.

20、编译运行下面的代码,会有什么结果产生: public class Q {

public static void main(String argv[]){ int anar[]= new int[5];

System.out.println(anar[0]); } }

A. 编译错误 B. Null C.0 D.5 21、编译运行下面的代码,会有什么结果产生: abstract class MineBase { abstract void amethod(); static int i; }

public class Mine extends MineBase{

3

JAVA程序设计

public static void main(String argv[]){ int[] ar = new int[5];

for(i = 0;i < ar.length;i++)

System.out.println(ar[i]); } }

A. 五个0被输出 B. 错误,ar使用前没有初始化 C. 错误,类Mine 必须要被声明为抽象的类 D.IndexOutOfBoundes Error i

22、编译运行下面的代码,会有什么结果产生: int i = 1; switch (i) { case 0:

System.out.println(\break; case 1:

System.out.println(\case 2:

System.out.println(\default:

System.out.println(\

A. One B.one, default C. one, two, default D. Default 23、编译运行下面的代码,会有什么结果产生: int i = 9; switch (i) { default:

System.out.println(\case 0:

System.out.println(\break; case 1:

System.out.println(\case 2:

System.out.println(\

A. Default B. default, zero

C. error default clause not defined D. no output displayed 24、下面不会在编译时出错的是 A. int i=0; if(i){

System.out.println(\B.boolean b = true; boolean b2 = true; if(b==b2)

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

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

4