10. AccessViolationException异常触发后,下列程序的输出结果为( A )
1 2 3 4 5 6 7 8 9 10 11 12 13 14 |
AccessViolationException异常触发后,下列程序的输出结果为( ) static void Main(string[] args) { try { throw new AccessViolationException(); Console.WriteLine("error1"); } catch (Exception e) { Console.WriteLine("error2"); } Console.WriteLine("error3"); }
|
A. error2
error3
B. error3
C. error2
D. error1
解析: 1、若catch(){}块中,如果有throw语句,则try{}catch(){}finally{}块之外的代码不执行;否则,执行。
2、若try{}中有异常,则异常下面的代码不执行。
3、finally{}中代码必执行。
12.假链接中我们通常在a标签的href中添加什么能使得页面不跳转(C)
A、#
B、##
C、javascript:;
D、直接为空,无需添加
解析:
假连接就是指点击后不会跳转的链接。
<a href="#">顶部</a> 回到页面顶部
<a href="javascript:">不回顶部</a> 不会回到页面顶部
14.指出下列程序运行的结果: B
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 |
public class Example{ String str=new String("tarena"); char[]ch={‘a‘,‘b‘,‘c‘}; public static void main(String args[]){ Example ex=new Example(); ex.change(ex.str,ex.ch); System.out.print(ex.str+" and "); System.out.print(ex.ch); } public void change(String str,char ch[]){
str="test ok"; ch[0]=‘g‘; } } |
A、tarena and abc
B、tarena and gbc
C、test ok and abc
D、test ok and gbc
解析:
1、java语言参数之间只有值传递,包括按值调用和按引用调用。 一个方法可以修改传递引用所对应的变量值,而不能修改传递值调用所对应的变量 值。
按值调用:包括八大基本数据类型都是按值调用。传值的时候,也就是说方法得到的是所有参数值的一个拷贝。 按引用调用:数组、对象。传值时候,传递的是引用地址的拷贝,但是都是指向同一个对象。
2、String是不可变类(final and Immutable),这里只是把副本的指向修改成指向“test ok”,原地址str的指向的值没有发生改变。
17. 下面关于Spring的说法中错误的是(D)
A、Spring是一系列轻量级Java EE框架的集合
B、Spring中包含一个“依赖注入”模式的实现
C、使用Spring可以实现声明式事务
D、Spring提供了AOP方式的日志系统
解析:
spring没有提供AOP方式的日志系统
AOP为Aspect Oriented Programming的缩写,意为:面向切面编程,通过预编译方式和运行期动态代理实现程序功能的统一维护的一种技术。AOP是OOP的延续,是软件开发中的一个热点,也是Spring框架中的一个重要内容,是函数式编程的一种衍生范型。
Spring通过对AOP的支持,借助log4j等Apache开源组件实现了日志系统。
21. 下面这段JS程序的执行结果是: D
1 2 3 4 5 6 7 8 |
var user = { count : 1, getCount: function(){ return this.count; } } var func = user.getCount console.log(func()) |
A、this.count
B、1
C、报错
D、undefined
原文:https://www.cnblogs.com/buhuiflydepig/p/11850454.html