首页编程java编程java基础考试题及答案 java笔试题大全带答案

java基础考试题及答案 java笔试题大全带答案

编程之家2026-06-05817次浏览

大家好,感谢邀请,今天来为大家分享一下java基础考试题及答案的问题,以及和java笔试题大全带答案的一些困惑,大家要是还不太明白的话,也没有关系,因为接下来将为大家分享,希望可以帮助到大家,解决大家的问题,下面就开始吧!

java基础考试题及答案 java笔试题大全带答案

JAVA考试题

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

答:"2"是字符串,'2'算字符。2是数字。

class test

{

public static void main(String[] args)

{

java基础考试题及答案 java笔试题大全带答案

int a=2;

int b='2';

System.out.println(a+a);

System.out.println(a+b);

}

}输出结果为:4

java基础考试题及答案 java笔试题大全带答案

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基础试题 求答案

先说五个题,后边的有需要再答,望采纳!

1、B,解析:字符是两个字节,16位

2、D,解析:A和B中单引号换成双引号就对了,C中char不可以这样写,D正确

3、D,解析:long-->char会出现类型转换异常,高到低转不可以

4、D,解析:i=1时,进入case 1的分支处理,处理完后result变为1,注意处理完后没有加 break,所以会接着进入case 2的分支,处理完后i变为3,执行break,跳出switch程序块

5、D,解析:++a意思为先将a+1再使用,++a+"+"+b+"="+(++a)+b,最后两个加号都是连接符,如果写成这种形式才是和++a+"+"+b+"="+((++a)+b),下面为运行结果截图:

可有Java的考试题目及答案,越详细越好,谢谢!~

2005年9月计算机二级Java考试笔试试题及答案一、选择题(每小题2分,共70分)(1)下列叙述中正确的是A)程序设计就是编制程序 B)程序的测试必须由程序员自己去完成C)程序经调试改错后还应进行再测试 D)程序经调试改错后不必进行再测试(2)下列数据结构中,能用二分法进行查找的是A)顺序存储的有序线性表 B)线性链表C)二叉链表 D)有序线性链表(3)下列关于栈的描述正确的是A)在栈中只能插入元素而不能删除元素B)在栈中只能删除元素而不能插入元素C)栈是特殊的线性表,只能在一端插入或删除元素D)栈是特殊的线性表,只能在一端插入元素,而在另一端删除元素(4)下列叙述中正确的是A)一个逻辑数据结构只能有一种存储结构B)数据的逻辑结构属于线性结构,存储结构属于非线性结构C)一个逻辑数据结构可以有多种存储结构,且各种存储结构不影响数据处理的效率D)一个逻辑数据结构可以有多种存储结构,且各种存储结构影响数据处理的效率(5)下列描述中正确的是A)软件工程只是解决软件项目的管理问题B)软件工程主要解决软件产品的生产率问题C)软件工程的主要思想是强调在软件开发过程中需要应用工程化原则D)软件工程只是解决软件开发中的技术问题(6)在软件设计中,不属于过程设计工具的是A)PDL(过程设计语言) B)PAD图C)N-S图 D)DFD图(7)下列叙述中正确的是A)软件交付使用后还需要进行维护B)软件一旦交付使用就不需要再进行维护C)软件交付使用后其生命周期就结束D)软件维护是指修复程序中被破坏的指令(8)数据库设计的根本目标是要解决A)数据共享问题 B)数据安全问题C)大量数据存储问题 D)简化数据维护(9)设有如下关系表:则下列操作中正确的是A)T=R∩S B)T=R∪S C)T=R×S D)T=R/S(10)数据库系统的核心是A)数据模型 B)数据库管理系统C)数据库 D)数据库管理员(11)用来导入已定义好的类或包的语句是A)main B)import C)public class D)class(12)下列叙述中,正确的是A)声明变量时必须指定一个类型 B)Java认为变量number与Number相同C)Java中唯一的注释方式是"//" D)源文件中public类可以有0或多个(13)下列属于合法的Java标识符是A)"ABC" B)&5678 C)+rriwo D)saler(14)下列代表十六进制整数的是A)0123 B)1900 C)fa00 D)0xa2(15)在Java中,实现用户界面功能的包是A)java.applet B)java.transaction C)java.util D)java.awt(16)"++"运算符的操作数个数是A)1个 B)2个 C)3个 D)4个(17)在switch(expression)语句中,expression的数据类型不能是A)double B)char C)byte D)short(18)下列叙述中,错误的是A)父类不能替代子类 B)子类能够替代父类C)子类继承父类 D)父类包含子类(19)已知:int[] a= new int[100];在下列给出的数组元素中,非法的是A)a[0] B)a[1] C)a[99] D)a[100](20)在文件类提供的方法中,用于创建目录的方法是A)mkdir() B)mkdirs() C)list() D)listRoots() 去这看看!

好了,本文到此结束,如果可以帮助到大家,还望关注本站哦!

css在线编辑器(CodePen在线编辑器)input属性选择器(属性选择器的用法)