每日一练

本文探讨了Java编程的基础知识,包括类与方法的使用,如静态方法的特性,以及JSP内置对象的作用。还涉及了面向对象的原则,如单一职责、开放封闭原则等,并深入讨论了数组的操作和特性,如数组的初始化、比较和动态调整。此外,文章还涵盖了Java中的异常处理和输入输出流,如InputStream与标准输入对象System.in的关系。最后,文章通过一系列的逻辑和数学问题,展示了逻辑思维在编程中的应用。

1-10Java选择题

  1. 类Car里面有个方法run(),如果直接用Car.run(),则方法run前面必须用的关键词是? ( )正确答案: D 你的答案: D (正确)
    class
    final
    public
    static

实例方法:一个方法如果不加static关键字,那么这个方法是实例方法。意思就是他属于类的某个实例,通过这个实例调用它,对类的其他实例不产生影响.
类方法:也称静态方法。在方法前面加static关键字,就代表这个方法属于这个类本身,不属于他的任何实例,意思就是说,这个方法可以不通过实例调用,并且所有的实例都共享这一个方法,对方法的调用各个实例相互可见

  1. 下面属于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 输出 ,但是尽量使用表达式输出

  1. 下列描述正确的是( )?
    正确答案: A C 你的答案: A B (错误)
    类不可以多继承而接口可以多实现
    抽象类自身可以定义成员而接口不可以
    抽象类和接口都不能被实例化
    一个类可以有多个基类和多个基接口

1.java支持单继承,却可以实现多个接口。a对d错
2.接口没有构造方法,所以不能实例化,抽象类有构造方法,但是不是用来实例化的,是用来初始化的。c对
3.抽象类可以定义普通成员变量而接口不可以,但是抽象类和接口都可以定义静态成员变量,只是接口的静态成员变量要用static final public 来修饰。b错

  1. 关于Java中的数组,下面的一些描述,哪些描述是准确的:( )
    正确答案: A C F 你的答案: A B C D E F (错误)
    数组是一个对象,不同类型的数组具有不同的类
    数组长度是可以动态调整的
    数组是一个连续的存储结构
    一个固定长度的数组可类似这样定义: int array[100]
    两个数组用equals方法比较时,会逐个便利其中的元素,对每个元素进行比较
    可以二维数组,且可以有多维数组,都是在Java中合法的

数组是一种引用数据类型 那么他肯定是继承Object类的 所以里面有equals() 方法 但是肯定没有重写过 因为他并不是比较数组内的内容
使用Arrays.equals() 是比较两个数组中的内容。

  1. 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:静态方法不能通过类名直接访问,也不需要任何对象。(×) 静态方法可以直接用类名访问。

  1. 与InputStream流相对应的Java系统的“标准输入对象”是()
    正确答案: A 你的答案: A (正确)
    System.in
    System.out
    System.err
    System.exit()
  2. 查看解析
    有这样一段程序:
    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则插入元素

  1. 下面不是面向对象的基本原则的是?
    正确答案: C 你的答案: D (错误)
    单一职责原则(Single-Resposibility Principle)
    开放封闭原则(Open-Closed principle)
    抽象类原则(Abstract-Class principle)
    依赖倒置原则(Dependecy-Inversion Principle)
    接口隔离原则(Interface-Segregation Principle)

面向对象的五大基本原则
单一职责原则(SRP)
开放封闭原则(OCP)
里氏替换原则(LSP)
依赖倒置原则(DIP)
接口隔离原则(ISP)

  1. 关于java中的数组,下面的一些描述,哪些描述是准确的:()
    正确答案: A C F 你的答案: A C (错误)
    数组是一个对象,不同类型的数组具有不同的类
    数组长度是可以动态调整的
    数组是一个连续的存储结构
    一个固定长度的数组可类似这样定义:int array[100]
    两个数组用Object 里equals方法比较时,会逐个遍历其中的元素,对每个元素进行比较
    java中不存在 int *a这样的东西做数组的形参
  2. 以下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. 1 ,2 ,9 ,121 ,()
    正确答案: C 你的答案: D (错误)
    251
    441
    16900
    960

前面两数的和的平方

  1. 长方体棱长的和是48,其长、宽、高之比为3∶2∶1,则长方体的体积是( )
    正确答案: A 你的答案: A (正确)
    48
    46
    384
    3072
  2. 某抗洪指挥部的所有人员中有2/3的人在前线指挥,由于汛情紧急又增派6人前往,此时在前线指挥抢险的人数占总人数的75%,如果该抗洪指挥部需要保留至少10%的人员在应急指挥中心,那么最多还能再增派多少人去前线?
    正确答案: C 你的答案: C (正确)
    8
    9
    10
    11

至少10%,算出来为7.2,不能想当然四舍五入,而是直接进位,要留8个人。

  1. 1 , 1 , 2 , 6 ,()
    正确答案: D 你的答案: C (错误)
    19
    27
    30
    24

每个数字*顺序数字☞下一个数字

  1. 假如有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判断推理选择题

  1. 病态怀旧心理:总是沉溺于对过去的追忆,不厌其烦地重复叙述往事和过去的环境、条件。下列不属于病态怀旧心理的是( )
    正确答案: D 你的答案: D (正确)
    小张换了新单位之后,总是抱怨现状,总是说原单位多么多么好
    依恋过去的经历,过分看重过去的功,把所获得的奖状、勋章、奖品保存得完美无缺,时常回忆当年那些辉煌的经历
    依恋过去的友人,难以结交新朋友,个人交际圈难以扩大
    独在异乡为异客,每逢佳节倍思亲
  2. 窗帘:隐私
    正确答案: D 你的答案: D (正确)
    文件:机密
    日记:心情
    消防栓:火警
    防护栏:安全
  3. 地缘政治学:是地理和政治的结合体,又称地理政治学。它关注地理学对国际政治的特征、历史、结构尤其是与他国关系的影响,把地理因素视为影响甚至决定国家对外政治决策的一个基本因素,并依据这些地理因素和政治格局的地域形成,分析预测世界或地区范围的战略形势及有关国家的政治行为。
    根据上述定义,下列不属于地缘政治学的观点的是:
    正确答案: D 你的答案: D (正确)
    德国海陆兼备,具有争夺世界霸主地位的有利条件
    一个国家要想发展“海权”,首先必须在地理上便于进入世界的海洋
    谁统治东欧,谁就控制了心脏地带
    文明冲突将左右全球政治,文明之间的断层线将成为未来的战斗线
  4. 茶壶:紫砂:雕刻
    正确答案: D 你的答案: D (正确)
    房门:木材:油漆
    夹克:布料:制作
    电线:金属:生产
    马路:柏油:铺设
  5. (数字推理) 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智力题

  1. 3,6,12,24,()
    正确答案: C 你的答案: C (正确)
    30
    36
    48
    56
  2. 观察如下序列:J14,L16,(),P20,R22,…,请选出位于L16和P20之间的元素()
    正确答案: B 你的答案: B (正确)
    S24;
    N18;
    M18;
    T24;
  3. 查看解析
    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:1,这条法律颁布之后的若干年后村子的男女比例将会()
    正确答案: C 你的答案: B (错误)
    男的多
    女的多
    一样多
    不能确定
  2. 已知有30匹马,5个跑道,每个跑道只能容一匹马,没有计时器,至少需要比赛多少次,可以找出最快的前三匹马
    正确答案: B 你的答案: B (正确)
    8
    9
    12
    14
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值