java期末考试试卷及答案文库_《JAVA语言程序设计》期末考试试题及答案(题库超级大全应考必备)Java考试题必从中出...

这是一份《JAVA语言程序设计》期末考试的完整试题及答案,包括单选题、填空题、判断题和问答题,涵盖了Java编程的基础知识和核心概念,适合考生复习备考。
摘要由CSDN通过智能技术生成

《JAVA语言程序设计》期末考试试题及答案(题库超级大全应考必备)Java考试题必从中出

JAVA 语言程序设计考试试题及部分答案一、单选题:(每题 1 分)下列各题 A)、B)、C)、D)四个选项中,只有一个选项是正确的,请将正确选项的标记写在题干后的括号内。 1.下列语句序列执行后,k 的值是( B )。 int m=3, n=6, k=0; while( (m++) j ) i--; else j--; A) 15 B) 16 C) 7 D) 89.下列语句序列执行后,k 的值是( C )。 int i=10, j=18, k=30; switch( j - i ) { case 8 : k++; case 9 : k+=2; case 10: k+=3; default : k/=j; } A) 31 B) 32 C) 2 D) 3310.下面语句执行后,i 的值是( B )。 for( int i=0, j=1; j y || x > z B) x != y C) z > ( y + x ) D) x 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 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 的语句中正确的是( )。 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; } C) int x( ){ .return true; } D) int x( int a, b){ return a+b; }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) do__while 语句23. 下列程序段执行后 b3 的结果是( 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 和 ___ 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 Myclass___________ { int x, y; Myclass ( int i, ___=0____) // 构造函数 { x=i; y=j; } }10.下面是一个 Java Application 的主类的定义,其功能是输出所有命令行参数。 import java.io.*; public class MyClass { public static void main(String args[ ]) { if( args.length !=_0__) for(int i=0; i x[j+1]) { w=x[j]; x[j]=x[j+1]; x[j+1]=w; } /* if(i==1||i==2) ShowArray(x); if(i==2) break; */ } } public static void ShowArray(int b[]) { for(int i=0; iy; System.out.println(“x>y==“+flag); flag=z>w; System.out.println(“z>w==“+flag); } }四、问答题:(每题 5 分, ) 1. Java 的接口和 C++的虚类的相同和不同处。 由于 Java 不支持多继承,而有可能某个类或对象要使用分别在几个类或对象里面的方法

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值