Java程序设计复习题.docx.pdf

上传人:tbuqq 文档编号:5616080 上传时间:2020-07-02 格式:PDF 页数:11 大小:220.86KB
返回 下载 相关 举报
Java程序设计复习题.docx.pdf_第1页
第1页 / 共11页
Java程序设计复习题.docx.pdf_第2页
第2页 / 共11页
Java程序设计复习题.docx.pdf_第3页
第3页 / 共11页
Java程序设计复习题.docx.pdf_第4页
第4页 / 共11页
Java程序设计复习题.docx.pdf_第5页
第5页 / 共11页
点击查看更多>>
资源描述

《Java程序设计复习题.docx.pdf》由会员分享,可在线阅读,更多相关《Java程序设计复习题.docx.pdf(11页珍藏版)》请在三一文库上搜索。

1、Java程序设计复习题 一. 选择题 (每题2分,共3U分) 1. 以下的选项中能正确表示Java语言中的一个整型常量的是() 。 A) 12. B)-20 C) 1,000 D) 4 5 6 2. 以下选项中,合法的赋值语句是( )o A) a = = 1; B) + i; C) a=a 4- 1= 5; D) y = int (i); 3?若所用变量都已正确定义,以下选项中,非法的表达式是() 。 A)a!=4|b=l B) % 3 C) a* = 1/2 D) A + 32 4. 为了使包 sos在当前程序中可见,可以使用的语句是( )o A)import sos.*; B)packag

2、e sos.*; C)sos import; D)sos package; 5?在某个类A 中存在一个方法: void GetSort(int x), 以下能作为这个方法的重载的 声明的是 ( ) 。 A)Void GetSort(float x) B)int GetSort(int y) C)double GetSort(int x,int y) D)void Get(int x,int y) 6?若a和 b 均是整型变量并已正确赋值,正确的switch 语句是 () 。 7?下列语句序列执行后,x 的值是 ()o int a=3, b=4, x=5; if( +a6 ); A) 10 B)

3、8 C)6 D)4 13?为了区分重载多态中同名的不同方法,要求()。 A)采用不同的形式参数列表B)返回值类型不同 C)调用时用类名或对象名做前缀D)参数名不同 14 ?定义主类的类头时可以使用的访问控制符是()。 B)protected D) private protected A) 9 B) 10 C) 11 D) 12 9. 下列语句序列执行后,r 的值是 ( ) char ch-8 1; int r=IO; switch( ch+1 ) case 7: r=r+3; r=r+5; case 9: r=r+6; break; default: A) 13 B) 15 C) 16 D)

4、10 10?下列语句序列执行后, j 的值是 () int j=0; for( int i=3; i0; i 一 ) j+=i; A) 3 B)4 C)5 D)6 11 ?下列语句序列执行后, j 的值是( )o int j 二 9,i 二 6; A) 5 B)6 C)7 D)8 A) private C) public A)void A(int x). B)A(int x).? C)a(int x). D)void a(int x). 16?设x,y 均为己定义的类名,下列声明对象xl 的语句中正确的是()。 A) public x xl= new y(); B) x xl=x(); C)

5、x x 1 =new x(); D) int x xl; 17 ?下列方法定义屮,正确的是()。 A) int x( int a,b ) B) double x( int a,int b) return (a-b); int w; w=a-b; C) double x( a,b ) D) int x( int a,int b) return b; return a-b; 18. 能构成多分支的语句是()。 A) for 语句 C) switch 语句 B) while 语句 D) do - while 语句 19?下列程序段执行后tl 的结果是 ( )o int xl = 9, x2 = 6,

6、 tl; tl = xl x2 ? xl : x2; A) 6 B)9 C) 11 D)3 20.现有一变量声明为boolean aa; 下面赋值语句中正确的是()。 A)aa=false; B)aa=False; C)aa= H true n; D)aa=0; 21.Java语言的类间的继承关系是()。 A)多重的B)单重的C)线程的D)不能继承 22.下列选项中,用于在定义子类吋声明父类名的关键字是()。 A) interface B) package C ) extends D) class 23. 下列选项中,用于在定义类头时声明父类名的关键字是()。 A) return B) int

7、erface C) extends D) class 24.下列语句序列执行后,chi 的值是()o char chi二 A r, ch2二 Wz ; if (chi + 2 j ) i- ; else J; A) 15 B) 16 C) 7 D) 8 26. 设有定义 float x=3. 5f, y=4. 6f, z=5. 7f;则以下的表达式中,值为true 的是 ()。 A) x y | x z B) x != y C)z (y + x) D) x y return i; B) x (double m, double n ) i=m; j=n; 0 x( ) i=0;j=0 D) x

8、(double k ) i=k; 30.设 i、j、k 为类 x 中定义的 int 型变量名,下列类x 的构造函数中不正确的是 ( )O A) x( int m) ? B) void x( int m) ? C) x ( int m, int n) ? D) x ( int h, int m, int n) ? 二、 判断题(每题1分,共10分) 1.Java中的字符使用的是16 位的 Unicode 编码。() 2. 类是同种对象的集合和抽象。() 3. Java仅支持类间的单重继承。() 4. Java是面向对象的编译型语言。() 5? 个类的定义包括定义类头和定义类体两个部分。() 6.

9、 False是合法的 Java标识符。() 7?类的私有属性和私有方法可以被其子类访问。() 8. 字符串,的长度是 5。() 9. Java支持多线程机制。() 10.个 Java源程序中允许有多个公共类。() 11.Java程序可以划分为两大类: Application 和 Appleto () 12?应用程序一定要有胆in ()方法,小程序一定要继承于Applet 类。() 13.子类不能继承父类的构造函数。() 14.重载的方法可以通过它们的返回值类型的不同來区分。() 15. Java源程序的文件名必须和公共类的类名相同。() 16. 在 Applet 的坐标系中,(0,0)代表输出

10、窗口左上角的象素点。() 17. 方法可以没有返回值,或有一个返回值,也可以有多个返回值。() 1 int getvar() return var; 2.下而是一个类的定义: public class _ int x, y; Myclass ( int i, _ ) / 构造函数 x=i; y 二 j; ) l 3?下面是用户程序对Applet 类屮方法 paint ()的重新定义。 public void paint(Graphics _ ) int i 二 689; a.drawString ( _ + i ,20,60); 4. 下面是用户程序对Applet 类中方法 paint()的重

11、新定义。 _ void paint(Graphics g) g- _ ( ”你好!”,10,20); 5?下面是用户程序对Applet 类中方法 action()的重新定义,功能为从单行文本编 辑区 input 中输入数据赋给ko TextField 类的对象 input 和 int 型变量 k 已在 类体中 正确说明。 public _ action( Event e, Object o ) if( e.target=input) k=Intege匚 parselnt( _ .getText(); repaint(); return true; 6. 下而是一个类的定义 import jav

12、a awt.*; import java applet*; public class myprogram extends _ 定义小稈 ?序的主类 Label p 1; TextField in; public void init() pl=new Label(“ 请输入一个整数”) ; in =new TextField( 8 ); add( in); 7. 下面是一个类的定义: public class _ int x, y; Myclass ( int i, _ ) / 构造函数 I x=i; y 二 j; B b; public _ init() 四、简答题(每问2 分,共 10分)

13、阅读下面的程序(或程序片段),回答问题。 1.现有类说明如下: class A int x=10; int GetA()return x; class B extends A int x=100; int GetB(return x; 问题: 1)类 A 与类 B 是什么关系 ? 2)类 B 是否能继承类 A 的属性 x? 3)若 b 是类 B 的对象,则 b?GetA()的返回值是什么? a=new A();b= _ B( ); 4)若 b 是类 B 的对象,则 b.GetB()的返回值是什么? 5)类 A 和类 B 都定义了x 属性,这种现象称为什么? 2. public class Te

14、st52 J- i String strl 二Hello, Java world!; String str2= ,zIlcllo, students! “ ; public static void niain( Str ing args) System? out? println(strl); System. out? primtin(str2); 问题: 1)这是哪种形式的Java程序? 2)程序存盘吋的文件名应是什么? 4) 输出的结果在 Applet 窗口中吗? 5) 程序中的 System可以改为 system吗?为什么? 五、编写程序(每题10分,共10分) 1 编写一个 Java应用程序,在屏幕上输出“ Welcome to Java vo 2、编写一个 Java Applet,在屏幕上输出“Welcome to Java”。 3、编写一个 Java Applet,在屏幕上画出一个半径为50 的圆。 4、编写一个 Java Applet,在屏幕上画出一个边长为50 的止方形。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 其他


经营许可证编号:宁ICP备18001539号-1