`

填空题(1)

阅读更多

1.执行下列代码后的结果是什么? int x,a=2,b=3,c=4; x=++a+b+++c++; ________

2. ________
包包含了Collection的接口和类的
API

3.main
方法的声明格式包括
________

4.
下列程序中构造了一个SET并且调用其方法add(),输出结果是
________
public class A{

 public int hashCode(){return 1}
 public Boolean equals
Object b
{return true}
 public static void main
String args[]{

  Set set=new HashSet();
  set.add(new A());
  set.add(new A());
  set.add(new A());
  System.out.println(set.size());
 }
}

5.
下列程序的运行结果是
________
class A{
class Dog{
  
private String name;
  
private int age;
  
public int step;
  
Dog(String s,int a)
  
{
   
name=s;
   
age=a;
   
step=0;
   
}
  
public void run(Dog fast)
  
{
   
fast.step++;
  
}
}
  
public static void main (String args[])
  
{
  
A a=new A();
  
Dog d=a.new Dog("Tom",3);
  
d.step=25;
  
d.run(d);
  
System.out.println(d.step);
  

}
}

6.Collection的 四种主要接口是 ________________________________

7.
 运行下列程序第 ________行出错。

  1class Outer{
  2
private int size=5;
  3
public Object makeInner(final int finalLocalVar){
  4
int LocalVar=6;
  5
class Inner{
  6
public String toString(){
  7
return ("#<Inner size="+size+/*" localVar="+localVar+" finalLocalVar ="+finalLocalVar + ">"); } }}
  8
return new Inner(); }
  9
}
  10
public class OuterTest{
  11
public static void main(String[] args){
  12
Outer outer=new Outer ();
  13
Object obj=outer.makeInner(56);
  14
System.out.println("The object is "+obj.toString()); } }

8.
 下列代码不能编译的原因是
________
  
Class A{
   
Private int x;
   
Public static void main(String args[])
   
{
    
new B();
   
}
   
class B{
    
B(){System.out.println(x);
    
}
   
}
  
}
9.
 Java中类成员的限定词有以下几种:private, public, ________, ________。其中, ________的限定的范围最大。

10. Java中所有类都是类 ________的子类。

11. 请填出在java.lang包中与下列基本数据类型相对应的封装类: floatjava.lang.Float char________ boolean________

12. 请写出下面程序的运行结果。
  
public class Test extends TT{
    
public void main(String args[]){
    Test t = new Test("Tom");
   
}
   
public Test(String s){
    
super(s);
    
System.out.println("How do you do?");
   
}
   
public Test(){
    
this("I am Tom");
   
}
  
}
  
class TT{
    
public TT(){
     
System.out.println("What a pleasure!");
    
}
    
public TT(String s){
     
this();
     
System.out.println("I am "+s);
    
}
  
}
结果:
________

13.
 给定下面的未完成的代码片断:

  
public class Example{
    
int x,y;
  
public Example(int a){
     

     
x = a;
  
}
  
public Example(int a, int b){
   //和上面一个参数的构造方法做同样的操作,包括赋值

    x=a y = b;
    
}
  
}
  如果要用最简捷的一行代码实现"//和上面一个参数的…"注释所指出的功能,请写出你认为最合适的一行代码:
________

14.
 如果有一个类MyFrameFrame的子类,能够被不同包中的类所使用,同时又能够为线程提供运行代码(run()方法),请写出该类的声明头。 你的解答: ________

15.将主方法的参数逐个打印输出,文件名为mtest.java

                                                        //类的声明

{

                           main(String args [ ] )

    {

        int n=args.              ;  //n为数组长度

        if(n==0)

            System.out.println(“没有参数”);

        else

        {

        System.out.println(“参数个数:”+n);

        for(int i=0;                   )                    //循环

        System.out.println(“args[”+i+”]=”+               ); //打印数组元素

}

}

}

 

16Applet程序:有2个复选框,其名称为“玩耍”和“学习”,根据选择情况,分别显示“我就喜欢玩耍”,“我只喜欢学习”,“两个我都喜欢”。

import java.applet.Applet;

import java.awt.*;

import java.awt.event.*;

public class testCheck                                              //定义类testCheck

{

  Checkbox c1,c2;

  String s="";

  public void init()

  {

    c1=new Checkbox("玩耍");

    c1.addItemListener(this);

    add(c1);

    c2=new Checkbox("学习");

    c2.addItemListener(this);

    add(c2);

  }

                                (ItemEvent e)     //Checkbox选择事件响应处理方法

  {

   if(                            )                 //如果两个都选择

       s="玩耍和学习我都喜欢";

   else if(c1.getState())

       s="我就喜欢玩耍";

   else if(c2.getState())

       s="我只喜欢学习";

   else

       s="";

                                                    //重画

  }

  public void paint(Graphics g)

  {

                                                    //(20,80)处显示字符串s

   }

}

对应HTML文件

<html>

<applet code="testCheck.class" width=300 height=200></applet>

</html>

 

17.根据applet参数显示图片,参数为图片文件名,图片文件在HTML文件同一目录下

import java.applet.Applet;

import java.awt.*;

public class                                    

{

    String fn;      //图片文件名

    int fw,fh;          //图片显示的宽度和高度

    Label fname;

    public void init()

    {

        fname=new Label("                          ");

                       ;       

        fn=getParameter("               ");                     //取得参数

    }

    public void paint(Graphics g)

    {

        Image pic;

        pic=getImage(                       ,fn);                   //取得图片对象

        if(pic!=null)

        {

            fname.setText(fn);

            fw=pic.getWidth(this);

            fh=pic.getHeight(this);

                               (pic,50,50,fw/2,fh/2,this);          //画图

        }

        else

            fname.setText("无法找到图片!");

    }

}

 

对应HTML文件

<html>

<applet code="showImage.class" width=400 height=300 >

<param name="filename" value="rock.jpg">

</applet>

</html>

18、被关键字__________修饰的方法是不能被当前类的子类重新定义的方法

19、下列程序中,指定变量b=50为字节类型,变量f=0.55F为单精度实型,变量1=0xfffL64位整型,并将该三个变量打印输出.请将程序补充完整.

import java.io.*;

public class Assign{

 public static void main(String args[]){

  _______b=50;

  _______f=0.55F;

  _______l=0xfffL;

  System.out.println("b="+b);

  System.out.println("f="+f);

  System.out.println("l="+l);

  }

}

20、下面程序对数组中每个元素赋值,然后按逆序输出.请在横线处填入适当内容,使程序能正常运行.

import java.io.*;

public class ArrayTest{

 public static void main(String args[]){

  int i;

  int a[] = new int[5];

  for(i=0;i<5;i++)

     a[i]=i;

  for( __________ ;i>=0;i- -)

     System.out.println("a["+i+"]="a[i]);

  }

}

21.Collection的 四种主要接口是                                         


22.
 运行下列程序第           行出错。
  1class Outer{
  2
private int size=5;
  3
public Object makeInner(final int finalLocalVar){
  4
int LocalVar=6;
  5
class Inner{
  6
public String toString(){
  7
return ("#<Inner size="+size+/*" localVar="+localVar+" finalLocalVar ="+finalLocalVar + ">"); } }}
  8
return new Inner(); }
  9
}
  10
public class OuterTest{
  11
public static void main(String[] args){
  12
Outer outer=new Outer ();
  13
Object obj=outer.makeInner(56);
  14
System.out.println("The object is "+obj.toString()); } }

23.
设有数组定义:int   MyIntArray[ ] = { 10 , 20 , 30 , 40 , 50 , 60 , 70};   则执行以下几个语句后的输出结果是_____________

     int  s = 0 ;

    for  ( int  i = 0 ; i < MyIntArray.length ; i + + )

                 if  ( i % 2 = = 1 )    s += MyIntArray[i] ;

   System.out.println( s );

24.x=2.5a=7y=4.7,算术表达式x+a%3*(int)(x+y)%2/4的值为:_______

25.StringBuffer sb=new StringBuffer("Hunan"); 执行以上语句后sb的初始容量是_______

26.对象串行化可以很容易地扩展成支持Java对象的            ,它提供了对象从流中重建的补充方式。

27.Vector类的对象是通过capacitycapacityIncrement两个值来改变集合的容量,其中capacity表示集合最

多能容纳的             capacityIncrement表示每次增加多少容量,不是一个一个增加。

28.下列程序的功能是判断某一年是否为闰年。请在横线处填入适当内容,使程序能够正确运行。

import java.io.*

public class LeapYear

  public static void main(String arge[]) throws IOException

    InputStreamReader ir

    BufferedReadwe in

    ir=new InputStreamReader(Systemin)

    in=new BufferedReader(ir)

    SystemOutprintln(″输入年份是:″)

    String s=                     

    int year=IntegerparseInt(s)

    if (year % 4 = = 0 && year % 100=0| |year % 400==0)

            Systemoutprintln(″″+year+″年是闰年。″)

    }

    else

          Systemoutprintln(″″+year+″年不是闰年。″)

    }
  }


29.下面程序对数组中每个元素赋值,然后按逆序输出。请在横线处填入适当内容,使程序能正确运行。
import java
io*

public class ArrayTest

  public static void main(String args
[])

   int i

   int a
[]=new int5];

   for(i=0
i5
i++)
      a
i=i

   for(           
i=0
i--)
      System
outprintln(a″+i+″=″+ai
)
  }


30.下列程序的功能是:输入一个姓名,程序运行后,输出姓名Welcome you。例如,输入张三,则输出张三Welcome you。请在下面横线处填入正确的方法名,使程序可以正确运行。
import java
awt*

import java
awtevent*

public class WelcomeYou

public static void main(String args
[]
)

new FrameInOut()


class FrameInOut extends Frame implements ActionListener

Label prompt

TextField input
output

Button btnn


void FramInOut()

prompt=new Label(″Please input your name″)

input=new TextField(10)

output=new TextField(25)

btnn=new Button(″Closs″)

                  (new FlowLayout())

add(prompt)

add(input)

add(output)

add(btnn)

input
addActionListener(this)

btnn
addActionListener(this)

setSize(300
200)

show()


public void actionPerformed(ActionEvent e)

if(e
getSources()==input)
output
setText(inputgetText()+Welcome you″)

else

dispose()

System
exit(0)


31.基类的公有成员在派生类中的访问权限由          决定。

32. 假定AB为一个类,则语句AB(AB &x);为该类            构造函数的原型说明。

33.派生类从一个或多个以前定义的该类的          继承数据和函数。

34.若有以下程序:#include class A{protected:int a;public:A(){a=10;}}:class A1 : public A{A1(){a=a+1;}};class A2 : public A{A2(){a=a+2;}};class B : public A1,public A2{B(){}void print(){cout< < 程序运行后的输出结果是           

35.执行完C+ +程序中三条语句:int a,b,*c=&a;int *&p=c;p=&b;c指向             


36.
若有int a=2,b=0;表达式b=(i++)+(i++)+(i++)的值是            


37.
对象的使用包括引用对象的成员变量和方法。通过          运算符就能实现对对象成员变量的访问和对象方法的调用。

38.Java中有一种叫作           特殊方法,我们在程序中用它来对类的对象成员进行初始化。


39.
static修饰的方法,称为静态方法。它们不是对象的方法,而是整个类的方法。静态方法只能处理用关键字            修饰的数据。


40.Java
的体系结构中,最下层是移植接口,上面一层是虚拟机,虚拟机的上层是Java基本类和           ,它们都具有可扩展性。


41.Java
是面向对象语言,对象是客观事物的            ,对象与之是一一对应的,它是很具体的概念。


42.
类库主要包括核心Java包、           org扩展包。


43.Java
中的线程由             、代码、数据等三部分组成。


44.
编写同时具有AppletApplication的特征的程序。具体方法是:作为Application要定义main()方法,并且把main()方法所在的类定义一个            类。为使该程序成为一个Applet,main()方法所在的这个类必须继承Applet类或JApplet类。


45.
表达式1/2*3的计算结果是                 

 

分享到:
评论

相关推荐

    C++期末复习 程序填空题 1

    c++期末考试题,如果你想c++的期末考试取得好的成绩,那就下载看看吧。

    Linux操作系统填空题1.pdf

    Linux操作系统填空题1.pdfLinux操作系统填空题1.pdf

    填空题1-2.py

    填空题1-2.py

    程序填空题1:Prog1.py

    程序填空题1:Prog1.py

    第二章第一题填空题1.exe

    第二章第一题填空题1.exe

    c语言经典选择填空题1.doc

    c语言经典选择填空题1.doc

    办公自动化微课制作 2021优芽判断题和填空题1.mp

    办公自动化微课制作 2021优芽判断题和填空题1.mp4

    javaweb 程序填空题

    javaweb 程序填空题

    数据挖掘测试题(填空题)-含答案

    数据挖掘测试题(填空题)-含五道填空题,含答案

    C语言程序填空题库

    例如,在第1题中,学生需要填充空白的代码,以便从低位开始取出长整型变量s中的奇数位上的数,依次构成一个新数放在t中。 2. 变量和数据类型 在C语言中,变量和数据类型是非常重要的概念。学生需要了解不同的数据...

    填空题填空题填空题填空题.doc

    填空题填空题填空题填空题.doc

    通信原理考试选择填空题及答案

    通信原理考试选择填空题及答案 1、 移动通信网中,2G采用GSM技术,由于()易受“伪基站”攻击。 A、 单向鉴权 B、 双向鉴权 C、 无鉴权 2、 周期信号是()。 A、 能量信号 B、 功率信号 C、 以上都不是 3、()...

    资料python程序填空阅读填空程序试题.doc

    【填空题1】 这段Python程序的目的是根据用户输入的数字判断并输出对应的英文星期简称。如果输入的数字不在1到7的范围内,程序应该输出"输入错误!"。根据程序逻辑,第一处空格应填写判断输入是否在1到7之间的条件,...

    七年级希望杯数学填空题专练.doc

    【填空题1】科学计数法表示2150000=2.15×10^6。 【填空题2】一个角的补角的13等于它的余角,设这个角为x,则180-x的1/3等于90-x,解得x=45度。 【填空题3】根据数轴上的位置,我们可以推断出a&gt;1, b, c&lt;1。给定...

    java程序填空题.doc

    一、程序填空题 1:从键盘输入一个整数,判别该整数为几位数,并输出结果 答案:〔1〕System.in 〔2〕t=t/10 该程序使用 Scanner 类从键盘输入一个整数,并使用 while 循环计算该整数的位数。该程序中,使用 ...

    ios-填空题适用UI.zip

    1. **数据模型**:定义填空题的数据结构,例如一个字典,键是题目文本,值是填空部分的占位符。 2. **视图渲染**:将数据模型转换为屏幕上的`UILabel`和`UITextField`,可能涉及到字符串的分割和替换操作。 3. **...

    [C语言面试笔试]2023精选填空题.doc

    在给定的填空题 1 中,我们可以看到函数 `fun` 的功能是计算出带有头接点的单向链表中各结点数据域之和作为函数值返回。这里,我们可以看到链表的应用(chain list)。链表是一种常见的数据结构,链表中的每个节点都...

    理论力学选择填空题试卷(附答案)

    理论力学的主要内容可以分为静力学、运动学和动力学三大领域,每一个领域都有其独特的研究对象和方法,而《理论力学选择填空题试卷(附答案)》正是针对这三个部分精心设计的习题集,旨在帮助学生加深对理论力学基本...

    仿学习强国的填空题输入插件

    一款仿学习强国填空题输入的jQuery代码脚本,填空题固定输入字符的数量。 兼容android与iOS手机的浏览器 标签&lt;span&gt;&lt;/span&gt;即代表填空题的一个空格,提交后获取json数据。

Global site tag (gtag.js) - Google Analytics