第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的直接父类是(            )。‏

剩余75%内容付费后可查看

发表评论

电子邮件地址不会被公开。 必填项已用*标注