Java程序设计智慧树知到课后章节答案2023年下信阳农林学院
信阳农林学院
第一章测试
1.Java程序中的注释有哪几种?
A:/* 多行注释 */ B://单行注释 C:< !-- 多行注释 -- > D:/** 文档注释 */
答案:/* 多行注释 */;//单行注释;/** 文档注释 */
2.以下选项中,哪些属于JDK工具?
A:Java文档生成工具 B:Java编译器 C:Java运行工具 D:Java打包工具
答案:Java文档生成工具;Java编译器;Java运行工具;Java打包工具
答案:Java文档生成工具;Java编译器;Java运行工具;Java打包工具
3.以下关于支持Java运行平台的叙述,哪项错误?
A:Java可在Windows平台上运行 B:Java可在Solaris平台上运行 C:Java语言与平台无关。Java程序的运行结果与操作系统无关 D:Java语言与平台无关。Java程序的运行结果依赖于操作系统
答案:Java语言与平台无关。Java程序的运行结果依赖于操作系统
4.下面哪种类型的文件可以在Java虚拟机中运行?
A:.class B:.exe C:.jar D:.java
答案:.class
5.JDK、JRE和JVM之间的关系是( )
A:JDK包括JRE,JRE包括JVM B:JDK包括JVM,JVM包括JRE C:JVM包括JRE,JRE包括JDK D:JRE包括JVM,JVM包括JDK
答案:JDK包括JRE,JRE包括JVM
第二章测试
6.下列代码执行后,输出到控制台的内容是?
public class Test{
public static void main(String args[]){
int m=6789;
int[] a=new int[4];
for(int i=0;i<a.length;i++){
a[i]=m%10;
m=m/10;
}
System.out.printf("%d%d%d%d",a[0],a[1],a[2],a[3]);
}
}
public static void main(String args[]){
int m=6789;
int[] a=new int[4];
for(int i=0;i<a.length;i++){
a[i]=m%10;
m=m/10;
}
System.out.printf("%d%d%d%d",a[0],a[1],a[2],a[3]);
}
}
A:6789 B:提示出错 C:0000 D:9876
答案:9876
7.下列代码执行后,输出到控制台的内容是?
public class Test{
public static void main(String args[]){
int m=100,n=10;
if (m>n){
n=100;
m=10;
}else
n=-100;
m=-99;
System.out.printf("%d:%d",m,n);
}
}
public class Test{
public static void main(String args[]){
int m=100,n=10;
if (m>n){
n=100;
m=10;
}else
n=-100;
m=-99;
System.out.printf("%d:%d",m,n);
}
}
A:10:-100 B:-99:-100 C:10:100 D:-99:100
答案:-99:100
8.下列ABCD注释标注的哪行代码有错误?
public class Test{
public static void main(String args[]){
int a[] ={1,2,3,4}; //A
for(int n=0;n<a.length;n++){ //B
System.out.println(a[n]);
}
for(int i:a){ //C
System.out.println(i);
public class Test{
public static void main(String args[]){
int a[] ={1,2,3,4}; //A
for(int n=0;n<a.length;n++){ //B
System.out.println(a[n]);
}
for(int i:a){ //C
System.out.println(i);
}
int m=0;
for(m:a){ //D
System.out.println(m);
}
}
}
int m=0;
for(m:a){ //D
System.out.println(m);
}
}
}
A:B B:A C:D D:C
答案:D
9.下列ABCD注释标注的哪行代码有错误?
public class Test{
public class Test{
public static void main(String args[]){
int m=12;
int n=12;
int number=100+'w'; //A
switch(number){
case 12:n++; //B
case 100:n--; //C
break;
case n: m++; //D
}
}
}
int m=12;
int n=12;
int number=100+'w'; //A
switch(number){
case 12:n++; //B
case 100:n--; //C
break;
case n: m++; //D
}
}
}
A:B B:A C:C D:D
答案:D
10.下列语句序列执行后,k 的值是()。
int i=10, j=18, k=30;
switch( j - i )
{ case 8 : k++;
case 9 : k+=2;
java replace方法case 10: k+=3;
default : k/=j;
}
int i=10, j=18, k=30;
switch( j - i )
{ case 8 : k++;
case 9 : k+=2;
java replace方法case 10: k+=3;
default : k/=j;
}
A:2 B:31 C:33 D:32
答案:2
11.对于下列Test.java代码,哪个叙述是正确的?
public class Test{
public static void main(String[] args){
int a[]={1,2,3,4};
System.out.println(a[4]);
}
}
public class Test{
public static void main(String[] args){
int a[]={1,2,3,4};
System.out.println(a[4]);
}
}
A:输出3 B:编译正确,发生运行异常ArrayIndexOutOfBoundsException:4 C:产生编译错误 D:输出4
答案:编译正确,发生运行异常ArrayIndexOutOfBoundsException:4
12.对于int a[]=new int[3];下列哪个叙述是错误的?
A:a[3]的值是0 B:a.length的值是3 C:a[a.length-1]的值等于a[2]的值 D:a[0]的值是0
答案:a[3]的值是0
13.现有:
class TestApp{
public static void main (String[] args){
int [ ] myarray={ 10, 11, 12, 13, 14);
int sum=0;
for (int x : myarray)
sum+=x;
System. out. println( "sum= "+sum);
class TestApp{
public static void main (String[] args){
int [ ] myarray={ 10, 11, 12, 13, 14);
int sum=0;
for (int x : myarray)
sum+=x;
System. out. println( "sum= "+sum);
} }
上述程序运行后的结果是哪项?
上述程序运行后的结果是哪项?
A:sum=60 B:sum=70 C:sum=10 D:运行时抛出异常
答案:sum=60
14.下列程序的执行结果是( )。
public class Test {
public static void main ( String [] args) {
int a=4 ,b=6;
String s="a+b=";
System.out.println (s+a+b );
}
public class Test {
public static void main ( String [] args) {
int a=4 ,b=6;
String s="a+b=";
System.out.println (s+a+b );
}
}
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论