南阳理工学院JANA考试题Word文档下载推荐.docx

上传人:b****3 文档编号:16802638 上传时间:2022-11-26 格式:DOCX 页数:23 大小:24.97KB
下载 相关 举报
南阳理工学院JANA考试题Word文档下载推荐.docx_第1页
第1页 / 共23页
南阳理工学院JANA考试题Word文档下载推荐.docx_第2页
第2页 / 共23页
南阳理工学院JANA考试题Word文档下载推荐.docx_第3页
第3页 / 共23页
南阳理工学院JANA考试题Word文档下载推荐.docx_第4页
第4页 / 共23页
南阳理工学院JANA考试题Word文档下载推荐.docx_第5页
第5页 / 共23页
点击查看更多>>
下载资源
资源描述

南阳理工学院JANA考试题Word文档下载推荐.docx

《南阳理工学院JANA考试题Word文档下载推荐.docx》由会员分享,可在线阅读,更多相关《南阳理工学院JANA考试题Word文档下载推荐.docx(23页珍藏版)》请在冰豆网上搜索。

南阳理工学院JANA考试题Word文档下载推荐.docx

args)

C、publicstaticint 

main(String[]arg)D、public 

main(String 

arg[])

8、执行完以下代码int[]x=newint[25];

后,以下哪项说明是正确的( 

A、x[24]为0    B、x[24]未定义    C、x[25]为0    D、x[0]为空

9、以下代码段执行后的输出结果为( 

  int 

x=3;

int 

y=10;

  System.out.println(y%x);

A、0  B、1  C、2  D、3

10、以下哪个表达式是不合法的( 

A、String 

x="

Hello"

;

y=9;

x+=y;

B、String 

if(x==y) 

{}

C、String 

x=x+y;

D、String 

x=null;

y=(x!

=null)&

&

(x.length()>

0)?

x.length:

0

三、改错题(20'

判断下面的程序片断是否正确。

若有错,指出错在哪里并改正;

若正确,打"

√"

1、class 

MyClass

{int 

var=100;

  staticint 

getVar()

  {

  return 

var;

  }

}

2、publicclassMyClass

{

    int 

data;

    void 

MyClass(int 

d)

    {  data=d;

}

3、publicclassMyMain

    publicstatic 

args[])

    { 

System.out.println(MyClass1.data);

  class 

MyClass1

data=10;

4、class 

IamAbstract

    final 

f;

    double 

d;

    abstract 

method();

5、class 

parent

    private 

mine;

childextendsparent

getMine()

    {  return 

四、程序阅读(20'

1、阅读以下程序,输出结果为________。

class   

Q1{

    public 

static  void 

args[ 

]){

      double 

d=1.23;

      Dec 

dec=new 

Dec( 

);

      dec.decrement(d);

      System.out.println(d);

  classs 

Dec{

    publicvoid 

decrement(double 

decMe){

        decMe=decMe-0.1;

2、以下程序的输出结果为_______。

  public 

class 

Short{

args[])  {

      StringBuffer 

s=new 

StringBuffer("

);

      if((s.length()>

5)&

(s.append("

there"

).equals("

False"

)))

        ;

      System.out.println("

value 

is 

"

+s);

    }

3、以下程序段的输出结果为________。

x=0,y=4,z=5;

  if(x>

2){

  if(y<

5){

    System.out.println("

Message 

one"

  else{

two"

  elseif(z>

three"

four"

4、以下程序段的输出结果为________。

j=2;

    switch 

(j){

      case 

2:

        System.out.print("

Valueistwo."

      case 

2+1:

        System.out.println("

Valueisthree."

        break;

      default:

valueis"

+j);

五.编程(15'

用冒泡排序法对一维数组a中的元素按值从小到大进行排序。

其中:

Inta[]={20,3,-2,60,15};

Java模拟试题

(一)

一、单选择题(每小题2分,共10分)

1、编译Java 

Application源程序文件将产生相应的字节码文件,这些字节码文件的扩展名为( 

)。

A..java 

B..class

C..html 

D..exe

2、设x=1,y=2,z=3,则表达式 

y+=z--/++x 

的值是( 

A.3 

B.3.5

C.4 

D.5

3、在Java 

Applet程序用户自定义的Applet子类中,一般需要重载父类的( 

)方法来完成一些画图操作。

A. 

start() 

B. 

stop()

C. 

init() 

D. 

paint()

4、不允许作为类及类成员的访问控制符的是( 

public 

private

protected

5、为AB类的一个无形式参数无返回值的方法method书写方法头,使得使用类名AB作为前缀就可以调用它,该方法头的形式为( 

A.static 

method() 

B.public 

C.final 

D.abstract 

method()

二、填空题(每空格1分,共20分)

1、开发与运行Java程序需要经过的三个主要步骤为____________、________________和__________________。

2、如果一个Java 

Applet源程序文件只定义有一个类,该类的类名为MyApplet,则类MyApplet必须是___________类的子类并且存储该源程序文件的文件名为__________。

3、如果一个Java 

Applet程序文件中定义有3个类,则使用Sun公司的JDK编译器________编译该源程序文件将产生_____个文件名与类名相同而扩展名为_____的字节码文件。

4、在Java的基本数据类型中,char型采用Unicode编码方案,每个Unicode码占用____字节内存空间,这样,无论是中文字符还是英文字符,都是占用____字节内存空间。

5、设x=2,则表达式(x++)/3的值是______。

6、若x=5,y=10,则x<

y和x>

=y的逻辑值分别为_____和______。

7、______方法是一种仅有方法头,没有具体方法体和操作实现的方法,该方法必须在抽象类之中定义。

方法是不能被当前类的子类重新定义的方法。

8、创建一个名为MyPackage的包的语句是____________,该语句应该放在程序的位置为:

_________________。

9、设有数组定义:

int 

MyIntArray[]={10,20,30,40,50,60,70};

则执行以下几个语句后的输出结果是______。

s=0;

for 

(int 

i=0;

i<

MyIntArray.length;

i++)

if 

(i%2==1) 

s+=MyIntArray[i];

System.out.println(s);

10、在Java程序中,通过类的定义只能实现___重继承,但通过接口的定义可以实现___重继承关系。

三、写出下列程序完成的功能。

(每小题5分,共20分)

1、public 

Sum

main(String 

double 

sum=0.0;

i=1;

=100;

sum+=1.0/(double)i;

System.out.println("

sum="

+sum);

2、import 

java.io.*;

Reverse

i,n=10;

a[]=newint[10];

(i=0;

n;

i++)

try{

BufferedReader 

br=newBufferedReader(

new 

InputStreamReader(System.in));

a[i]=Integer.parseInt(br.readLine());

//输入一个整数

}catch(IOException 

e){};

(i=n-1;

i>

=0;

i――)

System.out.print(a[i]+"

System.out.println();

3、importjava.awt.*;

publicclassabc

main(Stringargs[])

newFrameOut();

classFrameOutextends 

Frame 

//Frame为系统定义的窗框类

Buttonbtn;

FrameOut()

super("

按钮"

btn=new 

Button("

按下我"

setLayout(new 

FlowLayout());

add(btn);

setSize(300,200);

show();

4、importjava.io.*;

SubClass 

sb=new 

SubClass();

System.out.println(sb.max());

SuperClass

a=10,b=20;

extends 

max(){ 

return 

((a>

b)?

a:

b);

四、写出下面程序的运行结果(每小题10分,共30分)

1、import 

java.io.*;

abc

  { 

main(Stringargs[])

AB 

AB("

Hello!

"

"

IloveJAVA."

System.out.println(s.toString());

AB{

  String 

s1;

s2;

  AB(String 

str1,String 

str2)

  { 

s1=str1;

s2=str2;

  public 

String 

toString()

  {return 

s1+s2;

i,s=0;

a[]={10,20,30,40,50,60,70,80,90};

for(i=0;

a.length;

if(a[i]%3==0) 

s+=a[i];

System.out.println("

s="

3、import 

a="

+a+"

\nb="

+b);

intc;

SubClass(int 

aa,int 

bb,int 

cc)

super(aa,bb);

c=cc;

SubSubClass 

SubClass

a;

SubSubClass(intaa,int 

super(aa,bb,cc);

a=aa+bb+cc;

show()

+b+"

\nc="

+c);

 }

五、使用Java语言编写程序。

(每小题10分,共20分)

1、编写一个字符界面的Java 

Application程序,接受用户输入的10个整数,并输出这10个整数的最大值和最小值。

2、编写一个完整的Java 

Applet程序使用复数类Complex验证两个复数1+2i和3+4i相加产生一个新的复数4+6i。

复数类Complex必须满足如下要求:

(1)复数类Complex的属性有:

RealPart:

int型,代表复数的实数部分

ImaginPart:

int型,代表复数的虚数部分

(2)复数类Complex的方法有:

Complex():

构造函数,将复数的实部和虚部都置0

Complex(int 

r,int 

i):

构造函数,形参r为实部的初值,i为虚部的初值。

Complex 

complexAdd(Complex 

a):

将当前复数对象与形参复数对象相加,所得的结果仍是一个复数值,返回给此方法的调用者。

String 

ToString():

把当前复数对象的实部、虚部组合成a+bi的字符串形式,其中a和b分别为实部和虚部的数据。

参考答案及评分标准

1、B 

2、A 

3、D 

4、C 

5、A

1、编辑源程序、编译生成字节码、解释运行字节码

2、Applet、MyApplet

3、javac.exe、3、.class

4、2、2

5、0

6、true、false

7、抽象(abstract)方法、最终(final)方法

8、package 

MyPackage;

应该在程序第一句。

9、120

10、单、多

1、计算1/1+1/2+1/3+...+1/100的值。

2、从标准输入(即键盘)读入10个整数存入整型数组a中,然后逆序输出这10个整数。

3、创建一个标题为"

的窗框,窗框中显示有"

字样的按钮。

4、求两个数的最大值。

1、Hello!

love 

JAVA.

2、s=180

3、a=60

b=20

c=30

1、参考程序如下:

import 

public 

abc

{

args[])

i,n=10,max=0,min=0, 

temp=0;

try{

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 工作范文 > 行政公文

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1