Java程序设计习题附答案(一)
Java程序设计习题附答案(一)
java程序设计题库
第一部分是引言
1、下列关于java语言的特点,描述错误的是(c)
a、 Java是一种跨平台编程语言。java支持分布式计算。java是一种面向过程的编程语言。java支持多线程
2、java语言具有许多优点和特点,下列选项中,哪个反映了java程序并行机制的特点?(b)a、安全性b、多线性c、跨平台d、可移植3、javajdk中调试器的命令是(c)。a、javacb、javac、jdbd、avah
4.在jar文件中运行类文件需要在Java命令之后添加的参数是(a)。
a、-cpb-gc-dd-verbose5、下面哪项在java中是不合法的标识符?(c)a、$userb、pointc、you&me
d、 _uuline
6、下面关于java语言说法正确的是(abcd)。
a、 Java语言是一种面向对象、解释和执行的网络编程语言。b、 Java语言是可移植的、独立于平台的编程语言。c、 Java语言可以自动收集内存垃圾。
d、java语言编写的程序虽然是“一次编译,到处运行”,但必须要有java的运行环境。7、在java程序设计中,程序员创建()文件,然后编译器把它们转化为()文件。(b)
a、 源代码,htmlb,源代码,字节码C,字节码,源代码D,HTML,字节码8,Java
JVM指的是(b)。
a、由java操作的家用设备(通常是一个漂亮的小烤箱)b、java字节代码的解释程序c、java源代码的编译器
d、 运行Java所需的硬件设备
9、在java中,关于classpath环境变量的说法不正确的是(a)。
a、 一旦设置了类路径,就不能对其进行修改,但可以将目录添加到环境变量中。b、
编译器使用它来搜索各自的类文件。c、 类路径是一个目录列表。d、 解释器使用它来搜索相应的类文件。10.一个可以独立运行的Java应用程序(d)。 a、可以有一个或多个main方法。b、最多只能有两个main方法。c、可以有一个或零个main方法。d、只能有一个main方法。
11.Java应用程序的输入方法是(d)。
a.start()b.init()c.paint()d.main()12、下列描述中,错误的是(a)。a、java要求编程者管理内存。
b、 Java的安全性体现在很多层面。
c、applet要求在支持java的浏览器上运行。d、java内含多线程机制。
13.当您在命令行上输入:javamyproggoodmining时,运行以下代码,输出为(d)。publicclassmyprog{
publicstaticvoidmain(stringargv[]){
系统出来println(argv[2]);}
a.myprogb.goodc.morning
d、 引发异常:\ng.arrayindexoutofboundsexception:2\14。Java程序可以分为Java应用程序和Java小程序。
Java程序设计习题附答案(三)
第三部分 面向对象程序设计
1、引用数据类型变量具有基本属性为(ABCD)
A、变量名 B、数据类型 C、存储单元 D、变量值。
2、面向对象技术的特性是(ACD)
A、继承性 B、有效性 C、多态性 D、封装性。
3、下列哪个命题为真?(C)
A、所有类都必须定义一个构造函数。
B、构造函数必须有返回值。
C、构造函数可以访问类的非静态成员。
D、构造函数必须初始化类的所有数据成员。
4、关于子类与父类关系的描述正确的是(ACD)
A、子类型的数据可以隐式转换为其父类型的数据;
B、父类型的数据可以隐式转换为其子类型的数据;
C、父类型的数据必须通过显示类型转换为其子类型的数据;
D、子类型实例也是父类型的实例对象。
5、下列哪一项说法最好地描述了Java中的对象?(C)
A、对象是通过import命令引入到程序中的所有事情
B、对象是方法的集合,这些方法在小程序窗口或应用程序窗口中产生图形元素,或者计算和返回值
C、对象是一种数据结构,它具有操作数据的方法
D、对象是一组具有共同的结构和行为的类
6、下面哪个关键字不是用来控制对类成员的访问的?(C)
A、public B、protected C、default D、private
7、Java语言正确的常量修饰符应该是(D)
A、final B、static final C、static D、public static final;
8、接口的所有成员域都具有 public 、static和 final 属性。
9、接口的所有成员方法都具有 public 和 abstract 属性。
10、编译下列源程序会得到哪些文件?(C)
class A1{
}
class A2{
}
public class B{
public static void main(String args[]){
Java语言程序设计课后习题包括答案
Java语言程序设计课后习题包括答案
1 / 14
Java语言程序设计 (郑莉 )
第二章习题答案
1. 什么是对象、类,它们之间的联系
答: 1)对象是包括现实世界物体特点的抽象实体,它反响系统为之保存信息和与它交互的能力。对象是一些属性及服务的封装体,
在程序设计领域,能够用“对象 =数据 +作用于这些数据上的操作”来表示。现实生活中对象是指客观世界的实体; 在程序中对象是指一组变量和有关方法的会集。
2)类是既有相同操作功能和相同的数据格式的对象的会集与抽象!
3) 两者的关系:对象是类的详尽实例 . 。
2. 什么是面向对象的程序设计方法它有那些基本特点
答:面向对象程序设计从所办理的数据下手, 以数据为中心而不是以服务为中心来描述系统。 它把编程问题视为一个数据会集, 数据
有对于功能而言,拥有更强的牢固性。
它的特点:抽象,封装,继承,多态。
3(无用)
4.请讲解类属性、实例属性及其差异。
答:实例属性,由一个个的实例用来储藏全部实例都需要的
属性信息,不相同实例的属性值可能会不相同。
5.请讲解类方法、实例属性及其差异。
答:实例方法表示特定对象的行为,在声明时前面不加 static 修
饰符,在使用时需要发送给一个类实例。
类方法也称为静态方法,在方法声明时前面需加 static 修饰
符,类方法表示详尽实例中类对象的共有行为。
差异:实例方法能够直接接见实例变量,调用实例方法,实
例方法能够直接接见类变量, 调用类方法; 类方法能够直接调用类
变量和类方法,类方法不能够直接调用实例变量和实例方法;
6.类的接见控制符有哪几种详尽含义及其差异。
答:类的接见控制符只有 public (公共类)及无修饰符(默认类)
两种。
差异:当使用 public 修饰符时表示全部其他的类都能够使用此类;
当没有修饰符时,则只有与此类处于同一包中的其他类能够使用
Java程序设计习题附答案(一)
Java程序设计习题附答案(一)
java程序设计题库
第一部分是引言
1、下列关于java语言的特点,描述错误的是(c)
a、 Java是一种跨平台编程语言。java支持分布式计算。java是一种面向过程的编程语言。java支持多线程
2、java语言具有许多优点和特点,下列选项中,哪个反映了java程序并行机制的特点?(b)a、安全性b、多线性c、跨平台d、可移植3、javajdk中调试器的命令是(c)。a、javacb、javac、jdbd、avah
4.在jar文件中运行类文件需要在Java命令之后添加的参数是(a)。
a、-cpb-gc-dd-verbose5、下面哪项在java中是不合法的标识符?(c)a、$userb、pointc、you&me
d、 _uuline
6、下面关于java语言说法正确的是(abcd)。
a、 Java语言是一种面向对象、解释和执行的网络编程语言。b、 Java语言是可移植的、独立于平台的编程语言。c、 Java语言可以自动收集内存垃圾。
d、java语言编写的程序虽然是“一次编译,到处运行”,但必须要有java的运行环境。7、在java程序设计中,程序员创建()文件,然后编译器把它们转化为()文件。(b)
a、 源代码,htmlb,源代码,字节码C,字节码,源代码D,HTML,字节码8,Java
JVM指的是(b)。
a、由java操作的家用设备(通常是一个漂亮的小烤箱)b、java字节代码的解释程序c、java源代码的编译器
d、 运行Java所需的硬件设备
9、在java中,关于classpath环境变量的说法不正确的是(a)。
a、 一旦设置了类路径,就不能对其进行修改,但可以将目录添加到环境变量中。b、
编译器使用它来搜索各自的类文件。c、 类路径是一个目录列表。d、 解释器使用它来搜索相应的类文件。10.一个可以独立运行的Java应用程序(d)。 a、可以有一个或多个main方法。b、最多只能有两个main方法。c、可以有一个或零个main方法。d、只能有一个main方法。
Java程序设计习题以及答案
Java程序设计习题以及答案
1 / 7
一、判断题。判断以下各题能否正确,若正确,在()内打“√” ,不然打“×”。
1、Java 语言拥有较好的安全性和可移植性及与平台没关等特征。√
2、Java 语言的源程序不是编译型的,而是编译解说型的。√ 3、Java 语言使用的是 Unicode 字符集,每个字符在内存中占 8 位。×
4、Java 语言中不一样数据种类的长度是固定的,不随机器硬件不一样而改变。√
6、一个类能够实现多个接口,接口能够实现“多重继承” 。 √
7、实现接口的类不可以是抽象类。× 二、不定项选择题。
1、编译 Java Application 源程序言件将产生相应的字节码文件,这些字节码文件的扩展名为( B)。 A、java
B、class
C、html D、exe
2、main 方法是 Java Application 程序履行的进口点,对于 main 方法的方法首部,以
下( B)项是合法的。
A、public static void main()
B、public static void main(String args[])
C、public static int main(String[] arg)
D、public void main(String arg[])
3、对于下边代码的说法( C)是正确的? public class Example{
public static void main(String[] args){ int[] arr= new int[10];
} }
A、编译时产生错误
B、编译时正确,运转时将产生错误
C、输出零
D、输出空 (null)
4、不正确的表达式是( AB)。
A、float a=1.0d;
B、Double a=new Double(1.0)
《JAVA程序设计》(含答案)
真诚为您提供优质参考资料,若有不当之处,请指正。
1 / 27 《JAVA程序设计》练习题
一、单选择题
1、编译Java Application 源程序文件将产生相应的字节码文件,这些字节码文件的扩展名为( B )。
A. java B. .class
C. html D. .exe
2、设 x = 1 , y = 2 , z = 3,则表达式 y+=z--/++x 的值是( A )。
A. 3 B. 3. 5
C. 4 D. 5
3、不允许作为类及类成员的访问控制符的是( C )。
A. public B. private
C. static D. protected
4、为AB类的一个无形式参数无返回值的方法method书写方法头,使得使用类名AB作为前缀就可以调用它,该方法头的形式为( A )。
A. static void method( ) B. public void method( )
C. final void method( ) D. abstract void method( )
5、关于选择结构下列哪个说法正确?( B )
A.if语句和 else语句必须成对出现
B.if语句可以没有else语句对应
C.switch结构中每个case语句中必须用break语句
D.switch结构中必须有default语句
6、while循环和 do…while循环的区别是:( D )
JAVA程序设计单元测试一与答案
一、单选题
1、Java通过( )保证可移植性。
A.虚拟机
B.解释器
C.垃圾自动回收机制
D.编译器
正确答案:A
2、 编译Java应用程序源文件将产生相应的字节码文件,这些字节码文件的扩展名是( )。
A..class
B..exe
C. .java
D..jvm
正确答案:A
3、如果在移动设备上进行开发,可以选择的Java版本是( )。
A.JavaEE
B.JavaME
C. JavaSE
D.都不是
正确答案:B
4、Java属于以下哪种语言?
A.汇编语言 B.机器语言
C.硬件描述语言
D.高级语言
正确答案:D
5、定义一个类必须使用的关键字是( )。
A.static
B.class
C.public
D.interface
正确答案:B
6、运行以下代码:
public class StringRef{
public static void main(String[] args){
String s1=”abc”;
String s2=”def”;
String s3=s2;
s2=”ghi”;
System.out.println(s1+s2+s3);
}
}
运行结果是( )。
A.abcdefghi B.abcghighi
C.abcghidef
D.abdefdef
正确答案:C
7、关于下列程序段的输出结构,说法正确的是( )。
public class Example{
static int i;
public static void main(String args[]){
System.out.println(i);
}
}
A.0
B.有错误,变量i没有初始化
C.1
D.null
Java语言程序设计(一)模拟试卷(01)及答案
Java语言程序设计(一)模拟试卷(一)及答案
一、单项选择题(本大题共10小题,每小题1分,共10分) 在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。错选、多选或未选均无分。
1.下列正确的句子是() (1分)
A:float 3.14;
B:byte i=225;
C:int k=33L;
D:int p[][];
2.当使用FileInputStream类中的read()方法时,如果没有读入一个字节数据时,返回值为()
A:0
B:-1
C:true
D:false
3.能够支持 javadoc 命令的文档注释形式是() (1分)
A:/**...//
B:/*...*/
C://
D:/**...*/
4.以下程序代码的输出结果是()
int x=100;
System.out.println(5.5+x/8); (1分)
A:18
B:17.5
C:9.5
D:5.512
5.当用户在文件对话框中选择了文件并按下了“打开/保存”按钮后,程序可利用一个方法取得文件对象,并针对这个对象使用getName()取得文件名,使用getPath()取得文件的路径,则这个方法是() (1分)
A:getFile()
B:getSelectFile()
C:getSelectedFile()
D:getDescription()
6.在 Java 中,表示换行符的转义字符是() (1分)
A:A
B:B
C:C
D:D
7.一个实现Runnabel接口的类必须要实现的方法是() (1分)
A:start()
B:run()
C:sleep()
D:init()
8.下列有关Java的叙述错误的是() (1分)
A:强类型语言
B:与平台无关
C:可以使用汉字变量名
D:不检查数组下标越界
JAVA程序设计习题(1-5章学生作业)
JAVA程序设计练习题(一)
一、单选择题
1、编译Java源程序文件将产生相应的字节码文件,这些字节码文件的扩展名为( )。
A. java B. class
C. html D.exe
2、设 x = 1 , y = 2 , z = 3,则表达式 y+=z--/++x 的值是( )。
A. 3 B. 3. 5
C. 4 D. 5
3、如下哪个是Java中的标识符()
A、public B、super C、3number D、width
4、如下哪个是Java中的标识符( )
A、fieldname B、this C、3number D、#number
5、如下哪个是Java中有效的关键字()
A、name B、hello C、false D、good
6、下面的代码段执行之后count的值是什么( )
int count = 1;
for (int i = 1; i <= 5; i++) {
count += i;
}
System.out.println(count);
A、5 B、1 C、15 D、16
7、定义一个类,必须使用的关键字是( )
A、public B、class C、interface D、static
8、定义一个接口必须使用的关键字是( )
A、public B、class C、interface D、static
9、下面程序段执行后b的值是( )。
Integer integ =new Integer(9);
boolean b = integ instanceof Object;
JAVA程序设计考试试卷(附答案)(1)
JAVA程序设计考试试卷(附答案)(1)
2
3
4
5 }
}
B、 good and abc B、 good and gbc C、test ok and abc
D、 test ok and gbc
5.运行下列程序, 会产生什么结果 ( A )
public class X extends Thread implements Runable{
public void run(){
System.out.println("this is run()");
}
public static void main(String args[])
{
Thread t=new Thread(new X());
t.start();
}
}
A、 第一行会产生编译错误 B、 第六行会产生编译错误
C、 第六行会产生运行错误 D、 程序会运行和启动
6.要从文件" file.dat"文件中读出第10个字节到变量C中,下列哪个方法适合? ( D )
A、 FileInputStream in=new FileInputStream("file.dat");
in.skip(9); int c=in.read();
B、 FileInputStream in=new FileInputStream("file.dat");
in.skip(10); int c=in.read();
C、 FileInputStream in=new FileInputStream("file.dat"); int
6 c=in.read();
D、 RandomAccessFile in=new RandomAccessFile("file.dat");
in.skip(9); int c=in.readByte();
Java语言程序设计(第2版)第1-6章 课后习题答案
第1章 Java语言概述
选择题
1-1 在下列概念中,Java语言只保留了(B)
A. 运算符重载 B. 方法重载
C. 指针 D. 结构和联合
1-2 下列关于Java语言特性的描述中,错误的是(D)
A. 支持多线程操作
B. Java程序与平台无关
C. Java和程序可以直接访问Internet上的对象
D. 支持单继承和多继承
1-3 下列关于Java Application程序在结构上的特点的中,错误的是(C)
A. Java程序是由一个或多个类组成的
B. 组成Java程序的若干个类可以放在一个文件中,也可以放在多个文件中
C. Java程序的文件名要与某个类名相同
D. 组成Java程序的多个 类中,有且仅有一个主类
1-4 Java程序经过编译后生成 的文件的后缀是(C)
A. .obj B. .exe C. .class D. .java
1-5 下列关于运行字节码文件的命令行参数的描述中,正确的是(A)
A. 第一个命令行参数(紧跟命令字的参数)被存放在args[0]中
B. 第一个命令行参数被存放在args[1]中
C. 命令行的命令字被存放在args[0]中
D.数组args[]的大小与命令行参数的个数无关
判断题
1-1 JavaC++的语言之前问世的。(错)
1-2 Java语言具有较好的安全性和可移植性及与平台无关等特性。(对)
1-3 Java语言中取消了联合的概念,保留了结构概念。(错)
1-4 Java语言中数据类型占内在字节数与平台无关。(对)
1-5 Java语言中可用下标和指针两种方式表示数组元素。(错)
1-6 Java语言的源程序不是编译型的,而是编译解释型的。(对)
1-7 操作系统中进程和线程两个概念是没有区别的。(错)
1-8 Java语言既是面向对象的又是面向网络的高级语言。(对)
