注册 登录
无忧答案网 返回首页

青青的个人空间 https://www.ap5u.com/?33 [收藏] [复制] [RSS]

日志

Java语言程序设计IB李金双

已有 467 次阅读2016-6-18 00:06

 

    Java语言程序设计 卷(作业考核 线上)  B 

学习中心:                       

院校学号:                              名:           

一、选择题(请将所有正确答案写到答题卡中,每小题3分,共60分)

 

1 . 下面的代码段中,执行之后i j 的值是什么?

int i = 1;

int j;

j = i++;

A. 1, 1

B. 1, 2

C. 2, 1

D. 2, 2

 2 . Applet的关键方法中,下列哪个方法是关闭浏览器以释放Applet占用的所有资源?

A. init()

B. start()

C. paint()

D. destroy()

 3 . 能从循环语句的循环体中跳出的语句是( )

A. for 语句

B. break 语句

C. while 语句

D. continue语句

 4 . 按照Java的标识符命名规范,下列表示一个类的标识符正确的是

A. Helloworld

B. HelloWorld

C. helloworld

D. helloWorld

 5 . 若有循环:

int x=5y=20;

do{

    y-=x;

    x++;

  }while(++x<--y);则循环体将被执行( )

A. 0

B. 1

C. 2

D. 3

 6 . 下列代码中,将引起一个编译错误的行是 

1public class Test{ 

2 int m,n; 

3 public Test() {} 

4 public Test(int a) {m=a;} 

5 public static void main(String args[]){ 

6 Test t1,t2; 

7 int j,k; 

8 j=0;k=0; 

9 t1=new Test(); 

10 t2=new Test(j,k); 

A. 3

B. 5

C. 6

D. 10

 7 . 下面哪个是main()函数的合法参数?

A. char args[]

B. char args[][]

C. String args[]

D. String args

 8 . 下列叙述中,正确的是

A. Java语言的标识符是区分大小写的

B. 源文件名与public类名可以不相同

C. 源文件扩展名为.jar

D. 源文件中public类的数目不限

 9 . 下列语句序列执行后,k的值是( )

int j=8, k=15;

for( int i=2; i!=j; i++ )

{ j-=2; k++; }

A. 15

B. 16

C. 17

D. 18

 10 . 当浏览器重新返回Applet所在页面时,将调用Applet类的方法是

A. start()

B. init()

C. stop()

D. destroy()

 11 . 下面哪一个能够正确的隐藏方法 void hai(int a,int b)

A. public void hai(int a,int b)

B. public hai(int a)

C. int hai(int c, int d)

D. int hai(String s)

 12 . Java的字符类型采用的是Unicode编码方案,每个Unicode码占用(     )个比特位。

A. 8

B. 16

C. 32

D. 64

 13 . 已知如下定义:

String s = "story";

下面哪些表达式是合法的?

A. s += "books";

B. char c = s[1];

C. int len = s.length;

D. String t = s.toLowerCase();

 14 . 下面程序的输出结果是什么?

class C1{

static int j=0;

public void method(int a){

j++;

}

}

class Test extends C1{

public int method(){

return j++;

 }

 

 public void result(){

 method(j);

 System.out.println(j+method());

 }

 public static void main(String

A. 0

B. 1

C. 2

D. 3

 15 . 下列的哪个选项可以正确用以表示八进制值8

A. 0x8

B. 0x10

C. 08

D. 010

 16 . 下列关于继承的哪项叙述是正确的?

A. java中允许多重继承

B. java中一个类只能实现一个接口

C. java中一个类不能同时继承一个类和实现一个接口

D. java的单一继承使代码更可靠

 17 . 以下字符常量中不合法的是( )

A. '|'

B. '\''

C. "\n"

D. ''

 18 . 下面哪一条语句可以创建一个可以存放50个字符串数据的数组?

A. char a[][];

B. String a[];

C. String a[50];

D. char a[];

 19 . 已知有下列类的说明,则下列哪个语句是正确的?

public class Test

{

private float f = 1.0f;

int m = 12;

static int n=1;

public static void mainString arg[])

{

Test t = new Test();

}

}

A. t.f

B. this.n

C. Test.m

D. Test.f

 20 . 下面那种说法是不对的?

A. 一个方法可以同时为protectedabstract类型

B. static变量也可以是final类型

C. static方法也可以是protected类型

D. static方法也可以是abstract类型

二、读程序(每小题5分,共20分)

1. 写出以下程序的运行结果。

public  class   Sum
{  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 );
   }
}

 

 

 

2. 写出以下程序的运行结果

import java.io.*;
public  class  Class1
{
    public  static  void   main(String  args[ ]){ 
       int  i , Max , Min ;
     int  a[ ] = { 12,67,8,98,23,56,124,55,99,100 };
     Max = Min = a[0];
     for  ( i = 1 ; i < a.length; i ++ ) {
       if  ( a[i]<Min )  Min = a[i];
       if  ( a[i]>Max )  Max = a[i];
     }
     System.out.println( Max+"  "+Min );
       System.out.println( );
    }
}

 

 

 

3. 写出下列程序完成的功能

import  java.awt.*;
   public  class  abc
    {  public  static  void  main(String args[])
          {  new FrameOut(); }
    }
    class  FrameOut  extends  Frame  
     {   Button btn;
         FrameOut( )
         {  super("
按钮");
            btn = new  Button("
按下我");
            setLayout(new   FlowLayout( ));
            add(btn);
            setSize(300,200);
            show( );
          }
      }

 

 

 

4.写出以下程序的运行结果

import  java.awt.*;
import  java.applet.Applet;
public  class  Applet1  extends  Applet
{
  public  void  paint( Graphics  g )
  {
    g.drawLine( 30,5,100,45 );
    g.drawRect( 30,50,50,20 );
    g.drawOval( 30,80,50,40 );
    g.drawString( "They  are  figures!" , 30,150 );
  }
}

 

 

 

 

三、程序设计题(共20分)

建立一个表示复数的类:私有数据为两个浮点数分别表示实部和虚部,初始化方式有1)无参默认为02)两个浮点数分别表示实部和虚部;外部接口有:以a+bi的形式输出的复数;两个复数相加;复数加一浮点数;比较两个复数是否相等。

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 


路过

雷人

握手

鲜花

鸡蛋

评论 (0 个评论)

facelist

您需要登录后才可以评论 登录 | 注册

QQ|手机版|小黑屋|网站地图|无忧答案网 ( 冀ICP备18010495号-1 )

GMT+8, 2024-5-18 10:26

Powered by 无忧答案网 X3.5

Copyright © 2018-2020 Design: Ap5u.Com

返回顶部