填空题Java语言对内存采用 【1】 机制,有效地防止了因程序员误操作而引起的错误, 并更好地利用了系统资源。
填空题Java语言具有可移植性、高性能、健壮性、安全性和独立于体系结构的{{U}}【6】{{/U}}特点。
填空题java.awt包主要包括3个概念:构件、容器和{{U}} 【13】 {{/U}}。
填空题面向对象编程的三个基本特征是 【2】 、继承性和多态性。
填空题在Java语言的所有方法中,比较特殊的一类方法是抽象方法,它只有方法头,而没有{{U}} 【13】 {{/U}}。
填空题本题的功能是定义自己的组件类。窗口中排布着12个按钮,鼠标移动按钮时,按钮背景颜色改变,用鼠标单击按钮时,后台将显示该按钮对应的字符。 import java.awt.*; import java.awt.event.*; import java.util.*; class java3 extends Frame String keys="123456789*0#"; java3() super("java3"); addWindowListener(new WindowAdapter() public void windowClosing(WindowEvent e) System.exit(0); ); setLayout(new GridLayout(4,3,6,6)); for(int i=0;i<keyslength;i++)) KeyButton kb=new KeyButton(keys.charAt(i)); kb.addkeyListener(this); kb.setBackground(C010r.pink); kb.setForeground(Color.black); add(kb); setSize(200,200); show(); class KeyEVentHandler extends KeyAdapter public void keyTyped(KeyEvent evt) System.out.println(evt,getChar()); public static void main(String[]args) new java3(); class KeyButton extends Component KeyListener keyListener; boolean highlighted; char key; KeyButton(char k) this.key=k; addMouseListener(new MouseEventHandler()); public void paint(Graphics g) int w=getSize().width; int h=getSize().height; String s=""+key; FontMetrics fm=g.getFontMetrics(); if(highlighted) g.setColor(getBackground()); g.fillRoundRect(0,0,w-1,h-1,10,10); g.setColor(getForeground()); g.drawR0undRect(O,0,w一1,h一1,10,10): g.drawString(s,(w-fm.stringWidth(s))/2, (h-fm.getHeight())/2+fm.getAscent()); class MouseEventHandler extends MouseAdapter public void mousePressed(MouseEvent evt) if(keyListener!=null) keyListener.keyTyped new KeyEvent(KeyButton.this,KeyEvent.KEYTYPED, System.currentTimeMillis(), 0,KeyEvent.VK_UNDEFINED,key)); public void mouseEntered(MouseEvent evt) highlighted=true; repaint(); public void mouseExited(MouseEvent evt) highlighted=false; repaint(); public synchronized void addKeyListener(KeyLis-tener 1) keyListener=AWTEventMulticaster.add(key-Listener,1); public synchronized void removeKeyListener(Key-Listener 1) keyLstener=AWTEventMulticaster.remove (keyListener,1);
填空题结构化设计主要分为系统设计和模块设计,______的任务是决定系统的模块结构。
填空题程序设计基本结构有顺序结构、选择结构和______共3种。
填空题 【8】 是Java程序的并发机制,它能同步共享数据,处理不同的事件。
填空题以下定义的结构体类型拟包含两个成员,其中成员变量info用来存放整型数据;成员变量link是指向自身结构的指针。请将定义补充完整。 struct node int info; ______ link; ;
填空题Java语言中的浮点型数据根据数据存储长度和数值精度的不同,进一步分为float型和 double型,其中double型占{{U}} 【12】 {{/U}}位。
填空题下列JApplet使用重写paintComponet()方法来绘制图像,请填写正确的代码在横线处。
import java.awt.*;
import javax.swing.*;
public class Test extends JApplet
{
staic String fileName = "IMG onClick=over(this) title=放大().gif";
public void init()
{
Container cp = getContentPane();
cp.setLayout(new GridLayout(1,1));
Image i = getImage(getCodeBase(),fileName);
MyImagePanel ip=new MyInmagePanel(i);
cp.add(ip);
}
}
class MyImagePanel extends JPanel
{
Image i;
public MyImagePanel(Image IMG onClick=over(this) title=放大)
{
this.i = IMG onClick=over(this) title=放大;
}
public void paintComponent(Graphics gg)
{
{{U}}【15】 {{/U}};
gg.drawImage(i,20,20,this);
}
}
填空题在调用一个函数的过程中可以直接或间接地调用该函数,这种调用称为{{U}} 【4】 {{/U}}调用,该函数称为{{U}} 【4】 {{/U}}函数。
填空题稳定的排序算法有______、______和______。
填空题数据独立性分为逻辑独立性与物理独立性。当数据的存储结构改变时,其逻辑结构可以不变,所以,基于逻辑结构的应用程序不必修改,称为 【5】
填空题下列程序的运行结果是 【9】 。 import java.io.*; public class abc public static void main(Stringargs[ ] ) String s1 = "Hello!"; System.out.println(s1.toUpperCase( ) );
填空题程序文件的编译错误分为语法错误和 【4】 两类。
填空题以下程序运行后输出的结果是______。 main() int x=1,y=0,a=0,b=0; switch (x) case 1:switch (y) case 0:a++;break; case 1:b++;break; case 2:a--;b--;break; printf("%d %d/n",a,b);
填空题Java中的线程体是由线程类的{{U}} 【13】 {{/U}}()方法进行定义的,线程运行时,也是从该方法开始执行。
填空题当使用Thread t=new Thread(r)创建一个线程时,表达式:r instranceof Thread的值是______。
