javaSE练习题2及答案.docx_第1页
javaSE练习题2及答案.docx_第2页
javaSE练习题2及答案.docx_第3页
javaSE练习题2及答案.docx_第4页
javaSE练习题2及答案.docx_第5页
已阅读5页,还剩4页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

一、单选1、 (1分)下列描述中,错误的是( A )。AJava语言的性能要比C语言差BJava能够实现一次编写,处处运行CJava是一种面向对象的编程语言DJava有多线程机制2、下列不属于java语言特点的是(B )A.自动垃圾回收机制B.面向过程的编程语言C.跨平台特性D.去除了难理解的指针等概念3、下列不是虚拟机执行过程特点的是( A )A.单线程 B.多线程 C.动态链接 D.异常处理4、 (2分)阅读下列代码,选出该代码段正确的文件名(B )。class A void method1() System.out.println(Method1 in class A); public class B void method2() System.out.println(Method2 in class B); public static void main(String args) System.out.println(main() in class B); A: A.java B:A.class C: B.java D: B.class5、结构化程序设计所规定的三种基本控制结构是(C )A、输入.处理.输出 B、树形.网形.函数C、顺序.选择.循环 D、主程序.之程序.函数6、下面为数组初始化正确的写法是(d):A、double c = new double1,2B、double c = new double1,2 C、double c = new double(1,2) D、double c = new double(1,2)7、(2分):下面不属于java类中的类修饰符的是(C ):A. publicB. finalC. extendsD. abstract8、下列描述中,错误的是(A )A、java要求编程者管理内存 B、对象是类的一个实例 C、类是一个抽象D、java有多线程机制9、(2分): 不论循环条件判断的结果是什么, ( B )循环将至少执行一次。AwhileBdo-whileCforD. 以上都不是10、下列描述中,错误的是( A)A、java要求编程者管理内存 B、对象是类的一个实例 C、类是一个抽象D、java有多线程机制11、(1分):下面关于for-each循环说法不正确的是:( D)A、JDK1.5之后才提供了for-each循环B、使用for-each循环遍历数组时,无须获得数组长度。C、使用for-each循环遍历数组时,无须根据索引来访问数组元素。D、以上说法都不正确12、以下哪一项不是File类的功能( B )A)创建文件 B)创建目录 C)删除文件 D)拷贝文件13、下列程序test类中的变量c的最后结果为( D )public class test public static void main(String args) int a=10; int b;int c;if(a50) b=9; c=b+a; A、10 B、0 C、19 D、编译出错15、那么下列说法正确的是:( - )A:程序运行结果为”有参”; B:程序编译错误,不能运行 C:程序运行结果为“name”; D:程序能编译,但是没有输出结果16、如下代码:for(int i = 0;i5) ? 0:“0”);A输出结果为:0”C输出结果为:value is 0 D编译错误6、下面为数组初始化正确的写法是(AB):A、int b = new int1,2 B、int b = 1,2 C、int b = new int(1,2) D、int b = new int(1,2);7、(2分)下列代码的可能输出结果( ABC )public class Personstatic String arr = new String5;public static void main(String a) arr1 = “2”;arr4=”0”; for(int i=0;iarr.length;i+)System.out.print(arri);A、输出null B、2 C、0 D、运行时将产生错误8、以下哪项属于面向对象的特征(BCD)A、跨平台 B、继承 C、封装 D、多态性9、for循环中能嵌套哪些循环(ABC):A、for循环 B、while循环 C、do while循环 D、不能嵌套任何循环10. (2分)下列属于关于面向对象的特点的是( BCD ):A)多线程;B)封装;C)继承;D)多态11.下列属于数值型数据的是(ABCD)A、byte B、short C、int D、long12、下列Java语句中,正确的项是(ABCD)。(A)int b = 10; (B)char c=a;(C)float e = 32; (D)char d=65;13、现有1个char类型的变量c1=66和1个整型变量i=2,当执行c1=c1+i;语句后,c1的值可以为(BC )。(A)d (B)D (C)68 (D)语句在编译时出错14、下列关于运算符优先级的说法中,正确的一个是(ABD )(A)运算符按照优先级顺序表进行运算(B)同一优先级的运算符在表达式中都是按照从左到右的顺序进行运算的(C)同一优先级的运算符在表达式中都是按照从右到左的顺序进行运算的 (D)括号可以改变运算的优先次序15、在下面程序中,变量i可以使用的数据类型是:( BD) switch (i) default: System.out.println(“Hello”); A.char B.byte C.floatD.int E.object 16、(2分)下列代码的可能输出结果( A )public class Personstatic String arr = new String5;public static void main(String a) arr1 = “2”;arr4=”0”; for(int i=0;iarr.length;i+)System.out.print(arri);A、输出null B、2 C、0 D、运行时将产生错误三、填空。1.表达式5&2的值为 0 。3.如果想让hello在控制台中打印3次,则count的值应该为 2 4、假设i=10, j=20, k=30,则表达式 !(ij+k) | !(i+10=j) 的值为 _false_ 。5、在Java语言的基本数据类型中,占存储空间最少的类型是 byte ,该类型占用的存储空间为 _1_ 位。6、有如下代码,请填写input的类型:Scanner sc = new Scanner(System.in);_String_ input = sc.next();7.有如下代码,请填写方法名:Scanner sc = new Scanner(System.in);int input = sc._nextInt_();8

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论