本文目录一览:
JAVA考试题
- 请问 ”2” 、’2’、2之间有什么不同?并回答下面程序的输出结果是什么? (提示:‘2’的ASCII码值是50 ) 答:"2"是字符串,'2'算字符。2是数字。
class test {
public static void main(String[] args) {
int a=2;
int b='2';
System.out.println (a+a);
System.out.println (a+b);
}
}
输出结果为:
4
52
- 你认为java、C、C他们之间有没有联系和区别?和C、C相比,java有哪些优点?(10分) 答:java是以c及c为基础的。许多地方沿用了它们的思想。但最主要的,java是完全面向对象的编程,而c是面向过程,c则不完全是面向对象。java相对说来,编程更方便,安全,结构,模块化强,易于移植,跨平台性好等。
- 下面两段代码具有多处错误,请找出你认为错误的地方,作上标记,并说明为何出错。如果你认为该行没有错误,请打上√ (12分) i)
public int search (int 错[10] number) // 1、引用时只能是类型不能带值
{
number错 = new int[10]; // 2、数组没有下标
for (int i=0; i<number.length; i++) // 3、对
{
number[i]=number[i-1]+number[i+1]错; // 4、数组在i+1在i=number.length-1是超界
return number; // 5、对
}
}
ii)
class MyclassOne {
public final int A=365;
public int b;
private float c;
private void myMethodOne(int a) {
b=a;
}
public float myMethodTwo() {
return 36;
}
}
class MyClassMain {
public static void main(String[] args) {
MyClassOne w1=new MyClassOne();
w1.A=12; // 6、错误,试图给final型再次赋值
w1.b=12; // 7、对Myclassone中b赋值
w1.c=12; // 8、对myclassone float c赋值
w1.myMethodOne(12); // 9、调用myclassone的mymethodone形参为int的方法,
w1.myMethodOne(); // 10、调用myclassone的mymethodone无形参的方法
System.out.println(w1.myMethodTwo(12)); // 11、输出myclassone的mymethodtwo(12)值
w1.c=w1.myMethodTwo(); // 12让c引用mymethodtwo方法
}
}
请简要说明下面程序的功能
- public class Sum ( 5分 )
{
public static void main( String args[ ]) {
double sum = 0.0;
for ( int i = 1 ; i <= 100 ; i++ )
sum += 1.0/(double) i;
System.out.println( "sum="+sum );
}
}
功能为:求出1/1+1/2+1/3+1/4…+1/100的和 程序设计:(10分) 编写一个java程序。要求该程序能够具有以下功能: 定义一个坐标类coord。坐标类coord必须满足如下要求: a)coord类含有两部分数据:横坐标x和纵坐标y。x和y的类型都是int类型。 b)coord类的方法有:
- coord( ) : 构造函数,将横坐标和纵坐标的值赋值为0
- coord( int x , int y ) : 构造函数,形参 x 为横坐标的初值,y为纵坐标的初值。
- coord coordAdd(int x, int y) : 将当前坐标对象与形参的值相加,所得的结果仍是一个坐标,返回给此方法的调用者。 (提示:可以将两个坐标相加定义为横坐标和横坐标相加,纵坐标和纵坐标相加。例如(1,2)+(3,4)=((1+3),(2+4))=(4,6))
public class Coord {
int x=100;
int y=200;
public Coord() {
this.x=0;
this.y=0;
}
public Coord(int x, int y) {
x=this.x;
y=this.y;
}
void coordAdd(int x, int y) {
this.x += x;
this.y += y;
}
public static void main (String[] args) {
}
}
程序设计:(10分) 请编写一个java程序,利用该程序计算并输出 1+2+3+……+100的值
// Sum.java
public class Sum {
public Sum() {
int sum=0;
for(int i=1; i<=100; i++)
sum += i;
System.out.println("1+2+3+...100=" + sum);
}
public static void main (String[] args) {
new Sum();
}
}
OK??
java 题(考试了)
- 运行Java字节码的假想计算机称为JVM(Java虚拟机)。
- Java程序分为两种类型,分别是java application(java应用程序,可独立运行)和java applet(java小应用程序,不能独立运行) 。
- 开发工具JDK中的Javac(Java编译器)的作用是将Java源文件编译为Java字节码文件。
- 在Java语言中,short数据类型的存储开销是16字节,而long数据类型的存储开销是64位。
- Java语言的继承机制是单一继承,使用接口作为多重继承的替代物。
- 对类中成员的访问,Java提供了四个不同的访问范围,分别是public、protected、private和default(firendly)。
- 子类和父类中覆盖的方法,要具有相同的方法名、相同的参数类型和相同的返回值类型。
- 将Applet小应用程序嵌入到HTML文件中,要用applet/applet 标记,其中它还有三个基本参数,分别是 code、width和height。
- 如果x = 2,y = 5,z = 6;则 u = x < y ? ( x < z ? x : y ) : ( y < z ? y : ( z < x ? z : x ) );则u = 6。
- 在Java中,所有的异常类都是Throwable类的子类,该类有两个最基本的子类分别是Error和Exception。
- 异常处理的基本结构分为三部分,每部分的关键字分别是try、catch 和finally 。
- Java采用抢占式调度方式,即高优先级线程具有剥夺低优先级线程执行的权利。
- 创建新线程的两种方法是继承Thread类重写run()方法和实现Runnable接口。
- 若有int i = 2,b = 0;表达式b = ( ++i ) + ( ++i ) + ( ++i ) 的值是12。 二.单项选择题(本大题共20小题,每小题1分,共20分)
- 下列标识符中,合法的标识符是( B )。
A. goto
B. final
C. 9stud
D. student2 - int m,n=3; m=++n;执行完成这两行代码后,则( C )。
A. m=3,n=4
B. m=3,n=3
C. m=4,n=4
D. 以上都不是 - int a[][]=new int[2][3]; 选择正确的答案( B )。
A.a.length=3
B.a.length=2
C.a.length=6
D.a.length的值不能确定 - 在设计Application程序时,设main()方法的参数是args,则用( C )可以获得命令行参数的个数。
A.args[0].length
B.args[0].length()
C.args.length
D.args.length() - 要求某成员变量访问权限局限于同一类,则应该使用( D )。
A.public
B. protected
C. 确省
D. private - 当用户最小化包含Applet的窗口时,将执行Applet的( D )方法。
A.init()
B. start()
C. stop()
D. destroy() - 以下哪组修饰符不能同时修饰一个方法 ( D )
A. abstract public
B. public final
C. public static
D. abstract private - 编写Applet程序时,所定义的类必须是(C )的子类。
A. Window
B. Panel
C. Applet
D. Frame - Java编程所必须的默认引用包为 ( B )
A. java.sys包
B. java.lang包
C. java.new包
D. 以上都不是 - 如果需要按add()语句的顺序依次放置部件,则需要使用(A )布置管理器。
A. FlowLayout
B. BorderLayout
C. CardLayout
D. GridLayout
JAVA考试选择题
答案保证正确但是多少给点分数么?
1 D
2 B
3 D
4 A
5 A
6 C
7 C
8 D
9 C
10 B
11 D
12 A
13 B
14 A
15 D
JAVA考试题目。
- 学生类
public class Student {
private String name;
private String sex;
public Student() {
super();
this.name = "小A";
this.sex = "男";
}
public void show() {
System.out.println("姓名:" + this.name + ",性别:" + this.sex);
}
public void study() {
System.out.println("学生学习");
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getSex() {
return sex;
}
public void setSex(String sex) {
this.sex = sex;
}
@Override
public String toString() {
return "Student [name=" + name + ", sex=" + sex + "]";
}
}
- 大学生类
public class DStudent extends Student {
@Override
public void study() {
// TODO Auto-generated method stub
System.out.println("大学生学习");
}
}
望采纳!!!
java考试选择题
2、D
3、B
4、A
5、D
6、D
7、D
8、C
9、A
10、A
11、A
12、C
13、B
14、D
15、B
15道基础的java选择题
41.C
A.abstract修饰符可修饰字段、方法和类。 不可以修饰字段
B.抽象方法的body部分必须用一对大括号{}包住。
C.声明抽象方法不可写出大括号。
D.声明抽象方法,大括号可有可无。
42D
43.A
A.一个程序里只能有一个类被修饰为Public 错误
B.源文件名必须和用public修饰的类名相同 正确
C.若程序中没有任何Public类,则文件名可任取 正确
D.一个Java程序中,必须有一个被Public修饰的类 怎么说呢?很难说正确,也很难说错误,一个java程序是可以没有一个被修饰为Public的类
44B
A好像也可以
45D
46A
47A
48C
49B
50A
51D
52C
53A
54B
55.A