【330天】我爱刷题系列089(2018.01.01)

叨叨两句

  1. ~

牛客网——java专项练习068

1

在 myjsp.jsp 中,关于下面的代码说法错误的是: ( )html

<%@ page language="java" import="java.util.*" errorPage="error.jsp" isErrorPage="false" %>

正确答案: A java

A 该页面可使用 exception 对象
B 该页面发生异常会转向 error.jsp
C 存在 errorPage 属性时,isErrorPage 是默认为 false
D error.jsp 页面必定要有isErrorPage 属性且值为 true编程

exception是JSP九大内置对象之一,其实例表明其余页面的异常和错误。只有当页面是错误处理页面时,即isErroePage为 true时,该对象才可使用。对于C项,errorPage的实质就是JSP的异常处理机制,发生异常时才会跳转到 errorPage指定的页面,不必给errorPage再设置一个errorPage。因此当errorPage属性存在时, isErrorPage属性值为false

2

对于文件的描述正确的是( )
正确答案: D 你的答案: D (正确)jsp

A 文本文件是以“.txt”为后缀名的文件,其余后缀名的文件是二进制文件。
B File类是Java中对文件进行读写操做的基本类。
C 不管文本文件仍是二进制文件,读到文件末尾都会抛出EOFException异常。
D Java中对于文本文件和二进制文件,均可以看成二进制文件进行操做。编程语言

A.文件分为文本文件和二进制文件,计算机只认识二进制,因此实际上都是二进制的不一样解释方式。文本文件是以不一样编码格式显示的字符,例如Ascii、Unicode等,window中文本文件的后缀名有".txt",".log",各类编程语言的源码文件等;二进制文件就是用文本文档打开是看不懂乱码,只要能用文本打开的文件均可以算是文本文件,只是显示的结果不是你想要的,二进制文件只有用特殊的应用才能读懂的文件,例如".png",".bmp"等,计算机中大部分的文件仍是二进制文件。
B.File类是对文件总体或者文件属性操做的类,例如建立文件、删除文件、查看文件是否存在等功能,不能操做文件内容;文件内容是用IO流操做的。
C.当输入过程当中意外到达文件或流的末尾时,抛出EOFException异常,正常状况下读取到文件末尾时,返回一个特殊值表示文件读取完成,例如read()返回-1表示文件读取完成。
D.上面A选项已经说了,不管是文本文件仍是二进制文件,在计算机中都是以二进制形式存储的,因此都当作二进制文件读取。

3

如下程序的输出结果是编码

public class Print{
    static boolean out(char c){
        System.out.println(c);
        return true;
    }
    public static void main(String[] argv){
        int i = 0;
        for(out('A');out('B') && (i<2);out('C')){
            i++;
            out('D');
        }
    }
}

正确答案: A code

A ABDCBDCB
B BCDABCD
C 编译错误
D 运行错误htm

for循环执行顺序  参看: https://jingyan.baidu.com/article/7f766dafaa6ee04101e1d0e6.html