java题库doc

Java语言概述

Java平台由两个组件构成: JVM 、 Java API ,从而将程序与硬件分离实现跨平台功能.

Java2平台主要有哪几个成员?各自应用于什么场合?

Java2平台主要有三个成员,分别是:

(1)Java EE主要用于可扩展的企业级方向; (2)Java SE用于工作站、PC机桌面系统方向; (3)Java ME 用于嵌入式消费类电子产品方向。

下面的说法错误的是c

A) Java 语言是面向对象的、解释执行的网络编程语言。 B) Java 语言具有可移植性。

C) Java 语言是与平台有关的编程语言。

D) Java 语言编写的程序虽然是“一次编译,到处运行”,但必须要java的运行环境。

下列关于JAVA语言特点的叙述中,错误的是__A__。 A)Java是面向过程的编程语言 B)Java支持分布式计算 C)Java是跨平台的编程语言 D)Java支持多线程

下列叙述中,正确的是

A)声明变量时必须指定一个类型

B)Java认为变量number与Number相同 C)Java中唯一的注释方式是\

D)源文件中public类可以有0或多个

main方法的声明格式包括 public static void main() throws exception{}

Java语言与C++语言相比,最突出的特点是 C A)面向对象B)高性能C)跨平台D)有类库

在Java应用程序main方法中,正确的参数是:C

A. main(string args[]) B. main(String ()args ) C. main(String args[]) D. main(string []args )

main方法是Java Application程序执行的入口点,关于main方法的方法头以下哪项是合法的( )?

A、public static void main( )

B、public static void main( String args[] )

1

C、public static int main(String [] arg ) D、public void main(String arg[] ) 答:B

下面说法正确的是( D)

A java Applet 程序必须在浏览器中执行 B java 应用程序必须在浏览器里执行 C java Applet 程序不一定在浏览器中执行 D java 应用程序可以在浏览器中执行

在浏览器中执行applet 程序的四个方法的最先执行的是( B) A init() B start() C destroy() D stop()

编译Java Application 源程序文件将产生相应的字节码文件,这些字节码文件的扩展名为( )。

A. .java B. .class C. .html D. .exe

java语言数据类型可分为两大类,一类称为 _基本数据类型_________,另一类称为 应用类型

开发工具

在Eclipse中开发Java程序的步骤包括 D 。 a. 创建一个Java项目 b. 手动创建Java源程序 c. 编译并运行Java程序 d. 以上全部

进行Java程序需要的工具软件所在的目录是_A_。 A)JDK的bin目录 B)JDK的demo目录 C)JDK的lib目录 D)JDKR的jre目录

在编译Java程序时,用于指定生成class文件位置的选项是__B__。 A)-g B)-d C)-verbose D)-nowarn

java类文件的扩展名为___.java___________,编译java 源程序的命令是_____javac___。

java 应用程序的编写分为___________,____________,_______________三步

2

语言基础

标识符

下列标识符(名字)命名原则中,正确的是__D___。

A)类名的首字母小写 B)变量和方法名的首字母大写 C)接口名的首字母小写 D)常量完全大写

选出不合理的标识符 B A _sys1_lll B 2mail C $change D class

Which declarations of identifiers are legal? A. $persons B. TwoUsers C. *point

D. this //属于关键字不能做标示符; E. _endline (a,b,e)

题目:下面哪些是合法的标识符。

的标识符可以以一个Unicode字符,下滑线(_),美元符($)开始,后续字符可以是前面的符号和数字,没有长度限制,大小写敏感,不能是保留字。

如下哪些字串可以是Java中的标识符?A

A、fieldname B、String //不能使用关键字做标示符; C、3number D、#number

下列哪个是合法的Java标识符?( )

A、Tree&Glasses //属于特殊符号 B、5FirstJavaApplet C、_$theLastOne D、273.5 答:C

以下标识符中哪项是不合法的( A ) A、const B、$double C、hello D、BigMeaninglessName

下列属于合法的Java标识符是 ( D ) A)\ B)&5678

3

C)+rriwo D)saler

数据类型及转换(变量与常量)

在Java应用程序中,商品价格类的数据最好使用()数据类型的变量存储 D a) int b) String c) char d) double

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

下列代表十六进制整数的是 C A)0123 B)1900 C)fa00 D)0xa2

1、Which of the following range of short is correct? -27 -- 27-1 0 -- 216-1

–215 -- 215-1 215?1

–231 -- 231-1 (c)

题目:下面哪些是short型的取值范围。

短整型的数据类型的长度是16 bits,有符号。另外需要说明的是java中所有的整型(Integral)数(包括byte,short,int,long)全是有符号的。

Which statement of assigning a long type variable to a hexadecimal value is correct?

A. long number = 345L; B. long number = 0345; C. long number = 0345L; D. long number = 0x345L. (d)

题目:哪些是将一个十六进制值赋值给一个long型变量。

十六进制数以0x开头,long型数以L(大小写均可,一般使用大写,因为小写的l和数字1不易区分)。

4

下列代码中,将引起编译错误的行是 B 1)public class Exercise{

2) public static void main(String args[]){

3) float f=0.0; //java中需要指出初始化时数值需加f结尾 4) f +=1.0; 5) } 6)}

A)第2行 B)第3行 C)第4行 D)第6行

指出正确的表达式 C A byte=128; B Boolean=null; C long l=0xfffL;

D double=0.9239d;//关键字不能做变量;

下列代码哪几行会出错: C 1) public void modify() { 2) int I, j, k; 3) I = 100;

4) while ( I > 0 ) { 5) j = I * 2;

6) System.out.println (\ 7) k = k + 1; //java 中数值必须初始化 8) I--; 9) } 10) } A line 4 B line 6 C line 7 D line 8

设x为float型变量, y为 double型变量, a为 int型变量,已知 x=2.5f, a=7 ,y=4.22 则表达式x+a%3*(int)y的值为___double___类型 //如果参加+ 、-、*、/、运算的两个数中有一个数位float或double型则结果为double型因为所有的float都按double进行运算;

在Java中,3.14156D表示的是 3.14156的double双精度浮点数

5

联系客服:779662525#qq.com(#替换为@) 苏ICP备20003344号-4