java程序设计基础考试题?java期末考试编程题
其实java程序设计基础考试题的问题并不复杂,但是又很多的朋友都不太了解java期末考试编程题,因此呢,今天小编就来为大家分享java程序设计基础考试题的一些知识,希望可以帮助到大家,下面我们一起来看看这个问题的分析吧!
JAVA程序设计复习题目
4、AD错误原因:floatx;y;定义多个变量应该用,隔开,修改后:floatx,y;
charch1=’m’,ch2=’\’;\是转义字符
5、A错误原因:B.1.5e-4F后边的F表示是floatC.abcf字符串D.Float.MIN_VALUEfloat的最小值
6、D错误原因:A.inta=6;已经说了定义a为int类型,再定义就重复B.a==3;双==表示比较C.a=3.2f;末尾的f表示float类型
7、C错误原因:C.‘a’=8两边都是变量
8、B错误原因:A.类具有封装性,所以类的数据是不能被访问的数据可以被访问
C.声明一个类时,必须用public修饰符不是必需的
D.每个类中,必须有main方法,否则程序无法运行不是每个类都要有
9、A错误原因:
作用域当前类同包子孙类其他
public√√√√
protected√√√×
default√√××
private√×××
不写时默认为default。
10、C
A.intfun(inta,floatb){}floatfun(inta,floatb){}方法重载跟返回值无关
B.intfun(inta,floatb){}floatfun(intx,floaty){}方法重载跟返回值无关,跟参数类型和参数个数有关
D.floatfun1(inta,floatb){}floatfun2(inta,floatb){}方法重载就是方法名相同
我说的也未必都对
JAVA考试题
1、请问”2”、’2’、2之间有什么不同?并回答下面程序的输出结果是什么?(提示:‘2’的ASCII码值是50)(8分)
答:"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;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方法
}
}
请简要说明下面程序的功能
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语言程序设计练习题
2.1、类是具有相同属性和服务的一组对象的集合。它为属于该类的所有对象提供了统一的抽象描述,其内部包括属性和服务两个主要部分。对象是系统中用来描述客观事物的一个实体,它是构成系统的一个基本单位。一个对象由一组属性和对这组属性进行操作的一组服务组成。举例:小明小红都属于“人”这一类,然后他们每个人都是一个“对象”。
2.2、构造函数是一种特殊的方法。主要用来在创建对象时初始化对象,即为对象成员变量赋初始值,总与new运算符一起使用在创建对象的语句中。特别的一个类可以有多个构造函数,可根据其参数个数的不同或参数类型的不同来区分它们即构造函数的重载。
2.3、Java中的数据类型分为基础类型和引用类型,比如String就是引用类型,String s="hello";那么这个s就是引用变量。类的成员变量就是类的属性,是可以使用引用变量的。
2.4、静态变量也叫类变量,这种变量前加了static修饰符。可以直接用类名调用,也可以用对象调用,而且所有对象的同一个类变量都是共享同一块内存空间。实例变量也叫对象变量,这种变量没有加static修饰符。只能通过对象调用,而且所有对象的同一个实例变量是共享不同的内存空间的。
2.5、
2.6、封装是把数据和操作数据的方法绑定起来,对数据的访问只能通过已定义的接口。面向对象的本质就是将现实世界描绘成一系列完全自治、封闭的对象。我们在类中编写的方法就是对实现细节的一种封装;我们编写一个类就是对数据和数据操作的封装。可以说,封装就是隐藏一切可隐藏的东西,只向外界提供最简单的编程接口。
2.7、函数的参数可以是对象。对象作为参数传递的是引用,基本数据类型作为参数传递的是值。
好了,本文到此结束,如果可以帮助到大家,还望关注本站哦!