一、2025年秋江苏开放大学JAVA程序设计△作业1简答题答案
题型:简答题主观题分值5分难度:一般得分:5
1、以下程序的输出结果是?
public class Test1{
public static void main(String[]args){
int sum=0;
for(int i=1;i<=5;i++){
if(i%2==0){
sum+=i;
}
}
System.out.print(sum);
}
}
学生答案:6
题型:简答题主观题分值6分难度:一般得分:6
2、以下程序的输出结果是?
public class Test2{
public static void main(String[]args){
int[][]matrix={{1,2},{3,4},{5,6}};
System.out.print(matrix[1][0]+matrix[2][1]);
}}
学生答案:9
题型:简答题主观题分值5分难度:一般得分:5
3、在Java中怎样定义和使用一维数组、二维数组?
学生答案:
java中,一维数组定义:数据类型[]名或数据类型名[],如int[]a或int a[],初始化用new数据类型[长度]或{元素}。
二维数组定义:数据类型[][]名等,如int[][]b,初始化用new数据类型[行][列],使用时用索引访问。
题型:简答题主观题分值5分难度:一般得分:5
4、以下程序的输出结果是?
public class Test3{
public static void main(String[]args){
String s=”Java Programming”;
String sub=s.substring(5,12);
System.out.print(sub.toUpperCase());
}}
学生答案:PROGRAM
题型:简答题主观题分值5分难度:中等得分:5
5、以下程序的输出结果是?
public class Test4{
public static void main(String[]args){
int[]arr={5,2,8,3,1};
int min=arr[0];
for(int num:arr){
if(num<min){
min=num;
}
}
System.out.print(min);
}
学生答案:1
题型:简答题主观题分值5分难度:中等得分:5
6、字符串类String和StringBuffer类有何不同?
学生答案:
1、String不可变,StringBuffer可变;
2、String操作生产新对象,StringBuffer直线修改原对象;
3、StringBuffer线程安全,适合多线程环境,有缓冲的功能,String不可变特性使其天然线程安全
题型:简答题主观题分值5分难度:中等得分:5
7、以下程序的输出结果是?
public class Test5{
public static void main(String[]args){
String a=”Hello”;
String b=a;
a=a+”World”;
System.out.print(b);
}}
学生答案:Hello
二、2025年秋江苏开放大学JAVA程序设计△作业1单选题答案
1、Java语言的创始人是哪位?
A、Bill Gates
B、Mark Zuckerberg
C、Larry Page
D、James Gosling
学生答案:D
2、int型public成员变量MAX_LENGTH,该值保持为常数100,则定义这个变量的语句是____。
A、public final int MAX_LENGTH=100
B、public const int MAX_LENGTH=100
C、public int MAX_LENGTH=100
D、final int MAX_LENGTH=100
学生答案:A
3、Java中二维数组的声明正确的是?
A、int[][]matrix;
B、以上都正确
C、int[]matrix[];
D、int matrix[][];
学生答案:B
4、以下代码的输出结果是?
int[]nums={1,2,3,4};
System.out.print(num[2]);
A、3
B、2
C、编译错误
D、4
学生答案:A
5、下列表达式正确的是?
A、long l=0xfffL;
B、byte=128;
C、double=0.9239d;
D、Boolean=null;
学生答案:A
6、以下哪个循环结构适合在未知循环次数时使用?
A、do-while
B、while
C、switch
D、for
学生答案:B
7、判断:强制类型转换运算符的功能是将一个表达式的类型转换为所指定的类型。()
A、对
B、错
学生答案:A
8、下列Java语言类型转换中,哪个是正确的?
A、short->int
B、string->int
C、long->int
D、char->float
学生答案:A
9、在Java语言中,op1^op2表示?
A、移位操作
B、异或操作
C、或操作
D、取反操作
学生答案:C
10、以下哪个是Java数组的正确声明方式?
A、int arr[];
B、array int[]arr;
C、int[]arr;
D、A和B都正确
学生答案:D
11、关于StringBuffer和String的区别,以下说法正确的是?
A、StringBuffer是线程安全的,StringBuilder不是
B、String是可变的,StringBuffer是不可变的
C、String的操作效率比StringBuffer高
D、以上都正确
学生答案:A
12、下列代码的输出结果是?
int x=10;
if(x>5){
System.out.print(“A”);}
else if(x>15){
System.out.print(“B”);}
else{
System.out.print(“C”);}
A、AB
B、C
C、A
D、B
学生答案:C
13、判断:Java的源代码中定义几个类,编译结果就生成几个以.class为后缀的字节码文件。
A、错
B、对
学生答案:B
14、关于if-else语句,以下说法正确的是?
A、以上都正确
B、else可以单独使用
C、if条件必须是布尔表达式
D、else必须与最近的if配对
学生答案:C
15、下面哪些选项是正确的main方法说明?()
A、public main(String args[])
B、private static void main(String args[])
C、void main()
D、public static void main(String args[])
学生答案:D
16、判断:JDK安装是不可以修改安装目录。
A、对
B、错
学生答案:B
17、在Java语言中,3.14%2.5的结果是?
A、0.64
B、0
C、1
D、编译报错
学生答案:A
18、以下哪个关键字用于定义常量?
A、volatile
B、const
C、static
D、final
学生答案:D
19、以下哪个不是Java的主要特性?
A、跨平台性
B、自动内存管理
C、指针操作
D、面向对象
学生答案:C
20、下列不属于Java语言开发工具的是?
A、Delphi
B、Jcreator
C、Eclipse
D、Jbuilder
学生答案:A
21、判断:main函数是java程序的执行入口。
A、对
B、错
学生答案:A
22、下列不属于Java语言数据变量类型的是?
A、基本数据类型
B、类类型
C、接口类型
D、包类型
学生答案:D
23、判断:Java有垃圾回收机制,内存回收程序可在指定的时间释放内存对象。
A、错
B、对
学生答案:A
24、Java语言不能用于下列什么事项?
A、硬件开发
B、应用程序开发
C、南昌
D、Applet开发
E、网络编程开发
学生答案:D
三、2025年秋江苏开放大学JAVA程序设计△作业1判断题答案
1、在类的方法中定义,局部变量的作用域是从其定义地点至定义了它的代码段结束为止的一段区域。
A、正确
B、错误
学生答案:A
2、/**……*/是Java语言的一种注释方式?
A、正确
B、错误
学生答案:A
3、Java语言支持Applet和Aplication两种程序?
A、正确
B、错误
学生答案:A
4、Java语言不支持垃圾自动回收?
A、正确
B、错误
学生答案:B
5、Java语言是一种先解释后编译的语言?
A、正确
B、错误
学生答案:B
6、运行Applet需要嵌入至HTML脚本?
A、正确
B、错误
学生答案:A
7、Java语言中的变量可以与关键字同名?
A、正确
B、错误
学生答案:B
8、Java运行时系统通过垃圾收集器周期性地释放无用对象所使用的内存,完成对象的清除。
A、正确
B、错误
学生答案:A
请先
!