- ubuntu12.04环境下使用kvm ioctl接口实现最简单的虚拟机
- Ubuntu 通过无线网络安装Ubuntu Server启动系统后连接无线网络的方法
- 在Ubuntu上搭建网桥的方法
- ubuntu 虚拟机上网方式及相关配置详解
CFSDN坚持开源创造价值,我们致力于搭建一个资源共享平台,让每一个IT人在这里找到属于你的精彩世界.
这篇CFSDN的博客文章Java日常练习题,每天进步一点点(6)由作者收集整理,如果你对这篇文章有兴趣,记得点赞哟.
承蒙各位厚爱,我们一起每天进步一点点!(鼠标选中空白处查看答案) 。
正确答案: C 。
char[2][3] ch = new char[][] 。
char[2][] ch = new char[][3] 。
char[][] ch = new char[2][3] 。
char[][] ch = new [2]char[3] 。
题解:定义数组,等号左边不能出现数字,也就是数组的不管什么大小 不能出现在左边以下这样定义都是正确的:
int [][] table0 = new int[2][2],
int [][] table1 = new int[2][],
int [] table2 [] = new int[2][2],
int [] table3 [] = new int[2][],
class Foo { final int i; int j; public void doSomething() { System.out.println(++j + i); } } 。
的输出是?
正确答案: D 。
0 。
1 。
2 。
不能执行,因为编译有错 。
题解:类的final成员变量必须满足以下其中一个条件 1、在构造函数中赋值 2、初始化赋值 。
正确答案: D 。
可维护行强 。
可扩展性强 。
代码重复少 。
大大减少代码量 。
题解: MVC全名是Model View Controller,是模型(model)-视图(view)-控制器(controller)的缩写,一种软件设计典范,用一种业务逻辑、数据、界面显示分离的方法组织代码,将业务逻辑聚集到一个部件里面,在改进和个性化定制界面及用户交互的同时,不需要重新编写业务逻辑。MVC被独特的发展起来用于映射传统的输入、处理和输出功能在一个逻辑的图形化用户界面的结构中。 MVC只是将分管不同功能的逻辑代码进行了隔离,增强了可维护和可扩展性,增强代码复用性,因此可以减少代码重复。但是不保证减少代码量,多层次的调用模式还有可能增加代码量.
正确答案: B 。
正确 。
错误 。
题解:这可是个送分题,应该是:public>protected>默认(包访问权限)>private,因为protected除了可以被同一包访问,还可以被包外的子类所访问.
正确答案: A 。
静态数据成员可以在类体内进行初始化 。
静态数据成员不可以被类的对象调用 。
静态数据成员不受private控制符的作用 。
静态数据成员可以直接用类名调用 。
题解:大多数可能会疑惑D,D选项需要考虑在A类通过类名访问B类的静态成员变量时,B类的静态成员变量必须public修饰,所以D项要注意访问权限.
1
2
3
4
5
6
7
8
9
10
|
public
class
StringDemo{
private
static
final
String MESSAGE=
"taobao"
;
public
static
void
main(String [] args) {
String a =
"tao"
+
"bao"
;
String b=
"tao"
;
String c=
"bao"
;
System.out.println(a==MESSAGE);
System.out.println((b+c)==MESSAGE);
}
}
|
正确答案: C 。
true true 。
false false 。
true false 。
false true 。
题解:要注意两个问题:
1,字符串在java中存储在字符串常量区中 。
2,==判断的是对象引用是否是同一个引用,判断字符串相等要用equals方法首先判断a==MESSAGE 同一份字符串常量在内存中只有一份,因此是同一地址,返回true 再次比较(b+c)==MESSAGE 这相当于 new String(b+c)==MESSAGE 这里new了一个String对象,所以返回false 。
正确答案: B C 。
调用start()方法和run()都可以启动一个线程 。
CyclicBarrier和CountDownLatch都可以让一组线程等待其他线程 。
Callable类的call()方法可以返回值和抛出异常 。
新建的线程调用start()方法就能立即进行运行状态 。
题解:
A. start()方法来启动线程,真正实现了多线程运行,调用了run()方法;run()方法当作普通方法的方式调用.
B. CyclicBarrier让一组线程等待其他线程;CountDownLatch让一组线程等待某个事件发生.
C. Callable中的call比Runnable中的run厉害就厉害在有返回值和可以抛出异常。同时这个返回值和线程池一起用的时候可以返回一个异步对象Future.
D. start()方法让thread进去可运行状态(runnable),等待获取CPU的使用权.
正确答案: A B C 。
a1 。
$1 。
_1 。
11 。
题解: Java标识符由数字,字母和下划线(_),美元符号($)或人民币符号(¥)组成。在Java中是区分大小写的,而且还要求首位不能是数字。最重要的是,Java关键字不能当作Java标识符.
正确答案: A B C D 。
request 。
out 。
application 。
config 。
题解: JSP九大内置对象有:
1.request对象客户端的请求信息被封装在request对象中,通过它才能了解到客户的需求,然后做出响应。它是HttpServletRequest类的实例.
2.response对象 response对象包含了响应客户请求的有关信息,但在JSP中很少直接用到它。它是HttpServletResponse类的实例.
3.session对象 session对象指的是客户端与服务器的一次会话,从客户连到服务器的一个WebApplication开始,直到客户端与服务器断开连接为止。它是HttpSession类的实例. 。
4.out对象 out对象是JspWriter类的实例,是向客户端输出内容常用的对象 。
5.page对象 page对象就是指向当前JSP页面本身,有点象类中的this指针,它是java.lang.Object类的实例 。
6.application对象 application对象实现了用户间数据的共享,可存放全局变量。它开始于服务器的启动,直到服务器的关闭,在此期间,此对象将一直存在;这样在用户的前后连接或不同用户之间的连接中,可以对此对象的同一属性进行操作;在任何地方对此对象属性的操作,都将影响到其他用户对此的访问。服务器的启动和关闭决定了application对象的生命。它是ServletContext类的实例.
7.exception对象 exception对象是一个例外对象,当一个页面在运行过程中发生了例外,就产生这个对象。如果一个JSP页面要应用此对象,就必须把isErrorPage设为true,否则无法编译。他实际上是java.lang.Throwable的对象 。
8.pageContext对象 pageContext对象提供了对JSP页面内所有的对象及名字空间的访问,也就是说他可以访问到本页所在的SESSION,也可以取本页面所在的application的某一属性值,他相当于页面中所有功能的集大成者,它的本 类名也叫pageContext.
9.config对象 config对象是在一个Servlet初始化时,JSP引擎向它传递信息用的,此信息包括Servlet初始化时所要用到的参数(通过属性名和属性值构成)以及服务器的有关信息(通过传递一个ServletContext对象) 。
正确答案: B C 。
HashMap 。
StringBuffer 。
String 。
Hashtable 。
题解: StringBuilder , StringBuffer ,String 都是 final 的,但是为什么StringBuilder , StringBuffer可以进行修改呢,因为不可变包括的是,引用不可变以及对象不可变,而这三个都是属于引用不可变,(也就是地址不要变,里面的内容随心所欲),而StringBuilder , StringBuffer 中都包含右append方法,可对对象中的内容进行增加。而String a=“123”+new String(“456”);实际上底层是用了一个StringBuffer 进行append。 String里定义的是final类型的字符数组,所以不可变。 HashMap和Hashtable没有final修饰.
1、正确答案: C 。
2、正确答案: D 。
3、正确答案: D 。
4、正确答案: B 。
5、正确答案: A 。
6、正确答案: C 。
7、正确答案: B C 。
8、正确答案: A B C 。
9、正确答案: A B C D 。
10、正确答案: B C 。
本篇文章就到这里了,希望能给你带来帮助,也希望您能够多多关注我的更多内容! 。
原文链接:https://blog.csdn.net/weixin_43883917/article/details/118794709 。
最后此篇关于Java日常练习题,每天进步一点点(6)的文章就讲到这里了,如果你想了解更多关于Java日常练习题,每天进步一点点(6)的内容请搜索CFSDN的文章或继续浏览相关文章,希望大家以后支持我的博客! 。
这是一道练习题,我遇到了一些困难: struct bodytp // Is there an error? { char *name; // If so, fix the error.
所以,我目前正在阅读 Bjarne Stroustrup 的“编程:使用 C++ 的原理和实践”,我正在阅读第 3 章。书中有一个问题是“编写一个程序,提示用户输入 3 个字符串值,然后按逗号分隔的顺
按照目前的情况,这个问题不适合我们的问答形式。我们希望答案得到事实、引用或专业知识的支持,但这个问题可能会引发辩论、争论、投票或扩展讨论。如果您觉得这个问题可以改进并可能重新打开,visit the
题目:来自Madrid且订单数少于3的消费者 建表: 复制代码代码如下: set nocount on --当 SET NOCOUNT 为 ON 时,不返回
“OCP Java SE 6 程序员实践考试(考试 310-065)”评估测试 2 中的一道题。 给定: public class WeatherTest { static Weather w; pu
我是一名优秀的程序员,十分优秀!