电大 Java语言和WWW技术 阶段测验答案.docx

上传人:b****1 文档编号:13255266 上传时间:2023-06-12 格式:DOCX 页数:107 大小:68.06KB
下载 相关 举报
电大 Java语言和WWW技术 阶段测验答案.docx_第1页
第1页 / 共107页
电大 Java语言和WWW技术 阶段测验答案.docx_第2页
第2页 / 共107页
电大 Java语言和WWW技术 阶段测验答案.docx_第3页
第3页 / 共107页
电大 Java语言和WWW技术 阶段测验答案.docx_第4页
第4页 / 共107页
电大 Java语言和WWW技术 阶段测验答案.docx_第5页
第5页 / 共107页
电大 Java语言和WWW技术 阶段测验答案.docx_第6页
第6页 / 共107页
电大 Java语言和WWW技术 阶段测验答案.docx_第7页
第7页 / 共107页
电大 Java语言和WWW技术 阶段测验答案.docx_第8页
第8页 / 共107页
电大 Java语言和WWW技术 阶段测验答案.docx_第9页
第9页 / 共107页
电大 Java语言和WWW技术 阶段测验答案.docx_第10页
第10页 / 共107页
电大 Java语言和WWW技术 阶段测验答案.docx_第11页
第11页 / 共107页
电大 Java语言和WWW技术 阶段测验答案.docx_第12页
第12页 / 共107页
电大 Java语言和WWW技术 阶段测验答案.docx_第13页
第13页 / 共107页
电大 Java语言和WWW技术 阶段测验答案.docx_第14页
第14页 / 共107页
电大 Java语言和WWW技术 阶段测验答案.docx_第15页
第15页 / 共107页
电大 Java语言和WWW技术 阶段测验答案.docx_第16页
第16页 / 共107页
电大 Java语言和WWW技术 阶段测验答案.docx_第17页
第17页 / 共107页
电大 Java语言和WWW技术 阶段测验答案.docx_第18页
第18页 / 共107页
电大 Java语言和WWW技术 阶段测验答案.docx_第19页
第19页 / 共107页
电大 Java语言和WWW技术 阶段测验答案.docx_第20页
第20页 / 共107页
亲,该文档总共107页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

电大 Java语言和WWW技术 阶段测验答案.docx

《电大 Java语言和WWW技术 阶段测验答案.docx》由会员分享,可在线阅读,更多相关《电大 Java语言和WWW技术 阶段测验答案.docx(107页珍藏版)》请在冰点文库上搜索。

电大 Java语言和WWW技术 阶段测验答案.docx

电大Java语言和WWW技术阶段测验答案

单选题:

(共28道试题,每题2分)

1.Java语言具有许多优点和特点,下列选项中,哪个反映了Java程序并行机制的特点?

 A.安全性

 B.多线程

 C.跨平台

 D.可移植

2.关于Java基本语法机制,以下选项中哪个与C++不同?

 A.类

 B.接口(interface)

 C.自动内存回收

 D.多线程

 E.各选项全是

3.关于垃圾收集的哪些叙述是正确的?

 A.程序开发者必须自己创建一个线程进行内存释放的工作。

 B.垃圾收集将检查并释放不再使用的内存。

 C.垃圾收集允许程序开发者明确指定并立即释放该内存。

 D.垃圾收集能够在期望的时间释放被java对象使用的内存。

4.下面哪一个特性不是面向对象编程主要体现的特性?

 A.封装性

 B.继承

 C.多态

 D.类

5.

读程序,以下运行结果描述中哪一个是正确的?

publicclassTest{

     publicstaticvoidmain(Stringargs[]){

           staticintx[]=newint[15];

           System.out.println(x[5]);

     }

}

 A.有编译错误。

 B.有运行错误。

 C.可以编译和运行,结果为0。

 D.可以编译和运行,结果为null。

6.若所用变量都已正确定义,下列选项中,非法的表达式是哪个?

 A.a=1/2

 B.a+32

 C.!

a%3

 D.a!

=4||b==1

7.设有定义 int i=123; long j=456; 下面赋值不正确的语句是哪一个?

 A.j=i;

 B.j=(long)i;

 C.i=j;

 D.i=(int)j; 

8.下列的哪个赋值语句是错误的?

 A.floatf=11.1

 B.doubled=5.3E12

 C.doubled=3.14159

 D.int i=3

9.下列选项中,合法的赋值语句是哪个?

 A.a==1;

 B.++i;

 C.a=a+1=5;

 D.y=int(i); 

10.下列选项中哪个是将一个十六进制值赋值给一个long型变量?

 A.longnumber=345L;

 B.longnumber=0345;

 C.longnumber=0345L;

 D.longnumber=0x345L;

11.

下列语句序列执行后,a的值是多少?

     inta=13;

     a%=a/5;

 A.1

 B.3

 C.13

 D.169

12.现有整型数组a,它有10个元素,为了打印输出它的第9个数组元素,下面正确的代码是哪个?

 A.System.out.println(a[8]);

 B.System.out.println(a[9]);

 C.System.out.println(a[10]);

 D.System.out.println(a[a.length-1]);

13.以下标识符中,哪个是无效的标识符?

 A.IDoLikeTheLongNameClass

 B.$byte

 C.ok

 D.const

14.以下声明合法的是哪一个?

 A.default String s

 B.public final static int w()

 C.abstract double d

 D.abstract final double hyperbolicCosine()

15.编译运行以下程序后,关于输出结果的说明正确的是哪一个?

 public class  Conditional{

  public static void main(String args[ ]){

      int x=4;

      System.out.println("value is "+((x>4)?

99.9:

9));

  }

}

 A.输出结果为:

value is 99.99

 B.输出结果为:

value is 9

 C.输出结果为:

value is 9.0

 D.编译错误

16.

若有定义

            int a=2;

则执行完语句

            a-=a*a;

后,a的值是多少?

 A.0

 B.4

 C.-2

 D.-4

17.设a、b、c、d为已赋值的int型变量,下列表达式的结果属于非逻辑值的是哪个?

 A.a!

=b&c%d

 B.a++==a+b+c+d

 C.++a*b--+d

 D.a+b>=c+d

18.下列程序段执行后c的结果是多少?

     inta=9,b=11,c;

     c=a!

=b?

a+b:

a-b;

 A.–2

 B.20

 C.11

 D.9

19.下列程序段执行后y的结果是哪个?

     int x1=9, x2=6, y;

     y=(++x1!

=x2++)?

(x1+x2):

(x1-x2);

 A.15

 B.9

 C.17

 D.3

20.下列语句执行后,变量a、变量c的值分别是多少?

     intx=182; 

     inta,c;

     c=x/100;

     a=x%10;

 A.1,2

 B.2,1

 C.1.82,2

 D.100,82 

21.执行下列程序段后,b,x,y的值分别是多少?

     int x=6,y=8;      

     boolean b;

     b=x>y&&++x==--y;

 A.true,6,8

 B.true,7,7

 C.false,6,8

 D.false,7,7

22.给出下面的代码:

     if(x>10){System.out.println("first");}

     elseif(x>0){System.out.println("second");}

     else{System.out.println("third");}

x的取值在什么范围内时将打印字符串"second"?

 A.x>10|x<0

 B.x<=10&x>0

 C.x<=0

 D.x>0

23.结构化程序设计所规定的三种基本控制结构是哪一组?

 A.输入、处理、输出

 B.树形、网形、环形

 C.顺序、选择、循环

 D.主程序、子程序、函数

24.下列语句序列执行后,k的值是多少?

     inti=6,j=8,k=10,n=5,m=7;

     if(i

 A.9

 B.10

 C.11

 D.12

25.以下选项中循环结构合法的是哪一个?

 A.while(int i<7)

{    i++;

     System.out.println(“iis“+i);

}

 B.int j=3;

while(j){

        System.out.println(“j is“+j);

}

 C.int j=0;

for(int k=0;j+k!

=10;j++,k++){

   System.out.println(“j is“+j+“k is”+k);

}

 D.int j=0;

do{

     System.out.println(“j is“+j++);

     if(j==3){continue loop;}

}while (j<10);

26.下面代码执行后,正确的输出结果是哪一个?

publicclassExcmple{

 publicstaticvoidmain(Stringargs[]){

   inti=0;

   do{

     System.out.println("Doingitforiis:

"+i);

   }while(--i>0);

   System.out.println("Finish");

 }

}

 A.Doingitforiis0

 B.Doingitforiis1

 C.Doingitforiis2

 D.Doingitforiis3

27.以下是应用程序中定义的静态方法printBinary,若在其main方法中有方法调用语句printBinary

(2),则输出的结果是哪个?

     staticvoidprintBinary(inti){

         System.out.print(i+"的2进制数表示为:

");

         for(intj=31;j>=0;j--)

             if(((1<

=0) System.out.print("1");

             else

                 System.out.print("0");

         System.out.println(); //换行

     }

 A.00000000000000000000000000000000

 B.00000000000000000000000000000001

 C.00000000000000000000000000000010

 D.00000000000000000000000000001111

28.执行以下程序,输出是什么?

publicclassTest{

     voidprintValue(intm){

           do{

                 System.out.println("Thevalueis"+m);

           }while(--m>10);

     }

     publicstaticvoidmain(Stringargs[]){

           inti=10;

           Test t=newTest();

           t.printValue(i);

     }

}

 A.Thevalueis8

 B.Thevalueis9

 C.Thevalueis10

 D.Thevalueis11

多选题:

(共6道试题,每题2分)

1.Java开发包括下列哪几部分?

 A.Java2EE

 B.Java2ME

 C.Java2SE

 D.Java2CE

2.以下描述中哪些不是Java关键字?

 A.TRUE

 B.sizeof

 C.const

 D.super

3.在JavaAPI文档中下面的哪些部分被包括在内?

 A.类及用途的描述

 B.父类的方法的列表

 C.成员变量的列表

 D.类层次

4.变量"result"是一个boolean型的值,下面的哪些表达式是合法的?

 A.result=true;

 B.if(result){...}

 C.if(result!

=0){...}

 D.result=1 

5.下面哪些是合法的标识符

 A.*point

 B.$persons

 C.TwoUsers

 D. _endline 

6.给出下面的代码片断:

     1) switch(m)

     2) {    case0:

System.out.println("case0");

     3)       case1:

System.out.println("case1");break;

     4)       case2:

     5)       default:

System.out.println("default");

     6) }

m为何值时输出值将会为“default”。

 A.0

 B.1

 C.2

 D.3

判断题:

(共9道试题,每题2分)

1.调用System.gc()方法不能保证JVM立即进行垃圾收集,而只能是建议。

 正确

 错误

2.类加载器加载程序运行所需要的所有类,它通过区分本机文件系统的类和网络系统导入的类增加安全性。

 正确

 错误

3.Java数组的长度只在构造(创建)数组时指定,而在声明数组时不能指定。

 正确

 错误

4.main()方法前的public修饰符、static修饰符均是必须的。

 正确

 错误

5.局部变量在定义该变量的方法被调用时被创建,而在该方法退出后被撤销,其生存期和定义该变量的方法的生存期相同。

 正确

 错误

6.数组元素没有进行显式赋值,系统根据数组声明的数据类型自动进行默认初始化。

 正确

 错误

7.一个源文件可以不包含任何代码定义,即是一个空文件,编译时不会产生错误。

 正确

 错误

8.一个源文件中,如果没有public类,则源文件名不必与源文件中其它类名一致。

 正确

 错误

9.源文件命名可以依照Java语言标识符定义规定。

 正确

 错误

单选题:

(共28道试题,每题2分)

1.编译JavaApplication源程序文件将产生相应的字节码文件,扩展名为哪一个?

 A.java

 B.class

 C.html

 D.exe

2.关于Java基本语法机制,以下选项中哪个与C++相同?

 A.数据类型

 B.程序流程控制

 C.结构化

 D.异常处理

 E.其他选项全是

3.下列关于Java语言的特点,描述错误的是哪一个?

 A.Java是跨平台的编程语言

 B.Java支持分布式计算

 C.Java是面向过程的编程语言

 D.Java支持多线程

4.下述概念中不属于面向对象方法的是哪一组?

 A.对象、消息

 B.继承、多态

 C.类、封装

 D.过程调用

5.哪个表达式是声明一个含有10个String对象的数组?

 A.charstr[]=newchar[10];

 B.charstr[10];

 C.Stringstr[]=newString[10];

 D.Stringstr[10];

6.设x=1,y=2,z=3,则表达式y+=z--/++x的值是哪一个?

 A.3

 B.3.5

 C.4

 D.5

7.为了定义三个整型数组a1、a2、a3,下面声明正确的语句是哪组?

 A.intArray[]a1,a2;

inta3[]={1,2,3,4,5};

 B.int[]a1,a2;

inta3[]={1,2,3,4,5};

 C.inta1,a2[];

inta3={1,2,3,4,5};

 D.int[]a1,a2;

inta3=(1,2,3,4,5);

8.下列的哪个声明是合法的?

 A.longl=4990;

 B.int i=4L;

 C.floatf=1.1;

 D.doubled=34.4D; 

9.下列选项中哪个答案可以用来表示八进制值“8”?

 A.010

 B.0x10

 C.08

 D.0x8

10.下列选项中哪一个是表达式1+2+"aa"+3的值?

 A."12aa3"

 B."3aa3"

 C."12aa"

 D."aa3"

11.现有一变量声明为booleanaa;下列赋值语句中正确的是哪个?

 A.aa=false; 

 B.aa=False; 

 C.aa="false";

 D.aa=0;

12.以下标识符哪些是合法的?

 A.$persons

 B.const

 C.*point

 D.this

13.以下哪些是将一个八进制值赋值给一个long型变量?

 A.longnumber=345L;

 B.longnumber=345;

 C.longnumber=0345L;

 D.longnumber=0x345L;

14.以下选项中的变量都已正确定义,不合法的表达式是哪个?

 A.a>=4==b<1

 B.n-3

 C.a=8

 D.A%6

15.对于一个三位的正整数n,取出它的十位数字k(k为整型)的表达式是哪个?

 A.k=n/10

 B.k=n%10

 C.k=n/10%10

 D.k=(n-n/100*100)%10

16.

若有定义

          int a=2;

则执行完语句

          a+=a-=a*a;

后,a的值是多少?

 A.-4

 B.0

 C.4

 D.8

17.下列程序段执行后b3的结果是多少?

     boolean b1=true,b2=true,b3;

     b3=!

b1?

b1:

!

b2;

 A.0

 B.1

 C.true

 D.false

18.下列程序段执行后t5的结果是多少?

     int t1=9,t2=11,t3=8;    

     int t4,t5;

     t4=t1>t2?

t1:

t2+t1;

     t5=t4>t3?

t4:

t3;

 A.8

 B.20

 C.11

 D.9

19.下列哪个表达式的值是x和y的最大值?

 A. x>y?

y:

x

 B.x

y:

x

 C.x==y?

y:

 D.x>y?

(x+y):

(x-y)

20.有一声明语句为booleant;下面赋值语句中t的值为false的是哪个?

 A.t=5>3;

 B.t=!

false;

 C.t=(true|false);

 D.t=(2==3)?

true:

false;

21.执行下列程序段后,m,x,y的值分别是多少?

     int x=2,y=4;

     boolean m;

     m=++x>y--;

 A.true,2,4

 B.true,3,3

 C.false,2,4

 D.false,3,3

22.给出下面的代码:

   if(x>0){System.out.println("first");}

   elseif(x>-3){System.out.println("second");}

   else{System.out.println("third");}

x的取值在什么范围内时将打印字符串"second"。

 A.x>0

 B.x>-3

 C.x<=-3

 D.x<=0&x>-3

23.下列关于for循环和while循环的说法中哪个是正确的?

 A.while循环能实现的操作,for循环也都能实现

 B.while循环判断条件一般是程序结果,for循环判断条件一般是非程序结果

 C.两种循环任何时候都可替换

 D.两种循环结构中都必须有循环体

24.下列语句序列执行后,x的值是多少?

     inta=3,b=4,x=5;

     if(++a

 A.3

 B.4

 C.5

 D.6

25.给出下面的代码:

publicclassTest{

    voidprintValue(intm){

        do{System.out.println("Thevalueis"+m);

        }while(--m>8)

    }

    publicstaticvoidmain(Stringarg[]){

        inti=10;

        Testt=newTest();

        t.printValue(i)

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 自然科学 > 物理

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2