绪论 单元测试

1、判断题:
Java是当前最流行的一种现象对象程序设计语言。( )
选项:
A:错
B:对
答案: 【

2、判断题:
Java语言不能从事大型复杂的企业级开发,只能进行小型移动设备的开发。( )
选项:
A:错
B:对
答案: 【

3、判断题:
Java语言具有安全性、平台无关性、性能优异等特点。( )
选项:
A:对
B:错
答案: 【

4、判断题:
学习好java语言最简单方式就是看书,不需要上机实践。( )
选项:
A:错
B:对
答案: 【

5、单选题:
Java语言具有许多优点和特点,下列选项中,哪个反映了Java中“一次编译,随处运行”的特点。( )
选项:
A:平台无关性
B:简单性
C:面向对象性
D:安全性
答案: 【平台无关性

第一章 单元测试

1、单选题:
编译Java Application 源程序文件将产生相应的字节码文件,这些字节码文件的扩展名为( )。
选项:
A:.exe
B:java
C:class
D:html
答案: 【class

2、多选题:
下面main()方法的定义哪些是正确的?( )
选项:
A:public static void main(String [] x)
B:public static void main(String[])
C:public static void main(String args[])
D:public static void main(String[] args)
答案: 【public static void main(String [] x) ;
public static void main(String args[]) ;
public static void main(String[] args)

3、多选题:
关于Java的三个版本,正确的是( )。
选项:
A:Java CE
B:Java ME
C:Java EE
D:Java SE
答案: 【Java ME;
Java EE;
Java SE

4、单选题:
Java具有的特性不正确的是( )。
选项:
A:面向对象
B:简单
C:稳健
D:抽象
答案: 【抽象

5、单选题:
Java的文件扩展名是( )。
选项:
A:.xls
B:.class
C:.txt
D:.java
答案: 【.java

6、单选题:
运行java程序的命令是( )。
选项:
A:javac
B:java oneJavaApp
C:javac oneJavaApp
D:java
答案: 【java oneJavaApp

7、单选题:
java程序的开发工具包是( )。
选项:
A:JDK
B:JRE
C:SDK
D:Eclipse
答案: 【JDK

8、单选题:
Java语言的基础是什么( )。
选项:
A:面向过程
B:可移植性
C:简单
D:面向对象
答案: 【面向对象

9、单选题:
可以作为其他语言的开发工具是( )。
选项:
A:JDK
B:Eclipse
C:IDE
D:PDE
答案: 【Eclipse

10、单选题:
在安装Eclipse前需要先安装( )。
选项:
A:SDK
B:MyEclipse
C:JDK
D:IDE
答案: 【JDK

11、单选题:
Java中的字符类型采用的是Unicode编码方案,每个Unicode码占用( )个比特位。
选项:
A:16
B:32
C:64
D:8
答案: 【16

12、单选题:
Java application中的主类需包含main方法,以下哪项是main方法的正确形参( )。
选项:
A:Char arg
B:String args
C:StringBuffer args[]
D:String args[]
答案: 【String args[]

13、多选题:
下列说法哪些不正确( )。
选项:
A:一个源文件中可以有多个公共类
B:一个程序可以包含多个源文件
C:一个源文件中只能有一个类
D:一个源文件只能供一个程序使用
答案: 【一个源文件中可以有多个公共类;
一个源文件中只能有一个类;
一个源文件只能供一个程序使用

14、单选题:
对JDK描述错误的是( )。
选项:
A:JDK本身也是平台无关的,不同的操作系统安装的JDK是一样的
B:JDK中包括JVM、核心类库、Java开发工具(java,javac)等
C:运行Java程序只要有JRE环境就可以,不一定需要全部JDK的功能
D:JDK的全称是 Java Development Kit
答案: 【JDK本身也是平台无关的,不同的操作系统安装的JDK是一样的

15、单选题:
以下哪个是Java应用程序main方法的有效定义( )。
选项:
A:public static boolean main( String a[] );
B:public static void main();
C:public static void main( String args );
D:public static void main( Graphics g );
E:public static void main( String args[] );
答案: 【public static void main( String args[] );

16、单选题:
编译和运行以下代码的结果为 ( )。public class MyMain{public static void main(String argv){System.out.println("Hello cruel world");}}
选项:
A:运行输出 "Hello cruel world";
B:编译无错,但运行时指示没有正确定义main方法。
C:编译错误;
D:编译无错,但运行时指示没有定义构造方法。
答案: 【编译无错,但运行时指示没有正确定义main方法。

17、判断题:
Eclipse编写Java程序的流程是新建Java项目、新建Java类、编写Java代码、运行程序。( )
选项:
A:对
B:错
答案: 【

18、判断题:
Java源程序的扩展名是 .java ,经过编译后的程序的扩展名也是.java 。( )
选项:
A:对
B:错
答案: 【

第二章 单元测试

1、单选题:
设 x = 1 , y = 2 , z = 3,则表达式y+=z--/++x的值是( )。
选项:
A:5
B:3. 5
C:3
D:4
答案: 【3

2、单选题:
以下代码段执行后的输出结果为( )。int x =-3;int y =-10;System.out.println(y%x);
选项:
A:1
B:2
C:3
D:-1
答案: 【-1

3、单选题:
下列不是关键字的是( )。
选项:
A:main
B:if
C:boolean
D:abstract
答案: 【main

4、单选题:
下列定义的是常量的是( )。
选项:
A:double fg
B:int i
C:final int PIE
D:float sum
答案: 【final int PIE

5、单选题:
下面的类型是引用数据类型的是( )。
选项:
A:int
B:String
C:boolean
D:double
答案: 【String

6、单选题:
数据类型分为哪些( )。
选项:
A:基本数据类型和引用数据类型
B:int、double、boolean、long、short
C:int、double、float、boolean、char、short、String
D:int、double、float、boolean、char、boolean、long、short
答案: 【基本数据类型和引用数据类型

7、单选题:
哪个是合法的byte类型的数据( )。
选项:
A:127
B:(int)-130
C:128
D:-129
答案: 【127

8、单选题:
Byte占用的字节数是( )。
选项:
A:1个字节
B:2个字节
C:8个字节
D:4个字节
答案: 【1个字节

9、单选题:
浮点数型包括( )。
选项:
A:单精度型
B:单精度型和双精度型
C:多精度型
答案: 【单精度型和双精度型

10、单选题:
字符型的变量占用( )个字节。
选项:
A:4
B:3
C:2
D:1
答案: 【2

11、单选题:
Unicode编码一共可以存储( )个字符。
选项:
A:48-324
B:74-656
C:67-365
D:65-536
答案: 【65-536

12、单选题:
下面定义常量方法的代码中正确的是( )。
选项:
A:int final YOUTH_AGE
B:int YOUTH_AGE = 16
C:YOUTH_AGE = 16
D:final int YOUTH_AGE
答案: 【final int YOUTH_AGE

13、单选题:
执行下面代码后,描述正确的是( )int a,b,c;a=1;b=2;c=(a+b>3?a++:b++)
选项:
A:a的值是2,b的值是2
B:a的值是1,b的值是3
C:a的值是2,b的值是3
D:c的值是false
答案: 【a的值是1,b的值是3

14、单选题:
下面的java代码运行结果是( )。import java.io.*;public class B{public static void main(String [] args){int i =12;System.out.println(i*=++i);}}
选项:
A:无法编译
B:156
C:169
D:145
答案: 【156

15、单选题:
Java中,byte数据类型的取值范围是( )。
选项:
A:-255~255
B:-256~255
C:-127~128
D:-128~127
答案: 【-128~127

16、单选题:
下面( )赋值语句不会出现编译警告或错误的是。
选项:
A:char c=”a”;
B:byte b=257;
C:int i=10;
D:float f =1.3;
答案: 【int i=10;

17、单选题:
下面合法的标识符是( )。
选项:
A:#_pound
B:_underscore
C:class
D:5Interstate
答案: 【_underscore

18、单选题:
下列选项中哪个是Java的有效关键字?( )
选项:
A:false
B:good
C:hello
D:name
答案: 【false

19、单选题:
以下不属于基本数据类型的有( )。
选项:
A:String
B:int
C:double
D:char
答案: 【String

20、判断题:
在程序中有一表达式为short x=64589,程序能够正常编译。( )。
选项:
A:错
B:对
答案: 【

21、多选题:
下列定义语句正确的是( )
选项:
A:boolean b=null;
B:int i=12;
C:float f=2.8;
D:char c='n';
答案: 【int i=12;;
char c='n';

22、多选题:
设有如下变量说明:byte myByte;int myInt;long myLong;char myChar;float myFloat;double myDouble;以下赋值语句哪个需要强制转换( )
选项:
A:myFloat = myDouble;
B:myInt = myChar;
C:myFloat = 3;
D:myInt = myByte;
E:myInt = myLong;
F:myByte = 3;
答案: 【myFloat = myDouble;;
myInt = myLong;

23、判断题:
假设x、y都是float型,分别等于5和7,而x1、y1则是double型,分别等于5.0和7.0,那么x/y与x1/y1的值相等。( )
选项:
A:错
B:对
答案: 【

24、单选题:
现有一个int类型的整数和一个double类型的数进行加法运算,则得到的结果类型为:( )
选项:
A:float类型
B:int类型
C:long类型
D:double类型
答案: 【double类型

25、单选题:
下面程序段的输出结果是:( )int a = 2;System.out.print( a++);System.out.print( );System.out.print(++a);
选项:
A:334
B:333
C:234
D:233
答案: 【234

发表评论

电子邮件地址不会被公开。 必填项已用*标注