渝粤教育江开2023年秋《JAVA程序设计 060219》形成性考核作业1参考答案502(1)

来源:渝粤教育       时间:2023-12-02 20:02:44    117

江开2023年秋《JAVA程序设计 060219》形成性考核作业1参考答案502

单选题

1下列循环体执行的次数是(     )。

int x=10 y=30

do{  y -= x;  x++;  }while(x++<y--);

A3

B4

C2

D1

答案是:C

2下列关于运算符优先级的说法中,不正确的一个是(    )

A同一优先级的运算符在表达式中都是按照从右到左的顺序进行运算的

B运算符按照优先级顺序表进行运算

C括号可以改变运算的优先次序

D同一优先级的运算符在表达式中都是按照从左到右的顺序进行运算的

答案是:A

3在编写Java程序时,如果不为类的成员变量定义初始值,Java会给出它们的默认值,下列说法中不正确的一个是(   )。

Along类型的默认值是0.0

Bchar类型的默认值是0

Cbyte的默认值是0

Dboolean的默认值是false

答案是:A

4以下的变量定义语句中,合法的是(   )

Abyte $_b1 = 1245;

Bdouble d = Duble.MAX_VALUE;

Cfloat _*5= 12.45F;

Dint _long_ = 12456L;

答案是:

5Java语言属于(   )种语言?

A面向过程的语言

B面向操作系统的语言

C面向对象的语言

D面向机器的语言

答案是:

6判断:main函数是java程序的执行入口。

A对

B错

答案是:

7下列选项中,不属于Java核心包的一项是(   )。

Ajava.util

Bjava.lang

Cjavax.swing

Djava.io

答案是:

8判断:JDK安装是不可以修改安装目录。

A对

B错

答案是:

9已知a=2 b=3则表达式a%b*4b的值为(   )

A1

B-1C

2D

-2答案是:

10判断:Java有垃圾回收机制,内存回收程序可在指定的时间释放内存对象。

A错

B对

答案是:

11编译下面源程序会得到哪些文件(  )?

class A1

}

class A2

}

public class B

       public static void main(String[] args){

       }

}

AA1.class、A2class和B.class文件

B只有A1.class和A2.class文件

C只有B.class文件

D编译不成功

答案是:

12下列关于Java语言简单数据类型的说法中,正确的一项是(   )。

Adouble型数据占计算机存储的32位

B以0x或0X开头的整数代表8进制整型常量

C以0开头的整数代表8进制整型常量

Dboolean类型的数据作为类成员变量的时候,相同默认的初始值为true

答案是:

13假设a是int类型的变量,并初始化为1,则下列(   )是合法的条件语句?

Aif(a){}

Bif(a<<=3{}

Cif(a=2{}

Dif(true){}

答案是:

14判断:Java的源代码中定义几个类,编译结果就生成几个以.class为后缀的字节码文件。

A错

B对

答案是:

15判断:Java语言使用的是Unicode字符集,每个字符在内存中占8位。

A对

B错

答案是:

16下面哪些选项是正确的main方法说明?(   )

Apublic static void main(String args[])

Bvoid main()

Cpublic main(String args[])

Dprivate static void main(String args[])

答案是:

17判断:说明或声明数组时不分配内存大小,创建数组时分配内存大小。(     )

A对

B错

答案是:

18判断:continue语句用在循环语句中,它的作用是跳出循环。

A对

B错

答案是:

19下列说法中,不正确的一个是(   )。

Aif …else if语句的执行效率总是比switch语句高

Bcase子句中可以有多个语句,并且不需要大括号{}括起来

C若用于比较的数据类型为double型,则不可以用switch语句来实现

Dswitch语句的功能可以由if…else if语句来实现

答案是:

20下列循环体执行的次数是(     )

int y=2 x=4

while(--x != x/y){ }

A3

B1

C2

D4

答案是:

21设有类型定义short i=32 long j=64 下面赋值语句中不正确的一个是(    )

Ai=j;

Bj=i;

Cj=(long)i;

Di=(short)j;

答案是:

22在Java语言中,(   )是最基本的元素?

A接口

B方法       

C对象

D包

答案是:

23下列(   )不属于Java语言流程控制结构?

A循环语句

B跳转语句

C赋值语句

D分支语句       

答案是:

24判断:标识符可以为关键字。

A错

B对

答案是:

25下列JAVA语句中,不正确的一项是(   )

Aint $e,a,b=10

Bfloat e=00d;

Cdouble e=00f

Dchar c,d='a';

答案是:

26判断:强制类型转换运算符的功能是将一个表达式的类型转换为所指定的类型。(     )

A对

B错

答案是:

27下列表达式1+2 "aa"+3值是(   )。

A"12a"

B"3a3 "

C"aa3"

D"12a3"

答案是:

28设a、b为long型变量,x、y为float型变量,ch为char类型变量且它们均已被赋值,则下列语句中正确的是(   )。

Aswitch(x+y) {}

Bswitch(ch+1 {}

Cswitch(a+b); {}

Dswitch ch {}

答案是:

29判断:若x=5则表达式(x+5/3值是3

A错

B对

答案是:

30下列标识符(名字)命名原则中,正确的是(   )

A类名的首字母小写

B变量名和方法名的首字母大写

C接口名的首字母小写

D常量全部大写

答案是:

简答题

1如果JDK的安装目录为D:\jdk,应当怎么设置path和classpath的值?

答案是:

2Java程序的开发步骤。

答案是:

3创建数组元素为基本数据类型的数组时,系统都会指定默认值吗?布尔型的默认值是什么?

答案是:

4阅读程序:

class StringTest1

{

      public static void main(String[] args)

      {

             String s1="hello";

             String s2=new String("hello");

             if(s1.equals(s2)){

                    System.out.println("相等");

             }else{

                    System.out.println("不相等");

             }

      }

}

运行结果:

答案是:

5阅读程序:

import java.io.* ;

    public class abc

    {

          public static void main(String args[ ])

          {    int i, s = 0;

               int a[ ] = { 10, 20, 30, 40, 50, 60, 70, 80, 90};

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

                     if ( a[i]%3= = 0)  s += a[i] ;

               System.out.println("s="+s);

           }

     }

运行结果:

答案是:

6字符数组与字符串有本质的不同,而字符串实际上是String类和StringBuffer类的对象,这种说法对吗?

答案是:

7阅读程序:

public class TestArray

{

    public static void main(String  args[ ]){ 

         int  i , j ;

             int  a[ ] = { 59,68,7;

          for  ( i = 0; i < a.length-1 i ++ ) {

                 int  k = i;

                 for  ( j = i ; j < a.length ;  j++ )

                        if  ( a[j]<a[k] )  k = j;

                  int  temp =a[i];

                 a[i] = a[k];

                 a[k] = temp;

          }

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

                         System.out.print(a[i]+"  ");

       System.out.println( );

   }

}

运行结果:

答案是:

关键词:

推荐内容

TOP