问题 更新时间2023/10/26 6:29:00
江开2023年秋《JAVA程序设计 060219》形成性考核作业1参考答案
单选题
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语句
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语句
出自:江开 >> 江苏开放大学形势与政策作业1
答案