麻烦哪位JAVA同志帮忙做一下这套题,给100分。是我同学想要份答案,可网上只有题没答案!
谢谢了。题见附件,或者看这里的http://www.programfan.com/club/showtxt.asp?id=262811================================
Java 习题集
(综合)
一、单选题
1、下列语句序列执行后,j的值是
int j=2;
for( int i=7; i>0; i-=2 ) j*=2;A、15 B、1 C、60 D、322、下列语句序列执行后,j 的值是
int j=1;
for( int i=5; i>0; i-=2 ) j*=i;A、15 B、1 C、60 D、03、以下for循环的执行次数是
for(int x=0;(x==0)&(x>4);x++);………………………………………………………………………………
谢谢了。题见附件,或者看这里的http://www.programfan.com/club/showtxt.asp?id=262811================================
Java 习题集
(综合)
一、单选题
1、下列语句序列执行后,j的值是
int j=2;
for( int i=7; i>0; i-=2 ) j*=2;A、15 B、1 C、60 D、322、下列语句序列执行后,j 的值是
int j=1;
for( int i=5; i>0; i-=2 ) j*=i;A、15 B、1 C、60 D、03、以下for循环的执行次数是
for(int x=0;(x==0)&(x>4);x++);………………………………………………………………………………
整个一个马拉松,
2. package MyPackage; (那叫声明一个名为MyPackage的包,另外如果真要取名应取全小写的包名)
3. 空
4. author
5. 依赖关系(use a)、聚合关系(has a)、继承关系(is a)
6. 四种整形类型 int long byte short 两种浮点类型 double float 一个字符类型 char 一种布尔类型 boolean
答:1. 实现 java.lang.Cloneable 接口;2. 覆盖 clone() 方法。
1、编写一个输出"Hello World!"的程序。(10分)
答:老方法不说了,给个新的。
public class NoMainHelloWorld { static {
System.out.print("Hello World!");
System.exit(0);
}}
1 D 2 A 3 B 4 A 5 A 6 B 7 A 8 C 9 C 10 B 11 C 12 B 13 C 14 D 15 B 16 C 17 D
18 B 19 D 20 C 21 C 22 A 23 A 24 C 25 A 26 C 27 D 28 A 29 A 30 C 31 D 32 B 33 A 34 C
35 C 36 D 37 C 38 A 39 B 40 D 41 C 42 A 43 D 44 A 45 C 46 A 47 D 48 D 49 A 50 A 51 A
52 B 53 D
判断
1 Y 2 N 3 Y 4 N 5 N 6 Y 7 N 8 N 9 Y 10 Y 11 N
填空
1 类 2 package MyPackage; 3 ,4 @ 5, 6 int,short,byte,long float,double char boolean
简答:
这部分不写了,太麻烦,自己找书吧。
编程:public class HelloWorld
{
public static void main(String [] args)
{
System.out.println("hello world");
}
}
public class Test1 {
public static void main(String [] args){
float a=0.0f;
for(float i=1;i<=20;i++){
a=a+1/i;
}
System.out.println(a);
}
}
import java.io.*;
import java.util.*;
public class Test1 {
public static void main(String [] args)throws Exception{
int a[]=new int[10];
InputStreamReader isr=new InputStreamReader(System.in,"gb2312");
BufferedReader br=new BufferedReader(isr);
for(int i=0;i<a.length;i++){
a[i]=Integer.parseInt(br.readLine());
}
Arrays.sort(a);
System.out.println(a[0]);
System.out.println(a[9]);
}
}
一、选择
1D 2A 3B 4D 5A 6D 7A 8C 9C 10B
11C 12B 13C 14D 15B 16C 17A 18B 19D 20C
21C 22A 23A 24C 25A 26C 27D 28A 29A 30C
31C 32B 33A 34B 35C 36D 37B 38C 39B 40D
41C 42A 43C 44A 45D 46A 47A 48C 49X 50B
51C 52B 53D二、判断
1V 2X 3X 4X 5X 6X 7X 8X 9V 10V 11V三、填空
1. 类
2. package MyPackage;
3. 空
4. author
5. 依赖关系(use a)、聚合关系(has a)、继承关系(is a)
6. 四种整形类型 int long byte short 两种浮点类型 double float 一个字符类型 char 一种布尔类型 boolean四、简答
4. 答:1. 实现 java.lang.Cloneable 接口;2. 覆盖 clone() 方法。
答:1 2 3 4 5 8 9 五、程序题
1.
方法一
public class HelloWorld { public static void main(String[] args) {
System.out.print("Hello World!");
}}
方法二(你老师要是不算对让他自己编译运行一下试试)
public class NoMainHelloWorld { static {
System.out.print("Hello World!");
System.exit(0);
}}
2.
public class Test { public static final int N = 20; public static void main(String[] args) {
double r = 0.0;
for (int i = 1, n = 1; i <= N; i++) r += 1.0 / (n *= i);
System.out.print(r);
}}
3.
import java.util.Scanner;public class Test { public static final int N = 10; public static void main(String[] args) {
Scanner in = new Scanner(System.in);
int max = Integer.MIN_VALUE;
int min = Integer.MAX_VALUE;
for (int i = 0, n = 0; i < N; i++) {
if ((n = in.nextInt()) > max) max = n;
if (n < min) min = n;
}
System.out.println("max: " + max + ", min: " + min);
}}
答:1.运行时动态获得对象的类型信息;2.分析类的能力;3.运行时通过反射分析对象的内部状态;4.……。2、请分别阐述关键字super与this在java语言中的用法。
答:super()出现在构造方法的第一行用来调用超类的构造方法,在实例方法中super.作前缀用来调用被覆盖的继承自超类的同名方法。this()出现在构造方法的第一行用来调用本类的其他构造方法,实例方法中this.作实例域前缀用来访问被同名形参变量或局部变量屏蔽掉的实例域,同时也可提高代码的可读性。另外 this 在对象内部也代表了到自身的引用,可以在实例方法中通过 return this; 返回对象自身的引用,例如 java.lang.StringBuffer 类的 append 方法。
另外在内部类的使用中还有一些可以说百年不用的this和super的用法,请参见 http://topic.csdn.net/u/20080621/14/ac4adb7e-cc95-45f3-b51d-6c33bd02540a.html3、Java中参数传递有哪些规则?
答:1.所有参数均按值传递(如果有引用类型参数例如 String s 传递的是作为参数的对象的引用);2.实参类型与形参类型要相兼容(要么类型完全一样要么通过隐式类型转换后一样例如 3 -> double,"teststring" -> Object);3.参数个数要和调用方法一致(可变参数个数的方法除外);4.……。
另外还有涉及到一组重载方法调用时的重载解析的规则,此规则可参考《Java语言规范》。
A
0次顺便学习学习
o(∩_∩)o...