大学MOOC JavaWeb应用基础(牡丹江师范学院)1452682175 最新慕课完整章节测试答案
第1章HTML标签技术
测验
1、单选题:
下列哪一些主要用于企业级应用程序的开发。( )
选项:
A: JavaSE
B: JavaEE
C: JavaME
D: 以上都不是
答案: 【 JavaEE】
2、多选题:
下列属于动态Web的实现方式的有( )。
选项:
A: CGI
B: PHP
C: JSP
D: ASP
答案: 【 CGI;
PHP;
JSP;
ASP】
3、判断题:
WEB的发展经历了静态WEB和动态WEB两个阶段。
选项:
A: 正确
B: 错误
答案: 【 正确】
4、填空题:
超文本传输协议又叫做( )协议。
答案: 【 http##%_YZPRLFH_%##HTTP】
第6章 异常处理
第6章 单元测验
1、单选题:
有以下程序源代码public class TestException{ public static double calculateArea(double a, double b, double c) { double p = (a+b+c)/2; return Math.sqrt(p*(p-a)*(p-b)*(p-c)); } public static void main(String[] args) { double a = Double.parseDouble(args[0]); double b = Double.parseDouble(args[1]); double c = Double.parseDouble(args[2]); double s = calculateArea(a, b, c); System.out.println("边长为"+a+","+b+","+c+"的三角形面积是"+s); }}编译源程序之后,如果运行命令是java TestException,则系统会报出( )。
选项:
A: ArrayIndexOutOfBoundsException
B: NumberFormatException
C: InputMismatchException
D: Exception
答案: 【 ArrayIndexOutOfBoundsException】
2、单选题:
Scanner reader=new Scanner(System.in);int a=reader.nextInt();如果从键盘上输入12w,会报出( )。
选项:
A: NumberFormatException
B: InputMismatchException
C: Error
D: Exception
答案: 【 InputMismatchException】
3、单选题:
有以下程序源代码:public class TestException{ public static void main(String[] args) { double a = Double.parseDouble(args[0]); //省略代码 }}如果从键盘上输入“apple”,会报出( )。
选项:
A: NumberFormatException
B: InputMismatchException
C: Exception
D: 不会报出异常
答案: 【 NumberFormatException】
4、判断题:
Java提供的所有异常类的父类是Thrownable。( )
选项:
A: 正确
B: 错误
答案: 【 错误】
5、判断题:
捕获异常时,try语句块后面的若干catch块中的异常如果没有继承关系,各个catch块的先后顺序可以随意安排。( )
选项:
A: 正确
B: 错误
答案: 【 正确】
6、判断题:
有以下程序源代码://假设已经有异常类TriangleMinusLengthException和TriangleUnequationException。public class TestSelfException{ public static double calculateArea(double a, double b, double c) throws TriangleMinusLengthException, TriangleUnequationException { if (a<0 || b<0 || c<0) throw new TriangleMinusLengthException("负边长异常"); if (a+b<c || a+c<b || b+c<a) throw new TriangleUnequationException("不满足三角不等式异常"); double p = (a+b+c)/2; return Math.sqrt(p*(p-a)*(p-b)*(p-c)); } public static void main(String[] args) { double a = 3, b = 4, c = 5; double e = -4, f = 2, g =10000; try{ double area = calculateArea(a,b,c); System.out.println("面积:" + area); area = calculateArea(e, f, g); System.out.println("面积:" + area); }catch(TriangleMinusLengthException me){ System.out.println("边长为负,请改正"); }catch(TriangleUnequationException ue){ System.out.println("边长不满足三角不等式,请改正!"); } }}上述语句中,红色显示的函数调用语句执行时,两个catch块都能捕获到相应的异常。( )
选项:
A: 正确
B: 错误
答案: 【 错误】
7、判断题:
finally块可以和catch块互换位置。( )
选项:
A: 正确
B: 错误
答案: 【 错误】
8、填空题:
捕获异常时,try语句块后面的若干catch块的安排要遵循( )的原则。
答案: 【 先具体后抽象】
9、填空题:
如果一个方法存在一个或者多个异常,在这个方法的方法体中,需要使用关键字( )声明对应的异常。
答案: 【 throw】
10、填空题:
异常类NumberFormatException的直接父类是( )。
