当前位置:文档之家› java模拟试卷3及答案PDF.pdf

java模拟试卷3及答案PDF.pdf


*/
int[] createArray(int count){
int number[]=
new int[count]
; //创建长度为 count 的 int 数组
for(int i=0;i<count;i++){
int n=(int)(Math.random()*1000);
number[i]=
n
void foo(){ System.out.println("F");
} } class B extends P{
void goo() { System.out.println("B");
} void koo(){
System.out.println("K"); } } public class T23 { public static void main(String[] args) {
odd++;
}
}
return odd/count;
}
public static void main(String[] args) {
T25 t=new T25();
int[] number=t.createArray(100);
double oddRate=t.calculateOddRate(number); System.out.println("奇数为:"+oddRate*100+"%"); System.out.println("偶数为:"+(1-oddRate)*100+"%");
(B)a[0].length (C)a++
6.如下定义二维数组操作错误的是( )。
(D)a.length
int a[][]={{1,2},{3}}; (A)a[0][1]=200 (B)a[0].length (C)a储空间最大的是( B )。
;//在 number 数组中写入生成的随机数
System.out.println("number["+i+"]="+number[i]);
} return
number
; //返回生成的数组
}
/* *计算给定数组的奇数的比率 *@param int[] number 要计算的数组 *@return double 奇数的比率
书山有路
复习题 3
一、选择题
1.JDK 提供的编译器是( B )。
(A)java.exe
(B)javac.exe
(C)javap.exe
(D)javaw.exe
2.以下作为 Java 程序入口的 main 方法声明正确的( C )。
(A)public void main(String args[])
}
} 运行结果:
number[0]=907 …..//此处省略98行
2
number[99]=598 奇数为:52.0% 偶数为:48.0%
书山有路
程序二: 以下程序是通过 JDBC 读取数据表 Student 的基本操作,认真阅读程序和运行结果,补全程 序的空白处。 表:Students
ID
NAME
abstract class P{}
class A extends P{}
abstract class B extends P{} (A)P p=new A();(B)P p=new B();(C)A a=new A();(D)P p=new P(){void foo(){}}; 19.以下Collection c 创建有误的是( D )。 (A)Collection c=new ArrayList();(B)Collection c=new LinkedList(); (C)Collection c=new HashSet();(D)Collection c=new HashMap(); 20. 以下程序代码错误的是( C )。
interface IA{
void f();
} (A)abstract class A implements IA{} (B)class A implements IA{void f(){}} (C)class A implements IA{void f(String s){}} (D)IA a=new IA(){void f(){}} 二、程序阅读
12. 以下代码执行的结果是( C )。
System.out.println("攀枝花学院 pzhu".length());
(A)编译错误 (B)运行错误
(C)9
(D)14
13. 用来存储键值对的容器是(
)。
(A)ArrayList (B)LinkedList
(C)HashSet
(D) HashMap
(D)main
4.java 中定义字符串 String s=”pzhu”,下面操作可以取得字符串长度的是( A )。
(A)s.length() (B)s.length (C)s.size() (D)length(s)
5.如下定义数组,操作正确的是( D )。
int a[]={1,2,3};
(A)a[3]=100
*/
double calculateOddRate(int[] number){
int count=
number.length
double odd=0; //奇数计数
; //读取数组元素的个数,即要计算平均数的整数个数
for(int n:number){ if( n%2==1
){//如果 n 是奇数,奇数计数加1
(B)public int main(String args[])
(C)public static void main(String args[])
(D)public static int main(String args[])
3.以下标识符错误的是( C )。
(A)Public
(B)张三
(C)class
System.out.println("D"); } } }
22.阅读程序,并写出程序运行结果 class TObject{
TObject(){ System.out.println("A");
} void m(String s){
System.out.println("B"); } void m(int i){
21.阅读程序,并写出程序运行结果 public class T21 {
static int init(){ System.out.println("A"); return 0;
} static boolean test(int i){
System.out.println("B"); return i<1; } static int add(int i){ System.out.println("C"); return ++i; } public static void main(String[] args) { for(int t=init();test(t);t=add(t)){
2
书山有路
TObject obj=new TObject(); System.out.println(obj); obj.m(); obj.m(1); obj.m("1"); } } 答:输出结果为:D C B 23 阅读程序,并写出程序运行结果 abstract class P{ P(){ System.out.println("P"); } abstract void goo(); } class A extends P{ A(){ super(); } void goo() { System.out.println("A"); } 答:P A F P K 24 阅读程序,并写出程序运行结果 interface IT{ void t1(); void t2(); } abstract class TA implements IT{ public void t1() { System.out.println("A"); } public void t3() { System.out.println("B"); } } class TB extends TA{ public void t1() { System.out.println("C"); } public void t2() { System.out.println("D"); 答 :B C D C B E
(A)byte
(B)long
(C)float
(D)char
8. 面向对象的三大特性,不包括如下 ( A )。
(A)异常
(B)封装
(C)继承
(D)多态
9、关于类的定义以下说法错误( B )。
(A)类定义使用 class 关键字 (B)每个类中必须有一个 main 方法
(C)一个包可以包含多个类 (D)java 中所有类都是 Object 类的子类
A a=new A(); a.goo(); a.foo(); B b=new B(); b.koo(); } }
} public void t2(int i) {
System.out.println("E"); } } public class T24 { public static void main(String[] args) {
相关主题