1-10Java选择题
- 类Car里面有个方法run(),如果直接用Car.run(),则方法run前面必须用的关键词是? ( )正确答案: D 你的答案: D (正确)
class
final
public
static
实例方法:一个方法如果不加static关键字,那么这个方法是实例方法。意思就是他属于类的某个实例,通过这个实例调用它,对类的其他实例不产生影响.
类方法:也称静态方法。在方法前面加static关键字,就代表这个方法属于这个类本身,不属于他的任何实例,意思就是说,这个方法可以不通过实例调用,并且所有的实例都共享这一个方法,对方法的调用各个实例相互可见
- 下面属于JSP内置对象的是?
正确答案: A B C D 你的答案: C (错误)
out对象
response对象
application对象
page对象
一共有9个内置对象
pageContext javax.servlet.jsp.PageContext
request javax.servlet.http.HttpServletRequest
response javax.servlet.http.HttpServletResponse
session javax.servlet.http.HttpSession
application javax.servlet.ServletContext
config javax.serlvet.ServletConfig
exception java.lang.Throwable
page java.lang.Object
out javax.servlet.jsp.JspWriter
作用:
1、pageContext 表示页容器 EL表达式、 标签 、上传
2、request 服务器端取得客户端的信息:头信息 、Cookie 、请求参数 ,最大用处在MVC设计模式上
3、response 服务器端回应客户端信息:Cookie、重定向
4、session 表示每一个用户,用于登录验证上
5、application 表示整个服务器
6、config 取得初始化参数,初始化参数在web.xml文件中配置
7、exception 表示的是错误页的处理操作
8、page 如同this一样,代表整个jsp页面自身
9、out 输出 ,但是尽量使用表达式输出
- 下列描述正确的是( )?
正确答案: A C 你的答案: A B (错误)
类不可以多继承而接口可以多实现
抽象类自身可以定义成员而接口不可以
抽象类和接口都不能被实例化
一个类可以有多个基类和多个基接口
1.java支持单继承,却可以实现多个接口。a对d错
2.接口没有构造方法,所以不能实例化,抽象类有构造方法,但是不是用来实例化的,是用来初始化的。c对
3.抽象类可以定义普通成员变量而接口不可以,但是抽象类和接口都可以定义静态成员变量,只是接口的静态成员变量要用static final public 来修饰。b错
- 关于Java中的数组,下面的一些描述,哪些描述是准确的:( )
正确答案: A C F 你的答案: A B C D E F (错误)
数组是一个对象,不同类型的数组具有不同的类
数组长度是可以动态调整的
数组是一个连续的存储结构
一个固定长度的数组可类似这样定义: int array[100]
两个数组用equals方法比较时,会逐个便利其中的元素,对每个元素进行比较
可以二维数组,且可以有多维数组,都是在Java中合法的
数组是一种引用数据类型 那么他肯定是继承Object类的 所以里面有equals() 方法 但是肯定没有重写过 因为他并不是比较数组内的内容
使用Arrays.equals() 是比较两个数组中的内容。
- What is Static Method in Java()
正确答案: A B C 你的答案: C D (错误)
It is a method which belongs to the class and not to the object(instance)
A static method can access only static data. It can not access non-static data (instance variables)
A static method can call only other static methods and can not call a non-static method from it.
A static method can not be accessed directly by the class name and doesn’t need any object
A:静态方法是一个属于类而不属于对象(实例)的方法。(√)
B:静态方法只能访问静态数据。无法访问非静态数据(实例变量)。(√)
C:静态方法只能调用其他静态方法,不能从中调用非静态方法。(√)
D:静态方法不能通过类名直接访问,也不需要任何对象。(×) 静态方法可以直接用类名访问。
- 与InputStream流相对应的Java系统的“标准输入对象”是()
正确答案: A 你的答案: A (正确)
System.in
System.out
System.err
System.exit() - 查看解析
有这样一段程序:
public class Test{
public static void main(String [] args){
List list=new ArrayList();
list.add(“a”);
list.add(“b”);
list.add(“a”);
Set set=new HashSet();
set.add(“a”);
set.add(“b”);
set.add(“a”);
System.out.println(list.size()+","+set.size());
}
}
请问运行主要的程序会打印出的是什么()
正确答案: C 你的答案: C (正确)
2,2
2,3
3,2
3,3
HashSet不能添加重复的元素,当调用add(Object)方法时候,
首先会调用Object的hashCode方法判hashCode是否已经存在,如不存在则直接插入元素;
如果已存在则调用Object对象的equals方法判断是否返回true, 如果为true则说明元素已经存在,如为false则插入元素
- 下面不是面向对象的基本原则的是?
正确答案: C 你的答案: D (错误)
单一职责原则(Single-Resposibility Principle)
开放封闭原则(Open-Closed principle)
抽象类原则(Abstract-Class principle)
依赖倒置原则(Dependecy-Inversion Principle)
接口隔离原则(Interface-Segregation Principle)
面向对象的五大基本原则
单一职责原则(SRP)
开放封闭原则(OCP)
里氏替换原则(LSP)
依赖倒置原则(DIP)
接口隔离原则(ISP)
- 关于java中的数组,下面的一些描述,哪些描述是准确的:()
正确答案: A C F 你的答案: A C (错误)
数组是一个对象,不同类型的数组具有不同的类
数组长度是可以动态调整的
数组是一个连续的存储结构
一个固定长度的数组可类似这样定义:int array[100]
两个数组用Object 里equals方法比较时,会逐个遍历其中的元素,对每个元素进行比较
java中不存在 int *a这样的东西做数组的形参 - 以下JAVA程序的运行结果是什么( )
public static void main(String[] args) {
Object o1 = true ? new Integer(1) : new Double(2.0);
Object o2;
if (true) {
o2 = new Integer(1);
} else {
o2 = new Double(2.0);
}
System.out.print(o1);
System.out.print(" ");
System.out.print(o2);
}
正确答案: D 你的答案: C (错误)
1 1
1.0 1.0
1 1.0
1.0 1
Object o1 = true ? new Integer(1) : new Double(2.0);
看作
Object o1 = true ? new Double(1.0) : new Double(2.0);
11-15数量关系选择题
- 1 ,2 ,9 ,121 ,()
正确答案: C 你的答案: D (错误)
251
441
16900
960
前面两数的和的平方
- 长方体棱长的和是48,其长、宽、高之比为3∶2∶1,则长方体的体积是( )
正确答案: A 你的答案: A (正确)
48
46
384
3072 - 某抗洪指挥部的所有人员中有2/3的人在前线指挥,由于汛情紧急又增派6人前往,此时在前线指挥抢险的人数占总人数的75%,如果该抗洪指挥部需要保留至少10%的人员在应急指挥中心,那么最多还能再增派多少人去前线?
正确答案: C 你的答案: C (正确)
8
9
10
11
至少10%,算出来为7.2,不能想当然四舍五入,而是直接进位,要留8个人。
- 1 , 1 , 2 , 6 ,()
正确答案: D 你的答案: C (错误)
19
27
30
24
每个数字*顺序数字☞下一个数字
- 假如有1500盏灯,它们的开关按1-1500进行编号,一开始都是亮着的,我们按照如下步骤操作:
1.切换编号为2的倍数的开关
2.切换编号为5的倍数的开关
3.切换编号为7的倍数的开关
最终还有多少盏灯亮着?
正确答案: C 你的答案: D (错误)
236
514
750
535
2的倍数:末位2,4,6,8,0,在这1500中,占1/2,即750;
5的倍数:末位5,0;
7的倍数:7,14,21,28······(暂时不管)
一次切换:亮灯750(非2的倍数),不亮750(2的倍数)
二次切换:亮的750中,有1/5(末位为5的)灭了;不亮的750中,有1/5(末位为0的)亮了
目前,亮750(末位1,3,7,9,0),不亮750(末位2,4,5,6,8)
三次切换:提前排一下,亮的750为1、3、5、⑦、9、11、13、15、17、19······每十个数有一个7的倍数,所以这750中有75个7的倍数,切换
后这75个灭掉;同样的道理,灭着的750个中也会有75个亮起,一加一减后不变。
最后亮灯750
16-20判断推理选择题
- 病态怀旧心理:总是沉溺于对过去的追忆,不厌其烦地重复叙述往事和过去的环境、条件。下列不属于病态怀旧心理的是( )
正确答案: D 你的答案: D (正确)
小张换了新单位之后,总是抱怨现状,总是说原单位多么多么好
依恋过去的经历,过分看重过去的功,把所获得的奖状、勋章、奖品保存得完美无缺,时常回忆当年那些辉煌的经历
依恋过去的友人,难以结交新朋友,个人交际圈难以扩大
独在异乡为异客,每逢佳节倍思亲 - 窗帘:隐私
正确答案: D 你的答案: D (正确)
文件:机密
日记:心情
消防栓:火警
防护栏:安全 - 地缘政治学:是地理和政治的结合体,又称地理政治学。它关注地理学对国际政治的特征、历史、结构尤其是与他国关系的影响,把地理因素视为影响甚至决定国家对外政治决策的一个基本因素,并依据这些地理因素和政治格局的地域形成,分析预测世界或地区范围的战略形势及有关国家的政治行为。
根据上述定义,下列不属于地缘政治学的观点的是:
正确答案: D 你的答案: D (正确)
德国海陆兼备,具有争夺世界霸主地位的有利条件
一个国家要想发展“海权”,首先必须在地理上便于进入世界的海洋
谁统治东欧,谁就控制了心脏地带
文明冲突将左右全球政治,文明之间的断层线将成为未来的战斗线 - 茶壶:紫砂:雕刻
正确答案: D 你的答案: D (正确)
房门:木材:油漆
夹克:布料:制作
电线:金属:生产
马路:柏油:铺设 - (数字推理) 5,6,8,10,14,( )
正确答案: C 你的答案: D (错误)
12
14
16
18
5=2+3
6=3+3
8=5+3
10=7+3
14=11+3
16=13+3
21-25智力题
- 3,6,12,24,()
正确答案: C 你的答案: C (正确)
30
36
48
56 - 观察如下序列:J14,L16,(),P20,R22,…,请选出位于L16和P20之间的元素()
正确答案: B 你的答案: B (正确)
S24;
N18;
M18;
T24; - 查看解析
1 、 16 、 27 、 16 、()
正确答案: B 你的答案: D (错误)
9
5
8
4
1 =1^5
16=2^4
27=3^3
16=4^2
5 =5^1
1 =6^0
- 在一个世世代代都重男轻女的村庄里,村长决定颁布一条法律,村子里没有生育出儿子的夫妻可以一直生育直到生出儿子为止,假设现在村子上的男女比例是1:1,这条法律颁布之后的若干年后村子的男女比例将会()
正确答案: C 你的答案: B (错误)
男的多
女的多
一样多
不能确定 - 已知有30匹马,5个跑道,每个跑道只能容一匹马,没有计时器,至少需要比赛多少次,可以找出最快的前三匹马
正确答案: B 你的答案: B (正确)
8
9
12
14
本文探讨了Java编程的基础知识,包括类与方法的使用,如静态方法的特性,以及JSP内置对象的作用。还涉及了面向对象的原则,如单一职责、开放封闭原则等,并深入讨论了数组的操作和特性,如数组的初始化、比较和动态调整。此外,文章还涵盖了Java中的异常处理和输入输出流,如InputStream与标准输入对象System.in的关系。最后,文章通过一系列的逻辑和数学问题,展示了逻辑思维在编程中的应用。
819

被折叠的 条评论
为什么被折叠?



