JAVA语言程序的设计复习题与答案

上传人:pu****.1 文档编号:507416489 上传时间:2023-12-06 格式:DOC 页数:23 大小:123KB
返回 下载 相关 举报
JAVA语言程序的设计复习题与答案_第1页
第1页 / 共23页
JAVA语言程序的设计复习题与答案_第2页
第2页 / 共23页
JAVA语言程序的设计复习题与答案_第3页
第3页 / 共23页
JAVA语言程序的设计复习题与答案_第4页
第4页 / 共23页
JAVA语言程序的设计复习题与答案_第5页
第5页 / 共23页
点击查看更多>>
资源描述

《JAVA语言程序的设计复习题与答案》由会员分享,可在线阅读,更多相关《JAVA语言程序的设计复习题与答案(23页珍藏版)》请在金锄头文库上搜索。

1、JAVA语言程序设计题及部分答案一、单选题:(每题1分)下列各题A)、B)、C)、D)四个选项中, 只有一个选项是正确的,请将正确选项的标记写在题干后的括号。 1下列语句序列执行后, k 的值是( B )。int m=3, n=6, k=0;while( (m+) ( - n) ) +k;A) 0 B) 1 C) 2 D) 32设 i 、 j 为 int 型变量名, a 为 int 型数组名,以下选项中,正确的 赋值语句是 ( B ) 。A) i = i + 2 B) a0 = 7;C) i+ - -j; D) a(0) = 66;3. Java语言的类间的继承关系是(B )。A) 多重的 B

2、) 单重的 C) 线程的 D) 不能继承4. 设有定义 int i = 6 ; ,则执行以下语句后, i 的值为( C ) 。i += i - 1;A) 10 B) 121 C) 11 D) 1005. 下列选项中,用于在定义子类时声明父类名的关键字是( C )A) interface B) package C) extends D) class6. 若已定义 byte x= 11,22,33,-66 ;其中OW k 3,则对x数组元素错误的引用是(C )。A) x5-3 B) xk C) xk+5 D) x07. 下列语句序列执行后, ch1 的值是( B ) char ch1=A,ch2=

3、W;if(ch1 + 2 j ) i-; else j-;A) 15 B) 16 C) 7 D) 89. 下列语句序列执行后,k 的值是( C ) int i=1O, j=18, k=3O;switch( j - i ) case 8 : k+;case 9 : k+=2;case 1O: k+=3;default : k/=j;A) 31 B) 32 C) 2 D) 33 10下面语句执行后, i 的值是( B ) 。 for( int i=0, j=1; j y | x z B) x != yC) z ( y + x ) D) x y & ! ( x 3 );A) 16 B) 8 C) 4

4、 D) 2 13以下由 for 语句构成的循环执行的次数是 ( B ) 。 for ( int i = 0; true ; i+) ;A) 有语法错,不能执行 B) 无限次C) 执行 1次 D) 一次也不执行 14定义类头时能使用的修饰符是 (C ) 。A) private B) static C) abstract D) protected15设 int 型变量 a 、 b,float 型变量 x 、 y, char 型变量 ch 均已 正确定义并赋值,正确的 switch 语句是 D ) 。A) switch (x + y) B) switch ( ch + 1 ) C) switch c

5、h D) switch ( a + b ); 16. 下列最终属性 i 的定义中,正确的是 ( ) 。A) static final int i=100; B) final int i=1.2;C) final i=w; D) final char i;17. 下列类定义中,不正确的是 (C ) 。A) class x B) class x extends y C) static class x implements y1,y2 D) public class x extends Applet 18. 设 x 、 y 为已定义的类名,下列声明 x 类的对象 x1 的语句中正确 的是 ( ) 。

6、A) static x x1; B) public x x1=new x(int 123);C) y x1; D) x x1=x( );19. 设 i 、j 、k 为类 x 中定义的 int 型变量名,下列类 x 的构造函 数中不正确的是 (B ) 。A) x( int m) . B) void x( int m) . C) x( int m, int n) . D) x( int h,int m,int n) . 20. 下列方法定义中,正确的是 ( A ) 。A) int x( ) char ch=a; return (int)ch; B) void x( ) .return true;

7、C) int x( ) .return true; D) int x( int a, b) return a+b; 21. 用于定义类成员的访问控制权的一组关键字是 ( D ) 。A) class, float, double, publicB) float, boolean, int, longC) char, extends, float, doubleD) public, private, protected22. 不能构成循环的语句是 ( C ) 。A) for 语句 B) while 语句 C) switch 语句 D) do_while 语句23. 下列程序段执行后 b3 的结果是

8、 ( D ) 。 boolean b1=true, b2, b3;24= b1 ? b1 : b2;A) 0 B) 1 C) true D) false25 下面数据结构中,属于非线性的是 ( B ) 。A) 线性表 B) 树 C) 队列 D) 堆栈11. 设有定义 int i=123; long j=456; 下面赋值不正确的语句是 ( D ) 。 A) j=i; B) j=(long)i; C) i=(int)j; D) i=j;二、填空题:(每空 1 分)1. 构造函数 _没_有返回值。2. Java 语言中的浮点型数据根据数据存储长度和数值精度的不同,进 一步分为 float 和 _

9、double 两种具体类型。3. 创建类对象的运算符是 _ new。4. 当整型变量 n 的值不能被 13 除尽时,其值为 false 的 Java 语言表 达式是 _n%13=0。5. 在 Java 语言中, 所有的数组都有一个 lenght 属性,这个属性存储了 该数组的 _元素个数。6. 定义类就是定义一种抽象的 父类 ,它是所有具有一定共性的对象的抽象描述。7. 在 Java 语言中,使用 _平台无关 _、_java 虚拟机 _等技术, 实现软件重用。8. 表达式 3/6 * 5 的计算结果是 0 。9. 下面是一个类的定义 :public class _int Myclassint

10、x, y;Myclass ( int i, _=0) / 构造函数x=i;y=j;10. 下面是一个 Java Application 的主类的定义,其功能是输出所有命 令行参数。import java.io.*;public class MyClasspublic static void main(String args )if( args.length !=_0_)for(int i=0; i args.length; i+)System.out.println(_i=+i);else System.out.println( 没有命令行参数 );11 下面是一个小程序的主类 myprogr

11、am 的定义, 其中 A、B 是该主类所 在源程序中已定义的另两个类的类名 :import java awt.* ;import java applet.* ;public class myprogram extends Applet/ 定义小程序的主类A a; B b;public myprogram _ init( ) a=new A( ) ; b=_new_ B( ); 12. Java 的复合数据类型有 : 类、数组和 _接口 等。 Java 的简单数据类型有 : 数值类型(整形和浮点类型) ,自负类型和布尔类型13. 表达式 3/6 * 5 的计算结果是 _0 。14. 定义初值为

12、10的 10次方的长整型变量 lvar 的语句是:longlvar=1*e10 。15. 顺序结构、分支结构 ( 或称选择结构 ) 、_循环结构 是结 构化程序设计的三种基本流程控制结构。16. 以下方法 m 的功能是求两参数之积的整数部分。int m ( float x, float y ) k=(int)x*y; 文件, 其扩17. Java 源程序文件编译后产生的文件称为 字节码展名为 _.class 。18 Java 和 c+ 都是面向对象的程序设计语言。三、程序分析:(每题 4 分)1. 下面是一个排序的程序 :import java.io.*;public class Test56

13、_Sortpublic static void main(String args )int a=42,99,5,63,95,36,2,69,200,96;System.out.println( 排序前的数据序列 :);ShowArray(a);Sort(a);System.out.println( 排序后的数据序列 :);ShowArray(a);public static void Sort(int x)int w;for(int i=1; ix.length; i+)for(int j=0; jxj+1) w=xj; xj=xj+1; xj+1=w; /* if(i=1|i=2) ShowArray(x);if(i=2) break; */public static void ShowArray(int b)for(int i=0; ib.length; i+)System.out.print(bi+i+= +bi);System.out.println( );问题: 如果将方法 Sort( ) 中的一对注释符( /* */ )去掉,程序输出 的结果是什么 ?排序前的数据序列 : b0=42b1=99b2=5b3=63b4

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 医学/心理学 > 基础医学

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号