JAVA基础 第1章练习
《Java语言程序设计基础教程》习题解答

解答:A
17、在Java的基本数据类型中,char型采用Unicode编码方案,每个Unicode码占用______字节内存空间,这样,无论是中文字符还是英文字符,都是占用______字节内存空间。
18、设x =2 ,则表达式(x ++)/3 的值是______。
C.defaultD.private
解答:C
5、下面哪一个特性不是面向对象编程主要体现的()。
A.封装性ﻩﻩB.继承
C.多态ﻩﻩD.类
解答:C
6、 不允许作为类及类成员的访问控制符的是()。
A.publicﻩB.private
C.staticﻩﻩﻩD.protected
解答:C
7、为AB类的一个无形式参数无返回值的方法method书写方法头,使得使用类名AB作为前缀就可以调用它,该方法头的形式为()。
A.int a[][]=new int[5][5];ﻩB. int [][]b=newint[5][5];
C. int []c[]=new int[5][5];ﻩD.int [][]d=newint[5,5];
解答:D
16、关于下面的程序,正确的结论是______。
publicclassex4_7{
解答:D
3、ﻩpublic staticvoid main方法的参数描述是:()
A.Stringargs[]ﻩﻩﻩB.String[] args
C.Stringsargs[]ﻩﻩD.Stringargs
解答:A,B
4、在Java中,关于CLASSPATH环境变量的说法不正确的是:()
A.CLASSPATH一旦设置之后不可修改,但可以将目录添加到该环境变量中。
《Java基础入门》课后习题及答案

《Java基础入门》课后习题及答案《Java基础入门》课后习题第1章Java开发入门一、填空题1、Java的三大体系分别是_JavaSE_____、_JavaEE_____、_JavaME_____。
2、Java程序的运行环境简称之为JRE_____。
3、编译Java程序需要使用_javac_____命令。
4、javac.exe和java.exe两个可执行程序存放在JDK 安装目录的bin______目录下。
5、path______环境变量用来存储Java的编译和运行工具所在的路径,而_classpath_____环境变量则用来保存保存Java虚拟机要运行的“.class”文件路径。
二、选择题1、以下选项中,哪些属于JDK工具?(多选)ABCDA、Java编译器B、Java运行工具C、Java文档生成工具D、Java打包工具2、Java属于以下哪种语言?CA、机器语言B、汇编语言C、高级语言D、以上都不对3、下面哪种类型的文件可以在Java虚拟机中运行?DA、.javaB、.jreC、.exeD、.class4、安装好JDK后,在其bin目录下有许多exe可执行文件,其中java.exe命令的作用是以下哪一种?BA、Java文档制作工具B、Java解释器C、Java编译器D、Java启动器5、如果jdk的安装路径为:d:\jdk,若想在命令窗口中任何当前路径下,都可以直接使用javac和java命令,需要将环境变量path设置为以下哪个选项?BA.d:\jdk; B.d :\jdk\bin; C.d:\jre\bin; D.d:\jre;三、问答题1、简述Java的特点。
面向对象、跨平台性、健壮性、安全性、可移植性、多线程性、动态性等。
2、简述JRE与JDK的区别。
JRE(Java Runtime Environment,Java运行时环境),它相当于操作系统部分,提供了Java程序运行时所需要的基本条件和许多Java基础类,例如,IO 类、GUI控件类、网络类等。
JAVA基础练习

JAVA基础练习第⼀章Java语⾔基础⼀、基本练习1.计算两个变量的乘积创建⼀个Java类,在main()⽅法中定义两个局部变量,并输出这两个变量的乘积。
2.测试成员变量与局部变量的有效范围编写Java程序,声明成员变量age与局部变量name,⽐较这两个变量的区别,并添加相应的注释。
3.⾃动类型转与强制类型转换的应⽤编写Java程序,定义⼀个double型的变量和float型的变量,将double 型的变量加上float型的变量*10的积,赋值给另⼀个double型的变量和float型的变量。
4.解决成员变量与局部变量重名的问题编写Java程序,当成员变量与局部变量重名时,输出成员变量的值。
运⾏结果:实例的运⾏结果如图1所⽰。
5.请举例说明前置运算符与后置运算符的区别编写Java程序,应⽤前置运算符和后置运算符实现⾃增与⾃减运算,并输出计算结果,从⽽⽐较前置运算符与后置运算符的区别。
运⾏结果:实例的运⾏结果如图1所⽰。
图1运⾏结果6.加密可以这样简单——将指定字符译成密码将字符串“mrsoft”译成密码,密码规律是:⽤原来的字母后⾯第4个字母代替原来的字母。
例如,字母m后⾯的第4个字母是q,⽤q代替m。
运⾏结果:实例的运⾏结果如图1所⽰。
图1运⾏结果7.⽤三元运算符判断奇数和偶数编写Java程序,使⽤三元运算符“?:”判断指定的整数是奇数还是偶数。
8.⽤三元运算符判断库存状态编写Java程序,使⽤三元运算符“?:”判断库存状态,如果库存数量⼩于2,显⽰库存不⾜,否则显⽰库存数量。
9.没有不可能——0也可以作为除数编写Java程序,实现以0作为除数的除法运算和求余运算。
10.⽤最有效的⽅法算出2×16等于⼏编写Java程序,⽤最有效的⽅法算出2×16的结果。
第⼆章线程控制⼀、基本练习1.⽤if语句判断奇数和偶数编写Java程序,使⽤if语句实现判断变量x是奇数还是偶数。
运⾏结果:实例的运⾏结果如图1所⽰。
Java语言程序设计 课后习题+答案

第一章课后习题1.编译Java程序的命令是什么2.执行Java程序的命令是什么应用程序和小程序的区别是什么4.编写一个application ,实现在屏幕上打印自己名字的功能。
第一章课后习题答案1.编译Java程序的命令是什么答案:javac 源文件名2.执行Java程序的命令是什么java 主类名应用程序和小程序的区别是什么Java application由Java解释器独立运行字节码由专门的命令行启动程序执行程序中有定义了main()方法的主类Java applet不能独立运行,字节码必须嵌入HTML文档当浏览器调用含applet的Web页面时执行程序中含有java. applet. Applet 类的子类4.编写一个application ,实现在屏幕上打印自己名字的功能。
class Test{public static void main(String[] args){张三”);}}第二章课后习题(1)一、选择题1.下列变量定义错误的是。
A) int a; B) double b=; C) boolean b=true; D)float f=;2.下列数据类型的精度由高到低的顺序是:a)float,double,int,longb)double,float,int,bytec)byte,long,double,floatd)double,int,float,long3.执行完下列代码后,int a=3;char b='5';char c=(char)(a+b);c的值是A)’8’ b)53 c)8 d)56是一种_____________A) 数据类型 B)java包 C)字符编码 D)java类+5%3+2的值是___________A)2 B)1 C) 9 D)106.下面的逻辑表达式中合法的是__________A)(7+8)&&(9-5) B)(9*5)||(9*7) C)9>6&&8<10 D)(9%4)&&(8*3)语言中,占用32位存储空间的是__________。
java语言第1章

Mankind person1=new Mankind(); Mankind person2 =new Mankind(); =“张三”; person1.sex=1; person1.age=21; person1.song(“两只蝴蝶”); person1.dance(“拉丁舞”); =“李静” person2.sex=0; person2.age=20; person2. song(“丁香花”); person2. dance(“华尔兹”);
只有将创建的实例赋值给引用变量,这两个实 例才能象上述那样,可以使用各自的属性和方法,来
描述各自具体的特点,显示两个对象的具体差异。
下面是可以运行调试的java程序
public class Mankind {
String name; int sex; int age; void song(String x) { System.out.println(“My song is x”); } void dance(String x) { System.out.println(“My dance name is ”+x); }
=“张三”; person1.sex=1; person1.age=21; person1.song(“两只蝴蝶”); person1.dance(“拉丁舞”); 兹”);
=“李静” person2.sex=0; person2.age=20; person2. song(“丁香花”); person2. dance(“华尔
例题:Mankind.java
类
底片
对象(或实例)
洗好的照片
橡皮图章 建房方案
印好的图案 建好的房子
5.类的实例变量与类的实例的关系
java练习题答案

java练习题答案第1章java语言概述习题一、填空题1、面向对象程序的主要特征:继承,__封装___,___多态_____。
2、java中的继承机制之所以能够降低程序的复杂性,提高程序的效率,主要是因为它使代码可以__重用或复用___.3、java语言中,为将源代码翻译成__字节码__文件时产生的错误称为编译错误,而将程序在运行中产生的错误称为运行错误。
4、javac是java语言中的编译器,基本语法是:javac[选项]__文件名__,java是java语言中的解释执行器,基本语法是:java[选项]___类名___.5、java语言的主要贡献者是谁Jamegoling二、单选题1、编译JavaApplication源程序文件将产生相应的字节码文件,这些字节码文件的扩展名为(B)。
A、javaB、.claC、htmlD、.e某e2、main方法是JavaApplication程序执行的入口点,关于main方法的方法首部,以下(B)项是合法的。
A、publictaticvoidmain()B、publictaticvoidmain(Stringarg[])C、publictaticintmain(String[]arg)D、publicvoidmain(Stringarg[])三、判断1、Java语言具有较好的安全性和可移植性及与平台无关等特性。
√2、Java语言的源程序不是编译型的,而是编译解释型的。
√四、问答题1、编写、运行java程序需要经过哪些主要步骤?答:1.编写源文件,扩展名必须是.java2.编写java源程序,使用java编译器编写源文件,得到字节码文件3.运行java程序,使用javaSE平台只不过的java解释器来解释执行字节码文件。
2、阅读下列java源代码文件,并回答问题publicclaSpeak{voidpeakHello(){Sytem.out.println(\);}}cla某iti8{publictaticvoidmain(Stringarg[]){Speakp=newSpeak();p.peakHello();}}(1)上述源文件的名字是什么?Speak.java(2)上述源文件编译后生成几个字节码文件,这些字节码文件的名字分别是什么?Speak.cla某iti8.cla第2章(1)基本数据类型练习题一、填空题1、java基本数据类型中整型,字符型分别占用字节数为___4___,___2____.2、java语言中的浮点数根据数据存储长度和数值精度的不同,进一步分为_float__和__double__两种具体类型。
《Java基础入门》课后题答案

《Java基础入门》习题答案第1章Java开发入门一、填空题1、Java EE、Java SE、Java ME2、JRE3、javac4、bin5、path、classp ath二、选择题1、ABCD2、C3、D4、B5、B三、简答题1、面向对象、跨平台性、健壮性、安全性、可移植性、多线程性、动态性等。
2、JRE(Java Runtim e Enviro nment,Java运行时环境),它相当于操作系统部分,提供了Jav a程序运行时所需要的基本条件和许多Jav a基础类,例如,IO类、GUI控件类、网络类等。
JRE是提供给普通用户使用的,如果你只想运行别人开发好的Jav a程序,那么,你的计算机上必须且只需安装JRE。
JDK(Java Develo pment Kit,Java开发工具包),它包含编译工具、解释工具、文档制作工具、打包工具多种与开发相关的工具,是提供给Ja va开发人员使用的。
初学者学习和使用Jav a语言时,首先必须下载和安装JD K。
JDK中已经包含了JR E部分,初学者安装J DK后不必再去下载和安装JRE了。
四、编程题public classHelloW orld{public static void main(String[] args) {System.out.println("这是第一个J ava程序!");}}第2章Java编程基础一、填空题1、class2、true和false3、单行注释、多行注释、文档注释4、基本数据类型、引用数据类型5、1、2、4、86、& && | ||7、08、59、3410、56二、判断题1、错2、对3、错4、对5、错三、选择题1、AD2、AD3、C4、ABCD5、C 6 、A 7、AC 8、A 9、B 10、A四、程序分析题1、编译不通过。
第1章 Java开发入门

13、下列Java命令中,哪一个可以编译 HelloWorld.java文件?( ) A、java HelloWorld B、java HelloWorld.java C、javac HelloWorld D、javac HelloWorld.java 14、javac.exe命令可用于解析.class文件( )
11.如果想在任意目录下都能使用java命令,需要
将java命令所在的bin目录添加到 中。
12、下面关于classpath的说法中,错误的是 ( )。 A、classpath和path环境变量的查看与配置的 方式完全相同。 B、为了让Java虚拟机能找到所需的class文件, 就需要对classpath环境变量进行设置。 C、从JDK5.0开始,如果classpath环境变量没 有进行设置,Java虚拟机会自动将其设置为“.”, 也就是当前目录。 D、在命令行窗口中配置了classpath后,重新 法中,错误的是?( ) A、Oracle公司提供了多种操作系统的JDK B、开发工具中已经包含了一个JRE,因此可以 选择不再安装公共的JRE环境 C、在安装JDK过程中,源代码指的是Java公共 的API类 D、开发工具是JDK中的核心功能模块,因此无 论是否进行Java程序开发都必须安装 8.在安装JDK的过程中,有三个功能模块可供选 择,它们分别是_________,_________和 _________。 9.公共JRE是Java程序的_________。
1、下列关于Java特点的描述中,错误的是?( A、Java语言不支持指针 B、Java具有自动垃圾回收的机制 C、Java只能运行在Window和Linux平台 D、Java允许多个线程同时执行
)
2、下列关于Java语言的描述中,错误的是?( ) A、Java语言是一门面向对象的编程语言 B、Java是一门与平台无关的编程语言 C、Java具有JavaSE、JavaME和JavaEE三大平台 D、Java是一门介于汇编和高级之间的语言 3、Java语言具体跨平台的特性( ) 4、Java是一种高级计算机语言,具有简单性、安 全性、面向对象等特征( )
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
10. A
11. B
12.(1)C (2)D 13. (1)C (2)B
二.编程题 public class Student {
public static void main(String[] args) { System.out.println("学校:dlufl "); System.out.println("年级:2012 "); System.out.print("姓名:john ");
A. d:\jdk;
B. d :\jdk\bin; C. d:\jre\bin;
D. d:\jre;
12.如果在源程序文件 Hello.java 中定义一个公有类,则编译源程序文件使用(1), 解释运行类使用( 2 )。 (1)A.javac Test.java B. javac Test C. javac Hello.java D.javac Hello (2)A.java Test.class B. java Test C. java Hello.class D.java Hello
} }
大外软件学院
第 3页 共 3页
6.下列说法中正确的是( )。 A.Java 只能用来写 java 小应用程序(java Applet), 不能写 java 应用程序(java Application)。 B.Java 不区分大小写。 C.Java 程序中公有类的名称必须与存放该类的文件名一致。 D.Java 程序中主类的名称必须与存放该类的文件名一致。
7.编译和运行以下代码的结果为( )。 public class MyMain{ public static void main(String argv){
第 1页 共 3页
Java 基础 第一章练习题
System.out.println("Hello cruel world"); } } A.编译错误。 B.运行输出 "Hello cruel world"。 C.编译无错,但运行时指示没有定义构造方法。 D.编译无错,但运行时指示没有正确定义 main 方法。
3.Java 语言有多个特点,下列哪个特点不属于 Java 语言的特点( )。
A.多线程
B.面向对象 C.平台无关
D.编译执行
4.Java 程序的执行过程中用到一套 JDK 工具,其中 java.exe 是指( )。
A.Java 文档生成器
B.Java 解释器
C.Java 编译器
D.Java 类分解器
大外软件学院
8.Java 程序的执行过程中用到一套 JDK 工具,其中 javac.exe 是指( )。
A.Java 文档生成器
B.Java 解释器
C.Java 编译器
D.Java 类分解器
9.下列叙述不正确的是( )。 A. 将 java 源程序“.java”文件经编译后产生的“.class”字节码与机器硬件 和操作系统平台无关。 B. 一个 java 应用程序的文件中最多只能包含一个公有类。 C. Java 的源代码中定义几个类,编译结果就生成几个以.class 为后缀的 字节码文件。 D. java 源程序的文件名(不包括扩展名)与其内包含的主类名相同。 E. Java Application 源程序的主类是指包含有 main 方法的类。
第 2页 共 3页
Java 基础 第一章练习题
二.编程题 1. 编写一个 Java 应用程序,输出你的班级、学号和姓名。
要求定义公有主类来实现。显示格式如下: 学校: 年级: 姓名:
第一章练习题参考答案
一.选择题
1.(1)C (2)B
2. A
3. D
4. B
5. B
6. C
7. D
8. C
9. D
5ic int main(char args[]) B. public static void main(String args[]) C. public static void MAIN(String args[]) D. public static void main(String args)
10 下列哪个平台是 java 的标准运行平台( )。
A.J2SE B. JAVA ME C. J2EE
D. J2ME
E. JRE F. JVM
G .JDK
H. VC++6.0
11.如果 jdk 的安装路径为:d:\jdk,则将环境变量 path 设置为( )后,
在命令窗口中任何当前路径下,都可以直接使用 javac 和 java 命令。
13.如果在源程序文件 Hello.java 中定义非公有类 Test,则编译源程序文件使用(1), 解释运行类使用( 2 )。 (1)A.javac Test.java B. javac Test C. javac Hello.java D.javac Hello (2)A.java Test.class B. java Test C. java Hello.class D.java Hello
Java 基础 第一章练习题
第 1 章 Java 入门
一.选择题
1. java 是( 1 )公司于( 2 )年推出的。
(1)A. IBM
B. Microsoft C. Sun
(2)A.1994
B.1995
C.2000
D. Oracle D. 1990
大外软件学院
2.下列说法正确的是( )。 A. 当运行 javac 命令对一个 Java 源程序(.java 文件)进行编译时, 必须写出该源文件的完整文件名,包括扩展名.java。 B. 当运行 javac 命令对一个 java 源程序(.java 文件)进行编译时, 不必写出该源文件的扩展名.java。 C. 当用 java 命令解析运行一个 class 文件时,必须写出该 class 文件的扩展名.class。 D. 无论是运行 javac 还是 java 命令,后面的文件都必须给出文件扩展名。