叨叨两句
- 今天真的是无比值得纪念的一天,半年跑步50次的目标正式完成。
- 一个人NB是寂寞的,一群人NB才是我喜欢的。
牛客网——java专项练习035
1
下面有关JDK中的包和他们的基本功能,描述错误的是?
正确答案: C
- java.awt: 包含构成抽象窗口工具集的多个类,用来构建和管理应用程序的图形用户界面
- java.io: 包含提供多种输出输入功能的类
- java.lang: 包含执行与网络有关的类,如URL,SCOKET,SEVERSOCKET
- java.util: 包含一些实用性的类
java.awt: 包含构成抽象窗口工具集的多个类,用来构建和管理应用程序的图形用户界面
java.lang: 提供java编成语言的程序设计的基础类
java.io: 包含提供多种输出输入功能的类,
java.net: 包含执行与网络有关的类,如URL,SCOKET,SEVERSOCKET,
java.applet: 包含java小应用程序的类
java.util: 包含一些实用性的类
2
关于 访问权限说法正确 的是 ? ( )
正确答案: B
- 类定义前面可以修饰public,protected和private
- 内部类前面可以修饰public,protected和private
- 局部内部类前面可以修饰public,protected和private
- 以上说法都不正确
( 1 )对于外部类而言,它也可以使用访问控制符修饰,但外部类只能有两种访问控制级别: public 和默认。因为外部类没有处于任何类的内部,也就没有其所在类的内部、所在类的子类两个范围,因此 private 和 protected 访问控制符对外部类没有意义。
( 2 )内部类的上一级程序单元是外部类,它具有 4 个作用域:同一个类( private )、同一个包( protected )和任何位置( public )。
( 3 ) 因为局部成员的作用域是所在方法,其他程序单元永远不可能访问另一个方法中的局部变量,所以所有的局部成员都不能使用访问控制修饰符修饰。
3
下列关于构造函数的描述中,错误的是()
正确答案: D
- 构造函数可以设置默认的参数
- 构造函数在定义类对象时自动执行
- 构造函数可以是内联函数
- 构造函数不可以重载
“所谓内联函数就是指函数在被调用的地方直接展开,编译器在调用时不用像一般函数那样,参数压栈,返回时参数出栈以及资源释放等,这样提高了程序执行速度。 对应Java语言中也有一个关键字final来指明那个函数是内联的。 内联不一定好,当被指定为内联的方法体很大时,展开的开销可能就已经超过了普通函数调用调用的时间,引入了内联反而降低了性能,因为在选择这个关键字应该慎重些,不过,在以后高版本的JVM中,在处理内联时做出了优化,它会根据方法的规模来确定是否展开调用。”
4
在java中重写方法应遵循规则的包括()
正确答案: B C 你的答案: B C (正确)
- 访问修饰符的限制一定要大于被重写方法的访问修饰符
- 可以有不同的访问修饰符
- 参数列表必须完全与被重写的方法相同
- 必须具有不同的参数列表
方法的重写(override)两同两小一大原则:
方法名相同,参数类型相同
子类返回类型小于等于父类方法返回类型,
子类抛出异常小于等于父类方法抛出异常,
子类访问权限大于等于父类方法访问权限。
5
关于JSP生命周期的叙述,下列哪些为真?
正确答案: A C 你的答案: A C (正确)
- JSP会先解释成Servlet源文件,然后编译成Servlet类文件
- 每当用户端运行JSP时,jsp init()方法都会运行一次
- 每当用户端运行JSP时,jsp service()方法都会运行一次
- 每当用户端运行JSP时,jsp destroy()方法都会运行一次
B:init方法:负责初始化Servlet对象。在Servlet的整个生命周期类,init()方法只被调用一次。
D:destroy方法:销毁Servlet对象,释放占用的资源,Servlet要被卸载时调用
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。