JAVA 练习题第4章数组字符串和向量
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
答案为 A
6.设有数组定义:int MyIntArray[ ] = { 10 , 20 , 30 ,
40 , 50 , 60 , 70}; 则执行以下几个语句后的输出结果是 。
int s = 0 ; for (int i = 0 ; i < MyIntArray.length ; i + + ) if ( i % 2 = = 1 ) s += MyIntArray[i] ; System.out.println(s);
答案为 C
3、执行语句:int[] x = new int[20];后,下面哪个
说法是正确的?( ) A.x[19]为空 B.x[19]未定义 C.x[19]为0 D.x[0]为空 【解析】此语句定义了x数组后,x[0]~x[19]的值 全部为0。
答案为 C
5.下面代码运行后的输出结果为( )。 public class X6_1_5 { public static void main(String[] args) { AB aa = new AB(); AB bb; bb = aa; System.out.println(bb.equals(aa)); } } class AB{ int x = 100; } A.true B.false C.编译错误 D.100 【解析】同一个类的两个对象可以相互赋值,赋值后 两个对象具有相同的存储空间,因此是相同的。
12.下列程序段执行后的结果是( )。 String s = new String("abcdefg"); for (int i=0; i<s.length(); i+=2){ } A) aceg B) ACEG
System.out.print(s.charAt(i)); C) abcdefg D) abcd
答案为 A
15、应用程序的main方法中有以下语句,则执行后输
出的结果是 ( )。 int[] x={125,21,5,168,98}; int max=x[0]; for(int i=1;i<x.length;i++){ if(x[i]> max) max =x[i]; } System.out.println(max); A) 125 B) 5 C) 98 D) 168
90 };
for ( i = 0 ; i < a.length ; i ++ ) if ( a[i]%3 = = 0 ) s += a[i] ; System.out.println("s="+s); } }
答案为 s=180
8、给出下面代码,关于该程序以下哪个说法是正确
答案为 C
10.以下程序的输出结果为 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("不相等"); } 答案为 相等 }
答案为 A
3、求1-1/2+1/3-1/4……..+1/99-1/100的值
import java.io.* ;
public class ABC { public static void main(String args[ ]) { int i,sign=1; double s=0; double a[]=new double[100]; for ( i = 0 ; i < a.length ; i ++ ) { a[i]=(1.0/(i+1))*sign; s=s+a[i]; sign=(-1)*sign; } System.out.println("s="+s); } }
答案为 A
13、
应用程序的main方法中有以下 语句,则输出的结果是 ( )。
String s1=new String("abc");
String s2=new String("abc"); boolean b1=s1.equals(s2); boolean b2=(s1==s2); System.out.print(b1+" "+b2); A)true false B) false true C) true true D)false false
}
比较值
11.在Java中定义一个字符串类型的变量str的语句
是: 语句是:
,定义一个具有10个元素的整型数组a的 。
11.在Java中定义一个字符串类型的变量str的语句是:
(String str;) ,定义一个具有10个元素的整型数组a 的语句是:(int [] arr = new int[10];) 。
练习题—第四章数组向量字符串
2、设有下列数组定义语句:
int a[] = {1, 2, 3}; 则对此语句的叙述错误的是( )。 A.定义了一个名为a的一维数组 B.a数组有3个元素 C.a数组元素的下标为1~3 D.数组中每个元素的类型都是整数 【解析】数组元素的下标是从0开始的。
答案为 D
16、程序Test.java编译运行后输出的结果是(
)。
public class Test { String s1="java"; public static void main(String args[]) { int z=2; Test t=new Test(); System.out.println(t.s1+z); } } A) java2 B)2 C)没有输出结果 D)java
பைடு நூலகம்
的?( ) public class Person{ static int arr[] = new int[5]; public static void main(String a[]) { System.out.println(arr[0]); } } A、编译时将产生错误 B、编译时正确,运行时将产生错误 C、输出零 D、输出空
答案为 120
7. 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 ,