当前位置:文档之家› JAVA程序设计测试题

JAVA程序设计测试题

} } 6. 录入用户的 18 位身份证号,从中提取用户的生日。 import java.util.Scanner; public class GetBirthday {
public static void main(String[] args) { System.out.print("请输入用户的身份证号码: "); Scanner input = new Scanner(System.in); String id = input.next(); String year = ""; String month = ""; String day = ""; if(id.length() != 18){ //有效身份证号码为 18 位
方法:显示学生个人信息。
package com.task099;
public class Student {
String name;
// 姓名
int age;
// 年龄
String hobby;
// 兴趣
String classNo;
// 班级编号
public String toString() {
D.indexOf()
18.声明 s1,”String s1=new String(“phenobarbital”);”,经过”String s2=s1.substring(3,5);”后,s2
的值是( D )。
A. null
B. “eno”
C. “enoba”
D.”no”
二、编程题
1、编写学生类,输出学生相关信息。学生类属性:姓名、年龄、就读班级、兴趣。学生类
return name + "\n 年龄: " + age + "\n 爱好: " + hobby + " \n
就读于" + classNo;
}
public static void main(String[] args) {
/* 创建一个学生对象 */
Student student = new Student();
B. Car car = new Car( );
C.Package 与 import 语句 D. Car car =null;
4.下列关键字中,( D )将方法定义为静态方法。
A.Public B. protected C. private D. static
5.java 中参数分为( A )。
A.形参和实参 B.私有和公有参数 C.基本类型和指针类型
}
} 4.从键盘读入 5 个整数,并对它们进行排序,按由小到大的顺序从控制台输出。
package com.task099; import java.util.*; public class Abccc {
public static void main(String[] args) { int[] a= new int[5]; Scanner input = new Scanner(System.in); for(int i=0;i<5;i++){ System.out.print("请输入第"+(i+1)+"个数"); a[i]= input.nextInt(); } Arrays.sort(a); for(int i=0;i<5;i++){ System.out.print(a[i]+" "); }
B.每个成员变量必须提供 getter( )和 setter()方法
C.类外对本类的成员变量的访问必须通过 getter( )和 setter()方法
D.封装就是通过 private 关键字限制对类的成员变量或成员方法的访问
9.下列关于构造方法说法正确的是( A )。
A.不能重写,可以重载
B.可以重写,不能重载
A. Object o = new Dog( );
B. Animal a = (Animal)new Dog ( );
C. Object d = (Dog)new Animal ( ); D. Animal a = new Dog ( );
12.下列关于接口的描述,正确的是( C )。 A.抽象类可以使用 extends 关键字来继承接口 B.接口可以被实例化 C.接口可以继承多个父接口 D.接口具有继承性,但不能继承父接口的所有属性和方法 13.下列定义 java 的常量,不正确的是( D ) A. public static final double PI=3.14; B. public final static double PI=3.14;
C.不能重写,不能重载
D.可以重写,可以重载
10.面向对象的方法的多态性是指( B ).
A.一个对象可以是由多个其他对象组合而成的
B.拥有相同父类或接口的不同对象可以适合自身的方式处理同一件事
C.一个对象在不同的运行环境中可以有不同的变体
D.一个类可以派生出多个子类
11.Dog 是 Animal 的子类,下面代码错误的是( C ).
C. final public static double PI=3.14;
D. static public double PI=3.14;
14.下列数组的初始化正确的是( A )
A. int[ ] score= new int[5];
B. int[ ] score= new int[5]{1,2,3,4,5};
System.out.println("鸟(Bird)会飞翔");
}
public static class Tiger implements Animal {
public void move() {
System.out.println("老虎(Tiger)会跑");
}
public static class Fish implements Animal {
System.out.println("\n 身份证号码无效!"); }else{
year = id.substring(6,10); //提取年 month = id.substring(10,12); //提取月 day = id.substring(12,14); //提取日 System.out.println("\n 该用户生日是: " + year + "年" + month + "月" + day + "日"); } } }
C. int[5 ] score= new int[ ]{1,2,3,4,5}; D. int score={1,2,3,4,5};
15.定义一个数组 String[ ] a={“ab”,”abc”,”abcd”,”abcde”},数组中的 a[3]指的是( C ) A. ab B. abcd C. abcde D.数组越界
= "宋淡雅";
student.age = 18;
student.hobby = "读书与体育运动";
student.classNo = "2014 级电子商务 3 班";
System.out.println(student);
}
}
2.编写接口和实现类。动物(Animal)能够动,鸟(Bird)会飞,老虎(Tiger)会跑,鱼(Fish)
}
}
}
} 3. 小华要去买一部电脑,他询问了 4 家店的价格,分别是 4500 元、4250 元、5280 元和 3100 元,显示输出最高价。 package com.task099; import java.util.*; public class Abccc {
public static void main(String[] args) { int[] a= {4500,4250,5280,3100}; int x=a[0]; for(int i=1;i<a.length;i++){ if(x < a[i]){ x = a[i]; } } System.out.println(x);
会游泳。然后测试运行结果。
package com.task099;
import java.util.*;
public interface Animal {
void move();
//能够动
public static class Bird implements Animal {
public void move() {
6.在一个 Java 文件中,使用 import、class 和 package 的正确顺序是(
A. package、import、calss
B. import、package 、calss
C. calss 、package、import
D. package、calss 、import
D.类和对象 A ).
一、单项选择题
1、下列属于类的有( C )
A.学生王江东 B.张老师 C.学校 D.小李的汽车
2、下列类名正确的是( D )
ldle School B.myClass C. _Bike
D. Employee
3.要创建一个 car 类的对象的方法,下面正确的是( B )
A.=”上海大众” ;
} }
5. 从键盘读入一个字符串,试从控制台输出读入的字符串,并且要求输出读入字符串的长 度,以及字符串的大字符形式。 package com.task099; import java.util.*;
相关主题