笔试总结01

一.单选题

1.指出下列程序运行的结果()

public class Example{  //3
    String str=new String("good");  //4
    char[] ch={'a','b','c'};   //5
    public  static void main(String args[]){  //1
        Example ex=new Example();  //2
        ex.change(ex.str,ex.ch);   //6
        System.out.print(ex.str+"and");   //11
        System.out.print(ex.ch);   //12
    }   //13
    public void change(String str,char ch[]){   //7
        str="test ok";   //8
        ch[0]='g';   //9
    }   //10
}    //14

A. good and abc

B. good and gbc

C. test ok and abc

D. test ok and gbc

答案:D

用Debug走一遍,从main方法开始,再到类Example,往下到ex.change(),再到change方法,str值改变,ch下标第一个改变,再到输出语句sout,最后输出 test ok and gbc。

2.下列哪种CSS样式定义的方式拥有最高的优先级()

A. 嵌入

B. 行内

C. 链接

D. 导入

答案:B

  1. 就近原则
  2. 理论上:行内>内嵌>链接>导入
  3. 实际上:内嵌、链接、导入在同一个文件头部,谁离相应的代码近,谁的优先级最高。

3.下面选项哪个不是Sping中接口注入的方式()

A.接口注入

B.构造子注入

C.设值注入

D.指针注入

答案:D

构造器注入和setter注入(设值注入)是依赖注入的两种主要方式,接口注入是指从别的地方注入的方式(通过在xml中描述,实现注入)

4.下面哪个是display布局中用来设置对象以块显示,并添加新行的()

A.inline

B.none

C.block

D.compact

答案:C

前端布局,display属性用来设置元素的显示方式。block块对象指的是元素显示为一个方块。

5.web.xml中下面这段配置起什么作用()

<context-param>
    <param-name>contextConfigLocation</param-name>>
    </context-param>

A.修改struts配置文件位置

B.修改Spring配置文件位置

C.修改Hibermate配置文件位置

D.以上都不对

答案:D

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-PTTAJ0FF-1596351985381)(C:\Users\21961\AppData\Roaming\Typora\typora-user-images\image-20200802125523922.png)]

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-IBA5h1ev-1596351985386)(C:\Users\21961\AppData\Roaming\Typora\typora-user-images\image-20200802125554365.png)]

6.在Java中如果要在字符串类型对象s=“Java”,中找出"V"出现的位置可使用下面哪个方法()

A.mid(2,s);

B.charAt(2);

C.s.indexOf(“V”);

D.indexOf(s,“v”);

答案:C

public class Test {
    public static void main(String[] args) {
        String s="Java";
        System.out.println(s.indexOf("v"));
    }
}

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-H1u05DqS-1596351985389)(C:\Users\21961\AppData\Roaming\Typora\typora-user-images\image-20200802130719872.png)]

这题答案是B,但是那个方法不知道咋写。

7.下面代码运行结果为()

import java.io.*;
import java.util.*;
public class foo {
    public static void main(String[] args) {
        String s;
        System.out.println("s="+s);
    }
}

A.代码得到编译,并输出"s="

B.代码得到编译,并输出"s=null"

C.由于String s没有初始化,代码不能编译通过

D.代码得到编译,但捕获到NullPointException异常

答案:C

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-JCGrHmfR-1596351985391)(C:\Users\21961\AppData\Roaming\Typora\typora-user-images\image-20200802131342519.png)]

8.下面哪个流类属于面向字符的输入流()

A.BufferedWriter

B.FileInputStream

C.ObjectInputStream

D.InputStreamReader

答案:D

面向字符的输入流类都是Reader的子类。

Reader的主要子类及说明:

类名功能描述
CharArrayReader从字符数组读取的输入流
BufferedReader缓冲输入字符流
PipedReader输入管道
InputStreamReader将字节转换到字符的输入流
FilterReader过滤输入流
StringReader从字符串读取的输入流
LineNumberReader为输入数据附加行号
PushbackReader返回一个字符并且把此字节放回输入流
FileReader从文件读取的输入流

9.给定Java代码如下,运行时,会产生()类型的异常。

 String s=null;
 s.concat("abc");

A.ArithmeticException (算数异常,如除数为0)

B.NullPointerException

C.IOException

D.EOFException

答案:B

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-9sykJWhL-1596351985394)(C:\Users\21961\AppData\Roaming\Typora\typora-user-images\image-20200802133212020.png)]

10.下列哪个用户图形界面组件在软件安装程序中是常见的()

A.滑块

B.进度条

C.按钮

D.标签

答案:C

11.下面哪个是Java语言中正确的标识符()

A.3com

B.import

C.that

D.this

答案:C

A和C很有迷惑性,标识符的定义:由字母 数字 下划线组成,首字符不能为数字,可以是字母或下画线。

12.下面哪个语句(初始化数组)是不正确的()

A.int x[] ={1,2,3};

B.int x[3]={1,2,3};

C.int[] x={1,2,3};

D.int x[]=new int[]{1,2,3};

答案:B

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-bMvc7c0P-1596351985396)(C:\Users\21961\AppData\Roaming\Typora\typora-user-images\image-20200802135748624.png)]

数组的初始化方式,分为静态初始化,和动态初始化。B选项使用就是静态的初始化,静态初始化,只需要在花括号里面写上数组的元素即可,不需要再给数组规定大小,系统会默认使用你在花括号里面的长度为数组的长度。

13.以下不属于属于InputStreamReader的方法的是()

A.readLine()

B.toString()

C.read()

D.wait()

答案:B

这题真不知道不知道…

14.在编写css样式的时候,如果想要设置文本的对齐方式,下面哪一个不是text-align下的值()

A.left

B.right

C.top

D.justify

答案:C

二.多选题

15.下列异常类是RuntimeException的子类的是()

A.ArrayIndexOutOfBoundsException

B.NullPointerException

C.NumberFormatException (数字格式异常)

D.ClassNotFoundException (找不到类异常)

答案:ABCD

IOException不是运行时异常。

RuntimeException是java中所有运行时异常的父类,实际运行时出现的都是它的子类。
1, ClassCastException类型强制转换异常
2,ArithmeticException算术异常类
3, NullPointerException空指针异常类
4, StringIndexOutOfBoundsException
5,NegativeArraySizeException数组负下标异常
6,IllegalArgumentException参数异常
7,NumberFormatException数字格式异常
8,ArrayIndexOutOfBoundsException数组下标越界异常
9,ClassNotFoundException找不到类异常
10,ArrayStoreException数组存储异常

11,NoSuchMethodException 方法未找到异常

12,FileNotFoundException 文件未找到异常

16.以下代码能够获得文档中的第一个form对象的是()

A.document.forms[0];

B.document.forms(0);

C.document.forms.0;

D.document.forms.item(0)

答案:AD

HTML的知识

17.能在不同用户之间共享数据的方法是()

A.通过cookie

B.利用文件系统

C.利用数据库

D.通过ServletContext对象

答案:BCD

18.下面关于web.xml中的配置说法正确的是()

A.过滤器按照排序的顺序决定先后执行

B.拦截器在过滤器前执行

C.拦截器不依赖于servlet容器,过滤器依赖于servlet容器

D.拦截器只能对action请求起作用,而过滤器则可以对几乎所有的请求起作用

答案:ACD

先过滤,再进容器执行拦截器。

19.关于数据源方法 下面说法正确的是()

A.可以通过JNDI的方式获取

B.可以通过C3P0的方式获取

C.可以通过dbcp的方式获取

D.可以通过proxool的方式获取

答案:ABC

Spring知识。

20.foo对象有att属性,那么获取att属性的值,以下哪些做法是可以的()

A.foo.att

B.foo(“att”)

C.foo[“att”]

D.foo{“att”}

E.foo[“a”+“t”+"t]

答案:ACE

JavaScript知识点。

21.关于IFrame表述正确的有()

A.通过IFrame,网页可以嵌入其他网页内容,并可以动态更改

B.在相同域名下,内嵌的IFrame可以获取外层网页的对象

C.在相同域名下,外层网页脚本可以获取IFrame网页内的对象

D.可以通过脚本调整IFrame的大小

答案:CD

JavaScript知识点。

22.下面属于spring mvc注解的是()

A.@Controller

B.@Scope(“prototype”)

C.@RequestMapping(value="/test")

D.@WebService

答案:AC

spring mvc 注解。

B.foo(“att”)

C.foo[“att”]

D.foo{“att”}

E.foo[“a”+“t”+"t]

答案:ACE

JavaScript知识点。

21.关于IFrame表述正确的有()

A.通过IFrame,网页可以嵌入其他网页内容,并可以动态更改

B.在相同域名下,内嵌的IFrame可以获取外层网页的对象

C.在相同域名下,外层网页脚本可以获取IFrame网页内的对象

D.可以通过脚本调整IFrame的大小

答案:CD

JavaScript知识点。

22.下面属于spring mvc注解的是()

A.@Controller

B.@Scope(“prototype”)

C.@RequestMapping(value="/test")

D.@WebService

答案:AC

spring mvc 注解。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值