第一章 JAVA基础

更新时间:2024-06-24 11:36:01 阅读量: 综合文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

51第一章 JAVA基础

一、填空题

1、 标识符 是唯一标志一个变量(variable)、方法(method)和类(class)等的名字。

2、标识符是区分 大小写 的,可以为任意长度(unlimited-length),但一般来说,长度适中即可。 3、标识符以 下划线 、 字母 或 $ 开始,并包含这些字符和数字的字符序列。

4、标识符不能使用java语言定义的 关键字 。 5、基本 Strin数据类型是不能简化的、内置的数据类型,用以表示真是的数字、字符等,通常用来构建更复杂的数据类型。

6、java的开发工具包包括__j2se _,_j2me_ __,_j2ee_ __三种不同的工具包。

7、JVM是(java虚拟机 --java virtual machine),JDK是( java开发工具 --Java Developer's Kit )。

8、java中最简单的一种数据类型是 布尔类型 ,其类型说明符为 boolean 。

9、布尔类型变量的值只有两种值,其值为 false 和 true 。

10、整数类型包括 byte 、 int 、short 、 long ,他们都是带符号的(即有正负之分),表示数学中的整个数。

11、byte类型数据占 8 位空间,short类型数据占 16 位空间,int类型数据占 32 位空间,long类型数据占 64 位空间。

12、除了常见的十进制表示外,还可以用 十六进制和八 进制来表示整数。

13、浮点类型包括 float 和 double 两种数据类型,他们是带符号的(有正负之分),表示的是数学中的小数。

14、float类型数据占据 3216 位空间,double类型数据占据 64 32 位空间。

15、对于浮点型数据,其十进制形式由 数字整数 和 小数点小数 组成,且必须含有小数点。

16、在java中 浮数点 二进制 也可以使用科学计数法来表示。 17、常用的算术运算符有+,-,*,/,在java中用来表示 加法 、减法 、乘法 和 除法 。

18、 + 运算符能够用于String的连接操作是java提供的一种特别支持。

19、 /运算对于两个整数的除法,返回值是他们的商的整数部分(int型)。可以通过取模运算符 % 来获取他们的余数。

20、java中递增符号为 ++ ,java中递减符号为____--_,赋值运算符是___=____。

21、实际上,递增递减使用的是一种所谓的后缀形式,即递增,递减运算符在变量的后面,

其实,递增递减也可以试用 前 缀形式。

22、新建一个对象的运算符是 new ,调用对象的属性和方法的运算符是___.___。

23、关系运算符运算后的产生一个 BOOlean 类型的结果。

24、关系运算中如果关系成立(为真),将返回 true ,否则返回 false 。

25、关系运算符包括 大于(>)、小于 (<)、等于 (==)、 (>=)、 大于等于 (<=) 小于等于和 不等于 (!=)。

26、boolean类型变量只能使用 等于 和 不等于 两个关系运算符进行比较。

27、与关系运算一样, 逻辑 运算也会产生boolean结果。

28、equals方法比较的是对象的 实际 内容。 29、逻辑运算符包括 && (逻辑与), || (逻辑或),和 ! (逻辑非)。

30、逻辑运算符中 && 和 || 是二目运算符,而 ! 是一目运算符。

31、一个基本的Java程序包括 _ 包 _,import_语句 _,类__ __,_方法_和 语句 __五部分。 32、短路逻辑运算包括___&&和 || ___。 33、在文件的路径使用中\\path1\\path2\\path3,java对他的描述为_path1.path2.path3 34、java语言中使用”{”开始,应用”__ _”结束。

35、java允许的三种注释方法为、__ /**/ __, // _,__ /** */(分块注释) 36、 Java语言中,小数默认为 double 类型。

37、在java中数据类型分为 基本数据类型 和引用数据类型 两大类。(基本数据类型,包括数值型,字符型和布尔型。字符型:char 采用unicod

的16位编码方式进行编码)(引用数据类型:类、接口类型、数组类型、枚举类型、注解类型)(基本数据类型在被创建时,在栈上给其划分一块内存,将数值直接存储在栈上; 引用数据类型在被床架时,首先要在栈上给其引用(句柄)分配一块内存,而对象的具体信息都存储在堆内存上,然后由栈上面的引用指向堆中对象的地址。)

38、逻辑表达式:(34<=25)&&(68!=90)||(48*2<100)的值为__true。

39、Math类的random()方法可以产生一个 0-1_之间的_double随机数。

40、在Java语言中,逻辑常量只有__true__和_false两个值。 41、所谓N目运算符,是指参加运算的变量的个数为 N 。

42、当参加逻辑运算的两个变量都为真时,逻辑与运算才返回true,否则返回false。

43、有一个参与逻辑运算的变量为真时,逻辑或运算便会返回 真 。

44、当且仅当逻辑运算的变量都为假时,逻辑或运算才会返回 假 。 45、逻辑非就是简单地取反、true变为 false,false变为 true。 46、&&、||和!只能作用于 boolean类型值上。

47、位运算允许直接操作一个整数的每个 二 进制位。 48、位运算符包括按位与( & )、按位或( |)、按位异或( ^) 。 49、位运算符会对参与运算的变量所对应的二进制位进行逻辑运算,并产生一个结果。

50、在位运算中可以把0视为 false ,1视为 true。

51、当且仅当参与位运算的两个位都为1时,位与运算才返回 1 ,否则返回 0 。

52、只要有一个参与位运算的位为1时,位或运算就返回 1 。

53、当且仅当参与位运算的两个位都为0时,位或运算才返回 0 。 54、位运算中,非就是简单的取反、1变为 0 ,0变为 1 。

55、在java中好哎呦左移位运算符( << )和右移位运算符( >> )。 56、若a为int型变量且赋值6。执行语句a--后a的值是 5 。执行语句a++后a的值是 7 。

57、表达式(10/3)的值是_3_。表达式(-10/3)的值是_-3_。 58、在一个Java源文件中定义了3个类和15个方法,编译该Java源文件时会产生3_个字节码文件,其扩展名是class。 59、字符变量以char类型表示,它在内存中占__16_2__位bit。

60、在Java语言中,如数字后没有任何字母,计算机默认为___int double ___类型。 61、在java中,赋值运算是通过数学符号中的 = 来完成的。 62、在java赋值运算中等号的意思是获取等号 右 边的值并将他复制到 左 边。

63、赋值运算中等号左边的值称为左值,右边的称为右值。

右值可以是任何数、变量或是表达式,而左值则必须是一个 int型变量 。

64、可以将一个常数赋值给 变量 (如x=1),但是不能为常数赋值。

65、每个Java应用程序可以包括许多方法,但必须有且只能有一个 main 方法。

66、Java编程的三个步骤、编辑源程序、_编译字节码___ _________和解释运行字节码。

67、根据结构组成和运行环境的不同,Java程序可以分为两类、__ java Application _和 java Applet __。

68、 状态和行为是对象的主要属性。对象的状态在计算机内部是用___变量____来表示,而对象的行为在计算机内部是用____ 方法____来表示。

69、关于main方法的方法头正确的书写格式是 public static void main (String args[])_。

70、Java语言的各种数据类型之间提供两种转换、__ 自动转换___和强制转换。

71 、开发与运行Java程序需要经过的三个主要步骤为、 编译 、

解析 和 执行 。

72.、 若x = 100,y = 120,则x > y和x <= y的逻辑值分别为 false 和 true 。

73、设 x = 60,则表达式 ( x + + )/3的值是 20 。

74、 Java语言的整型常量有十进制、十六进制和八进制三种形式,从这角度来说,4589是__ 十进制 整数,0x3890是___十六进制_ 整数,02548是__十进制 _整数。

75、Java 源文件中最多只能有一个 main 类,其他类的个数不限。

76、创建包的语句应该放在程序的位置 第一行 。 77、定义包的关键字 package passcake成的字节码文件的扩展名为 .class 二、判断题

1、Java 语言不区分大小写。( F ) 2、Java 程序源文件的扩展名为.class。( F )

3、Java 程序中都含有 main 方法,因为它是所有 Java 程序执行的入口。 ( F T )java程序分为java应用程序+ 小应用程序applet 如果

是java应用程序,一般应当含有main方法,因为它是所有java程序执行的入口 如果是applet, 不用

4、Java 程序可以运行在任何操作系统上,只要有对应操作系统的虚拟机。( T )

5、Java 程序源文件名应该与主类名保持一致。( T ) 6、“//”即可以表示单行注释,也可以表示多行注释。( F ) 7、Java 中的整型 int 占 2个字节,取值范围为-32768~32767。( F )

8、在 Java 语言中,执行语句 ”boolean t=1 && 0;”的结果是给 boolean 类型变量 t 赋初值为 false。(FT )

9、声明变量时必须定义一个类型。 ( FT ) (网上是正确的)

10、注释的作用是使程序在执行时在屏幕上显示注释符号之后的内容。( T F )

11、Java 认为变量 Sum 与 sum 是相同的。 ( F ) 12、求模运算符(%)只可用于整型操作数。 ( F ) 13、算术运算符*,/,%,+和-有相同的优先级。 ( F ) 14、Java 语言中的标识符可以以数字、字母或下划线开头。 ( F )

15、Java 中小数常量的默认类型为 float 类型,所以表示单精度浮点数时,可以不在后面加F 或 f。 ( F ) 16、Java语言是IBM公司设计的一种面向对象程序设计语言。( FT )

17、一个Unicode字符占4个字节。 ( F )

main方法。。。由init初始化,start启用

18、假设x、y都是float型,分别等于5和7,而x1、y1则是double型,分别等于5.0和7.0,那么x/y与x1/y1的值不相等( FT )

19、用Javac编译Java源文件后得到代码叫字节码。( TF )

20、applet可以运行在浏览器中。 ( T ) 21、Java可以用来进行多媒体及网络编程。( T ) 三、选择题

1、语法错误由( B )发现的。

A、JRE B、编译程序 C、命令提示符 D、应用程序

2、Java的源代码文件具有( C )的扩展名。

A、class B 、java C 、javac D 、source 3、JAVA 语言是在1991年有Jame Gosling 在( D )创立的。 A、 Apple B、 IBM C、 Microsoft D、 Sun Microsystems

4、java运行环境只可以识别出( D )文件。

A、java B、 jre C 、exe D、 class 5、拥有扩展名为 ( B )的文件可以存储程序员所编写的Java源代码。

A、 java B、 class C、 exe D、 jre

6、 Java是( C )语言的一个实例,其单条程序语句便可以完成任务。

A 、机器 B 、 汇编 C、 高级 D、 以上都不对 7、Java编程言提供了可以由开发人员直接使用的( A ),因而每个应用程序不必从头创建,只需导入相应需要的就可以了。 A 、现有库类 B、 TCP C 、汇编代码 D、 二级存储器 8、( B )可将一个java文件转换成一个class文件

A 、调试程序 B 、 编译程序 C、 转换器程序 D 、JRE

9、在查找到应用程序的一个语法错误以后,编译程序将给用户通告此错误( C )

A、出现的行号 B、可用于改正错误的正确代码

C、一个简短的描述 D、选择A和B

10、语法错误可因多种原因产生,例如,当(D ) A、应用程序突然中止 B、缺少括号 C、单词拼写错误 D、选择B和C

11、为了编译应用程序,输入命令( C)并跟上相应文件的名字。

A、 build B 、java C、 javac D、 create 12、下面对标识符的描述,正确的是( ) A、 可以以任意字符作为起始,但不能包含空格 B、 必须以数字作为起始,但不能包含空格 C、 不能以以数字作为起始,也不能包含空格 D、 不能以数字作为起始,但可以包含空格

13、方法( )可将一个数值转换成文本。

A 、Integer.valueOf B 、 Integer.parseInt C、 String.parseInt D、 String.valueOf

14、下面的数据类型强制转换中,需要把一个字符串转换为数字型的方法中,哪个是正确的( )。

A、Double.psrseString() B、String.parseDouble() C、Double.parseDouble() D、String.parseString() 15、乘法运算符一侧的表达式被引述为它的( ) A、 运算符的值 B 、 结果 C 、操作数 D、 参数

16、在数据类型的强制转化中,其中方法Integer.parseInt()的功能描述正确的是( )。

A 、将一个整数转换成文本 B 、将文本转换为一个整数

C、 同String.valueOf一样完成相同的任务 D 、以上答案都不对 17、( )字符是一个乘法运算符号

A、 星号(*) B、 正斜杠(/)字符 C、 分号(;) D、 以上答案都不对

18、一个( )运算拥有两个操作数

A 、注释 B、 文本 C、 二目 D、 以上答案均不正确

19、下面对注释的功能描述正确的是( ) A、 有助于增强应用程序的可读性 B、 位于两个正斜杠之后 C、 会编译程序忽略 D、 以上答案均正确

20、Java语句在遇到( )时将结束。

A、, B、; C、。 D、{} 21、 文档注释的@version标识表示( )。 A、 类与方法的更新过程 B、版权信息 C、作者名称 D、接口与类的版本

22、文档注释的@param标识表示( )。 A、参数说明 B、还回参数的说明 C、异常处理的说明 D、抛出异常类的说明 23、( )是规范的类名。

A、CountCLassl B、car C、moon D、demo 24、( )是规范的类包名字。 A、java.Lang B、java..lang C、Java.lang D、1java.lang 25、( )是规范的常量名称。

A、Min_Value B、Min_value C、MIN_VALUE D、min_Value

26、Java语言中的关键字是( )。

A、标识符 B、由Java保留使用的 C、区分大小写 D、B和C

27、类的声明是以( )作为结束 A、花括号 B、分号(;) C、end关键字 D、class 关键字

28、方法( )可以将文本转换成数值

A、Integer.getInt B、String.valueOf C、Integer.parseInt D、String.value

29、变量名必须是一个( )。

A、关键字 B、有效的标识符 C、以上两个答案都对 D、以上答案都不对

30、一些已在Java 中定义的类型,如int,被认为是( )类型。

A、 创建 B 、 现存 C、 已定义的 D 、基本 31、在Java中,( )可由“”来表示。

A 、空字符 B 、空字符串 C、 空值 D 、 以上答案都不对

32、当一个变量被放置在内存中的某一个单元中时,此值会( )该单元中先前所存放的值。

A、复制 B、替换 C、将其值添加到 D、移动

33、在Java中 ,在编写算术表达式的时候,必须( )才能输入进计算机中。

A、 使用括号 B、在多行上 C、以值的形式 D、以上答案都不对 34、赋值运算符(=)右侧的表达式总是在赋值发生之( )进行

A、 前 B、 后 C、 同一时刻 D 、 以上都不对

35、断点不能设置在( )中

A 、注释 B 、 可执行的代码行 C、 赋值语句 D、 算术语句

36、当应用程序在某个断点处暂时执行时,下一条即将执行的语句将位于该断点所在执行语句( )的语句

A 、 之前 B、 之后 C、 处 D 、 以上都不对

37、为便于阅读表达式而添加在表达式中的括号被认识是( )括号

A、 必要的 B 、 冗余的 C 、嵌入 D、 嵌套的

38、运算符( )用于执行除法运算

A 、/ B、 \\ C、 % D、 * 39、每一个变量都拥有一个( )

A 、 名字 B、 类型 C 、 以上两个都对 D 、 以上都不对

40、在Java中,使用( )可强制运算符的执行次序。 A、 括号 B、 变量 C、 调试程序 D、 内存

41、如果一个表达式中包含多个表示乘法、除法、和求余的运算符,那么他们将按照( )的顺序进行执行

A、从右到左 B、从左到右 C、以上两个答案都对 D、以上答案都不对

42、调试程序中的( )命令能够对应应用程序源代码中的一个可执行的代码行设置断点。

A 、stop B、 run C 、 print D 、

clear

43、注释内容在代码编写中经常出现,下面对注释功能的说明正确的是( )。

A、解释说明代码 B、注销部分代码 C、强调代码的重要性 D、A和B

44、用于完成某个特定任务并且可能会返回一个值的代码部分被认为是( )

A、 变量 B、方法 C、操作数 D、标识符

45、用于存储整数值的变量应使用关键字( )进行申明

A、 integer B、 int C 、intVariable D、 Int 46、( )是帮助程序员开发算法的一个人工的、非正式的语言 A、 伪代码 B、 Java语言 C、 注释 D、 执行

47、下面对伪代码的描述中,正确的是( ) A、 通常只能描述声明 B、 在计算机中执行 C、 通常只描述可执行的代码行 D 、通常描述声明和可执行的代码行

48、符号( )并不属于一个Java运算符

A 、* B、 != C、 <> D、 % 49、下面哪些是java语言中的关键字?( ) A 、sizeof B 、abstract C、 NULL D、 Native 50、下面语句哪个是正确的? ( )

A 、char a='abc'; B、 long l=oxfff; C、 float f=0.23; D、 double b=0.7E-3;

51、以下程序测试String 类的各种构造方法,试选出其运行效果。 ( ) class STR{

public static void main(String args[]){ String s1=new String();

String s2=new String(\ char chars[]={'a',' ','s','t','r','i','n','g'}; String s3=new String(chars); String s4=new String(chars,2,6);

byte bytes[]={0,1,2,3,4,5,6,7,8,9}; StringBuffer sb=new StringBuffer(s3); String s5=new String(sb);

System.out.println(\ System.out.println(\ System.out.println(\ System.out.println(\ System.out.println(\ } }

A、 The String No.1 is

The String No.2 is String 2 The String No.3 is a string The String No.4 is string The String No.5 is a string B 、The String No.1 is

The String No.2 is String 2 The String No.3 is a string The String No.4 is tring The String No.5 is a string C 、The String No.1 is

The String No.2 is String 2 The String No.3 is a string The String No.4 is strin The String No.5 is a string D 、以上都不对

52、下面语句段的输出结果是什么? ( int i = 9; switch (i) { default:

System.out.println(\ case 0:

System.out.println(\ break; case 1:

System.out.println(\ case 2:

System.out.println(\

) A、 default B 、default, zero C 、error default clause not defined D、 no output displayed 53、下列哪个是合法的标识符、( ) A、c=z B、_Haha C、8nd D、Guang zhou 54、 内部数据类型byte的取值范围是、( )

A、0~65, 535 B、(-32,768)~32,767 C、 (-128)~127 D、(-256)~255 55、 如果定义有变量double d1, d2=4.0则下列说法正确的是、( )

A、变量d1,d2均初始化为4.0 B、变量d2没有初始化,d1初始化为4.0 C、变量d1,d2均未初始化 D、变量d1没有初始化,d2初始化为4.0

56、运行下面代码将将输出什么内容?( )

int i = 1; switch (i) { case 0:

System.out.println(\ break; case 1:

System.out.println(\case 2:

System.out.println(\default:

System.out.println(\}

A、 one B、 one, default C、 one, two, default D、 default

57、 Java的字符类型采用的是Unicode编码方案,每个Unicode码占用( )个比特位。

A、8 B、16 C、32 D、64 58、选择下面正确的标识符( )

A、severUp B、 7Up C、_My Variable D、small-pig

59、对于X*=3+2算术,与他等价的是( )。

A、X=X*(3+2) B、X=X*3+2 C、X=3+X*2 D、 X=X*3+X*2

60、下面哪个是Java语言中合法的标识符( )。

A、this B、2email C、_sys1_lll D、implements 61、 下列代码中

if(x>2){System.out.println(“first”);}

else if (x>-2){System.out.println(“second”);} else { System.out.println(“third”);}

要求打印字符串为“second”时,x的取值范围是( ) A、x<=2 并且 x>-2 B、x>2 C、x>-2 D、x<=-2 62、 以下标识符中哪项是不合法的( )

A. Agig0lInt$223 B、_sdf C、$45sd D、45df

63、下面的数据类型是float型的是( ) A、55.6 B、15 C、95L D、8.6F 64、 定义一个长整型变量a的语句是( )

A、int a B、a long C、float a D、long a 65、下式的运算后i的结果是:( ) int i=3; i*=4;

A、 6 B、 8 C、 12 D、 3 66、下面赋值语句正确的是:( )

A、int b=9.3 B、 boolean a=false C、 float f=23.1 D、char b=”b”; 67、下面说法错误的是:( ) ..

A、java是一种网络编程语言 B、java是由sun公司发布的

C、java允许使用指针访问内存 D、java的前身是Oak

68、下述字符组合不能作为Java程序标识符的是( ) A、Aa12 B、X C、y D、5x

69、以下程序代码的输出的结果是( ) int x=53;

System. out. println(1.0+x/2);

A、27.0 B、27.5 C、1.026 D、1.026.5

70、编译java程序时出现error: cannot read: aaa.java,则下列原因最正确的是( )

A、原因是执行的当前目录下没有找到aaa.java文件。 B、原因是没有安装JDK开发环境。

C、原因是java源文件名后缀一定是以.txt结尾。

D、原因是JDK安装后没有正确设置环境变量PATH和Classpath。

71、指出不正确的表达式( )

A、double a=1.0; B、Double a=new Double(1.0); C、byte a = 120; D、Byte a = 200;

72、关于Float,下列说法不正确的是( )

A、Float是一个类 B、Float在java.lang包中

C、float a=1.0是正确的赋值方法 D、Float a= new Float(1.0)是正确的赋值方法

73、下面哪个单词是Java语言的关键字( )

A、Float B、this C、string D、unsigned 74、以下代码段执行后的输出结果为( ) int x=3;int y=10; System.out.println(y%x);

A、0 B、1 C、2 D、3 75、下列选项中不是JAVA语言特点的是( ) A、面向对象 B、 平台无关 C、安全性高 D、单线程

76、下列选项中,哪一个是打印语句的正确表达式:( )

A、System.out.println(); B、System.out.Println(); C、System.Out.print(); D、System.Out.println(); 77、下列哪一个是JAVA语言的关键字( ) A、hello B、void C、num_01 D、abc 78、关于数据类型转换下面描述错误的是( ) A、当两个数据的类型不统一时,必须先进行数据类型的转换,再运算或赋值

B、byte类型数据可以转换为short,int,long类型数据 C、long类型数据有可能转换为byte,short,int类型数据 D、在语句int i=(int) 78.67;中,变量 i的值为79

79、下列定义String变量s的语句中,错误的是( ) A、String s=new “Yes!”; B、String s=new String(“yes!”) ;

C、String s; D、String s=”Yes!”; 80、下列关于注释语句的描述错误的是( ) A、多行注释语句的内容,从/*开始,到*/结束 B、多行注释语句也可以是单行语句

C、文档注释语句的内容,从/**开始,到*/结束

D、单行注释语句的内容,从//开始,以分号为结尾句 81、下列哪一个是合法的标识符( )

A、12class B、+viod C、-5 D、_black 82、下列哪一个不是JAVA语言中保留字、 ( )

A、if B、sizeof C、orivate D、null

83、下列描述中正确的一项是 ( )

A、标识符首字符的后面可以跟数字; B、标识符不区分大小写;

C、符合数据类型变量包括布尔型、字符型、浮点型; D、数组属于基本数据类型;

84、下列哪一项不属于变量的组成部分、 ( )

A、变量名 B、变量属性 C、变量初值 D、变量大小

85、下列关于变量组成部分描述正确的一项是 ( )

A、变量名不是标识符 B、变量名是标识符 C、浮点型属于复合类型 D、变量属性分为基本类型和复合类型

86、下列选项中,哪一项不属于JAVA语言的简单数据类型 ( )

A、整数型 B、数组 C、字符型 D、浮点型

87、下列关于基本数据类型的说法中,不正确的一项是 ( )

A、boolean是JAVA特殊的内置值,或者为真或者为假 B、float是带符号的32位浮点数 C、double是带符号的64位浮点数

D、A和B

134、假设a=3,当赋值操作b=a—完成以后,变量a和b的值变为( )

A 、3,3 B、 2,3 C、 3,2 D、 2,2 135、假设c=5,当赋值操作d=c*++c完成后,变量d的制变为( )

A、 25 B、 30 C 、36 D、 以上答案都不对

136、一个int 型变量能够被隐式的转换为( )

A 、long B、double C、float D、以上答案都对

137、当一个int型值和double型值相加,会出现( ) A、隐式转换 B 、造型 C、赋值 D、以上答案都不对 138、一个double型值可被隐式转换为( )型值

A、int B、float C 、long D、以上答案都不对

139、一个Boolean型值可被隐式转换为( )型值 A、int B、double C、long D、以上答案都不对

140、通过使用关键字( )来定义常量 A、readOnly B、final C、constants D、constant 141、( )对象的println方法用于在命令提示符窗口中显示文本

A、System B、System.out C、System.output D、以单行答案都不对

142、System类在哪个包中? ( )

A、java.util B、java.io C、java.awt D、java.lang 143、给出下面代码:

public class test{

static int a[] = new a[10];

public static void main(String args[]) { System.out.println(arr[10]); } }

那个选项是正确的?( )

A、编译时将产生错误; B、编译时正确,运行时将产生错误;

C、输出零; D、输出空。

144、switch语句不能用于下列哪种数据类型( ) A、double B、byte C、short D、char 145、下列哪个数代表十六进制整数( ) A、0123 B、1900 C、fa00 D、0xa2 146、定义整型变量:int n=456;,表达式的值为5的是( ) A、n/10 B、(n-n/100*100)/100 C、n D、n/10

147、符号( )并不属于一个java运算符。 A、* B、!= C、<> D、%

148、 已知ch是字符型变量,下面正确的赋值语句是( ) 。

A、ch=‘a+b’ B、ch=‘\\0’ C、ch=‘7’+‘9’ D、ch=5+9

149、Java语言中数值数据的类型能自动转换,按照从左到右的转换次序为 ( )

A、 byte→int→short→long→float→double B、 byte→short→int→long→float→double C、 byte→short→int→float→long→double D、 short→byte→int→long→float→double

150、下面供选字符序列中,不属于Java语言关键字的是( )

A、goto B、null C、false D、native 151、以下程序代码的输出结果是( )

int x=73;System.out.println(x>>1);

A、36 B、36.5 C、37 D、true 152、 下列变量定义错误的是 ( ) A、 int a B、 double b=4.5 C、 boolean b=true D、 float f=9.8

153、下列哪个是Java语言的编译工具( )

A、javac B、java C、jalap D、javadoc 154、java平台是由那部分组成的( )

A、java虚拟机和java编译器 B、java应用程序编程

接口和java虚拟机

C、java编译器和java解释器 D、java应用程序编程接口和解释器

155、定义字符串常量用( )括起来的字符序列。( )

A、?? B、” ” C、{} D、[] 156、在java中,表示换行的转义字符是( ) A、\\r B、\\n C、\\f D、b

157、一下的选项中能正确表示Java语言中的一个整形常量的是( )

A、35.d B、-20 C、1,234 D、”123” 158、下列哪个不是Java的关键字( )

A、TRUE B、boolean C、int D、public 159、JDK中提供的文本文档生成器是( )

A.jav.exe B、javap.exe C、javadoc.exe D、javaprof.exe

160、下列叙述中正确的是( )

A、生命变量时必须指定一个类型 B、java认定变量number与Number相同 C、Java中唯一的注释方法是”//” D、源文件中public类可以有0或多个

161、下列表达式不合法的是( ) A、String x=”Sky”; int y=5;x+=y; B、String x=”Sky”;int y=5;if(x==y){} C、String x=”Sky”;int y=5;x=x+y; D、String x=null;int y=(x!=null)&&(x.length()>0)?x.length:0 162、下面描述错误的是( )

A、java代码中严格区分大小写 B、java中的所有字符都是英文状态下的

B、java是以类为程序的基本单位 D、java是面向过程的语言

163、能够支持javadoc命名的注释语句是( ) A 、/*-----**/ B、/*---------*/ C、// D、/**--------*/ 164、下列变量定义中,正确的是( ) A、long 1=123L B、long 1=3.14156L C、int i=?K? D、double

d=1.55989E2f

165、在下列说法中,选出最正确的一项是( ) A、java语言是以类为程序的基本单位的 B、java语言是不区分大小写的

C、多行注释语句必须以//开始

D、在java语言中、类的源文件名和该类可以不相同 166、下列注释语句的描述中,正确的一项是( ) A、以//开始的是多行注释语句

B、以/*开始,*/结束的单行注释语句

C、以 /**开始,*/结束的是可以生成帮助文档的注释语句 D、以/**开始,*/结束的是单行注释语句 167、下列说法中错误的一个是( )

A、$1_abc是合法的java标识符 B、局部变量必须先明后使用

C、void是合法的java保留字 D、在java中,类不是用标识符命名的

168、下列标识符中,正确的是( ) A、1_Back B、$_Money C、.$-money D、2-Forward

169、下面哪一个是符合java语言语法的语句 ( ) A、int a=0; B 、int a=0 C、double i=1.3; D、int a=0;

Boolean b=a!= int b=2; int b=2;

int c=12; int 12=7;

A=12+b+e!=4; a=a+12=c+b;

170、Java语言能做到“编写一次,随处可用”,是指Java语言具有( )

A、解释特性 B、 可移植性 C、 很高的通用性 D、 很高的安全性

171、.ASCII码与Unicode码的区别是 ( ) A、 ASCII码是16位的字符集,而Unicode码也是16位的字符集

B、ASCII码是16位的字符集,而Unicode码是8位的字符集

C、 ASCII码和Unicode码都是8位,只是Java中使用Unicode码。 D、ASCII码和Unicode码都是16位,只是Java中使用Unicode码。

172、JDK的组成描述中,以下哪几部分组成是不正确的( )

A、 Java编程语言 B、 工具及工具的API C、 Java EE扩展API D、 Java平台虚拟机

173、以下哪个包不是Java标准库中常用的包?( ) A、 javax.servlet.http B、 java.lang C、 java.util D、 java.sql 174、使用JDK工具生成的Java文档的文件格式是( ) A、 XML格式 B、 HTML格式 C、二进制格式 D、 自定义格式

175、下列有关main()方法的签名正确的是( ) A、 public static void main(String[] args){} B、 public static void main(){}

C、 public static main(String args[]){}

D、 public void static main(String[] args){}

176、以下关于Applet的描述,错误的是( ) A、 一个Applet就是一段Java程序

B、 Applet是一种特殊的Java程序,它需要运行在Web服务器上

C、 Applet是一种特殊的Java程序,它需要运行在Web浏览器上

D、 Applet是一种Java SE平台的应用程序

177、下列不是int类型数据的选项是( ) A、20 B、077 C、 0xABBC D、u03A6 178、下列不是Java语言中所规定的注释样式的是( ) A、 // 单行注释 B、 -- 单行注释 C、 /* D、 /**

* 单行或多行注释 * 文档注释 */ */

179、下列不是Java语言的关键字的是( ) A、 goto B、 instanceof C、 sizeof D、 volatile

180、Java语言中表达式10/3的结果是( )

A、 3.3 B、 3.33 C、3 D、 3.0

本文来源:https://www.bwwdw.com/article/bgt3.html

Top