ImageVerifierCode 换一换
格式:DOCX , 页数:25 ,大小:30.14KB ,
资源ID:4343109      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/4343109.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(JAVA期末复习题22.docx)为本站会员(b****4)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

JAVA期末复习题22.docx

1、JAVA期末复习题22JAVA期末复习题1、在Java中不属于整型变量的是( )A、long B、byte C、double D、short E、int2、以下变量声明正确的是( )A、int Int%; B、float f_double; C、byte b=1264; D、char &address;3、在某个类中存在一个方法:void getSort(int x),以下哪个是方法重载的声明( )A、public getSort(float x) B、int getSort(int y)C、double getSort(int x,int y) D、void getsort(int x,in

2、t y)4、下列方法定义中,正确的是( )A、 int x( int a,b ) return (a-b); B、 double x( a,b ) return b; C、 double x( int a,int b) int w; w=a-b; D、 int x( int a,int b) return a-b; 5、下面哪一个是int型变量的取值范围( )A. -27 27-1 B. 0216-1 C. -215 215-1 D、-231 231-16、下面的代码的执行结果是( ) public class test private static int j = 0; private st

3、atic boolean methodB(int k) j += k; return true; public static void methodA(int i) boolean b; b = i 12 | methodB (5); b = i 12 | methodB (10); public static void main (String args) methodA(0); System.out.println(j); A.输出5 B.输出10 C.输出12 D.输出0 E.代码有误7、下面代码中的 ? 处可以为( )? methodA(byte x, double y) return

4、 (short)x/y * 2; A. double B. int C. long D. short E. float 8、String f = green;boolean bar = new boolean 1;if (bar0) f = blue; 对于以上代码描述正确的是( ) A.f的值为null B.f的值为blue C.f的值为green D.将产生编译错误9、以下由do-while语句构成的循环执行的次数是( ) int k = 0; do +k; while ( k 0 ) 5) j = i * 2+k; 6) System.out.println ( The value of

5、 j is + j ); 7) i-; A、line 4 B、line 5 C、line 6 D、line 712、以下代码的输出为( )public class Test void printValue(int m) while( m-8 ) System.out.println(m=+m); ; public static void main(String arg) int i=10; Test t= new Test(); t.printValue(i); M=9m=813、x的取值在( )范围内时将会使下面的代码打印字符串third。 if (x0) System.out.printl

6、n(first); else if (x=0 B、x =0 C、x=1014、下列代码的描述正确的是( )1. public class IfTest 2. public static void main(String args) 3. int x = 14;4. int y = 23;5. if (x = y)6. System.out.println(Not equal);7. else8. System.out.println(Equal);9. A、输出 Not Equal. B、输出 Equal.C、 执行正常,但没有任何输出 D、 在第5行会出现编译错误 15、以下代码段编译、运行

7、、输出的结果是( )public class ThrowsDemo static void throwMethod() System.out.println(Inside throwMethod.); throw new IllegalAccessException(demo); public static void main(String args) try throwMethod(); catch (IllegalAccessException e) System.out.println(Caught + e); A. 编译错误 B. 运行错误 C. 编译正确,但没有任何输出D.在方法th

8、rowMethod中捕获以下异常:java.lang.IllegalAccessException:demo16、 public class Test public static void main (String args) String foo = green ; String bar = foo; foo = blue ; System.out.println(bar); 对于以上代码描述正确的是( ) A、输出 blue B、输出 green C、将会抛出异常 D、将出现编译错误 17、为了定义三个整型数组a1、a2、a3,下面声明正确的语句是( )A、intArray a1,a2;

9、int a3 =1,2,3,4,5;B、int a1,a2 ; int a3=1,2,3,4,5;C、int a1,a2; int a3 =1,2,3,4,5;D、int a1,a2; int a3=(1,2,3,4,5);18、下面语句序列执行后,a的值是( )int a=32; a%=a/5; A、1 B、 2 C、3 D、419、以下for循环的执行次数是( ) for(int x=0;(x=0)|(x=n ) +k; m-; +n; 22下列程序段执行后c的结果是( )。int a = 9, b = 11, c;c= a != b ? a+b : a-b;A) 2 B) 20 C) 1

10、1 D) 923对于一个三位的正整数n=879,以下结果为8的是( )。A) n/10%2 B) (n-n%10)/100 C) n%10 D) n%1024为了区分类中重载的同名的不同方法,要求( )。A) 采用不同的形式参数列表 B) 返回值类型不同 C) 调用时用类名或对象名做前缀 D) 参数名不同25定义类的类头时可以使用的关键字是( )。 A) private B) protected C) abstract D) static26下列类定义中,不正确的是( )。A) class x . B) class x extends y . C) static class x impleme

11、nts y1,y2 . D) public class x extends Applet . 27设 A为已定义的类名,下列声明A类的对象a的语句中正确的是( )。 A) float A a; B) public A a=A( ); C) A a=new int( ); D) static A a=new A( );29如果一个类定义中没有定义构造函数,该类有构造函数吗?( ) A) 有 B) 没有30既能作为类的修饰符, 也能作为类成员的修饰符的是( )。 A) public B) private C) protected D) static3.为了使包sos中的所有类在当前程序中可见,可以

12、使用的语句是( A )。 A)import sos.*; B)package sos.*; C)sos import; D)sos package;4.下列的变量定义中,错误的是( A)。A) int 6_a; B) float a; C) int i=Integer.MAX_VALUE; D) static int i=100;5.下列的变量定义中,正确的是(D)。A) boolean b1=”true”; B) float x=6.6;C) byte i=200; D) double y;6.以下字符常量中不合法的是(D)。A) | B) C) n D) 我7.已定义a为int类型的变量。

13、以下选项中,合法的赋值语句是( B )。A) a +1=2; B) a+=a*6; C) a=8.8f; D) int a=8;10. 有一声明语句为boolean t;下面赋值语句中t的值为false的是(D )。A)t=53; B)t=!false; C)t=(true|false); D)t=(2=3)?true:false;11. 设 i, j, k, m为已赋值的 int 型变量,下列表达式的结果属于逻辑值的是( A)。A) i=k & j+k =m B) i+k C) m+ D) m=i+j12. 若有定义int x = 13;则执行完语句x %= 8; 后,x的值是(C )。A)

14、 0 B) 1 C) 5 D) 813. 若有定义int a = 2;则执行完语句 a -= a * a; 后,a的值是( C)。A) 0 B) 4 C) -2 D) 414. 下列程序段执行后 b3 的结果是(D)。 boolean b1=true, b2=true, b3; b3= !b1 ? b1 :!b2;A) 0 B) 1 C) true D) false15. 执行下面程序段后,b, x, y的值分别是( D)。int x=6,y=8; boolean b;b=xy&+x=-y;A)true , 6, 8 B)false , 7, 7 C)true, 7, 7 D)false, 6

15、, 816. 下列语句序列执行后,m 的值是( C)。 int a=10, b=3, m=5; if( a=b ) m+=a; else m=+a*m;A) 15 B) 50 C) 55 D) 517. 下列语句序列执行后,k 的值是(B )。 int i=4,j=5,k=9,m=5; if(ij|mk) k+; else k-; A) 5 B) 10 C) 8 D) 918. 下列语句序列执行后,k 的值是(C )。int i=10, j=18, k=30;switch( j - i ) case 8 : k+; case 9 : k+=2;case 10: k+=3; default :

16、k/=j;A) 31 B) 32 C) 2 D) 3319. 阅读下面的程序段,回答问题。if ( x 5 )System.out.print( one );elseif ( y 4);x+);A)无限次 B)一次也不执行 C)执行4次 D)执行3次21. 下列语句序列执行后,j 的值是( A )。 int j=1; for( int i=5; i0; i-=2 ) j*=i;A) 15 B) 1 C) 60 D) 022. 下列语句序列执行后,k的值是(D)。 int j=8, k=15; for( int i=2; i!=j; i+ ) j-=2; k+; A) 18 B) 15 C) 1

17、6 D) 1723. 下列语句序列执行后,k 的值是(B)。 int m=3, n=6, k=0; while( (m+) 4 ) -j; A) 5 B) 6 C) 7 D) 825. 若有循环: int x=5,y=20; do y-=x; x+=2; while(xy);则循环体将被执行(A )。A) 2次 B) 1次 C) 0次 D) 3次26. 结构化程序设计的三种基本流程控制结构是:_、_、_。27. 下面程序的功能是求2 到100 之间的素数,请将程序补充完整。(0 continue Label1 )public class Class1 public static void ma

18、in( String args ) Label1: for(int i=2;i100;i+) for(int j=2;jb?a:b)int fun ( int a, int b ) _; 32. 以下方法m的功能是求两参数之积的整数部分。 (return (int)(a*b)int m ( float x, float y ) _; 33. 下面方法的功能是判断一个整数是否为偶数,将程序补充完整。(boolean true)public _ isEven(int a) if(a%2=0) return _;else return false;34. 在一个应用程序中定义了数组a:int a=1

19、,2,3,4,5,6,7,8,9,10;,为了打印输出数组a的最后一个数组元素,下面正确的代码是( B)。 A) System.out.println(a10); B) System.out.println(a9); C) System.out.println(aa.length); D) System.out.println(a(8);35. 下面关于数组定义语句不正确的是( D )。 A)int a1,a2; B)int a0 =11,2,30,84,5; C)double d=new double8; D)float f =new 2.0f,3.5f,5.6f,7.8f;36. 设有定义

20、语句int a =3,9,-9,-2,8; 则以下对此语句的叙述错误的是(C )。 A) a数组有5个元素 B) 数组中的每个元素是整型 C) a的值为3 D) 对数组元素的引用aa.length-1是合法的37. 若已定义byte x=11,22,33,-66; 其中0k3,则对x数组元素错误的引用是( C)。 A) x5-3 B) xk C) xk+5 D) x038. 以下说法不正确的是( D)。 A) 类是同种对象的集合和抽象 B) 类是抽象的数据类型 C) 类是复合数据类型 D) 类是一个对象39. 定义类头时,不可能用到的关键字是( B)。 A) class B)private C

21、)extends D)public40. 定义类的类头时可以使用的关键字是(C)。 A) private B) protected C) final D) static41. 下列选项中,用于在定义子类时声明父类名的关键字是(C)。 A)interface B) package C) extends D) class42. 下列类头定义中,错误的是( A)。 A)public x extends y . B) public class x extends y . C)class x extends y implements y1 . D)class x .44.通过类MyClass中的不含参数

22、的构造函数,生成该类的一个对象obj,可通过以下语句实现: _。 (MyClass obj=new MyClass( );)45. 下面是一个类的定义,请完成程序填空。(Myclass int j)public class _ int x, y; Myclass ( int i, _) / 构造函数 x=i; y=j; 47. 类成员的访问控制权有哪些?public protected private default48. 分析以下程序段执行后a和b的值分别是多少。int a=0,b=1;switch(a) case 0: a+; switch(b) case 0: b+;break; cas

23、e 1: b+;break; case 1: a+;break;a=2 b=250. 编译和运行以下程序段,会有什么结果? class Array public static void main(String args) int length = 100; int d = new intlength; for (int index = 0; index length; index+) System.out.println(dindex); A 代码不能编译,因为数组声明不正确; B 代码不能编译,因为数组元素没有初始化; C 在标准输出中显示数字0-99; D 在标准输出中显示100 个0;1

24、、线程的所有活动都是通过线程体的 run() 方法来实现的,可以通过两种方法实现线程体,它们分别是 继承Thread类 和 实现Runnable接口 。3、类的成员四级访问权限分别是_、_、_和_。4、如果一个类中有许多同名的但带有不同参数列表的方法,则称为方法的_重载_;如果子类中的方法名和从父类继承的方法名字和参数都相同则称为方法的_覆盖_。5、Java语言中的输入输出数据是以流的方式进行处理的。从结构上可以把流分为_字节流_和_字符流_;从功能上可以把流分为_输入流_和_输出流_。6、在Java语言中,异常处理有三种方式,它们分别是 、 和 。7、Java源文件的后缀是_java_,它编

25、译后所生成文件的后缀是_class_。Javac 编译源文件生成字节码 java解释运行字节码1. 下面哪些是short型的取值范围。 A. -27 27-1 B. 0216-1 C. -215 215-1 D. -231 231-1答案C 解析短整型的数据类型的长度是16 bits,有符号。另外需要说明的是java中所有的整(Integral)数(包括byte,short,int,long)全是有符号的。2.下面哪些是合法的标识符。A. $persons B. TwoUsers C. *point D. this E. _endline 答案A,B,E 解析Java的标识符可以以一个Unicode字符,下滑线(_),美元符($)开始,后续字符可以是前面的符号和数字,没有长度限制,大小写敏感,不能是保留字。

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1