1、java基础语法练习题及答案docjava基础语法练习题及答案实验Java基本语法练习一、 实验目的1、了解Java的数据类型;2、 掌握各种变量的声明方式;3、 理解运算符的优先级;4、 掌握Java基本数据类型、运算符与表达式、数 组的使用方法;5、 理解Java程序语法结构,掌握顺序结构、选择 结构和循环结构语法的程序设计方法;6、 通过以上内容,掌握Java语言的编程规则。二、 实验要求1、编写一个声明Java不同数据类型变量的程序;2、 编写一个使用运算符、表达式、变量的程序;3、 编写一个使用Java数组的的程序;4、 编写表达式语句、复合语句的程序;5、 编写使用不同选择结构的程
2、序;6、 编写使用不同循环结构结构的程序。三、 实验内容声明不同数据类型的变量1、编写声明不同数据类型变量的程序文件SimpleTypes. java,源代码如下:public class SimpleTypes public static void mainbyte b=0x55; short s=0x55ff; int 1=1000000;long l=0xfffL; char c= c ; float f=0.23F; double d=0. 7E-3; boolean bool=true; String Str = 这是字符 串数据类型 “;System, out. printin;
3、System, out. printin; System, out. printin; System, out. printin;System, out. printin; System, out. printin;System, out. printin; System, out. printin; 1System, out. printin;2、编译并运行该程序,结果如图.1所示。图.1声明不同类型变量的运行结果了解各种类型的取值范围和变量的使用范围21、通过下面程序了解变量的使用范围,源代码如下: public class PrimitiveTypeTest public static
4、void main / byteSystem, out. printin;System, out. printin;System, out. printin;System, out. printin;/ shortSystem, out.printin;System, out. printin;System, out. printin;System, out. printin;System, out. printin;/ intSystem, out. printin;System, out. printin;System, out. printin;System, out. printin;
5、System, out. printin;/ longSystem, out. printin;System, out. printin;System, out. printin;System, out. printin;/ floatSystem, out. printin;System, out. printin;System, out. printin;System, out. printin;System, out. printin;/ doubleSystem, out. printin;System, out. printin;System, out. printin;System
6、, out. printin;System, out. printin;/ charSystem, out. printin;System, out. printin;/以数值形式而不是字符形式将Character. MIN_VALUE 输出到控制台System, out. printin Character. MIN VALUE);/以数值形式而不是字符形式将Character. MAX VALUE输出到控制台System, out. printin Character. MAX_VALUE);2、Scope, java文件,通过本程序了解变量的使用范围,源代码如下:3/Scope.java
7、/Java中变量的作用域public class Scopepublic static void main int x =5;SystenL out printin;/只有 x 有效int y =6;System, out. printin;System, out. printin; /x, y 均有效System, out. printin;System, out. printin;只有 x 有效,y “out of scope”2、编译 Scope, java此时会出现错误提示如图.所示。因为变量y在方法 块中声明,在方法块之外它是不存在的,所以编译时会出错。把编译结果的DOS窗口贴到这里
8、图.编译结果3、修改上面的程序。44、成功运行该程序。思考:Scope, java程序说明了什么问题?答:局部变量一旦离开自己的括号就不再起作用了。1、建立使用关系运算符RealtionOp. java和逻辑运 算符LogicOp. java的程序文件,源代码如下:/Re1ationOp. java /LogicOp. java/Java中关系运算符的使用/Java中逻辑运算符的 使用public class RelationOp public class LogicOp public static void main public static void main int a=9;int a
9、=9:int b=6;int b=6;int c=6; int c=6;boolean d=ab;/ture boolean d, e;boolean e=a boolean f=b=c; /turee=&;/tureboolean g=b!=c; /false boolean h=b=c;/tureSystem, out. printin; boolean i=bSystem, out. printIn; boolean j=a=b; /falseSystem, out. printin; System, out. printin;System, out. printin; System,
10、out. printin;f=I I; /ture System, out. printin;g=&; /false System, out. printin;System, out. printin; System, out. printin;System, out. printin; 5Java程序设计:0707考试时间:90分钟用户:wanggang 难度:0总分:100导出时间:2011-07-013:06:15一、判断题1. 接口和类一样也可以有继承关系,而且都只能支持单继承2, 可以用 FileOutputStream 对象作为 PrintWrite 类的构造方法的参数3. A s
11、ubclass inherits all methods from the superclass4. Java中所有的类都是java, lang的子类5. 由于URL对象对应的Internet地址可以划分为 “协议名”、“端口号”和“文件名” 3部分,所以创建一个URL对象后,可以通过修改这3部分内容来修改这个URL 对象的Internet地址6. abstract方法不一定要声明在abstract类中7. 在Java中,异常是指程序在编译和运行进出现的 错误8. 我们可以方便地编写Java客户机/服务器程序,在 客户机/服务器模式中,客户机般通过套接字使用服务器 所提供的服务,Socket由
12、两部分组成:IP地址和端口号9. 子类的域和方法的数目一定大于等于父类的域和 方法的数目10. 最终方法只能存在于最终类中二、单选题1、 下列选项中,用于实现接口的关键字是A、 interface B、 implements C、 abstract D、 class2、 在Java Applet程序用户自定义的Applet子类 中,一般需要覆盖父类的方法来完成一些画图操作A、 start B、 stop C、 init D、 paint3、下面的逻辑表达式中合法的是A、7+8)&B、|C、96&8 4、java 语言是 1995年由 公司发布的A、 Sun B、 Microsoft C、 Bo
13、rland D、 Fox Software5、 以下的变量定义语句中,合法的是A、 int long=324233L; B、 byte $ bl=l14562; C、 float _*5=123.456F; D、double a=Double. MAX_VALUE6、 关于被私有访问控制符private修饰的成员变量, 以下说法正确的是A、可被三种类引用:该类自身、与它在同一个包中 的其他类、在其他包中的该类的子类B、可以被两种类访问 和引用:该类本身、该类的所有子类C、只能被该类自身所 访问和修改D、只能被同一个包中的类访问7、 下列属于JAVA关键词的是A、 TRUE B、 goto C、
14、 float D、 NULL8、下列 是合法的char类型数据A、 142 B、 u00 C、 rn D、 uOxcO9、下列说法中,正确的是A、类成员变量在使用之前可以不初始化B、局部变量在使用之前可以不初始化C、所有的变量在使用之前必须初始化D、参数变量在使用之前必须初始化10、 Java语言具有许多优点和特点,下列选项中是通过Java虚拟机实现的特点A、分布式B、多线程C、安全性D、可移植11、 下列数据类型中 属于Java简单数据类型A、结构类型B、接口 C、无符号整数类型D、字符 类型12、 下列选项中,表示终极方法的修饰符是A、 interface B、 final C、 abst
15、ract D、 implements13、 下列关于类和对象的描述中,不正确的一项是A、一组对象构成一个程序,对象之间通过发消息通 知彼此该做什么B、现实世界中,可以把每件事物都看作是 一个对象C、有共同属性的对象可以抽象为一个类D、一个 类只能实例化一个对象14、 下列命令中,是Java的编译命令A、 javac B、 javadoc C、 javah D、 java15、 下列变量定义错误的是A、int a; B、double b=4. 5; C、boolean b=true; D、 float f=9. 8:16、在Java applet程序中,用户自定义的Applet 子类常常覆盖父类
16、的方法来完成applet界面的初始化工作A、 start B、 stop C、 init D、 paint17、 编译Java Application源程序文件将产生相应 的字节码文件,这些字节码文件的扩展名为A、 java B、 class C、 html D、 exe18、 下列关于Java程序结构的描述中,不正确的一项是 A、一个Java源文件中可以包括多个类定义,但是只 能有一个public类B、一个Java源文件中可以包括一个 package语句C、一个Java源文件中可以有多个public类 D、源文件名与程序类名必须一致19、 Java程序中最多只能定义 个公共类A、0 B、1
17、C、D、大于 220、 以下关于Java语言继承的说法正确的是A、Java中的类可以有多个直接父类B、抽象类不能 有子类C、Java中的接口支持多继承D、最终类可以作为其 它类的父类三、多选题1、属于Java关键字的是?A、 ifB、 elseC、doD、 whileE、 case2、 下列说法正确的是A、 类的定义包括类得声明和类体B、 类包装的了一类对象的状态和方法C、 成员变量和局部变量的作用域相同D、 局部变量与成员变量同名时,局部变量将被隐藏E、参数也被视为是局部变量3、 以下属于Java关键字的行?A、 newB、 createC、 instanceOfD、 instanceofE
18、、 elseif4、 下列描述中正确的是A、 C+不是纯面向对象的,它兼容C语言B、 Java是纯面向对象语言,不兼容以往的任何语言C、 在Java语言中,使用对象时必须先声明D、 Java语言和C+样有指针E、 Java摒弃了指针和数组Java程序设计:07-07考试时间:90分钟用户:难度:0总分:100 一、判断题1. 接口和类一样也可以有继承关系,而且都只能支持 单继承2. 可以用 FileOutputStream 对象作为 PrintWrite 类 的构造方法的参数3. A subclass inherits all methods from the superclass4. Jav
19、a中所有的类都是java, lang的子类5. 由于URL对象对应的Internet地址可以划分为 “协议名”、“端口号”和“文件名” 3部分,所以创建一个URL对象后,可以通过修改这3部分内容来修改这个URL 对象的Internet地址6. abstract方法不一定要声明在abstract类中7. 在Java中,异常是指程序在编译和运行进出现的 错误8. 我们可以方便地编写Java客户机/服务器程序,在 客户机/服务器模式中,客户机一般通过套接字使用服务器 所提供的服务,Socket由两部分组成:IP地址和端口号9. 子类的域和方法的数目一定大于等于父类的域和 方法的数目10. 最终方法只
20、能存在于最终类中二、单选题1、下列选项中,用于实现接口的关键字是A、 interface B、 implements C、 abstract D、 class2、 在Java Applet程序用户自定义的Applet子类 中,一般需要覆盖父类的方法来完成一些画图操作A、 start B、 stop C、 init D、 paint3、 下面的逻辑表达式中合法的是A、7+8)&B、|C、96&8 4、java 语言是 1995年由 公司发布的A、 Sun B、 Microsoft C、 Borland D、 Fox Software5、 以下的变量定义语句中,合法的是A、 int _long=3
21、24233L; B、 byte $_bl=114562; C、 float *5二123.456F; D、double a=Double. MAX VALUE6、 关于被私有访问控制符private修饰的成员变量, 以下说法正确的是A、可被三种类引用:该类自身、与它在同一个包中 的其他类、在其他包中的该类的子类B、可以被两种类访问 和引用:该类本身、该类的所有子类C、只能被该类自身所 访问和修改D、只能被同一个包中的类访问7、 下列属于JAVA关键词的是A、 TRUE B、 goto C、 float D、 NULL8、 下列 是合法的char类型数据A、 142 B、 uOO C、 rn D
22、、 uOxcO9、下列说法中,正确的是A、类成员变量在使用之前可以不初始化B、局部变 量在使用之前可以不初始化C、所有的变量在使用之前必须 初始化D、参数变量在使用之前必须初始化10、 Java语言具有许多优点和特点,下列选项中是通过Java虚拟机实现的特点A、分布式B、多线程C、安全性可移植11、 下列数据类型中 属于Java简单数据类型A、结构类型B、接口 C、无符号整数类型D、字符 类型12、 下列选项中,表示终极方法的修饰符是A、 interface B、 final C、 abstract D、 implements13、 下列关于类和对象的描述中,不正确的一项是A、一组对象构成一个
23、程序,对象之间通过发消息通 知彼此该做什么B、现实世界中,可以把每件事物都看作是 一个对象C、有共同属性的对象可以抽象为一个类D、一个 类只能实例化一个对象14、下列命令中,是Java的编译命令A、 javac B、 javadoc C、 javah D、 java15、下列变量定义错误的是A、int a; B、double b=4. 5: C、boolean b=true: D、 float f=9.8;16、 在Java applet程序中,用户自定义的Applet 子类常常覆盖父类的方法来完成applet界面的初始化工作A、 start B、 stop C、 init D、 paint1
24、7、 编译Java Application源程序文件将产生相应 的字节码文件,这些字节码文件的扩展名为A、 java B、 class C、 html D、 exe18、 下列关于Java程序结构的描述中,不正确的一项是 A、一个Java源文件中可以包括多个类定义,但是只 能有一个public类B、一个Java源文件中可以包括-一个 package语句C、一个Java源文件中可以有多个public类 D、源文件名与程序类名必须- 致19、 Java程序中最多只能定义 个公共类A、0 B、1 C、D、大于 220、 以下关于Java语言继承的说法正确的是A、Java中的类可以有多个直接父类B、抽
25、象类不能 有子类C、Java中的接口支持多继承D、最终类可以作为其 它类的父类三、多选题1、属于Java关键字的是?A、ifB、 elseC、 doD、 whileE、 case2、下列说法正确的是A、 类的定义包括类得声明和类体B、 类包装的了一类对象的状态和方法C、 成员变量和局部变量的作用域相同D、 局部变量与成员变量同名时,局部变量将被隐藏E、参数也被视为是局部变量3、 以下属于Java关键字的有?A、 newB、 createC、 instanceOfD、 instanceofE、 elseif4、 下列描述中正确的是A、 C+不是纯面向对象的,它兼容C语言B、 Java是纯面向对象语言,不兼容以往的任何语言C、 在Java语言中,使用对象时必须先声明D、 Java语言和C+一样有指针E、 Java摒弃了指针和数组
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1