java上机笔试试卷

2014-07-14 06:30:02

阅读( 45 )

1基本操作题

下面程序的功能是显示已定义的一个3行3列的二维数组每行的元素,并求所有元素的和并输出。请在程序的每条横线处填写一个适当的语句,使程序的功能完整。

package num1;

public class ShuZu {

public static void main(String[] args) {

int sum = 0;

int b[][] = { { 13, 14, 15 }, { 23, 24, 25 }, { 33, 34, 35 } };

for (int i = 0; ____________ i++) {

System.out.print(“b[" + i + "]: “);

for (int j = 0;____________ j++) {

System.out.print(b[j] + ” “);

_____________

}

System.out.println();

}

System.out.println(“sum=” + sum);

}

}

答案:

1.i < b.length;

2.j < b.length;

3.sum += b[j];

2.简单应用题

请完成下列java程序。程序的执行结果是生成一个具有一个TextFiled类型的对象in、Button类型的对象btn和Label类型的对象out图形用户界面,程序的功能是计算用户输入数的平方。

package num1;

import java.awt.*;

import java.awt.event.*;

public class PingFangShu {

public static void main(String[] args) {

_____________

}

}

class AppFrame extends Frame {

TheAdapterTest listener = new TheAdapterTest();

TextField in = new TextField(5);

Button btn = new Button(“计算”);

Label out = new Label(“显示计算结果”);

public AppFrame() {

setLayout(new FlowLayout());

add(in);

add(btn);

add(out);

btn.addActionListener(new BtnActionAdapter());

addWindowListener(listener);

setSize(400, 100);

show();

}

class BtnActionAdapter implements ActionListener {

public void actionPerformed(ActionEvent e) {

String s = in.getText();

double d = _____________

double sq = d * d;

out.setText(d + “的平方是:” + sq);

}

}

class TheAdapterTest extends WindowAdapter {

public void windowsClosing(WindowEvent e) {

System.exit(1);

}

}

}

答案:

1.new AppFrame();

2.Double.parseDouble(s); 或Double.valueOf(s);

3.综合应用题

下面Applet程序的功能是统计在平面坐标系第一象限中,半径大于9,小于10的圆环中坐标值为整数的点有多少并且给了其坐标值。请改正程序中的错误(有下画线的语句),使程序执行后,能得到预期的结果。

package num1;

import java.applet.*;

import java.awt.*;

public class Di9Ti extends Applet {

public void paint(Graphics g) {

int x, y, r1 = 5, r2 = 4;

int count = 0;

for (x = 1; x < y; x++) {

for (y = 1; y < r1; y) {

if (x * x + y * y r1 * r1)

break;

g.drawString(“x=” + x + ” y=” + y, 20 + count * 80, 20);

count++;

}

}

g.drawString(“count=” + count, 20, 40);

}

}

答案:

1. x

2. y++

3. countinue;

分享给朋友:

亲~ 如果您有更好的答案 可在评论区发表您独到的见解。

您想查看更多的信息:

面试题

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值