- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
</head>
61 <body>该程序的输出结果为:</p>
<applet code="apple.class" width="200" height="70"></applet>
</body>
</html>
第二章
一、判断题
1.难度:容易
答案:错误
知识点:“//“表示单行注释,多行注释以“/*”开始并以“*/”结束。
三、简述题
1.Java语言的编译过程与一般编程语言的编译过程有何不同?
Java应用程序由编译器编译成字节码,这个字节码不是最终可执行的程序,不能在具体
的平台上运行,还需要由运行系统上的字节码解释器将其解释成机器语言,从而达到边解释边
执行的目的。
2.Java开发Application和Applet小程序,主要区别是什么?
6.难度:容易
答案:错误
知识点:Java是对大小写字母敏感的,所以这些变量不相同。
7.难度:容易
答案:错误
知识点:模运算操作符在Java中也可用浮点数。
8.难度:容易
答案:错误
知识点:运算符*,/和%是在同一优先级上,而运算符+和-在另一个优先级。
9.难度:容易
答案:错误
知识点:标识符的命名规则
10.难度:容易
1.难度:容易
答案:A
知识点:所有的程序均可以用顺序结构、选择结构、循环结构三种类型控制结构编写。
2.难度:容易
答案:D
知识点:当条件为真和条件为假时,if/else控制结构可以执行不同的动作。
3.难度:容易
答案:C
知识点:”a=b”的结果不是布尔类型值。
4.难度:适中
65答案:C
知识点:while循环的应用。
第三章
一、判断题
1.难度:容易
答案:错误
知识点:default可缺省,若不需要缺省的操作,就可以不写default项。
2.难度:容易
答案:错误
知识点:break语句用于退出default结构,当default作为switch结构的最后一种情况时,
可以不写break语句。
3.难度:容易
答案:错误
知识点:do-while循环语句中循环体至少执行一次。
5.难度:适中
答案:D
知识点:if分支的应用。
6.难度:容易
答案:A
知识点:switch分支的应用。
7.难度:容易
答案:A
知识点:如果x小于0,则x必须小于10。
8.难度:容易
答案:D
知识点:没有break在case 1和case 0语句的后面。
9.难度:容易
答案:C
知识点:循环体执行的次数。
10.难度:容易
知识点:基本类型变量初始化要求。
5..难度:容易
答案:D
知识点:关键字的定义。
6.难度:容易
答案:D
知识点:单条语句通过使用换行符可以显示多行信息。
7.难度:适中
答案:D
知识点:自加条件运算符运算规则。
8.难度:适中
答案:C
知识点:运算符运算法则。
9.难度:容易
答案:D
知识点:赋值运算符应该是+ =。
public class firstapplet extends Applet
{
public void paint(Graphics g)
{
g.drawString("Hello Java",50,50);
}
}
HTML文档名Apple。Html
<html>
<head>
<title>A simple Applet</title>
答案:D
知识点:进入循环的条件。
11.难度:容易
答案:A
知识点:continue语句的应用。
12.难度:容易
答案:B
知识点:for语句的应用。
13.难度:容易
答案:A
知识点:for语句中break(不带标签)的应用。
14.难度:适中
答案:D
知识点:for语句中break(带标签)的应用
15.难度:适中
答案:错误
知识点:Java中小数常量的默认类型为double类型
二、选择题
62 1.难度:容易
答案:C
知识点:Java的标识符可以由字母、数字、下划线和美元符号组成,不能以数字开头。
2.难度:容易
答案:B
知识点:基本数据类型所占字节数。
3.难度:容易
答案:B
知识点:运算符优先级。
4..难度:容易
答案:D
三、简述题答案
1.难度:容易
答案:Java的基本数据类型包括:布尔型、字节型、字符型、短整型、整型、长整型、浮点
型、双精度型。int型所能表达的最大数据为2147483647,最小数据为-2147482648。
知识点:Java的数据类型。
2.难度:适中
答案:(1)Java的算术运算符有:
双目运算符+、-、*、/、%;
{
public static void main( String args[])
{
int i,j;
for(i=1;i<=9;i++)
{
for (j=1;j<=i;j++)
System.out.print(i+"*"+j+"="+i*j+'\t');
System.out.println();
}
}
}
2.难度:容易
习题答案
第一章
一、判断题
1.难度:容易
答案:错误
知识点:Java语言区分大小写。
2.难度:容易
答案:错误
知识点:Java程序源文件的扩展名为“*.java”。
3.难度:容易
答案:错误
知识点:Java应用程序中都含有main方法,因为它是所有Java程序执行的入口。但Java
小程序中不包含主方法。
4.难度:容易
10.难度:容易
答案:C
知识点:强制转换的是把6.5转换成整数6,再除双精度数7.5后所的到的双精度数再乘以3,
所以得到的结果为双精度数。
11.难度:容易
答案:D
知识点:逻辑运算符及运算符之间的优先级。
12.难度:容易
答案: B
知识点:异或运算符。
13.难度:容易
63答案: C
知识点:复合赋值运算符用法。
单目运算符+ +、- -、-。
(2)关系运算符= =、!=、>、<、>=、<=。
(3)逻辑运算符&、|、!、^、&&、||。
(4)位运算符~、>>、<<、>>>。
(5)赋值运算符+ =、- =、* =、/ =、% =、&=、|=、^=、<ó、>=、<<<=。
(6)三目运算符?:。
知识点:Java运算符
3.难度:适中
答案:
(1)- - a % b+ + = 1
(2)( a >= 1 && a <= 12 ? a : b ) = 2
(3)f ^ ( a > b ) = false
(4)( - - a )< < a = 4
64(5)(double)(a+b)/5+a/b=-0.4
知识点:Java中算术表达式的运算符优先原则。
答案:源程序Jiecheng
public class Jiecheng
{
public static void main(String arg[])
{
int i,j,sum=0,s=1;
for(i=1;i<10;i++)
{
s=s*i;
sum=sum+s;
}
System.out.println("1!+2!+3!...+10!="+sum);
答案:A
知识点:for语句中continue(带标签)的应用
三、程序填空
1.①s+1.0/(n*(n+1));②n+1;
2.①for(i=0;i<=100;i++)②i%2= =0
66四、编程题
1.难度:容易
答案:源程序Mtable.java
import java . io .*;
public class Mtable
5.难度:容易
答案:D
知识点:对于有返回值的方法,其方法体中至少有一条return语句。
6.难度:容易
答案:D
知识点:如果方法不返回任何值,要用void关键字指明。
7.难度:容易
答案:C
知识点:main()方法的返回类型是void。
8.难度:适中
答案:A
知识点:方法重载的概念。
三、写程序运行结果。
1.难度:较难
{
sum + = x;
+ + x;
}
System .out .println(“the sum is :” + sum );
}
}
知识点:对while循环结构的调用
第四章
一、判断题
1.难度:容易
68答案:错误
知识点:Java语言的模块有类和方法。
2.难度:容易
答案:正确
知识点:方法名不能与java关键字重名,也不能与当前作用域中其它项使用的标识符重名。
答案:
m in main=a
a in main=3
a in test2 is : 98
return from test2 : 98.0
m + a=100.0
2.难度:较难
答案:
答案:正确
知识点:Java虚拟机工作原理。
5.难度:容易
答案:正确
知识点:Java程序名应该与主类名保持一致。
二、选择题
1.难度:容易
答案:B
知识点:Java应用程序入口的main方法格式要求。
2.难度:容易
答案:D
知识点:运行小程序命令appletviewer用法。
3.难度:容易
答案:B
知识点:运行Java程序基本命令用法。
7.难度:容易
答案:错误
知识点:递归方法可以直接或间接调用自身的方法。
8.难度:容易
答案:正确
知识点:重载的概念。
9.难度:容易
答案:正确
知识点:main方法是程序的入口点,每个应用程序都必须要有main方法。
10.难度:适中
答案:错误
知识点:return语句返回的表达式的值应当与方法类型一致。
二、选择题
3.难度:容易
答案:错误
知识点:方法可以不返回任何值。对于有返回值的方法,其方法体中至少有一条return语句。
4.难度:容易
答案:错误
知识点:方法不能被嵌套。也就是说,不能在方法中再声明其他方法。
5.难度:容易
答案:错误
知识点:在方法使用关键字void就表示不返回任何值。
6.难度:适中
答案:错误
知识点:在方法中声明的变量具有自动生命期。
14.难度:容易
答案: D
知识点:把字符’c’转换成整型数据为99,99/3=33。
15.难度:容易
答案: C
知识点:=为赋值符号,==为等号
16.难度:适中
答案: C
知识点:逻辑运算符和自加运算符的应用。
17.难度:适中
答案: A
知识点:逻辑运算符“||”的应用。
18.难度:适中
答案: B
知识点:逻辑运算符“|”的应用。
对于Application,它是一种独立的程序,通过解释器就可以即时运行,不依赖浏览器;
对于Applet,它不是独立的程序,必须嵌入WWW页面中,在支持Java的WWW浏览器上
才能执行。
四、编程题
1.难度:容易
答案:源程序名Appli。java
import java.io.*;
public class Appli {
}
}
3.难度:容易
答案:源程序Calculate.java
67 import java . io .*;
public class Calculate
{
public static void main(String args[])
{
int sum,x;
x = 1;
sum = 0;
while( x < = 10 )
public static void main(String args[ ])
{
System.out.println("欢迎访问Java世界!");
}
}
2.难度:适中
答案:源程序名Apple。java
import java.awt.Graphics;
import java.applet.Applet;
4.难度:容易
答案:错误
知识点:if结构仅选择或忽略某一个动作,if/else要在不同的动作之间做选择。
5.难度:适中
答案:错误
知识点:switch语句中也可以使用break语句ava语言支持goto语句。
7.难度:适中
答案:正确
知识点:结构化程序设计的优点。
二、选择题
1.难度:适中
答案:D
A知识点:恰当地使用方法可以减少重复代码的编写工作量。
2.难度:较难
答案:B
知识点:在方法的某个程序块内定义的变量,其作用域只在该程序块内部。
3.难度:容易
答案:A
69知识点:允许无参方法。
4.难度:适中
答案:C
知识点:调用无返回值的方法使用语句形式,调用有返回值的方法使用表达式形式。
4.难度:容易
答案:C
知识点:main方法只是Java应用程序的入口,不是Java小程序的入口,因此定义一个与
作为应用程序入口的main方法不相同的main方法是可以通过编译的,只是在执行应用程序
时会提示没有应用程序的入口。
60 5.难度:适中
答案:C
知识点:Java小程序嵌入到HTML网页文件的语句。
2.难度:容易
答案:错误
知识点:Java中的整型int占4个字节,取值范围为-2 31~2 31 -1。
3.难度:容易
答案:错误
知识点:&&两侧的操作数都应该为布尔型。
4.难度:容易
答案:正确
知识点:Java中变量的声明。
5.难度:容易
答案:错误
知识点:注释在程序执行时不会造成任何操作的执行,她们仅用于将程序文本化并提高可读性。