java模拟试题二

2026/1/13 6:48:36

南 京 工 业 职 业 技 术 学 院

2008/2009 第一学期期末考试试卷

闭卷【√】

课程: Java2程序设计 出卷人: 考试类型:开卷【 】 适用班级: 班级 学号 姓名

Java模拟试题二

共三大题,满分100分

一、判断题(1*21,共计21分)

1.“//”即可以表示单行注释,也可以表示多行注释。( )

2.方法System.out.println只在命令窗口中显示(或打印)一行文字。( ) 3. 类System不是由程序开头的import语句装载。 ( ) 4.default在switch选择结构中是必需的。( )

5.break语句在switch选择结构的default中是必需的。( )

6.在包含||运算符的表达式中,如果它的一个或两个操作数为真,则该表达式为真。( ) 7.下标用于指出数组中某个元素位置的数字。( ) 8.把数组中元素按某种顺序排列的过程叫做查找。( ) 9.确定数组中是否含有某个关键字的过程叫做排序。( ) 10.构造方法用于给类的private实例变量赋值。( )

11.在定义变量和方法时,必须清楚地在其前面标上访问权限修饰符。( ) 12.在类定义中,成员访问权限修饰符不能多次出现。( ) 13.子类可以从多个超类中派生出来。( )

14.protected类型的实例变量或方法只能有声明该变量或方法的类本身及其子类访问。( ) 15.当一个超类成员不适合该子类时,子类会以恰当的方式重新定义它。( ) 16.用= =比较字符串对象时,如果字符串包含的是同一个值时,结果为true。( ) 17.字符串在创建后可以被修改。( )

18.String类的charAt方法返回字符穿串中字符的个数。( ) 19.类和方法一般可以实现满足所有用户需要的错误处理。( )

20.当资源不再需要时,一个执行程序却不能恰当地释放他,就会出现资源泄露。( ) 21.不基于GUI的应用程序会终止,applet或基于GUI的应用程序会重新开始一般事件处理。( )

二、选择题(1*35,共计35分)

1.下面选项中,Java对类Welcome进行定义正确的是:

A.public class 1Welcome B.public class We lcome C.public class welcome D.public class Welcome 2.有如下的程序:

public class Welcome3

{

public static void main( String args[] ) {

System.out.println( \} }

则它的输出结果是:

A.Welcome to Java Programming! B.WelcomentonJavanProgramming! C.Welcome to Java

Programming !

D.Welcome to Java

Programming!

3.采用类名后跟一点(.)和方法名的形式调用什么方法?

A.静态 B.动态

C.静态和动态 D.任何

4.请选择下面那一条语句是正确的:

A. if ( c < 4 )

JoptionPane.showMessageDialog( null,“c is less than 4 ”); B. if ( c < 4 );

JoptionPane.showMessageDialog( null,“c is less than 4 ”); C. if ( c < 4 )

JoptionPane.showMessageDialog( null,“c is less than 4 ”) D. if ( c = < 4 )

JoptionPane.showMessageDialog( null,“c is less than 4 ”); 5.对方法main的第1行定义正确的是:

A. public main( String arg [ ] )

B. public void main( String arg [ ] )

C. public static void main( String arg [ ] ) D. public static void main( String args [ ] ) 6.使整值变量X加1,下面写出的形式不对的是:

A.x + + B.+ + x C.x = x + 1 D.x = + 1

7.下面程序的输出结果是:

public class Test{

void printValue(int m){

do { System .out .println(“The value is”+m); }

while(- - m>10); }

public static void main(String arg[]){ int I=10;

Test t= new Test(); t.printValue(i); } } A.8 B.9 C.10 D.11

8.下面程序的那一行可能引发错误:

1:public void modify(){ 2: int I,j,k; 3: i=100;

4: while( i >0){ 5: j=i*2;

6: System .out .println(“The value of j is”+j); 7: k = k + 1; 8: i- -; 9: } 10: } A.4 B.6 C.7 D.8

9.下面程序的那一行可能引发错误:

1:String str = null;

2:if((str != null)&&(str .length() > 10){ 3: System .out .println(“more than 10”); 4: }

5:else if((str != null)&(str.length() < 5){ 6: System .out .println(“less than 5”); 7: }

8:else { System .out .println(“end”); } A.1 B.2 C.5 D.8

10.如果result是布尔变量,下面哪个选项是正确的:

A.result = true;

B.if(result){//do something?} C.if(result!=0){//do something?} D.result = 1; 11.请看下面的程序段:

public class Person{

static int arr[] = new int[10];

public static void main(String a[]) { System .out .println(arr[1]); } }

下面说法正确的是: A.当编译时会发生错误

B.编译不会发生错误但执行是会发生错误 C.输出结果为0 D.不会输出结果 12.请看下面的程序段:

public class Person{ int arr[] = new int[10];

public static void main(String a[]) { System .out .println(arr[1]); } }

下面说法正确的是: A.当编译时会发生错误

B.编译不会发生错误但执行是会发生错误 C.输出结果为0 D.不会输出结果

13.下面哪个选项正确的声明一个字符型数组:

A.char str[] B.char str[][] C.String str[] D.String str[10]

14.下面那一个选项正确创建一个空的含有6个元素的字符数组:

A.String s[6]; B.String [6]s;

C.String s[ ]={“”,””,””,””,””,””}; D.String s[ ]=new String[6];

For(int m=0;m<6;m++) { s[m]=””;} E. String s[ ]=new String[6];

For(int m=0;m<6;m++) { s[m]=null;}

15.请看下面的程序段:

public class MyClass {

public static void main(String arg[ ]) {


java模拟试题二.doc 将本文的Word文档下载到电脑
搜索更多关于: java模拟试题二 的文档
相关推荐
相关阅读
× 游客快捷下载通道(下载后可以自由复制和排版)

下载本文档需要支付 10

支付方式:

开通VIP包月会员 特价:29元/月

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:xuecool-com QQ:370150219