《java语言程序设计》期末考试试题及答案(题库超级大全-应考必备)java考试题必从中出
JAVA语言程序设计考试试题及部分答案一、单选题(每题1分)下列各题A)、B)、C)、D)四个选项中,只有一个选项是正确的,请将正确选项的标记写在题干后的括号内。 1下列语句序列执行后,k 的值是 B 。 int m3, n6, k0; 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 a0 66;3Java语言的类间的继承关系是 B 。 A 多重的 B 单重的 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 ; 其中0k3,则对x数组元素错误的引用是 C 。 A x5-3 B xk C xk5 D x07下列语句序列执行后,ch1 的值是 B 。 char ch1A,ch2W; ifch1 2 ch2 ch1; A A B B C C D B8下列语句序列执行后,i 的值是 D 。 int i8, j16; if i-1 j i; else j; A 15 B 16 C 7 D 89下列语句序列执行后,k 的值是 C 。 int i10, j18, k30; switch j - i case 8 k; case 9 k2; case 10 k3; default k/j; A 31 B 32 C 2 D 3310下面语句执行后,i 的值是 B 。 for int i0, j1; j 5; j3 iij; A 4 B 5 C 6 D 7 11设有定义 float x3.5f, y4.6f, z5.7f;则以下的表达式中,值为true的是 B 。 A x y x z B x y C z y x D x y do i/2; while i 3 ; A 16 B 8 C 4 D 213以下由 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 ch D switch a b ; 16. 下列最终属性 i 的定义中,正确的是 。 A static final int i100; B final int i1.2; C final iw; 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的语句中正确的是 。 A static x x1; B public x x1new xint 123; C y x1; D x x1x ;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 cha; return intch; B void x .return true; C int x .return true; D int x int a, b return ab; 21. 用于定义类成员的访问控制权的一组关键字是 D 。 A class, float, double, public B float, boolean, int, long C char, extends, float, double D public, private, protected 22. 不能构成循环的语句是 C 。 A for 语句 B while 语句 C switch 语句 D dowhile 语句23. 下列程序段执行后 b3 的结果是 D 。 boolean b1true, b2, b3; 24 b1 b1 b2; A 0 B 1 C true D false25 下面数据结构中,属于非线性的是 B 。 A 线性表 B 树 C 队列 D 堆栈11. 设有定义 int i123; long j456; 下面赋值不正确的语句是 D 。 A ji; B jlongi; C iintj; D ij;二、填空题(每空1分) 1. 构造函数_没有返回值。 2. Java语言中的浮点型数据根据数据存储长度和数值精度的不同,进一步分为float和 _ double _两种具体类型。 3. 创建类对象的运算符是 new。 4. 当整型变量n的值不能被13除尽时,其值为 false 的Java语言表达式是n130_ 。 5. 在Java语言中,所有的数组都有一个lenght属性,这个属性存储了该数组的元素个数。 6. 定义类就是定义一种抽象的父类,它是所有具有一定共性的对象的抽象描述。 7. 在Java语言中,使用平台无关_、_java虚拟机_等技术,实现软件重用。 8. 表达式3/6 * 5的计算结果是0 。 9.下面是一个类的定义 public class _int Myclass_ int x, y; Myclass int i, _0 构造函数 xi; yj; 10.下面是一个Java Application 的主类的定义,其功能是输出所有命令行参数。 import java.io.*; public class MyClass public static void mainString args if args.length _0 forint i0; i args.length; i System.out.println_ii; else System.out.println没有命令行参数; 11下面是一个小程序的主类myprogram的定义, 其中A、B是该主类所在源程序中已定义的另两个类的类名 import java awt.*; import java applet.*; public class myprogram extends Applet定义小程序的主类 A a; B b; public _ myprogram _ init anew A ; b_new B ; 12. Java的复合数据类型有 类、数组和_接口等。 Java的简单数据类型有 数值类型(整形和浮点类型),自负类型和布尔类型13. 表达式3/6 * 5的计算结果是_0_ 。14.定义初值为10的10次方的长整型变量 lvar 的语句是_long lvar1*e10_。15. 顺序结构、分支结构或称选择结构、循环结构是结构化程序设计的三种基本流程控制结构。16. 以下方法 m 的功能是求两参数之积的整数部分。 int m float x, float y _kintx*y_; 17. Java 源程序文件编译后产生的文件称为字节码文件,其扩展名为 _.class_ 。 18Java 和 c都是面向对象的程序设计语言。三、程序分析(每题4分) 1. 下面是一个排序的程序 import java.io.*; public class Test56_Sort public static void mainString args int a42,99,5,63,95,36,2,69,200,96; System.out.println排序前的数据序列; ShowArraya; Sorta; System.out.println排序后的数据序列; ShowArraya; public static void Sortint x int w; forint i1; ix.length; i forint j0; jx.length-1; j ifxjxj1 wxj; xjxj1; xj1w; /* ifi1i2 ShowArrayx; ifi2 break; */ public static void Sho
java期末考试试卷及答案文库_《java语言程序设计》期末考试试题及答案(题库超级大全-应考必备)java考试题必从中出...