Java程序设计课后练习答案完整版
- 格式:docx
- 大小:205.84 KB
- 文档页数:88


1 《JavaWeb程序设计》 练习题参考答案
第一章:Servlet基础
1、下列选项中属于动态网站技术的是 _________(多选)答:PHP/ASP/JSP
A、PHP
B、ASP
C、JavaScript
D、JSP
参考答案:
PHP(Hypertext Preprocessor):超文本预处理器,其语法大量借鉴C、Java、Perl等语言,只需要很少的编程知识就能使用PHP建立一个真正交互的Web站点,由于PHP开放源代码,并且是免费的,所以非常流行,是当今Internet上最为火热的脚本语言之一。
ASP(Active Server Pages):是一种类似HTML、Script与CGI结合体的技术,他没有提供自己专门的编程语言,允许用户使用许多已有的脚本语言编写ASP应用程序局限于微软的IIS,般只适用于中小型站点,但目前ASP升级演变而来的支持大型网站的开发。
JSP(Java ServerPages):是基于Java Servlet以及Java体系的Web开发技术。能在大部分服务器上运行,而且易于维护和管理,安全性能方面也被认为是三种基本动态网站技术中最好的。
2、下列关于Servlet的说法正确的是_______(多选)
A、Servlet是一种动态网站技术
B、Servlet运行在服务端
C、Servlet针对每个请求使用一个进程来处理
D、Servlet与普通的Java类一样,可以直接运行,不需要环境支持
参考答案:
Servlet是一种动态网站技术,是运行在服务器端,Servlet针对每个请求使用一个线程来处理,而不是启动一个进程,传统的CGI为每次请求启动一个进程来处理。所以Servlet的效率更高
3、下列关于Servlet的编写方式正确的是______(多选)
A、必须是HttpServlet的子类
B、通常需要覆盖doGet() 和doPost()方法或其一
第一章
1.1 public class Test{
public static void main(String[] args){
System.out.println("Welcome to Java !");
System.out.println("Welcome to Computer Science !");
System.out.println("Programming is fun .");
}
}
1.2 public class Test{
public static void main(String[] args){
for(int i = 0;i <= 4;i++){
System.out.println("Welcome to Java !");
}
}
}
1.3 public class Test{
public static void main(String[] args){
System.out.println(" ]");
System.out.println(" ]");
System.out.println("] ]");
System.out.println(" ]]");
}
}
public class Test{
public static void main(String[] args){
System.out.println(" A");
System.out.println(" A A");
System.out.println(" AAAAA");
System.out.println("A A");
}
}
public class Test{
public static void main(String[] args){
System.out.println("V V");
System.out.println(" V V");
真诚为您提供优质参考资料,若有不当之处,请指正。
1 / 27 《JAVA程序设计》练习题
一、单选择题
1、编译Java Application 源程序文件将产生相应的字节码文件,这些字节码文件的扩展名为( B )。
A. java B. .class
C. html D. .exe
2、设 x = 1 , y = 2 , z = 3,则表达式 y+=z--/++x 的值是( A )。
A. 3 B. 3. 5
C. 4 D. 5
3、不允许作为类及类成员的访问控制符的是( C )。
A. public B. private
C. static D. protected
4、为AB类的一个无形式参数无返回值的方法method书写方法头,使得使用类名AB作为前缀就可以调用它,该方法头的形式为( A )。
A. static void method( ) B. public void method( )
C. final void method( ) D. abstract void method( )
5、关于选择结构下列哪个说法正确?( B )
A.if语句和 else语句必须成对出现
B.if语句可以没有else语句对应
C.switch结构中每个case语句中必须用break语句
D.switch结构中必须有default语句
6、while循环和 do…while循环的区别是:( D )
java程序设计第1-4章练习题参考答案(1)
一、选择题
1.下面供选字符序列中,不属于
...Java语言关键字的是( A ) A.goto B.null C.false
D.native
2.以下是关于Java语言关键字的叙述,其中正确的是( C )
A.关键字可以用来描述类的成员类型,但是不能描述普通变量
B.关键字由字母(包括英文字母、下划线字符、美元字符、文字字符)和数字组成
C.关键字不可以用作变量、方法、类或标号的标识符
D.break和main都是Java语言的关键字
3.下述字符组合不能作为Java程序标识符的是(D)
A.Aa12 B.X
C.y D.5x
4.在下述字符串中,不属于
...Java语言关键字的是( C )
A.float B.new
C.java D.return
5.下列字符组合不能作为Java整型常量的是( A )
A.078
B.0x3ACB
C.5000
D.0x3ABC
6.设有如下程序:
public class Test {
public static void main(String[] args) {
String foo=args[1];
String bar=args[2];
String baz=args[3]; System.out.println("baz= "+baz);
}
}
下述哪一行命令可以使得执行该程序的输出为baz= 2 ( C )
A) java Test 2222 B) java Test 1 2 3 4
C) java Test 4 2 4 2 D) java Test 4 3 2 1
7.在Java语言中,int类型数据的长度是( C )
A.1个字节
B.2个字节
C.4个字节
D.8个字节
8. 用Java虚拟机执行类名为Hello的应用程序的正确命令是( D )。
A) java Hello.class B) Hello.class C) java Hello.java D) java