2021-01-15

本文详细介绍了Java编程的基础知识,包括访问修饰符、数据类型、运算符重载、对象创建、异常处理等方面,同时探讨了类的继承、多态性、接口使用等核心概念。还涉及了内存管理、线程同步、异常处理、类加载机制等实战内容,旨在帮助开发者深入理解Java编程的本质。
摘要由CSDN通过智能技术生成
                   ***Java基础知识30题***

1.如果一个方法或变量是"private"访问级别,那么它的访问范围是:
正确答案: D 你的答案: C (错误)
A.在当前类,或者子类中
B.在当前类或者它的父类中
C.在当前类,或者它所有的父类中
D.在当前类中
解析:D。private 修饰的方法和变量只能在当前类中访问
不带任何修饰符,只能在同一包内的类中,被访问
protected 只能在子类或者当前类中被访问
public 所有类中可以访问

2.现有一变量声明为 boolean aa; 下面赋值语句中正确的是 ( )

正确答案: A 你的答案: B (错误)
A.aa=false;
B.aa=False;
C.aa=“true”;
D.aa=0;
解析:boolean的值要不是true,要不就是false

3.中央处理器( CPU )可直接读写的计算机部件是 ______ 。

正确答案: A 你的答案: B (错误)
A.内存
B.硬盘
C.软盘
D.外存
解析:内存属于CPU部分。

4.欲定义类字段或类方法(静态方法),应该使用下列哪一个修饰符修饰()
正确答案: B 你的答案: B (正确)
A.public
B.static
C.protected
D.synchronized
解析:A、 public可以修饰类,数据成员,构造方法,方法成员。被public修饰的成员 ,可以在任何一个类中被调用,不管同包或不同包,是权限最大的一个修饰符。
B、 static用来修饰成员变量和成员方法,也可以形成静态static代码块,但是Java语言中没有全局变量的概念。
C、 private可以修饰数据成员,构造方法,方法成员,不能修饰类(此处指外部 类,不考虑内部类)。被private修饰的成员,只能在定义它们的类中使用,在 其他类中不能调用。
D、 synchronized可用来给对象和方法或者代码块加锁,当它锁定一个方法或者一个代码块的时候,同一时刻最多只有一个线程执行这段代码。

5.以下叙述中正确的是()
正确答案: D 你的答案: C (错误)
A.如果函数带有参数,就不能调用自己
B.所有函数均不能接受函数名作为实参传入
C.函数体中的语句不能出现对自己的调用
D.函数名代表该函数的入口地址
解析:A选项反例,大家都熟悉的递归调用
B选项反例,函数调用里的函数指针
C选项反例,递归
选D

6.以下关于Object类的说法正确的是()

正确答案: A 你的答案: B (错误)
A.Java中所有的类都直接或间接继承自Object,无论是否明确的指明,无论其是否是抽象类。
B.Java中的接口(interface)也继承了Object类
C.利用“”比较两个对象时,Java调用继承自Object的equals方法,判断是否相等。
D.如果类的定义中没有重新定义toString()方法,则该类创建的对象无法使用toStrig()方法。
解析:Object 是基类 Java中的所有的类都直接或间接的继承;所以A对
从一个class派生的必然是另一个class。Object是一个class,如果interface继承自Object,那么interface必然是一个class,所以B错
利用equals()方法进行比较时 会调用
可以看equals()方法的源码,可以这样说, == 比equal更加强大,所以C错
toString()方法是Object类中 即使不重写也能使用 所以D错

7.以下表达式的类型和值是什么?(注意整数除法)()
1
-5 + 1/4 + 2*-3 + 5.0

正确答案: D 你的答案: C (错误)
A.int -3
B.int -4
C.double -5.5
D.double -6.0
解析:在Java中5.0是double类型,所以结果的数据类型为double。因为1/4结果为0,所以结果为-6.0

8.运算符重载以后,其优先级可以改变。
正确答案: B 你的答案: B (正确)
正确
错误
解析:运算符重载的规则:

只能重载已有的且被允许重载的运算符。
重载之后,运算符的优先级和结合性不会改变,也不能够改变。
重载的功能应当与原有功能相类似,不能改变原运算符的操作对象个数,同时至少要有一个操作对象是自定义类型.

9.对于application,主线程main()方法执行的线索,对于applet,主线程是浏览器加载并执行java小程序。
正确答案: A 你的答案: A (正确)
正确
错误
解析:

10.与十进制数28.5625相等的四进制数是
正确答案: D 你的答案: C (错误)
A.121.30
B.221.30
C.121.31
D.130.21
解析:首先整数部分:
28短除4,依次得到余数0、3、1,然后倒过来就是130了。
小数部分:
0.56254 = 2.25,取出整数部分2,小数部分还有,继续乘。
0.25
4 = 1.0,取出整数部分1,小数部分没有了,不用继续了。
所以最后的结果是130.21。

11.以下代码的输出的正确结果是

public class Test {
public static void main(String args[]) {
String s = “祝你考出好成绩!”;
System.out.println(s.length());
}
}

正确答案: D 你的答案: C (错误)
A.24
B.16
C.15
D.8
解析:如果是s.getBytes(“GBK”).length就是求的字节数。如果是GBK,一个中文字符占2字节,如果是UTF-8则是3个字节。

12.ROUND(11.56,0)的值为( )
正确答案: D 你的答案: B (错误)
A.11.56
B11.6
C.11
D.12
解析:Round函数返回一个数值,该数值是按照指定的小数位数进行四舍五入运算的结果

13.下面哪个修饰符修饰的变量是所有同一个类生成的对象共享的( )

正确答案: C 你的答案: A (错误)
A.public
B.private
C.static
D.final
解析:static修饰某个字段时,肯定会改变字段创建的方式(每个被static修饰的字段对于每一个类来说只有一份存储空间,而非static修饰的字段对于每一个对象来说都有一个存储空间)
static属性是属于类的,所以对象共同拥有,所以既可以通过类名.变量名进行操作,又可以通过对象名.变量名进行操作

14.定义有StringBuffer s1=new StringBuffer(10);s1.append(“1234”)则s1.length()和s1.capacity()分别是多少?
正确答案: A 你的答案: D (错误)
A.4 10
B.4 4
C.10 10
D.10 4
解析:length 返回当前长度
如果字符串长度没有初始化长度大,capacity返回初始化的长度
如果append后的字符串长度超过初始化长度,capacity返回增长后的长度
PS:
StringBuffer和StringBuilder的默认大小为16
ArrayList和LinkedList的默认大小10

15.DOS 启动后,被装入内存的命令是 ( )

正确答案: C 你的答案: D (错误)
A.BIOS命令
B.LIB命令
C.内部命令
D.外部命令
解析:内部命令是随每次启动的COMMAND.COM装入并常驻内存,而外部命令是一条单独的可执行文件。在操作时要记住的是,内部命令在任何时候都可以使用。 外部命令需要保证命令文件在当前的目录中,或在Autoexec.bat文件已经被加载了路径。
  DOS的内部命令是DOS操作的基础,DOS的外部命令就是一些应用程序,这些外部命令都是以文件的形式存在,Windows系统的DOS外部命令保存在Windows主目录下的Command目录中。 简单的说,外部命令是指在DOS目录下看的见的命令,一般是.exe或.com为扩展名,这些命令删除后就不能再用了。常用的有:format,fdisk,copy,xcopy等等。 内部命令是指集成在DOS系统中的命令,用DIR列表是看不见的,是无法删除的!在任何目录下都可以运行执行的命令。常用的有:dir,rd,cd,md等等

16.以下叙述中正确的是()

正确答案: D 你的答案: B (错误)
A.只能在函数体内定义变量,其他地方不允许定义变量
B.常量的类型不能从字面形式上区分,需要根据类型名来决定
C.预定义的标识符是C语言关键字的一种,不能另作它用
D.整型常量和实型常量都是数值型常量
解析:变量可以定义在函数体外也可以定义在函数体内 , 所以 A 错误。常量的类型可以从字面形式上区分 , 比如 1 为整型常量 ,1.0 为实型常量 ,a 为字符型常量 , 所以 B 错误。预定义的标识符不是 C 语言的关键字 , 所以 C 错误。

17.从运行层面上来看,从四个选项选出不同的一个。
正确答案: B 你的答案: A (错误)
A.JAVA
B.Python
C.objectC
D.C#
解析:在这里插入图片描述

18.从以下四个选项选出不同的一个。
正确答案: A 你的答案: D (错误)
A.LVS
B.Nginx
C.Lighttpd
D.Apache
解析:其他三个都是web服务器LVS是 Linux Virtual Server的简写,意即Linux虚拟服务器,是一个虚拟的服务器集群系统

19.CCED 中画线状态为 =+ 时为 ( )

正确答案: D 你的答案: C (错误)
A.画细线状态
B.画曲线状态
C.画线被保护
D.画粗线状态
解析:

20.TextField 的事件监听器接口是()
正确答案: A 你的答案: D (错误)
A.ActionListener
B.ChangeListener
C.ItemListener
D.WindowListener
解析:

21.已知函数的原型是:int fun(char b[10], int &a);变量c,d的定义是:char c[10];int d;,正确的调用语句是()
正确答案: A 你的答案: C (错误)
A.fun(c,d);
B.fun(c,&d);
C.fun(&c,d);
D.fun(&c,&d);
解析:A

int fun(char b[10], int &a);
1.函数的第一个形参不必多说,只要传入数组首地址即可
2.函数的第二个形参为引用类型,直接传变量即可,且在函数背部改变形参的值,传入的变量值也跟着改变

22.以下代码的输出结果是?
复制代码

public class B
{
public static B t1 = new B();
public static B t2 = new B();
{
System.out.println(“构造块”);
}
static
{
System.out.println(“静态块”);
}
public static void main(String[] args)
{
B t = new B();
}
}
正确答案: C 你的答案: B (错误)
A.静态块 构造块 构造块 构造块
B.构造块 静态块 构造块 构造块
C.构造块 构造块 静态块 构造块
D.构造块 构造块 构造块 静态块
解析:1.程序入口main方法要执行首先要加载类B 2.静态域:分为静态变量,静态方法,静态块。这里面涉及到的是静态变量和静态块,当执行到静态域时,按照静态域的顺序加载。并且静态域只在类的第一次加载时执行 3.每次new对象时,会执行一次构造块和构造方法,构造块总是在构造方法前执行(当然,第一次new时,会先执行静态域,静态域〉构造块〉构造方法) 注意:加载类时并不会调用构造块和构造方法,只有静态域会执行 4.根据前三点,首先加载类B,执行静态域的第一个静态变量,static b1=new B,输出构造块和构造方法(空)。ps:这里为什么不加载静态方法呢?因为执行了静态变量的初始化,意味着已经加载了B的静态域的一部分,这时候不能再加载另一个静态域了,否则属于重复加载 了(静态域必须当成一个整体来看待。否则加载会错乱) 于是,依次static b2 =new B,输出构造块,再执行静态块,完成对整个静态域的加载,再执行main方法,new b,输出构造块。

23.final、finally、finalize三个关键字的区别是()
正确答案: A B C 你的答案: A C (错误)
A.final是修饰符(关键字)可以修饰类、方法、变量
B.finally在异常处理的时候使用,提供finally块来执行任何清除操作
C.finalize是方法名,在垃圾收入集器将对象从内存中清除出去之前做必要的清理工作
D.finally和finalize一样都是用于异常处理的方法
解析:final:可用来定义变量、方法传入的参数、类、方法。
finally:只能跟在try/catch语句中,并且附带一个语句块,表示最后执行。
finalize:是垃圾回收器操作的运行机制中的一部分,进行垃圾回收器操作时会调用finalize方法,因为finalize方法是object的方法,所以每个类都有这个方法并且可以重写这个方法,在这个方法里实现释放系统资源及其他清理工作,JVM不保证此方法总被调用。
答案:ABC

24.根据下面的代码,
String s = null;
会抛出NullPointerException异常的有()。
正确答案: A C 你的答案: B (错误)
A.if( (s!=null) & (s.length()>0) )
B.if( (s!=null) && (s.length()>0) )
C.if( (s==null) | (s.length()0) )
D.if( (s
null) || (s.length()==0) )
解析:String s=null;没有给s开辟任何空间,当执行length()方法时候,
因为没有具体指向的内存空间,所以报出NullPointerException没有指向的错误。
A &是与,位运算,两个都得执行,执行到s.length()自然就报错了。
B S!=null 结果为false 整体就为false ,&& 后面就不会执行。下面的同理。

25.不能用来修饰interface的有( )(仅限外部接口)
正确答案: A C D 你的答案: A C (错误)
A.private
B.public
C.protected
D.static
解析:1、抽象类中的抽象方法(其前有abstract修饰)不能用private、static、synchronized、native访问修饰符修饰。原因如下:抽象方法没有方法体,是用来被继承的,所以不能用private修饰;static修饰的方法可以通过类名来访问该方法(即该方法的方法体),抽象方法用static修饰没有意义;使用synchronized关键字是为该方法加一个锁。。而如果该关键字修饰的方法是static方法。则使用的锁就是class变量的锁。如果是修饰类方法。则用this变量锁。但是抽象类不能实例化对象,因为该方法不是在该抽象类中实现的。是在其子类实现的。所以。锁应该归其子类所有。所以。抽象方法也就不能用synchronized关键字修饰了;native,这个东西本身就和abstract冲突,他们都是方法的声明,只是一个吧方法实现移交给子类,另一个是移交给本地操作系统。如果同时出现,就相当于即把实现移交给子类,又把实现移交给本地操作系统,那到底谁来实现具体方法呢?

2、接口是一种特殊的抽象类,接口中的方法全部是抽象方法(但其前的abstract可以省略),所以抽象类中的抽象方法不能用的访问修饰符这里也不能用。而且protected访问修饰符也不能使用,因为接口可以让所有的类去实现(非继承),不只是其子类,但是要用public去修饰。接口可以去继承一个已有的接口。

一.类

类的修饰符:

Public:可以在其他任何类中使用,默认为统一包下的任意类。

Abstract:抽象类,不能被实例化,可以包含抽象方法,抽象方法没有被实现,无具体功能,只能衍生子类。

Final:不能被继承。

二.变量

变量修饰符:

一个类的成员变量的声明必须在类体中,而不能在方法中,方法中声明的是局部变量。

  1.   可访问修饰符:
    
  2.   static:类变量:一个类所拥有的变量,不是类的每个实例有的变量。类变量是指不管类创建了多少对象,系统仅在第一次调用类的时候为类变量分配内存,所有对象共享该类的类变量,因此可以通过类本身或者某个对象来访问类变量。
    
  3.   final:常量。
    
  4.   volatile:声明一个可能同时被并存运行的几个线程所控制和修改的变量。
    

实例变量:和类变量对应,即每个对象都拥有各自独立的实例变量。

三.方法:(和变量对象分为实例方法和类方法,并用有无static修饰区别)

类方法:使用static关键字说明的方法

1.第一次调用含类方法的类是,系统只为该类创建一个版本,这个版本被该类和该类的所有实例共享。

2.类方法只能操作类变量,不能访问实例变量。类方法可以在类中被调用,不必创建实例来调用,当然也可以通过对象来调用。

实例方法:实例方法可以对当前对象的实例变量操作,而且可以访问类变量。

方法可以重载,要求:方法名相同,但是参数必须有区别。(参数不同可以使类型不同,顺序不同,个数不同)

方法的返回类型:若无返回类型,则声明为void.

方法中的变量作用域:

  1.   成员变量:整个类。
    
  2.   局部变量:定义起到方法块结束为止。
    
  3.   方法参数:整个方法或者构造方法。
    
  4.   异常处理参数:参数传递给异常处理方法。
    

构造方法:和类同名的方法。为新建对象开辟内存空间后,用于初始化新建的对象。不能用对象显式的调用。

静态初始化器:格式:static{<赋值语句组>}

静态初始化器与构造方法的区别:

静态初始化器

构造方法

对类的静态域初始化

对新建的对象初始化

类进入内存后,系统调用执行

执行new后自动执行

属特殊语句(仅执行一次)

属特殊方法

方法的修饰符:

抽象方法:用abstract修饰,只有声明部分,方法体为空,具体在子类中完成。

类方法:静态方法,用static修饰,

  1.   调用时,使用类名作为前缀,而不是类的某个实例对象名
    
  2.   不能被单独对象拥有,属于整个类共享。
    
  3.   不能处理成员变量。
    

最终方法:用final修饰,不能被子类重新定义的方法。

本地方法:用native修饰的方法,表示用其他语言书写的特殊方法,包括C,C++,FORTRAN,汇编语言等。

四.类成员的访问控制符:

即类的方法和成员变量的访问控制符,一个类作为整体对象不可见,并不代表他的所有域和方法也对程序其他部分不可见,需要有他们的访问修饰符判断。

权限如下:

访问修饰符

同一个类

同包

不同包,子类

不同包,非子类

26.jdk1.8中,下面有关java 抽象类和接口的区别,说法错误的是?
正确答案: B D 你的答案: B D (正确)
A.抽象类可以有构造方法,接口中不能有构造方法
B.抽象类中可以包含非抽象的普通方法,接口中的方法必须是抽象的,不能有非抽象的普通方法
C.一个类可以实现多个接口,但只能继承一个抽象类
D.接口中可以有普通成员变量,抽象类中没有普通成员变量
解析:
抽象类
特点:
1.抽象类中可以构造方法
2.抽象类中可以存在普通属性,方法,静态属性和方法。
3.抽象类中可以存在抽象方法。
4.如果一个类中有一个抽象方法,那么当前类一定是抽象类;抽象类中不一定有抽象方法。
5.抽象类中的抽象方法,需要有子类实现,如果子类不实现,则子类也需要定义为抽象的。
接口
1.在接口中只有方法的声明,没有方法体。
2.在接口中只有常量,因为定义的变量,在编译的时候都会默认加上
public static final
3.在接口中的方法,永远都被public来修饰。
4.接口中没有构造方法,也不能实例化接口的对象。
5.接口可以实现多继承
6.接口中定义的方法都需要有实现类来实现,如果实现类不能实现接口中的所有方法
7.则实现类定义为抽象类。

27.下面的对象创建方法中哪些会调用构造方法 ()?
正确答案: A C 你的答案: A C (正确)
A.new语句创建对象
B.调用Java.io.ObjectInputStream的readObject方法
C.java反射机制使用java.lang.Class或java.lang.reflect.Constructor的newInstance()方法
D.调用对象的clone()方法
解析:
构造函数的作用是完成对象的初始化。当程序执行到new操作符时, 首先去看new操作符后面的类型,因为知道了类型,才能知道要分配多大的内存空间。分配完内存之后,再调用构造函数,填充对象的各个域,这一步叫做对象的初始化。而选项B、D中,对象的初始化并不是通过构造函数完成的,而是读取别的内存区域中的对象的各个域来完成。

28.关于虚函数,下面哪些描述是正确的()
正确答案: C F 你的答案: A C E (错误)
A.虚函数是实现方法重载的工具
B.java中所有的函数都是虚函数
C.通过虚函数,类体系获得了多态性支持
D.虚函数必须在子类中实现
E.虚函数不能被子类继承
F.在c++中,基类的析构函数建议为虚析构函数
解析:选CF
虚函数:在某基类中声明为 virtual 并在一个或多个派生类中被重新定义的成员函数。
用法格式为:
virtual 函数返回类型 函数名(参数表) {函数体};
作用是实现多态性,通过指向派生类的基类指针或引用,访问派生类中同名覆盖成员函数。
方法重载是同一个类中相同的方法名,而虚函数是基类的定义和派生类重写来实现。A错误。
Java函数(方法)有静态方法、成员方法、final修饰的不可变方法……,不仅仅是基类/派生类的重写方法。B错误。
虚函数的作用就是实现多态性。C正确。
虚函数在基类中定义,子类中可以被重写,也可以忽略。纯虚函数必须在子类中实现。D错误。
虚函数就是定义在基类的普通函数,既可被直接继承,也可被重写。E错误。
析构函数为类对象生命期结束的时候,由系统自动调用释放在构造函数中分配的资源。基类的指针指向派生类的对象,当析构一个指向派生类的成员的基类指针,这时程序不知道这么办,可能会造成内存的泄露,因此此时基类的析构函数要定义为虚函数。F正确。

29.以下对于方法覆盖的说法正确的有()

正确答案: B C D 你的答案: C (错误)
A.方法覆盖发生在同一类中
B.方法的覆盖发生在子类型中
C.方法名一定要一样
D.参数类型一定要一样
E.返回类型一定要一样
F.访问权限只能一样
解析:

方法覆盖发生在同一类中 错误,在一个类中叫重载
方法的覆盖发生在子类型中 正确,覆盖发生在之类
方法名一定要一样 正确,覆盖方法名必须一样
参数一定要一样 正确,覆盖时方法参数一致
返回类型一定要一样 错误,方法的覆盖对返回值的要求是:小于等于父类的返回值
访问权限只能一样 错误,方法的覆盖对访问要求是:大于等于父类的访问权限

30.F、G、X 都是32位有符号整数,F=X/2,G=X>>1,如果 F != G,那么:
正确答案: B C D 你的答案: A (错误)
A.编译错误
B.X 是奇数
C.X 是负数
D.F-G=1
E.G-F=1
解析:(数据在计算机中以二进制的形式存储)举个例子验证该题的结果,假设x=-3,其32位的补码省略前24位得到的后8位是 1111 1101,X>>1得到的结果是1111 1110(负数右移,高位自动补1),其十进制值为-2,则G=-2。 X/2的结果为-1.5,但由于是整数故省去小数部分后得到F=-1。所以x为负数,且为奇数,F-G=1; 题中B、C、D满足。

                     ******数量关系******

1.1.16 ,8.25 ,27.36 ,64.49 ,( )
正确答案: B 你的答案: B (正确)
A.65.25
B.125.64
C.125.81
D.125.01
解析:
整数部分分别是1、2、3、4、5的3次方,小数部分分别是4、5、6、7、8的平方

2.一次朋友聚会,大家见面时总共握手45次。如果参加聚会的人和其余的每个人只握手一次,问参加聚会的共有多少人?
正确答案: B 你的答案: B (正确)
A.8
B.10
C.12
D.15
解析:
假设有n个人,每个人需要与n-1个人握手一次,则总的握手次数应为n(n-1),由于握手是双方的,则每次握手被计算了两次,应当除去重复计算的次数,及正确的握手次数为n(n-1)/2=45,n=10

3.某人出生于20世纪70年代,某年他发现从当年起连续10年自己的年龄均与当年年份的各数字之和相等(出生当年算0岁),问他在以下哪一年时,年龄为9的整数倍?
正确答案: B 你的答案: B (正确)
A.2006
B.2007
C.2008
D.2009
解析:
根据“连续10年自己的年龄与当年年份数字之和相等”可得,这个“连续10年”肯定是ABC0ABC9年,因为只有这样的10年才能保证每年年龄与年份数字之和均增加1。假设是“19901999年”,1990年年份数字之和为19,则出生年份为1990-19=1971,满足题干条件,成立。此时,代入A项,2006年为35岁,不是9的整数倍,排除。代入B项,2007年为36岁,是9的整数倍,当选B。

4.某抗洪指挥部的所有人员中有2/3的人在前线指挥,由于汛情紧急又增派6人前往,此时在前线指挥抢险的人数占总人数的75%,如果该抗洪指挥部需要保留至少10%的人员在应急指挥中心,那么最多还能再增派多少人去前线?
正确答案: C 你的答案: C (正确)
A.8
B.9
C.10
D.11
解析:
(75%-2/3) = x:(1-75%-10%)
再派出x=10

5.有一份选择题试卷共6个小题,其得分标准是:一道小题答对得8分,答错得0分,不答得2分,某位同学得了20分,则他
正确答案: D 你的答案: D (正确)
A.至多答对一道题
B.至少有三个小题没答
C.至少答对三个小题
D.答错两个小题
解析:
本题正确答案为D。此题只需要清楚一个例子,就是要得20分可以是答对两道题,答错2道,不答两道这么一种可能情况。然后,应用此例子逐个排除。首先A说至多答对一道题,可见可以排除掉;B至少三道没有答,意思是有三道或者三道以上没答,可以排除;C至少答对三道,也可以排除;随后得出D是正确答案。

6.请根据下列数字的规律,推测括号中的数字应该是多少? 1 , 4 , 16 , 57 , ( )
正确答案: D 你的答案: A (错误)
A.165
B.76
C.92
D.187
解析:
4=13+1^2
16=4
3+2^2
57=163+3^2
187=57
3+4^2

                           ***判断推理***

1 选民,是指根据法律规定,享有选举权和被选举权并被列入选民名单和持有选民证件的公民。
以下可能是选民的是( )。
正确答案: C 你的答案: C (正确)
A.差3天满18周岁的小刘
B.在押故意杀人犯李某
C.在街边卖水果的王某
D.汪某因某原因未进行登记,不持有选民证件
解析:年满18岁的,未被剥夺政治权利的

2.过去人们都认为知识就是力量,大多数教师都传授具体知识。教师教、学生听,学生被动地接受知识。新的教育观念认为:学生必须掌握独立探索的方法,获得不断深造的能力,具有与集体合作的品质,与他人合作解决问题的社交能力,具备自如表达思想的能力等等。这意味着( )。
正确答案: C 你的答案: C (正确)
A.旧的传统教育观念不教授学习方法
B.知识本身没有多大的力量
C.掌握方法比掌握知识更重要
D.新旧两种教育观念是互相矛盾,互不相容的
解析:
旧的教育观念是掌握知识,新的教育观念是掌握方法,新的之所以能够取代旧的就是认识到掌握方法比掌握知识更重要,所以本题的正确答案为C

3.田径场上正在进行100米决赛。参加决赛的是A、B、C、D、E、F六个人。关于谁会得冠军,看台上甲、乙、丙谈了自己的看法。
乙认为,冠军不是A就是B。
丙坚信,冠军绝不是C。
甲则认为,D、F都不可能取得冠军。
比赛结束后,人们发现他们三个中只有一个人的看法是正确的,请问谁是100米赛冠军?()
正确答案: C 你的答案: C (正确)
A
B
C
E
解析:如果A或者B是冠军,那么甲乙丙都正确;如果C是冠军,只有甲正确;如果E是冠军,那么丙丁都正确 所以c是冠军

4.羌特勒是一种野生的蘑菇,生长在能为它提供所需糖分的寄主树木——例如道格拉斯冷杉下面。反过来,羌特勒在地下的根茎细丝可以分解这些糖分,并为其寄主提供养分和水分。正是因为这种互惠的关系,采割道格拉斯冷杉下面生长的羌特勒会给这种树木造成严重的伤害。下面哪一个如果正确,对上面的结论提出了最强有力的质疑?()
正确答案: D 你的答案: D (正确)
A.近年来,野生蘑菇的采割数量一直在增加
B.羌特勒不仅生长在道格拉斯冷杉树下,也生长在其他寄主树木下面
C.许多种野生蘑菇只能在森林里找到,它们不能轻易在别处被种植
D.对野生蘑菇的采割激发了这些蘑菇将来的生长
解析:题干的推理是建立在“采割道格拉斯冷杉下面生长的羌特勒会使这种蘑菇数量减少进而破坏共生关系”这一假设基础上的,只要说明采割行为不会造成羌特勒减少即可推翻原结论。

5.与所给图形相同规律的图形?
在这里插入图片描述

正确答案: C 你的答案: C (正确)
A
B
C
D
解析:题目中的图形都是由直线和圆弧组成的,选项中只有c选项符合要求

6.提起极地冰,很多人眼前总是浮现出一幅洁白无瑕、晶莹剔透的景观。然而,在北纬71度、西经168度附近的北冰洋海域,“雪龙”号首次驶入一片“脏”冰区,只见一块块淡蓝色的浮冰中间夹杂了许多脏兮兮的黄色冰块,这种黄色冰块,既出现在当年的新生冰块上,也出现在多年冰块上。对于“人类造成的污染已经殃及极地浮冰”的说法,有专家解释说这只是生活在极地冰中的一种特有生物——黄褐色的冰藻。
如果以下各项为真,能够反驳专家上述观点的是:
正确答案: A 你的答案: C (错误)
A.在新生冰块上形成冰藻需要多年
B.北极冰中生长有冰藻并不是普遍现象
C.近年来人类踏上北极的次数逐年增加
D.北冰洋周围的陆地常有沙尘天气
解析:专家观点:不是污染物,是冰藻。
反驳:否定论点——即不是冰藻——新生冰块上不可能有冰藻。

                        ***智力题专项练习***

1.某一密码仅使用 K 、 L 、 M 、 N 、 O 共 5 个字母,密码中的单词从左向右排列,密码单词必须遵循如下规则:
( 1 ) 密码单词的最小长度是两个字母,可以相同,也可以不同
( 2 ) K 不可能是单词的第一个字母
( 3 ) 如果 L 出现,则出现次数不止一次
( 4 ) M 不能使最后一个也不能是倒数第二个字母
( 5 ) K 出现,则 N 就一定出现
( 6 ) O 如果是最后一个字母,则 L 一定出现
问题:下列哪一个是单词密码?
正确答案: C 你的答案: C (正确)
A.KLLN
B.LOML
C.MLLO
D.NMKO
解析:
排除法,A不符合第二条,B不符合第四条,D不符合第六条

2.牛的可贵之处,即在活着的时候,就不知疲倦地供人役使,死后则把全身献给社会。牛对于人类社会真是 “ 鞠躬尽瘁,死而后已 ” 。 这段话支持了这样一种观点: ______ 。
正确答案: D 你的答案: D (正确)
A.牛是不知疲倦的动物
B.牛是农民的宝贝
C.牛是社会的财富
D.牛是奉献精神的象征
解析:这段话的主要意思是第二句,显然强调的是牛对于社会的奉献精神。A项是作者列举的事实,作为论据,而非作者的主要观点,故可排除;B项说法无误,但不是文段主要表达的观点;C项说法无误,但不是文段所要强调的。故选D。

3.笔对写字,正如书对( )。
正确答案: B 你的答案: B (正确)
A.娱乐
B.阅读
C.学文化
D.解除疲劳
解析:
笔是具体的对象,写字是抽象的概念。对应于C++里面的思想,即笔是对象,写字是类。同理,书是对象,对应于阅读是类。

4.五个答案中哪一个是最好的类比:“江梳”对于“流杠”相当于5972对于()

正确答案: D 你的答案: E (错误)
A.9725
B.7952
C.5297
D.5279
E.2759
解析:把江梳的每个字的左右拆开看成4个部分,把江的右边和梳的右边互换即为流杠
同样5972看成4个部分,第二部分和第四部分互换为5279

5.从所给的四个选项中,选择最合适的一个填入“?”处,使之呈现一定的规律性
在这里插入图片描述

正确答案: B 你的答案: A (错误)
A
B
C
D
解析:两个交换位置,并且把原来上面那个翻转过来

29只青蛙29分钟能抓29只蚊子。87只青蛙抓87只蚊子需要多长时间

正确答案: B 你的答案: B (正确)
A.87
B.29
C.116
D.58

解析:87只青蛙被分成3组,每组29只;
87只蚊子被分成3组,每组29只;
每组青蛙29分钟吃29只蚊子;
3组青蛙29分钟吃了87只蚊子。
故答案:29分钟

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值