一.单选题
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
- 就近原则
- 理论上:行内>内嵌>链接>导入
- 实际上:内嵌、链接、导入在同一个文件头部,谁离相应的代码近,谁的优先级最高。
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 注解。