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