java期末复习题

上传人:第*** 文档编号:34235470 上传时间:2018-02-22 格式:DOCX 页数:10 大小:21.63KB
返回 下载 相关 举报
java期末复习题_第1页
第1页 / 共10页
java期末复习题_第2页
第2页 / 共10页
java期末复习题_第3页
第3页 / 共10页
java期末复习题_第4页
第4页 / 共10页
java期末复习题_第5页
第5页 / 共10页
点击查看更多>>
资源描述

《java期末复习题》由会员分享,可在线阅读,更多相关《java期末复习题(10页珍藏版)》请在金锄头文库上搜索。

1、Java 基础总复习选择题1、 下列变量定义错误的是。 DA) int a; B) double b=4.5; C) boolean b=true; D)float f=9.8;2、 执行完下列代码后, Cint a=3;char b=5;char c=(char)(a+b);c 的值是?A)8 B)53 C)8 D)563、 6+5%3+2 的值是_D_A)2 B)1 C) 9 D)104、下列程序段执行后 t1 的结果是 ( B )。int x1 = 9, x2 = 6, t1;t1 = x1 x2 ? x1 : x2;A) 6 B) 9 C) 11 D) 35、对于一个三位的正整数 n,

2、取出它的十位数字 k(k 为整型)的表达式是( a )。A) k = n / 10 % 10 B) k = ( n - n / 100 * 100 )%10C) k = n % 10 D) k = n / 106、下列语句序列执行后,i 的值是( D )。int i=8, j=16;if( i-1 j ) i-; else j-;A) 15 B) 16 C) 7 D) 87、下列程序段执行后 b3 的结果是( C )。boolean b1=true, b2 = true, b3 = false;b3= b1 ? b1 : b2;A) 0 B) 1 C) true D) false8、设有定义

3、int i=123; long j=456; 下面赋值不正确的语句是( D)。A) j=i; B) j=(long)i; C) i=(int)j; D) i=j;9、现有一变量声明为 boolean aa;下面赋值语句中正确的是( A )。A)aa=false; B)aa=False; C)aa=true; D)aa=0;10、Unicode 是一种_C_A) 数据类型 B)java 包 C)字符编码 D)java 类11、下列说法正确的是(C)A.class 中的构造函数不省略B.构造函数必须与 class 同名,但方法不能与 class 同名C.构造函数在一个对象被 new 时执行D.一个

4、 class 只能定义一个构造函数12、java 语言的执行模式是(C)A.全编译型 B.全解释型C.半编译和半解释型D.同脚本语言的解释模式13、在当前的 java 实现中,每个 Java 文件就是一个以(A) 为后缀的文件A.java B.classC.docD.exe14、下列不属于简单数据类型的是(B)A.整数类型B.类C.浮点类型D.布尔类型15、要使用某个包中的类,需要在程序中使用哪个关键字进行引用:(B)A.packageB.importC.staticD.class16、编译 Java 程序后生成的面向 JVM 的字节码文件的扩展名是( B ) 。A.java B.class

5、C.obj D.exe 17、int 型 public 成员变量 MAX_LENGTH,该值保持为常数 100,则正确定义这个变量的语句是(D) Apublic int MAX_LENGTH=100 Bfinal int MAX_LENGTH=100 Cpublic const int MAX_LENGTH=100 Dpublic final int MAX_LENGTH=100 18、设有下面的一个类定义:class AA static void Show( ) System.out.println(“我喜欢 Java!”); class BB void Show( ) System.out

6、.println(“我喜欢 C#!”); 若已经使用 AA 类创建对象 a 和 BB 类创建对象 b,则下面(A C)方法调用是正确的 A. a.Show();b.Show() B.AA.Show();BB.Show(); C. AA.Show( ); b.Show( ); D. a.Show( ); BB.Show( ); 19、在 Java 中,一个类可同时定义许多同名的方法,这些方法的形式参数的个数、类型或顺序各不相同,传回的值也可以不相同。这种面向对象程序特性称为(C) 。A.隐藏 B.覆盖 C.重载 D.Java 不支持此特性20、switch 语句不能用于下列哪种数据类型?AA)

7、double B) byte C) short D) char21、给出下列代码片段:Dif(x0) System.out.println(first); else if(x-3) System.out.println(second); else System.nut.println(third); 请问 x 处于什么范围时将打印字符串second ?A) x0 B) x-3 C) x-322、Java 中 while 和 do-while 循环的主要区别是( A )Adowhile 的循环体至少无条件执行一次Bwhile 的循环控制条件比 dowhile 的循环控制条件严格Cdowhile

8、允许从外部转到循环体内Ddo-while 的循环体不能是复合语句23、下列代码哪几行会出错?( C )1) public void modify() 2) int I, j, k; 3) I = 100; 4) while (I 0) 5) j = I * 2; 6) System.out.println( The value of j is + j); 7) k = k + 1; 8) I-; 9) 10 Aline 4 Bline 6 Cline 7 Dline 824、执行下面的代码段:switch(m) case 0: System.out.println(case 0);case 1

9、: System.out.println(case 1); break;case 2:default: System.out.println(default);下列 m 的哪些值将引起default 的输出?( CD )A0 B1 C2 D325、System 类在哪个包中?( B )Ajava.awt Bjava.lang Cjava.util Djava.io26、给出下列代码片段:int i=3,j;while(i0) j=3;while(j0)if(j0?ex2:ex3,相当于下面(A)语句。A) if(ex10) ex1=ex2;else ex1= ex3 ;B) if(ex20 )

10、ex2= ex1 ;else ex2=ex3;C) if(ex10 ) ex1=ex3;else ex1=ex2;D) if(ex30) ex3=ex2;else ex3=ex1;28、以下程序段的运行结果为(A)int i=0,j=2;do i=+i-j-;j-; while (j0);System.out.println(i);A) -1 B) 1 C) 2 D) -229、定义了一维 int型数组 a10后,下面错误的引用是_B_A. a0=1; B. a10=2; C. a0=5*2; D. a1=a2*a0;30 数组 a 的第三个元素表示为 DA. a(3) B. a3 C.a(2

11、) D. a231 当访问无效的数组下标时,会发生 B A. 中止程序 B. 抛出异常 C. 系统崩溃 D. 直接跳过32 执行完代码int x=new int25;后以下( A)说明正确的A. x24为 0 B. x24未定义 C. x25为 0 D. x0为空33 下列数组声明,下列表示错误的是 DA. int a B. int a C. int a D. int a();34 如定义对象 StringBuffer ch = new StringBuffer(Shanghai) 则 ch.length()=( B )A. 7 B8 C9 D2335 在某个类中存在一个方法:void get

12、Sort(int x),以下能作为这个方法的重载的声明的是:CA.public getSort(float x) B.int getSort(int y)C.double getSort(int x,int y) D,void get(int x,int y) 36 哪个关键字可以抛出异常? CA.transient B.finally C.throw D.static 37 给出下面代码: public class test public static void main(String args) static int a = new a10;System.out.println(a10);

13、 那个选项是正确的? AA.编译时将产生错误; B.编译时正确,运行时将产生错误; C.输出零; D.输出空。 38 下面的程序输出的结果是:A1. public class IfTest 2. public static void main(stringargs) 3. int x = 3; 4. int y = 1; 5. if (x = y) 6. System.out.println(“Not equal”); 7. else 8. System.out.println(“Equal”); 9. 10. A.Equal B.Not Equal C.编译失败D.程序没有任何输出结果39

14、对于构造函数,下列叙述不正确的是A.构造函数是类的一种特殊函数,它的方法名必须与类名相同。B.构造函数的返回类型只能是 void 型。C.构造函数的主要作用是完成对类的对象的初始化工作。D.构造函数的权限一般为 public。40 能够获得数组长度属性的属性是A.indexOf B.concat B.lengthF.getValue41.典型的 JDBC 程序按 ( B ) 顺序编写A. 释放资源B. 获得与数据库的物理连接C. 执行 SQL 命令D. 注册 JDBC DriverE. 创建不同类型的 StatementF. 如果有结果集, 处理结果集42. 在 Java 中,456属于(A )类的对象。A、int B、String C、Integer D、Number43 下面程序段输出的

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

当前位置:首页 > 办公文档 > 解决方案

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