第一章JAVA基础资料.docx
《第一章JAVA基础资料.docx》由会员分享,可在线阅读,更多相关《第一章JAVA基础资料.docx(52页珍藏版)》请在冰豆网上搜索。
第一章JAVA基础资料
51第一章JAVA基础
一、填空题
1、标识符是唯一标志一个变量(variable)、方法
(method)和类(class)等的名字。
2、标识符是区分大小写的,可以为任意长度
(unlimited-length),但一般来说,长度适中即可。
3、标识符以_下划线—、上母或$开始,并包含这些字符和数字的字符序列。
4、标识符不能使用java语言定义的关键字
5、基本Srin数据类型是不能简化的、内置的数据类型,用以表示真是的数字、字符等,通常用来构建更复杂的数据类型。
6、java的开发工具包包括__2se_,」2me_—__,」2ee_
—三种不同的工具包。
7、JVM是(java虚拟机--javavirtualmachine),JDK是
(java开发工具--JavaDeveloper'sKit)。
&java中最简单的一种数据类型是布尔类型,其类
型说明符为boolean。
9、布尔类型变量的值只有两种值,其值为false和true。
10、整数类型包括_byte、int、short、long,他们都是带符号的(即有正负之分),表示数学中的整个数。
11、byte类型数据占8-位空间,short类型数据占
位空间,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、关系运算符运算后的产生一个BOOIean类型的结
果。
24、关系运算中如果关系成立(为真),将返回true,否则返回false。
25、关系运算符包括大于(>)、小于—(<)、等于—(==)、(>=)、大于等于(<=)小于等于和
不等于(!
=)。
26、boolean类型变量只能使用等于和不等于
两个关系运算符进行比较。
27、与关系运算一样,逻辑运算也会产生boolean结
果。
28、equals方法比较的是对象的实际内容。
29、逻辑运算符包括&&—(逻辑与),||—(逻辑或),
和!
_(逻辑非)。
30、逻辑运算符中和—1|是二目运算符,
而!
是一目运算符。
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,否则返回falseo
43、有一个参与逻辑运算的变量为真时,逻辑或运算便会返回真。
44、当且仅当逻辑运算的变量都为假时,逻辑或运算才会返回假。
45、逻辑非就是简单地取反、true变为false,false变为true
46、&&、||和!
只能作用于boolean类型值上。
47、位运算允许直接操作一个整数的每个二进制位。
48、位运算符包括按位与(&丄、按位或(』、按位异或(d。
49、位运算符会对参与运算的变量所对应的二进制位进行逻-辑运算,并产生一个结果。
50、在位运算中可以把0视为false,1视为true。
51、当且仅当参与位运算的两个位都为1时,位与运算才返回丄,否则返回_0_。
52、只要有一个参与位运算的位为1时,位或运算就返回1_。
53、当且仅当参与位运算的两个位都为0时,位或运算才返
回0。
54、位运算中,非就是简单的取反、1变为―0—,0变为—
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语言中,如数字后没有任何字母,计算机默认为
double___类型。
61、在java中,赋值运算是通过数学符号中的来完成的。
62、在java赋值运算中等号的意思是获取等号右边的值并将他复制到左边。
63、赋值运算中等号左边的值称为左值,右边的称为右值。
右值可以是任何数、变量或是表达式,而左值则必须是一个int型变量—。
64、可以将一个常数赋值给变量(如x=1),但是不能为常数赋值。
65、每个Java应用程序可以包括许多方法,但必须有且只能
有一个main方法。
66、Java编程的三个步骤、编辑源程序、—编译字节码—和解释运行字节码。
67、根据结构组成和运行环境的不同,Java程序可以分为两类、__javaApplication一和javaApplet。
68、—状态和行为是对象的主要属性。
对象的状态在计算机
内部是用—变量来表示,而对象的行为在计算机内部是用万法来表示。
69、关于main方法的方法头正确的书写格式是publicstaticvoidmain(Stringargs[])_。
70、Java语言的各种数据类型之间提供两种转换、__自动转换和强制转换。
71、开发与运行Java程序需要经过的三个主要步骤为、
编译、
解析和执行。
72、、若x=100,y=120,贝Ux>y和x<=y的逻辑值分别为false和true—。
73、设x=60,则表达式(x++)/3的值是。
74、Java语言的整型常量有十进制、十六进制和八进制三
种形式,从这角度来说,4589是十进制整数,
0x3890是___十六进制_—整数,02548是—十进制整
数。
75、Java源文件中最多只能有一个main类,其他类的个数不限。
76、创建包的语句应该放在程序的位置第一行。
77、定义包的关键字packagepasscake成的字节码文件的扩展名为_.class
二、判断题
1、Java语言不区分大小写。
(F)
2、Java程序源文件的扩展名为.class。
(F)
3、Java程序中都含有main方法,因为它是所有Java程
序执行的入口。
(FT)java程序分为java应用程序+小应用程序applet女口果
是java应用程序,一般应当含有main方法,因为它是所有java程序执行的入口如果是applet,不用
main方法。
。
。
由init初始化,start启用
4、Java程序可以运行在任何操作系统上,只要有对应操作系统的虚拟机。
(T)
5、Java程序源文件名应该与主类名保持一致。
(T)
6、“//”即可以表示单行注释,也可以表示多行注释。
(F)
7、Java中的整型int占2个字节,取值范围为-32768〜32767。
(F)
&在Java语言中,执行语句”booleant=1&&0;”的结果是给boolean类型变量t赋初值为false。
(FT
9、声明变量时必须定义一个类型。
(FT)(网上是正确的
10、注释的作用是使程序在执行时在屏幕上显示注释符号之后的内容。
(TF)
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)
18、假设x、y都是float型,分别等于5和7,而x1、y1则是double型,分别等于5.0和7.0,那么x/y与x1/y1的值不相等
(FT)
19、用Javac编译Java源文件后得到代码叫字节码。
(
20、
21、
三、
TF)
applet可以运行在浏览器中。
(T)
Java可以用来进行多媒体及网络编程。
(T
选择题
1、语法错误由(B)发现的
A、JREB、编译程序
应用程序
2、Java的源代码文件具有(
A、classB、java
c、命令提示符
D、
)的扩展名
、javac
3、JAVA语言是在1991年有JameGosling在(立的。
A、AppleMicrosystems
B、IBM
source
D)创
C、Microsoft
D、Sun
4、java运行环境只可以识别出(
A、java
5、拥有扩展名为写的Java源代码。
A、javaB、
6、Java是(可以完成任务
A、机器
jre
(
D)文件。
C、exeD、
class
B)的文件可以存储程序员所编
C、exeD、
jre
class
C)语言的一个实例,其单条程序语句便
汇编C、咼级
D、以上都不对
A),
7、Java编程言提供了可以由开发人员直接使用的(因而每个应用程序不必从头创建,只需导入相应需要的就可以了。
A、现有库类级存储器
TCPC、汇编代码
java文件转换成一个class文件
、编译程序C、转换器程序
&(B)可将一个A、调试程序B
D、JRE
9、在查找到应用程序的一个语法错误以后,编译程序将给用户通告此错误(C
A、出现的行号码
C、一个简短的描述
)
B、可用于改正错误的正确代
D、选择A和B
10、语法错误可因多种原因产生,例如,当(D)
A、应用程序突然中止B、缺少括号C、单词拼写错
误D、选择B和C
11、为了编译应用程序,输入命令(C)并跟上相应文
件的名字。
A、buildB、javaC、javacD、create
12、下面对标识符的描述,正确的是()
A、可以以任意字符作为起始,但不能包含空格
B、必须以数字作为起始,但不能包含空格
C、不能以以数字作为起始,也不能包含空格
D、不能以数字作为起始,但可以包含空格
13、方法()可将一个数值转换成文本。
A、Integer.valueOfB、Integer.parseIntC、
String.parseIntD、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、一个()运算拥有两个操作数
二目D、以上答
)
B、位于两个正斜
A、注释B、文本C、
案均不正确
19、下面对注释的功能描述正确的是(
A、有助于增强应用程序的可读性杠之后
C、会编译程序忽略确
D、以上答案均正
20、Java语句在遇到()时将结束。
A、,B、;C、。
21、文档注释的@version标识表示(A、类与方法的更新过程
C、作者名称
的版本
22、文档注释的@param标识表示(A、参数说明
的说明
C、异常处理的说明
类的说明
23、()是规范的类名A、CountCLassl
D、demo
o
B、car
24、()是规范的类包名字。
A、java.LangB、java..lang
D、1java.lang
25、()是规范的常量名称。
A、Min_ValueB、Min
D、{}
)。
B、
D、
B、
D、
版权信息接口与类
还回参数
抛出异常
C、moon
C、Java.lang
value
C、
MIN_VALUED、min_Value
26、Java语言中的关键字是()
C、区分大小写
A、标识符B、由Java保留使用的
D、B和C
27、类的声明是以()作为结束
A、花括号B、分号(;)C、end关键字D、
class关键字
28、方法()可以将文本转换成数值
A、Integer.getIntB、String.valueOfC、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、运算符()用于执行除法运算
%D、*
)
C、以上两个都对
可强制运算符的执行次序。
C、调试程序D、内
A、/B、\C、
39、每一个变量都拥有一个(
A、名字B、类型
D、以上都不对
40、在Java中,使用()
A、括号B、变量
存
41、如果一个表达式中包含多个表示乘法、除法、和求余的
运算符,那么他们将按照()的顺序进行执行
C、以上两个答案都
A、从右到左B、从左到右
对D、以上答案都不对
42、调试程序中的()命令能够对应应用程序源代码
中的一个可执行的代码行设置断点。
A、stop
B、runC、printD、
clear
43、注释内容在代码编写中经常出现,下面对注释功能的说明正确的是()。
A、解释说明代码B、注销部分代码C、强调代码的重
要性D、A和B
44、用于完成某个特定任务并且可能会返回一个值的代码部
分被认为是()
A、变量B、方法C、操作数D、
标识符
45、用于存储整数值的变量应使用关键字()进行申明
A、integerB、intC、intVariable
D、Int
46、()是帮助程序员开发算法的一个人工的、非正式的语言
A、伪代码B、Java语言C、注释D、执
行
47、下面对伪代码的描述中,正确的是()
A、通常只能描述声明B、在计算机中执
行
C、通常只描述可执行的代码行D、通常描述声明
和可执行的代码行
48、符号()并不属于一个Java运算符
A、*B、!
=C、<>D、%
49、下面哪些是java语言中的关键字?
()
A、sizeofB、abstractC、NULLD、Native
50、下面语句哪个是正确的?
()
A、chara='abc';B、longl=oxfff;C、floatf=0.23;
D、doubleb=0.7E-3;
51、以下程序测试String类的各种构造方法,试选出其运行效果。
()
classSTR{
publicstaticvoidmain(Stringargs[]){
Strings1=newString();
Strings2=newString("String2");
charchars[]={'a','','s','t','r','i','n','g'};
Strings3=newString(chars);
Strings4=newString(chars,2,6);
bytebytes[]={0,1,2,3,4,5,6,7,8,9};
StringBuffersb=newStringBuffer(s3);
Strings5=newString(sb);
System.out.println("TheStringNo.1is"+s1);
System.out.println("TheStringNo.2is"+s2);
System.out.println("TheStringNo.3is"+s3);
System.out.println("TheStringNo.4is"+s4);
System.out.println("TheStringNo.5is"+s5);
}
}
A、TheStringNo.1is
TheStringNo.2isString2
TheStringNo.3isastring
TheStringNo.4isstring
TheStringNo.5isastring
B、TheStringNo.1is
TheStringNo.2isString2
TheStringNo.3isastring
TheStringNo.4istring
TheStringNo.5isastring
C、TheStringNo.1is
TheStringNo.2isString2
TheStringNo.3isastring
TheStringNo.4isstrin
TheStringNo.5isastring
D、以上都不对
52、下面语句段的输出结果是什么?
()
inti=9;
switch(i){
default:
System.out.println("default");
case0:
System.out.println("zero");
break;
case1:
System.out.println("one");
case2:
System.out.println("two");}
A、default
B、default,zero
C、errordefaultclausenotdefinedD、
53、下列哪个是合法的标识符、()
A、c=zB、_HahaC、8nd
54、内部数据类型byte的取值范围是、
nooutputdisplayed
D、Guangzhou()
C、(-128)〜
A、0〜65,535B、(-32,768)〜32,767127D、(-256)〜255