java基础班代码考试题 java编程笔试题及答案

JAVA考试题

1、请问 ”2” 、’2’、2之间有什么不同?并回答下面程序的输出结果是什么? (提示:‘2’的ASCII码值是50 )(8分)

创新互联建站专注为客户提供全方位的互联网综合服务,包含不限于成都做网站、网站制作、成都外贸网站建设、上街网络推广、小程序设计、上街网络营销、上街企业策划、上街品牌公关、搜索引擎seo、人物专访、企业宣传片、企业代运营等,从售前售中售后,我们都将竭诚为您服务,您的肯定,是我们最大的嘉奖;创新互联建站为所有大学生创业者提供上街建站搭建服务,24小时服务热线:028-86922220,官方网址:www.cdcxhl.com

答:"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

2、你认为java、C、C++他们之间有没有联系和区别?和C、C++相比,java有哪些优点?(10分)

答:java是以c及c++为基础的。许多地方沿用了它们的思想。但最主要的,java是完全面向对象的编程,而c是面向过程,c+则不完全是面向对象。java相对说来,编程更方便,安全,结构,模块化强,易于移植,跨平台性好等。

3、下面两段代码具有多处错误,请找出你认为错误的地方,作上标记,并说明为何出错。如果你认为该行没有错误,请打上√ (12分)

i)public int search (int 错[10] number) 1、 引用时只能是类型不能带值{

number错 = new int[10]; 2、 数组没有下标

for (int i=0;inumber.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方法

}

}

请简要说明下面程序的功能

1) 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考试题目。

1、学生类

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 + "]";

}

}

2、大学生类

public class DStudent extends Student {

@Override

public void study() {

// TODO Auto-generated method stub

System.out.println("大学生学习");

}

}

望采纳!!!

java考试题 急 求高人帮忙做一下

1.A

2.D

3.B

4.A String对象在创建后就不能更改的

5.B

6.D

7.B

8.A

9.C

10.C

11.A 抽象类可以有构造方法,但是不能直接用new生成改类对象

12.B 声明为private的属性与方法子类是不能继承的

13.C 其它构造方法调用该类的另一个构造方法是 this(参数...)

14.D

15.A 接口中的方法都是抽象方法,只有声明,没有实现,需要他的实现类去具体实现这些方法

更上面的不同答案处都有说明,相信我,没错!!


本文标题:java基础班代码考试题 java编程笔试题及答案
URL标题:http://pwwzsj.com/article/docgsch.html