当前位置:首页 > Java程序基础分类复习题b
} }
问题:1)程序的输出结果是什么?
2) 若将if中的continue语句替换为break语句,输出结果是什么?
17
练习七(方法)
1.下列方法定义中,正确的是( )。 A) int x( int a,b ) { return (a-b); } B) double x( int a,int b) { int w; w=a-b; } C) double x( a,b ) { return b; } D) int x( int a,int b) { return a-b; } 2.下列方法定义中,正确的是( )。 A) void x( int a,int b ); { return (a-b); } B) x( int a,int b) { return a-b; }
C) double x { return b; } D) int x( int a,int b) { return a+b; }
3. 下列方法定义中,不正确的是( )。 A) float x( int a,int b ) { return (a-b); } B) int x( int a,int b) { return a-b; }
C) int x( int a,int b ); { return a*b; } D) int x(int a,int b) { return 1.2*(a+b); } 4. 下列方法定义中,正确的是( )。
A) int x( ){ char ch='a'; return (int)ch; } B) void x( ){ ...return true; }
C) int x( ){ ...return true; } D) int x( int a, b){ return a+b; }
5. 列方法定义中,方法头不正确的是( )。 A)public int x( ){ ... }
B)public static int x( double y ){ ... } C)void x( double d ) { ... }
D)public static x( double a ){ ... }
6. 以下方法fun的功能是求两参数之积。
int fun ( int a, int b ) { __________________; } 7. 以下方法fun的功能是求两参数之积。
float fun ( int a, double b ) { __________________; 8. 以下方法fun的功能是求两参数的最大值。
int fun ( int a, int b ) { __________________; } 9. 以下方法m的功能是求两参数之积的整数部分。
int m ( float x, float y ) { __________________; } 10. 下面是用户程序对 Applet 类中方法 paint( ) 的重新定义。 public ___ paint(Graphics ____) { call.drawString(\!\
11. 方法可以没有返回值吗?可以有多个返回值吗?
12. 一个方法如果没有返回值,方法头定义中的返回值类型为何?18
}
13. 何为形式参数?何为实在参数?
14. 一个方法或一个复合语句内定义的变量是否可以在方法外或复合语句外使用?这种变量称为什么变量?
15. 采用_______的程序设计原则,使程序结构清晰简单,设计容易,有助于软件可靠性的提高。
16.下面方法的功能是判断一个整数是否为偶数,将程序补充完整。 public ________ isEven(int a) { if(a%2==0)
return _____; else
return false; }
17.下面程序的功能是从文本域中输入一个整数作为方法sum( )的参数, 并在小程序窗口中输出调用该方法后的结果,请完成程序填空。 import java.awt.*; import java.applet.*; import java.awt.event.*;
public class Applet1 extends Applet _______ ActionListener {
Label a; TextField t1; int i;
public void init( ) {
a=new Label(\请输入一个整数\
add(a);
t1=new TextField(12);
add(t1);
t1.addActionListener(this); }
public void paint(Graphics g)
{ g.drawString(\ } public void actionPerformed(ActionEvent e) {
i=Integer.parseInt(t1.getText( )); repaint( ); }
long sum(long n) {
long s=0;
for(long k=1; k<=n; k++) s+=k;
19
return s; } }
18. 阅读程序,回答问题。 import java.awt.*;
import java.applet.Applet; import java.awt.event.*;
public class Applet1 extends Applet implements ActionListener {
Label aa; TextField t1; int i=0;
public void init() {
aa=new Label(\请输入一个整数:\ add(aa);
t1=new TextField(10); add(t1);
t1.addActionListener(this); }
public void paint(Graphics g) {
g.drawString(\ g.drawString(\ }
public void actionPerformed(ActionEvent e) {
i=Integer.parseInt(t1.getText()); //转化为整数 repaint(); } }
问题:
1)程序开头的 import java.applet.Applet ; 的含义是什么?
2)ActionListener是类还是接口? 程序中哪个方法是ActionListener中的方法,其功能为何?
3)若在文本域中输入6并回车,程序输出什么?
20
共分享92篇相关文档