Java高级语言程序设计期末复习资料(1)

合集下载

《JAVA高级编程》期末复习资料

《JAVA高级编程》期末复习资料

《JA V A高级编程》期末复习资料一、填空题1.定义类的保留字是(class ),定义接口的保留字是( interface )。

2.Socket通常也称为(套接字),用于描述( IP地址) 和( 端口)。

3.线程的优先级在( 1 )至( 10)之间,数值越大( 任务越紧急)。

4.构造方法是一种特殊的成员方法,构造方法名与( 类名) 相同。

5.Java语言只允许单继承,指每个类只能有一个( 父类)。

6.Java源程序的扩展名是( .java ),经过编译后的程序的扩展名是(.class )。

7. 在一个时间只能由一个线程访问的资源称为( 临界资源) 。

访问临界资源的代码(临界代码)。

8. 在多线程系统中,多个线程之间有( 同步) 和( 互斥) 两种关系。

二、选择题1.关于选择结构下列哪个说法正确?()A.if语句和else语句必须成对出现B.if语句可以没有else语句对应C.switch结构中每个case语句中必须用break语句D.switch结构中必须有default语句2.while循环和do…while循环的区别是:()A.没有区别,这两个结构任何情况下效果一样B.while循环比do…while循环执行效率高C.while循环是先循环后判断,所以循环体至少被执行一次D.do…while循环是先循环后判断,所以循环体至少被执行一次3.关于for循环和while循环的说法哪个正确?()A.while循环先判断后执行,for循环先执行后判断。

B.while循环判断条件一般是程序结果,for循环的判断条件一般是非程序结果C.两种循环任何时候都不可以替换D.两种循环结构中都必须有循环体,循环体不能为空4.下列修饰符中与访问控制无关的是()A.private B.publicC.protected D.final5.void的含义:()A.方法没有返回值B.方法体为空C.没有意义 D.定义方法时必须使用6.return语句:()A.只能让方法返回数值B.方法都必须含有C.方法中可以有多句return D.不能用来返回对象7.关于对象成员占用内存的说法哪个正确?()A.同一个类的对象共用同一段内存B、同一个类的对象使用不同的内存段,但静态成员共享相同的内存空间C.对象的方法不占用内存D.以上都不对8.下列说法哪个正确?A.不需要定义类,就能创建对象B.对象中必须有属性和方法C.属性可以是简单变量,也可以是一个对象D、属性必须是简单变量9.下列说法哪个正确?()A、一个程序可以包含多个源文件B、一个源文件中只能有一个类C、一个源文件中可以有多个公共类D、一个源文件只能供一个程序使用10.关于方法main()的说法哪个正确?()A.方法main()只能放在公共类中B main()的头定义可以根据情况任意更改C.一个类中可以没有main()方法D.所有对象的创建都必须放在main()方法中11.构造函数何时被调用?()A、创建对象时B、类定义时C、使用对象的方法时D、使用对象的属性时12.抽象方法:()A、可以有方法体B、可以出现在非抽象类中C、是没有方法体的方法D、抽象类中的方法都是抽象方法13.关于继承的说法正确的是:()A、子类将继承父类所有的属性和方法。

《Java语言程序设计(一)》复习资料

《Java语言程序设计(一)》复习资料

《Java语言程序设计(一)》复习资料Java语言是目前使用最为广泛的网络编程语言之一;具有面向对象;与平台无关性;多线程性;动态性等特点。

Java运算符按功能分6种,具体如下:算术运算符、关系运算符、逻辑运算符、位运算符、赋值运算符、条件运算符。

结构化程序设计有顺序、分支、循环三种基本流程;java中的分支语句包括if语句、switch 语句;循环语句包括while语句、do-while语句、for语句;其他如对象、变量定义语句、赋值语句、方法调用语句等都是顺序语句。

Java中逻辑型用boolean表示;字符型用char表示;整型共有4种分别是byte(字节型)、short(短整型)、long(长整型)、int(普通整型);浮点型共两种float和double。

创建线程可以通过继承线程类Thread创建线程类;建立一个实现Runnable接口的类来运行线程。

用abstract修饰的类不能创建对象,必须产生子类,有子类创建对象;用abstract修饰的方法只允许声明,而不允许实现;如果一个类是一个abstract类的子类,它必须实现父类的abstract方法。

在类的方法的定义之前,加上修饰字public和加上修饰字private是不同的。

Public修饰的方法为公用方法,任何类的方法都可以访问他;Private修饰的方法,本类内部可以访问。

在面向对象系统中,类是对一组相同对象的描述,类概括了同类对象的共有性质:数据和方法。

对象是类的一个实例。

一个java应用程序必须且只有一个类含有main方法,这个类称为应用程序的主类,其main方法必须被说明为public static void;一个Java Applet小应用程序不再需要main方法,但必须有一个类扩展了Applet类,即它是Applet类的主类。

"编程语言的四个发展阶段(1)面向机器语言(2)面向过程语言(3)结构化程序设计阶段(4)面向对象编程。

java高级软件开发期末复习重点

java高级软件开发期末复习重点

老师课堂划的重点(1)阅读下列代码public class Test2011{public static void main(String args[]){String s="Test";switch(s){case "Java":System.out.print("Java");break;case "Language":System.out.print("Language"); break;case "Test": System.out.print("Test"); break;}}}}其运行结果是A)Java B.Language C.Test D.编译出错(2)在Applet中显示文字、图形等信息时,应使用的方法是A.paint() B.init() C.start() D.destroy()(3)Java语言使用的字符码集是A.ASCII B.BCD C.DCB D.Unicode4)下列属于合法的Java标识符是A._cat2B.5books C.+static D.-3.141595)在Java中,表示换行符的转义字符是A.\r B.\f C.'n' D.\dd6)在Java中,由Java编译器自动导入,而无需在程序中用import导入的包是A.java.applet B.java.awt C.java.util D.ng7)在Java中,所有类的根类是A.ng.Object B.ng.Class C.java.applet.AppletD.java.awt.Frame8)在Java中,能实现多重继承效果的方式是A.内部类B.适配器C.接口D.同步9)十进制数17的16进制表示格式是A.0x11B.0x17 C.0xA1 D.1710)int型public成员变量MAX_LENGTH,该值保持为常数120,则定义这个变量的语句是A.public int MAX_LENGTH=120B.final int MAX_LENGTH=120C.public const int MAX_LENGTH=120D.public final int MAX_LENGTH=12011)下列关于Java Application与Applet的说法中,正确的是A.都包含main()方法B.都通过“appletviewer”命令执行C.都通过javac命令编译D.都嵌入在HTML文件中执行12)当启动Applet程序时,首先调用的方法是A.stop() B.init() C.start() D.destroy()13)当浏览器重新返回Applet所在页面时,将调用Applet类的方法是A.start() B.init() C.stop() D.destroy()14)下列代码中,将引起一个编译错误的行是1)public class Test{2)int m,n;3)public Test() {}4)public Test(int a) {m=a;}5)public static void main(String args[]){6)Test t1,t2;7)int j,k;8)j=0;k=0;9)t1=new Test();10)t2=new Test(j,k);11)}12)}A.第3行B.第5行C.第6行D.第10行15)下列变量定义中,正确的是int[] x={125,21,5,168,98};int max=x[0];for(int i=1;i<x.length;i++){if(x[i]> max) max =x[i];}System.out.println(max);A) 125 B) 5 C) 98 D) 16816、应用程序的main方法中有以下语句,则输出的结果是( )String s1="0.5", s2="10"; double x=Double.parseDouble(s1);int y=Integer.parseInt(s2); System.out.println(x+y);A) 10.5 B) 100.5 C) 10 D) “10.5”17、有整型数组:int[] c={12,35,8,7,2};,则调用方法Arrays.sort(c)后,数组x中的元素值依次是( )A) 2 7 8 12 35 B) 12 35 8 7 2C) 35 12 8 7 2 D) 8 7 12 35 218、下面的程序段创建了BufferedReader类的对象in,以便读取本机f盘my文件夹下的文件1.txt。

java程序设计期末知识点

java程序设计期末知识点

java程序设计期末知识点Java程序设计是计算机科学与技术专业中的一门重要课程,它涵盖了广泛的知识点,帮助学生理解和应用Java编程语言。

本篇文章将综述Java程序设计的期末考试知识点,包括语法、数据类型、面向对象、异常处理、文件处理和多线程编程等内容。

一、语法基础Java语法是Java程序设计的基础,理解和掌握好语法规则对于编写正确的Java代码非常重要。

下面是一些常见的Java语法知识点:1. 变量定义和赋值:Java中使用关键字进行变量的定义和赋值,要正确使用数据类型、变量名和赋值方式;2. 运算符:Java提供了丰富的运算符,掌握各种运算符的使用和优先级;3. 控制语句:了解if-else、for、while和switch等控制语句的使用;4. 方法定义和调用:理解方法的定义,以及如何调用和传参。

二、数据类型Java提供了多种数据类型,包括基本数据类型和引用数据类型。

了解和正确使用各种数据类型对于编写高效的Java代码至关重要。

以下是一些常见的数据类型知识点:1. 基本数据类型:包括整型、浮点型、字符型和布尔型等,了解它们的取值范围和存储方式;2. 引用数据类型:包括类、接口、数组等,理解它们的特点和使用方法。

三、面向对象Java是一门面向对象的编程语言,充分理解和应用面向对象的概念对于Java程序设计至关重要。

以下是一些和面向对象相关的知识点:1. 类和对象:了解类的定义和对象的创建,理解构造方法和实例方法的特点;2. 继承和多态:掌握继承和多态的概念和使用,能够正确使用继承和多态来设计和组织类的关系;3. 抽象类和接口:理解抽象类和接口的作用和使用方法,能够设计和实现抽象类和接口;4. 封装和访问控制:了解封装的概念和Java中的访问控制修饰符,能够正确使用封装来保护数据。

四、异常处理Java提供了异常处理机制,使得程序在发生错误时能够正确处理异常情况。

以下是一些常见的异常处理知识点:1. 异常类型和继承关系:了解Java中的异常类型及其继承关系,包括受查异常和非受查异常;2. 异常处理方式:学会使用try-catch语句块和throws关键字来处理异常,正确捕获和抛出异常。

2024JAVA期末复习提纲

2024JAVA期末复习提纲

2024JAVA期末复习提纲一、Java基础知识1. Java的发展历程和特点2. Java的编译与运行过程3. Java开发环境的搭建4. Java基本语法和语句5.数据类型和变量6.运算符和表达式7.流程控制语句8.数组和字符串9.类和对象10.方法和函数11.异常处理12.输入输出流13.类的继承和接口的使用二、面向对象编程1.面向对象编程的基本概念和特点2.类与对象的关系3.类的成员变量和成员方法4.封装、继承和多态5.抽象类和接口的使用6.类的组合和关联7.内部类和匿名类的使用三、集合框架和泛型1.集合框架的基本概念和作用2.集合框架中的集合类和接口3. ArrayList、LinkedList、HashMap的使用4.迭代器和遍历集合5.泛型的概念和使用6.自定义泛型类和泛型方法四、多线程编程1.进程和线程的概念2.线程的创建和运行3.线程的同步和协作4.线程的基本方法和常用类5.线程池的使用五、网络编程1.网络编程的基本概念和原理2. Socket编程3.客户端和服务器的交互4. URL和URLConnection的使用5. HTTP协议和Servlet编程六、数据库编程1.数据库的基本概念和原理2.JDBC的概念和使用3.数据库的连接和操作4.SQL语句的编写和执行5.数据库事务的处理七、图形用户界面编程1. AWT和Swing的概念和特点2.GUI组件的使用3.事件处理和监听器4.布局管理器的使用5.图形界面设计和实现八、Web开发1.HTML和CSS的基本概念2. JavaScript的应用3. JSP和Servlet的概念和使用4.MVC设计模式5. Web应用的部署和调试以上是2024JAVA期末复习的提纲,按照这个提纲复习,应该能够对Java的基础知识、面向对象编程、集合框架和泛型、多线程编程、网络编程、数据库编程、图形用户界面编程和Web开发有一个较全面的了解。

希望能对你的复习有所帮助,祝你考试顺利!。

《JAVA程序设计》期末考试复习资料

《JAVA程序设计》期末考试复习资料

《JAVA程序设计》期末考试复习资料一、填空题1.定义类的保留字是( class ),定义接口的保留字是( interface )。

2.Socket通常也称为 (套接字 ),用于描述( IP地址 ) 和 ( 端口 )。

3.线程的优先级在( 1 )至( 10 )之间,数值越大( 任务越紧急 )。

4.构造方法是一种特殊的成员方法,构造方法名与( 类名 ) 相同。

5.Java语言只允许单继承,指每个类只能有一个 ( 父类)。

6.Java源程序的扩展名是(.java ),经过编译后的程序的扩展名是( .class )。

7. 在一个时间只能由一个线程访问的资源称为 ( 临界资源 ) 。

访问临界资源的代码(临界代码 )。

8. 在多线程系统中,多个线程之间有 ( 同步 ) 和 ( 互斥 ) 两种关系。

1、如果将类MyClass声明为public,它的文件名称必须是(MyClass.java)才能正常编译。

2、Java程序中的单行注释符是(//),多行注释符是(/* */ )。

3、Java中布尔类型的常量有两种,它们是(true)和(false)。

4、Java中用于定义小数的关键字有两个:(float)和(double),后者精度高于前者。

5、Java中用于两个数相等比较的运算符是:(==),用于不相等比较的运算符是(<>)。

6、在Java中定义一个字符串类型的变量str的语句是:(String str;),定义一个具有10个元素的整型数组a的语句是:(int [ ] r = new int[10];)。

7、导入mypackage包中的所类的命令是(import mypackage.*;)。

8、当声明一个数组int arr[] = new int[5]; 时,这代表这个数组所保存的变量类型是(int),数组名是(arr),数组的大小为(5),数组元素下标的使用范围是(0到4)。

9、假设x=13,y=4,则表达式x%y != 0的值是(true),其数据类型是(boolean)。

《Java语言程序设计(一)》复习资料

《Java语言程序设计(一)》复习资料

《Java语言程序设计(一)》复习资料Java语言是目前使用最为广泛的网络编程语言之一;具有面向对象;与平台无关性;多线程性;动态性等特点。

Java运算符按功能分6种,具体如下:算术运算符、关系运算符、逻辑运算符、位运算符、赋值运算符、条件运算符。

结构化程序设计有顺序、分支、循环三种基本流程;java中的分支语句包括if语句、switch 语句;循环语句包括while语句、do-while语句、for语句;其他如对象、变量定义语句、赋值语句、方法调用语句等都是顺序语句。

Java中逻辑型用boolean表示;字符型用char表示;整型共有4种分别是byte(字节型)、short(短整型)、long(长整型)、int(普通整型);浮点型共两种float和double。

创建线程可以通过继承线程类Thread创建线程类;建立一个实现Runnable接口的类来运行线程。

用abstract修饰的类不能创建对象,必须产生子类,有子类创建对象;用abstract修饰的方法只允许声明,而不允许实现;如果一个类是一个abstract类的子类,它必须实现父类的abstract方法。

在类的方法的定义之前,加上修饰字public和加上修饰字private是不同的。

Public修饰的方法为公用方法,任何类的方法都可以访问他;Private修饰的方法,本类内部可以访问。

在面向对象系统中,类是对一组相同对象的描述,类概括了同类对象的共有性质:数据和方法。

对象是类的一个实例。

一个java应用程序必须且只有一个类含有main方法,这个类称为应用程序的主类,其main方法必须被说明为public static void;一个Java Applet小应用程序不再需要main方法,但必须有一个类扩展了Applet类,即它是Applet类的主类。

"编程语言的四个发展阶段(1)面向机器语言(2)面向过程语言(3)结构化程序设计阶段(4)面向对象编程。

java语言程序设计期末考试题及答案

java语言程序设计期末考试题及答案

java语言程序设计期末考试题及答案一、选择题(每题2分,共20分)1. 下列哪个选项不是Java语言的特点?A. 面向对象B. 跨平台C. 编译型语言D. 多线程答案:C2. 在Java中,哪个关键字用于定义一个接口?A. classB. interfaceC. abstractD. final答案:B3. 下列哪个选项不是Java中的集合类?A. ArrayListB. LinkedListC. HashMapD. String答案:D4. Java中,哪个关键字用于捕获异常?A. tryB. catchC. finallyD. throw答案:B5. 下列哪个选项不是Java中的访问修饰符?A. publicB. protectedC. privateD. static答案:D6. Java中,哪个方法用于将字符串转换为字符数组?A. toCharArray()B. split()C. substring()D. replace()答案:A7. 下列哪个选项不是Java中的垃圾回收机制?A. 标记-清除B. 标记-整理C. 复制D. 手动删除答案:D8. 在Java中,哪个关键字用于定义一个抽象类?A. classB. abstractC. interfaceD. final答案:B9. 下列哪个选项不是Java中的集合框架接口?A. ListB. SetC. MapD. Object答案:D10. Java中,哪个关键字用于定义一个枚举类型?A. enumB. classC. interfaceD. abstract答案:A二、填空题(每题2分,共20分)1. Java语言的三大特性是______、______、______。

答案:封装、继承、多态2. 在Java中,______关键字用于定义一个类。

答案:class3. Java中的______关键字用于定义一个方法。

答案:void4. Java中的______关键字用于定义一个私有变量。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

第1章、Java语言简介第2知识点、Java程序的开发过程【单项选择】1 、下列关于classpath环境变量的说法中,哪一个是正确的(难度系数:易)A、classpath配置一次后可永久使用B、没有classpath环境变量就不能运行Java程序C、classpath环境变量可以让虚拟机找到class文件的目录D、查看当前classpath配置的命令是:classpath参考答案:C答案解析:classpath环境变量可以让虚拟机找到class文件目录,没有配置classpath环境变量时,java虚拟机会自动将其设置为“.”。

查看当前classpath的命令是set classpath;【单项选择】2 、在下列说法中,选出最正确的一项是( )。

(难度系数:易)A、Java语言是以类为程序的基本单位的B、Java语言是不区分大小写的C、多行注释语句必须以//开始D、在Java语言中,类的源文件名和该类名可以不相同参考答案:A【单项选择】3 、Java属于以下哪种语言? (难度系数:易)A、机器语言B、汇编语言C、高级语言D、以上都不对参考答案:C答案解析:Java是一门高级编程语言【单项选择】4 、下列选项中不属于Java虚拟机的执行特点的一项是( )。

(难度系数:易)A、异常处理B、多线程C、动态链接D、简单易学参考答案:D【单项选择】5、下列命令中,可以将文档注释提取出来生成帮助文档的是()(难度系数:易)A、javacB、javaC、javadocD、jar参考答案:C答案解析:可以使用javadoc命令将文档注释提取出来生成帮助文档【单项选择】6 、下列关于Java特点的描述中,错误的是?(难度系数:易)A、Java语言不支持指针B、Java具有自动垃圾回收的机制C、Java只能运行在Window和Linux平台D、Java允许多个线程同时执行参考答案:C答案解析:JAVA是一门面向对象的语言,它没有指针的概念,并提供了自动垃圾回收的机制,具有跨平台,多线程等特点。

【单项选择】7 、下列关于JDK、JRE和JVM关系的描述中,正确的是(难度系数:易)A、JDK中包含了JRE,JVM中包含了JRE。

B、JRE中包含了JDK,JDK中包含了JVM。

C、JRE中包含了JDK,JVM中包含了JRE。

D、JDK中包含了JRE,JRE中包含了JVM。

参考答案:D答案解析:JVM是Java虚拟机,JRE是Java程序的运行时环境,JDK是Java程序的编译环境,包含范围递增。

所以从小到大一次是JVM—JRE—JDK。

【单项选择】8 、下列选项中,属丁JVM执行过程中的特点的一项是( )。

(难度系数:难)A、编译执行B、多进程C、异常处理D、静态链接参考答案:C【单项选择】9 、在Java语言中,那一个是最基本的元素?()(难度系数:易)A、方法B、包C、对象D、接口参考答案:C【单项选择】10 、于Java语言的内存回收机制,下列选项中最正确的一项是( )。

(难度系数:易)A、Java程序要求用户必须手工创建一个线程来释放内存B、Java程序允许用户使用指针来释放内存C、内存回收线程负责释放无用内存D、内存回收线程不能释放内存对象参考答案:C【单项选择】11 、下列属于Java语言的特点的一项是( )。

(难度系数:易)A、运算符重载(C++可以有)B、类间多重继承C、指针操作D、垃圾回收(java独有)参考答案:D【单项选择】12 、下列选项中,不属于java核心包的一项是( )。

(难度系数:易)A、javax.swingB、java.ioC、java.utilD、java.1ang参考答案:A【单项选择】13 、下列描述中,不正确的是( )。

(难度系数:易)A、Java不支持多线程B、一个Java源程序中不允许有多个公共类C、Java程序可以划分为两大类:Application和AppletD、Java通过接口支持多重继承参考答案:A【单项选择】14 、下列哪个不是面向对象程序设计方法的特点?()(难度系数:易)A、抽象B、继承C、多态D、结构化参考答案:D【单项选择】15 、下列选项中,可以正确配置classpath的命令是() A. set classpath =C:\Program Files\Java\jdk1.7.0_15\bin B. C.D.(难度系数:易)A、set classpath =C:\Program Files\Java\jdk1.7.0_15\binB、set classpath : C:\Program Files\Java\jdk1.7.0_15\binC、classpath set =C:\Program Files\Java\jdk1.7.0_15\binD、classpath set : C:\Program Files\Java\jdk1.7.0_15\bin参考答案:A答案解析:配置classpath的命令是set classpath=xxx,并且等于号两边不要有空格。

【单项选择】16 、下列关于JDK安装的说法中,错误的是?A. B. C. D.(难度系数:易)A、Oracle公司提供了多种操作系统的JDKB、开发工具中已经包含了一个JRE,因此可以选择不再安装公共的JRE环境C、在安装JDK过程中,源代码指的是Java公共的API类D、开发工具是JDK中的核心功能模块,因此无论是否进行Java程序开发都必须安装参考答案:D答案解析:只有开发Java程序时,才需要安装开发工具,如果只是运行Java程序,安装JRE 即可。

【单项选择】17 、下面关于classpath的说法中,错误的是()。

(难度系数:易)A、classpath和path环境变量的查看与配置的方式完全相同。

B、为了让Java虚拟机能找到所需的class文件,就需要对classpath环境变量进行设置。

C、从JDK5.0开始,如果classpath环境变量没有进行设置,Java虚拟机会自动将其设置为“.”,也就是当前目录。

D、在命令行窗口中配置了classpath后,重新打开新命令行窗口依然生效参考答案:D答案解析:在命令行窗口设置的classpath只对当前窗口有效【单项选择】18 、.在JDK安装目录下,用于存放可执行程序的文件夹是?(难度系数:易)A、binB、jreC、libD、db参考答案:A答案解析:bin目录用于存放一些可执行程序,如javac.exe(Java编译器)、java.exe(Java 运行工具)、jar.exe(打包工具)和javadoc.exe(文档生成工具)等。

【单项选择】19 、下面关于javac命令作用的描述中,正确的是(难度系数:易)A、可以执行java程序B、可以将编写好的Java文件编译成.class文件C、可以把文件压缩D、可以把数据打包参考答案:B答案解析:javac命令将java文件编译成java字节码文件。

【单项选择】20 、下列描述中不属于Java异常处理机制优点的一项是( D )。

(难度系数:易)A、把错误处理代码从正常代码中分离出来B、按错误类型和差别分组C、对无法预测的错误的捕获和处理D、能够处理任何类型的错误参考答案:D第2章、基本类型、数组和枚举类型第1知识点、基本数据类型【单项选择】1 、下列选项中,按照箭头方向,不可以进行自动类型转换的是(难度系数:易)A、byte →intB、int →longC、double →longD、short →int参考答案:C答案解析:类型转换过程中,只能范围小的自动转成范围大的。

double范围大于long【单项选择】2 、下列选项中关于二维数组的定义,格式错误的是()(难度系数:易)A、int[][] arr = new int[3][4]B、int[][] arr = new int[3][]C、int[][] arr = new int[][4]D、int[][] arr = {{1,2},{3,4,5},{6}}参考答案:C答案解析:选项3错误,因为该选项没有给出二维数组的长度【单项选择】3 、下面选项中,哪一个是合法的标识符(难度系数:易)A、hello worldB、1DemoC、_3_D、class参考答案:C答案解析:标识符可以由任意顺序的大小写字母、数字、下划线(_)和美元符号($)组成,但标识符不能以数字开头,不能是Java中的关键字【单项选择】4 、下面选项中,哪一个不是Java中的关键字(难度系数:易)A、sizeofB、constC、publicD、goto参考答案:A答案解析:sizeof不属于Java语言中的关键字【单项选择】5 、请阅读下面的代码片段public static int add(int a,int b) { return a + b; } 下列选项中,可以在main()方法中成功调用add()方法的是(难度系数:易)A、int num = add(1.0,2.0);B、int num = add('a','b');C、int num = add(true,flase);D、int num = add('1','2');参考答案:B答案解析:调用add方法传入’a’和’b’会自动类型提升为int类型,查找对应的ascii码表值【单项选择】6 、下列整型的最终静态属性i的定义中,正确的是( C )。

(难度系数:易)A、final i;B、static int i;C、static final int I=234:D、finall float i=3.14f;参考答案:C【单项选择】7 、下列选项中,哪一个是十进制数6的二进制值()(难度系数:易)A、111B、101C、110D、011参考答案:C答案解析:十进制转换成二进制就是一个除以2取余数的过程。

把要转换的数,除以2,得到商和余数,将商继续除以2,直到商为0。

最后将所有余数倒序排列,得到数就是转换结果【单项选择】8 、下列选项中,不属于Java中关键字的是(难度系数:易)A、constB、falseC、FinalD、null答案解析:Java中的关键字都是小写的【单项选择】9 、下列语句中,正确的给出初始值为222.111的单精度浮点数f的定义的一个是( )。

(难度系数:易)A、float f=222.111f:B、float f=222.111;C、float f=222.111 d:D、float f=‘222.111’;参考答案:A【单项选择】10 、下列转义字符中,不合法的是()(难度系数:易)A、'\n'B、'\x'C、'\r'D、'\t'参考答案:B答案解析:Java中的转义字符有\n、\r、\t、\b、\'、\\'、\\等【单项选择】11 、下列关于数据类型的类包装的说法中,不正确的一个是( )。

相关文档
最新文档