当前位置:首页 > 专题范文 > 公文范文 > 正文

2023年java基础知识面试题3篇(2023年)

发布时间: 2023-04-17 18:15:05 来源:网友投稿

java基础知识面试题1  1.Java异常处理中,try{}里有一个return语句那么紧跟在这个try后的finally{}里面的code会不会被执行,什么时候被执行,在return前还是后?下面是小编为大家整理的2023年java基础知识面试题3篇(2023年),供大家参考。

2023年java基础知识面试题3篇(2023年)

java基础知识面试题1

  1.Java异常处理中,try{}里有一个return语句那么紧跟在这个try后的finally{}里面的code会不会被执行,什么时候被执行,在return前还是后?

  会执行,在return之前

  2.EJB包含哪3中bean?

  Session bean(会话bean),entity bean(实体bean),message bean(消息bean)

  3.Class.forName(String className)这个方法的作用?

  通过类的全名获得该类的类对象

  4.你认为在表上建立索引可以提高数据库系统的效率吗?为什么?

  不一定。建立太多的索引将会影响更新和插入的速度,因为他需要同样更新每个索引文件。对于一个经常需要更新和插入的表格,就没有必要为一个甚少使用的where字句单独建立索引,对于比较小的表,排序的开销不会很大,也没有必要建立另外的索引。

  5.Hibernate中的java对象有几种状态,其相互关系如何(区别和相互转换)。

  在hibernate中,对象有三种状态:临时状态、持久状态和游离状态。

  临时状态:当new一个实体对象后,这个对象处于临时状态,即这个对象只是一个保存临时数据的内存区域,,如果没有变量引用这个对象,则会被jre垃圾回收机制回收掉。这个对象所保存的数据与数据库没有任何关系,除非通过session的sava或是savaorupdate把临时对象与数据库关联,并把数据插入或者更新到数据库,这个对象才转换为持久对象。 持久状态:持久化对象的实例在数据库中有对应的记录,并拥有一个持久化表示(ID)。对持久化现象进行delete操作,数据库中对应的记录将被删除,那么持久化对象与数据库记录不再存在对应关系,持久化对象变成临时状态。持久化对象被修改变更后,不会马上同步到数据库,直到数据库事务提交。在同步之前,持久化对象是脏的(Dirty)。

  游离状态:当session进行了close,clear或者evict后,持久化对象虽然用于持久化标识符和数据库对应记录一致的值,但是因为会话已经失效,对象不再持久化管理之内,所有处于游离状态。(也叫托管状态)。游离状态的对象与临时状态对象是十分相似的,只是他还含有持久化标识。

java基础知识面试题2

  1.对hibernate的延迟加载如何理解,在实际应用中,延迟加载与session关闭的矛盾是如何处理的?

  延迟加载就是并不是在读取的时候把数据加载进来,而是等到使用时再加载。那么Hibernate是怎么知道用户在什么时候使用数据了呢?又是如何加载数据呢?其实很简单,他使用了代理机制。返回给用户的并不是实体本身,而是实体对象的代理。代理对象在用户调用getter方法时就会去数据库加载数据。但加载数据就需要数据库连接。而当我们把会话关闭时,数据库连接就同时释放了。这种情况就叫做未初始化的关系。

  延迟加载与session关闭的矛盾一般可以这样处理:

  1)关闭延迟加载特性

  操作起来比较简单,因为hibernate的延迟加载特性实在hbm配置里面可控制的。默认lazy=”true”,集体配置可以查看一下相关文档,就不详细叙述了。

  但是用这个解决办法方带来的隐患是十分大的。

  首先,出现no session or session was closed就证明了你已经存在外检关联表,如果去掉延迟加载的话,则表示每次查询的"开销会变得非常大,如果关联表越多,后果也可以现象得到。所有不建议使用这个方法解决。

  2)在session关闭之前把我们想要查询的数据先获取了。

  首先需要了解一下session什么时候关闭,也就是他的生命周期。通常情况下hibernate会在查询数据关闭session,而使用getHibernateTemplate().get方法查询后会延迟关闭的事件。会在事务结束后才关闭。

  使用*(interceptor)或者过滤器(Filter)控制session。

  Spring为解决hibernate这一特性提供的解决方案可以有效的控制session的生命周期。

  2.什么是AOP和OOP,IOC和DI由有什么不同?

  1)面向对象编程(Object Oriented Programming,OOP,面向对象设计程序)是一种计算机编程架构。AOP是OOP的延续,是Aspect Oriented Programming的缩写,意思是面向方面编程。将通用需求功能从不相关类之中分离出来;同时,能够使得很多类共享一个行为,一单行为发生变化,不必修改很多类,止血药修改这个行为就可以了。AOP就是这种实现分散关注的编程方法,他将“关注”封装在“方面”中

  2)控制反转IOC(Inversion of Control)控制指的就是程序相关类之间的依赖关系,传统观念设置中,通常由调用者来创建被调用者的实例,在Spring里,创建被调用者的工作不在由调用者来完成,而是由Spring容器完成,依赖关系被反转了,称之为控制反转,目的是为了获得更好的扩展性和良好的可维护性。依赖注入(Dependency injection)创建被调用者的工作由Spring容器完成,然后注入调用者,因此也被称之为依赖注入。控制反转和依赖注入是同一个概念。

  3.Struts1中的actionForm和action处于MVC的那一层?为什么?

  ActionForm和action属于MVC的Model层,Action用来处理业务逻辑,ActionForm保存用户表单数据以便于在不同页面间传递。而MVC中的model层就是业务逻辑层,该层用于实现具体的业务逻辑、状态维护及管理。

  4.Error和eception有什么区别?

  Error表示系统级别的错误和程序不必处理的异常,是恢复不是不可能当时很困难的情况下的一种严重问题,比如说内存溢出,不可能指望程序能处理这样的情况。

  Exception表示需要捕捉或者需要程序进行处理的异常,是一种设计或实现问题;也就是说,他表示程序运行正常,从不会发生的情况。

  5.Log4j是apache组织的开元一个开源项目,通过log4j可以指定日志信息输出的目的地,如console,file等。Log4j采用日志级别机制,请按照输出级别由高到低的顺序写出日志输出级别。

  Log4j分为OFF、FATAL、ERROR、WARN、INFO、DEBUG、ALL或者定义自己的级别。Log4j建议只使用四个界别,优先级从高到低分别是ERROR、WARN、INFO、DEBUG。通过在这里定义的级别,可以控制到应用程序中相应级别的日志信息的开关。比如在这里定义了INFO级别。则应用程序中所有DEBUG级别的日志信息将不被打印出来。


java基础知识面试题3篇扩展阅读


java基础知识面试题3篇(扩展1)

——java基础面试题3篇

java基础面试题1

  1、问题:String和StringTokenizer的区别是什么?

  答案:StringTokenizer是一个用来分割字符串的工具类。

  StringTokenizer st = new StringTokenizer(”Hello World”);

  while (st.hasMoreTokens()) {

  System.out.println(st.nextToken());

  }

  输出:

  Hello

  World

  2、问题:transient变量有什么特点?

  答案:transient变量不会进行序列化。例如一个实现Serializable接口的类在序列化到ObjectStream的时候,transient类型的变量不会被写入流中,同时,反序列化回来的时候,对应变量的值为null。

  3、问题:哪些容器使用Border布局作为它们的默认布局?

  答案:Window, Frame, Dialog。

  4、问题:怎么理解什么是同步?

  答案:同步用来控制共享资源在多个线程间的访问,以保证同一时间内只有一个线程能访问到这个资源。在非同步保护的多线程程序里面,一个线程正在修改一个共享变量的时候,可能有另一个线程也在使用或者更新它的值。同步避免了脏数据的产生。

  对方法进行同步: public synchronized void Method1 () { // Appropriate method-related code. }

  在方法内部对代码块进行同步: public myFunction (){

  synchronized (this) {

  // Synchronized code here. }

  }

java基础面试题2

  1、一个".java"源文件中是否可以包括多个类(不是内部类)?有什么限制? 可以有多个类,但只能有一个public的类,并且public的类名必须与文件名相一致。

  2、Java有没有goto?

  java中的保留字,现在没有在java中使用。

  3、说说&和&&的区别。

  &和&&都可以用作逻辑与的运算符,表示逻辑与(and),当运算符两边的表达式的结果都为true时,整个运算结果才为true,否则,只要有一方为false,则结果为false。

  &&还具有短路的功能,即如果第一个表达式为false,则不再计算第二个表达式,例如,对于if(str != null&& !str.equals(“”))表达式,当str为null时,后面的表达式不会执行,所以不会出现NullPointerException如果将&&改为&,则会抛出NullPointerException异常。If(x==33 &++y>0) y会增长,If(x==33 && ++y>0)不会增长

  &还可以用作位运算符,当&操作符两边的表达式不是boolean类型时,&表示按位与操作,我们通常使用0x0f来与一个整数进行&运算,来获取该整数的最低4个bit位,例如,0x31 & 0x0f的结果为0x01。

  备注:这道题先说两者的共同点,再说出&&和&的特殊之处,并列举一些经典的例子来表明自己理解透彻深入、实际经验丰富。

  4、在JAVA中如何跳出当前的多重嵌套循环? 在Java中,要想跳出多重循环,可以在外面的循环语句前定义一个标号,然后在里层循环体的代码中使用带有标号的break语句,即可跳出外层循环。例如,

  ok:

  for(int i=0;i<10;i++) {

  for(int j=0;j<10;j++) {

  System.out.println(“i=” + i + “,j=” + j);

  if(j == 5) break ok;

  }

  }

  另外,我个人通常并不使用标号这种方式,而是让外层的循环条件表达式的结果可以受到里层循环体代码的控制,例如,要在二维数组中查找到某个数字。

  int arr[][] ={{1,2,3},{4,5,6,7},{9}};

  boolean found = false;

  for(int i=0;i

  for(int j=0;j

  System.out.println(“i=” + i + “,j=” + j);

  if(arr[i][j] ==5) {

  found = true;

  break;

  }

  }

  }

  5、switch语句能否作用在byte上,能否作用在long上,能否作用在String上?

  在switch(expr1)中,expr1只能是一个整数表达式或者枚举常量(更大字体),整数表达式可以是int基本类型或Integer包装类型,由于,byte,short,char都可以隐含转换为int,所以,这些类型以及这些类型的包装类型也是可以的。显然,long和String类型都不符合switch的语法规定,并且不能被隐式转换成int类型,所以,它们不能作用于swtich语句中。

  6、short s1 = 1; s1 = s1 + 1;有什么错? short s1 = 1; s1 += 1;有什么错?

  对于short s1 = 1; s1 = s1 + 1;由于s1+1运算时会自动提升表达式的类型,所以结果是int型,再赋值给short类型s1时,编译器将报告需要强制转换类型的错误。

  对于short s1 = 1; s1 += 1;由于 +=是java语言规定的运算符,java编译器会对它进行特殊处理,因此可以正确编译。

java基础面试题3

  1、char型变量中能不能存贮一个中文汉字?为什么?

  char型变量是用来存储Unicode编码的字符的,unicode编码字符集中包含了汉字,所以,char型变量中当然可以存储汉字啦。不过,如果某个特殊的汉字没有被包含在unicode编码字符集中,那么,这个char型变量中就不能存储这个特殊汉字。补充说明:unicode编码占用两个字节,所以,char类型的变量也是占用两个字节。

  备注:后面一部分回答虽然不是在正面回答题目,但是,为了展现自己的学识和表现自己对问题理解的透彻深入,可以回答一些相关的知识,做到知无不言,言无不尽。

  2、用最有效率的方法算出2乘以8等於几?

  2 << 3,

  因为将一个数左移n位,就相当于乘以了2的n次方,那么,一个数乘以8只要将其左移3位即可,而位运算cpu直接支持的,效率最高,所以,2乘以8等於几的最效率的方法是2 << 3。

  3、请设计一个一百亿的计算器

  首先要明白这道题目的考查点是什么,一是大家首先要对计算机原理的底层细节要清楚、要知道加减法的位运算原理和知道计算机中的算术运算会发生越界的情况,二是要具备一定的面向对象的设计思想。

  首先,计算机中用固定数量的几个字节来存储的数值,所以计算机中能够表示的数值是有一定的范围的,为了便于讲解和理解,我们先以byte类型的整数为例,它用1个字节进行存储,表示的最大数值范围为-128到+127。-1在内存中对应的二进制数据为11111111,如果两个-1相加,不考虑Java运算时的类型提升,运算后会产生进位,二进制结果为1,11111110,由于进位后超过了byte类型的存储空间,所以进位部分被舍弃,即最终的结果为11111110,也就是-2,这正好利用溢位的方式实现了负数的运算。-128在内存中对应的二进制数据为10000000,如果两个-128相加,不考虑Java运算时的类型提升,运算后会产生进位,二进制结果为1,00000000,由于进位后超过了byte类型的存储空间,所以进位部分被舍弃,即最终的结果为00000000,也就是0,这样的结果显然不是我们期望的,这说明计算机中的算术运算是会发生越界情况的,两个数值的运算结果不能超过计算机中的该类型的数值范围。由于Java中涉及表达式运算时的类型自动提升,我们无法用byte类型来做演示这种问题和现象的实验,大家可以用下面一个使用整数做实验的例子程序体验一下:

  int a = Integer.MAX_VALUE;

  int b = Integer.MAX_VALUE;

  int sum = a + b;

  System.out.println(“a=”+a+”,b=”+b+”,sum=”+sum);

  先不考虑long类型,由于int的正数范围为2的31次方,表示的最大数值约等于2*1000*1000*1000,也就是20亿的大小,所以,要实现一个一百亿的计算器,我们得自己设计一个类可以用于表示很大的整数,并且提供了与另外一个整数进行加减乘除的功能,大概功能如下:

  ()这个类内部有两个成员变量,一个表示符号,另一个用字节数组表示数值的二进制数 ()有一个构造方法,把一个包含有多位数值的字符串转换到内部的符号和字节数组中 ()提供加减乘除的功能

  public class BigInteger{

  int sign;

  byte[] val;

  public Biginteger(String val) {

  sign = ;

  val = ;

  }

  public BigInteger add(BigInteger other) {

  }

  public BigInteger subtract(BigInteger other) {

  }

  public BigInteger multi*(BigInteger other){

  }

  public BigInteger divide(BigInteger other){

  }

  }

  备注:要想写出这个类的完整代码,是非常复杂的,如果有兴趣的话,可以参看jdk中自带的java.math.BigInteger类的源码。面试的人也知道谁都不可能在短时间内写出这个类的完整代码的,他要的是你是否有这方面的概念和意识,他最重要的还是考查你的能力,所以,你不要因为自己无法写出完整的最终结果就放弃答这道题,你要做的就是你比别人写得多,证明你比别人强,你有这方面的思想意识就可以了,毕竟别人可能连题目的意思都看不懂,什么都没写,你要敢于答这道题,即使只答了一部分,那也与那些什么都不懂的人区别出来,拉开了距离,算是矮子中的高个,机会当然就属于你了。另外,答案中的框架代码也很重要,体现了一些面向对象设计的功底,特别是其中的方法命名很专业,用的英文单词很精准,这也是能力、经验、专业性、英语水*等多个方面的体现,会给人留下很好的印象,在编程能力和其他方面条件差不多的情况下,英语好除了可以使你获得更多机会外,薪水可以高出一千元。

  4、使用final关键字修饰一个变量时,是引用不能变,还是引用的对象不能变?

  使用final关键字修饰一个变量时,是指引用变量不能变,引用变量所指向的对象中的内容还是可以改变的。例如,对于如下语句:

  final StringBuffer a=new StringBuffer("immutable");

  执行如下语句将报告编译期错误:

  a=new StringBuffer("");

  但是,执行如下语句则可以通过编译:

  a.append(" broken!");

  有人在定义方法的参数时,可能想采用如下形式来阻止方法内部修改传进来的参数对象: public void method(final StringBuffer param){

  }

  实际上,这是办不到的,在该方法内部仍然可以增加如下代码来修改参数对象: param.append("a");


java基础知识面试题3篇(扩展2)

——java基础面试题及答案3篇

java基础面试题及答案1

  1、问题:Locale类是什么?

  答案:Locale类用来根据语言环境来动态调整程序的输出。

  2、问题:面向对象编程的原则是什么?

  答案:主要有三点,多态,继承和封装。

  3、问题:介绍下继承的原则

  答案:继承使得一个对象可以获取另一个对象的属性。使用继承可以让已经测试完备的功能得以复用,并且可以一次修改,所有继承的地方都同时生效。

  4、问题:什么是隐式的类型转化?

  答案:隐式的类型转化就是简单的一个类型赋值给另一个类型,没有显式的告诉编译器发生了转化。并不是所有的类型都支持隐式的类型转化。

  代码示例: int i = 1000;

  long j = i; //Implicit casting

  5、问题:sizeof是Java的关键字吗?

  答案:不是。

  6、问题:native方法是什么?

  答案:native方法是非Java代码实现的方法。

  7、问题:在System.out.println()里面,System, out, println分别是什么?

  答案:System是系统提供的预定义的final类,out是一个PrintStream对象,println是out对象里面一个重载的方法。

  8、问题:封装,继承和多态是什么?

  答案:简单来说,多态是指一个名字多种实现。多态使得一个实体通过一个通用的方式来实现不同的操作。具体的操作是由实际的实现来决定的。

  多态在Java里有三种表现方式:方法重载通过继承实现方法重写通过Java接口进行方法重写。

  9、问题:显式的类型转化是什么?

  答案:显式的类型转化是明确告诉了编译器来进行对象的转化。

  代码示例: long i = 700.20;

  int j = (int) i; //Explicit casting

java基础面试题及答案2

  1、问题:为什么oracle type4驱动被称作瘦驱动?

  答案:oracle提供了一个type 4 JDBC驱动,被称为瘦驱动。这个驱动包含了一个oracle自己完全用Java实现的一个TCP/IP的Net8的实现,因此它是**立的,可以在运行时由浏览器下载,不依赖任何客户端 的oracle实现。客户端连接字符串用的是TCP/IP的地址端口,而不是数据库名的tnsname。

  2、问题:介绍一下finalize方法

  答案: final: 常量声明。 finally: 处理异常。 finalize: 帮助进行垃圾回收。

  接口里声明的变量默认是final的。final类无法继承,也就是没有子类。这么做是出于基础类型的安全考虑,比如String和Integer。这样也使得编译器进行一些优化,更容易保证线程的安全性。final方法无法重写。final变量的值不能改变。finalize()方法在一个对象被销毁和回收前会被调用。finally,通常用于异常处理,不管有没有异常被抛出都会执行到。比如,关闭连接通常放到finally块中完成。

  3、问题:什么是Java API?

  答案:Java API是大量软件组件的集合,它们提供了大量有用的功能,比如GUI组件。

  4、 问题:GregorianCalendar类是什么东西?

  答案:GregorianCalendar提供了西方传统日历的支持。

  5、问题:ResourceBundle类是什么?

  答案:ResourceBundle用来存储指定语言环境的资源,应用程序可以根据运行时的语言环境来加载这些资源,从而提供不同语言的展示。

  6、问题:为什么Java里没有全局变量?

  答案:全局变量是全局可见的,Java不支持全局可见的变量,因为:全局变量破坏了引用透明性原则。全局变量导致了命名空间的冲突。

  7、问题:如何将String类型转化成Number类型?

  答案:Integer类的valueOf方法可以将String转成Number。下面是代码示例: String numString = “1000″;

  int id=Integer.valueOf(numString).intValue();

  8、问题:SimpleTimeZone类是什么?

  答案:SimpleTimeZone提供公历日期支持。

  9、问题:while循环和do循环有什么不同?

  答案:while结构在循环的开始判断下一个迭代是否应该继续。do/while结构在循环的结尾来判断是否将继续下一轮迭代。do结构至少会执行一次循环体。


java基础知识面试题3篇(扩展3)

——计算机基础知识面试题 (菁选2篇)

计算机基础知识面试题1

  1. 试比较模拟通信方式与数字通信方式的优缺点。

  答: 模拟通信方式:信号是连续的量,失真少,但是要求信道质量要好。

  数字通信方式:以 1 和 0 两个电*传输信号,传输距离远,可以在很差的介质上传出高质量的数据来,它的特点是不行就重来。

  2. 对于带宽为 3kHz 的信道,若有 8 种不同的物理状态来表示信号,信噪比为 20dB ,问按奈奎斯特定理最大数据速率是多少?

  答: C=2Hlog 2 L=2*3*3=18Kbps

  3. 位速率与波特率的区别是什么 ?

  答:位速率是指传输每一位二进位的时间,单位为“ bit/s ”。波特率是指码元速率即指每秒信号状态变化的次数,单位为“波特”。

  4. 基带传输与频带传输各有何特点 ?

  答:基带通信是一种最简单、最基本的传输方式,它适合于传输各种速率要求的数据。基带传输过程简单,设备费用低,适合于近距离传输。

  频带传输是一种采用调制、解调技术的传输形式,可以将链路容量分解成两个或更多的信道,每个信道可以携带不同的`信号,频带传输较复杂,传送距离较远。

  5. 什么是多路复用,有哪几种多路复用方式 ?

  答:所谓多路复用是指上把多个低速信道组合成一个高速信道的技术。多路复用方式主要有频分多路复用、时分多路复用、波分多路复用、码分多路复用。

计算机基础知识面试题2

  1. 什么是计算机网络的拓扑结构图 ?

  答:网络中各个节点相互连接的方法和形式称为网络拓扑结构。

  2. 什么是网络体系结构 ? 为什么要定义网络体系结构 ?

  答:我们将计算机网络的各层及其协议的集合,称为网络的体系结构。定义体系结构的好处是:各层之间相互独立、灵活性好、结构上可分割开、易于实现和维护、能促进标准化工作。

  3. 什么是网络协议 ? 它在网络中的作用是什么 ?

  答:为进行网络中的数据交换而建立的规则、标准或约定即称为网络协议。协议在网络中的主要作用包括:规定数据格式、编码及信号电*等;协调和差错处理的控制信息;速度匹配和排序。

  4. 什么是 OSI 参考模型 ? 各层的主要功能是什么 ?

  答: 开放系统互连参考模型是研究如何把开放式系统连接起来的标准。 整个 OSI/RM模型共分7层,从下往上分别是:物理层、数据链路层、网络层、传输层、会话层、表示层和应用层。

  模型各层名功能

  应用层

  在程序之间传递信息

  表示层

  处理文本格式化,显示代码转换

  会话层

  建立、维持、协调通信

  传输层

  确保数据正确发送

  网络层

  决定传输路由,处理信息传递

  数据链路层

  编码、编址、传输信息

  物理层

  管理硬件连接


java基础知识面试题3篇(扩展4)

——java软件开发工程师面试题宝典3篇

java软件开发工程师面试题宝典1

  1)transient和volatile是java关键字吗?

  如果用transient声明一个实例变量,当对象存储时,它的值不需要维持。例如: class T

  {

  transient int a; //不需要维持

  int b; //需要维持

  }

  这里,如果T类的一个对象写入一个持久的存储区域,a的内容不被保存,但b的将被保存。

  volatile修饰符告诉编译器被volatile修饰的变量可以被程序的其他部分改变。在多线程程序中,有时两个或更多的线程共享一个相同的实例变量。考虑效率问题,每个线程可以自己保存该共享变量的私有拷贝。实际的变量副本在不同的时候更新,如当进入synchronized方法时。 用strictfp修饰类或方法,可以确保浮点运算(以及所有切断)正如早期的Java版本那样准确。切断只影响某些操作的指数。当一个类被strictfp修饰,所有的方法自动被strictfp修饰。

  strictfp的意思是FP-strict,也就是说精确浮点的意思。在Java虚拟机进行浮点运算时,如果没有指定strictfp关键字时,Java的编译器以及运行环境在对浮点运

  算的表达式是采取一种近似于我行我素的行为来完成这些操作,以致于得到的结果往往无法令你满意。而一旦使用了strictfp来声明一个类、接口或者方法时,那么所声明的范围内Java的编译器以及运行环境会完全依照浮点规范IEEE-754来执行。因此如果你想让你的浮点运算更加精确,而且不会因为不同的硬件*台所执行的结果不一致的话,那就请用关键字strictfp。

  你可以将一个类、接口以及方法声明为strictfp,但是不允许对接口中的方法以及构造函数声明strictfp关键字,例如下面的代码:

  strictfp interface A {}

  public strictfp class FpDemo1 {

  strictfp void f() {}

  }

  2. 错误的使用方法

  interface A {

  strictfp void f();

  }

  public class FpDemo2 {

  strictfp FpDemo2() {}

  }

  一旦使用了关键字strictfp来声明某个类、接口或者方法时,那么在这个关键字所声明的范围内所有浮点运算都是精确的,符合IEEE-754规范的。例如一个类被声明为strictfp,那么该类中所有的方法都是strictfp的。

  2)抽象类和接口有什么区别?

  1.abstract class 在 Java 语言中表示的是一种继承关系,一个类只能使用一次继承关系。但是,一个类却可以实现多个interface。

  2.在abstract class 中可以有自己的数据成员,也可以有非abstarct的成员方法,而在interface中,只能够有静态的不能被修改的数据成员(也就是必须是static final的,不过在 interface中一般不定义数据成员),所有的成员方法都是abstract的。

  3.abstract class和interface所反映出的设计理念不同。其实abstract class表示的是"is-a"关系,interface表示的是"like-a"关系。

  4.实现抽象类和接口的类必须实现其中的所有方法。抽象类中可以有非抽象方法。接口中则不能有实现方法。

  5.接口中定义的变量默认是public static final 型,且必须给其初值,所以实现类中不能重新定义,也不能改变其值。

  6.抽象类中的变量默认是 friendly 型,其值可以在子类中重新定义,也可以重新赋值。

  7.接口中的方法默认都是 public,abstract 类型的。

  3)能说一下java的反射(reflection)机制吗?

  开放性和原因连接(causally-connected)是反射系统的两大基本要素

java软件开发工程师面试题宝典2

  1.j2ee是什么?它包含哪些技术?

  从整体来讲,J2EE是使用java开发技术开发企业级应用的工业标准,它是java技术不断适应和醋精企业级应用过程的产物。适用于企业级应用的j2ee,提供一个**立的、可移植的、多用户的、安全的和基于标注呢企业级*台,从而简化企0业应用的开发、管理和部署。J2EE是一个标准,而不是一个现成的产品。

  主要包括以下这些技术:

  (1)Servlet servlet是java*台上的CGI技术。Servlet在服务器端运行,动态的生成web页面。与传统的CGI和其他类似CGI的技术相比,Java Servlet具有更高的效率并更容易使用。对于Servlet,从夫的请求不会导致同一程序的多次转载,它是依靠线程的方式来支持并访问的。

  (2)JSP Jsp(java server page)是一种是实现普通静态HTML和动态页面输出混合编码的技术。从这一点看,非常类似Microsoft ASP、PHP等技术。借助形式上的内容和外观表现的分离,web页面制作的任务可以比较方便的话费给页面设计人员和程序员,并方便的通过JSP来合成。在运行时态,JSP将会被首先转换成Servlet,并以Servlet的.形态编译运行,因此它的效率和功能与Servlet相比没有差别,一样具有很高的效率。

  (3)EJB EJB定义了一组可充用的组件:Enterprise Beans。开发人员可以利用这些组件,像搭积木一样建立分布式应用。

  (4)JDBC JDBC(Java DataBase Connectivity,java数据库连接)API是一个标准SQL(Structured Query Language,结构化查询语句)数据库访问接口,它使数据库开发人员能够使用标准Java API编写数据库应用程序。JDBC API主要用来连接数据库和调用SQL命令执行各种SQL语句。利用JDBC API可以执行一般的SQL语句、动态SQL语句及带IN和OUT参数的存储过程。JAVA中的JDBC 相当于Microsoft*台中的ODBC(open Database Connectivity)。

  2.测试生命周期、测试过程分为几个阶段、以及各阶段的含义?

  软件测试生命周期一般包括6个阶段:

  (1)技术:产品定义阶段

  (2)分析:外部文档阶段

  (3)设计:文档架构阶段

  (4)构建:单元测试阶段

  (5)测试周期:错误修正,重复系统测试阶段

  (6)最后测试和实施:代码冻结阶段

  3.您做系统设计用各种工具?

  Visio,Rational rose,power designer的

  4.什么是web容器?

  容器就是一种服务程序,在服务器一个端口就有一个提供相应服务的程度,而这个程序就是处理从客户端发出的请求,如java中的Tomat容器,ASP的IIS火舌PWS都是这样的容器。


java基础知识面试题3篇(扩展5)

——java高级工程师面试题及答案3篇

java高级工程师面试题及答案1

  1. Hibernate中:不看数据库,不看XML文件,不看查询语句,怎么样能知道表结构?

  解答:可以看与XML文件对应的域模型。

  2.目前几种主流数据库软件的应用特点、适用范围各是什么?

  解答:国际国内的主导关系型数据库管理系统有SQL Server、ORACLE、SYBASE、INFORMIX和 DB2。本文从性能,可伸缩性和并行性,安全性,操作简便,使用风险,开放性,易维护性和价格,数据库二次开发方面比较了SQL Server,Oracle、SYBASE、DB2、INFORMIX 数据库:

  1)性能

  SQL Server:老版本多用户时性能不佳,新版本的性能有了明显的改善,各项处理能力都有了明显的提高。保持了多项TPC-C(TPC-C值被广泛用于衡量C/S环境下,由服务器和客户端构筑的整体系统的性能,它由事物处理性能委员会(TPC,Transaction Processing Corp)制定,TPC为非赢利性国际组织。)纪录。

  Oracle :性能最高, 保持Windows NT下的TPC-C的世界记录。

  SYBASE :性能较高,支持Sun、IBM、HP、Compaq和Veritas的集群设备的特性,实现高可用性。适应于安全性要求极高的系统。

  DB2 :适用于数据仓库和在线事物处理,性能较高。 客户端支持及应用模式。

  INFORMIX :性能较高,支持集群,实现高可用性。适应于安全性要求极高的系统,尤其是银行,证券系统的应用。

  2)可伸缩性,并行性

  SQL Server :以前版本SQL Server并行实施和共存模型并不成熟。很难处理大量的用户数和数据卷。伸缩性有限。新版本性能有了较大的改善,在Microsoft Advanced Servers上有突出的表现,超过了他的主要竞争对手。

  Oracle :*行服务器通过使一组结点共享同一簇中的工作来扩展Window NT的能力,提供高可用性和高伸缩性的簇的解决方案。如果Windows NT不能满足需要, 用户可以把数据库移到UNIX中,具有很好的伸缩性。

  SYBASE :新版本具有较好的并行性,速度快,对巨量数据无明显影响,但是技术实现复杂,需要程序支持,伸缩性有限。

  DB2 :DB2具有很好的并行性。DB2把数据库管理扩充到了并行的、多节点的环境。数据库分区是数据库的一部分,包含自己的数据、索引、配置文件、和事务日志。数据库分区有时被称为节点或数据库节点,伸缩性有限。

  INFORMIX :采用单进程多线程的技术,具有较好的并行性。但是仅运行于UNIX*台,伸缩性有限。

  3)安全性

  SQL server :Microsoft Advanced Server 获得最高安全认证,服务器*台的稳定性是数据库的稳定性的基础,新版本的SQL的安全性有了极大的提高。 Oracle:获得最高认证级别的ISO标准认证。 SYBASE :通过Sun公司J2EE认证测试,获得最高认证级别的ISO标准认证。 DB2 :获得最高认证级别的ISO标准认证。 INFORMIX :获得最高认证级别的ISO标准认证。

  4)操作简便

  SQL Server :操作简单,采用图形界面。管理也很方便,而且编程接口特别友好(它的SQL-DMO让编程变得非常方便!) ,从易维护性和价格上SQL Server明显占有优势。 Oracle :较复杂, 同时提供GUI和命令行,在Windows NT和Unix, Linux 下操作相同。对数据库管理人员要求较高。 SYBASE :复杂,使用命令行操作,对数据库管理人员要求较高。 DB2 :操作简单,同时提供GUI和命令行,在Windows NT和Unix下操作相同。 INFORMIX :使用和管理复杂,命令行操作。对数据库管理人员要求较高。

  5)使用风险

  SQL Server :完全重写的代码,性能和兼容性有了较大的提高,与Oracle,DB2的性能差距明显减小。该产品的出台经历了长期的测试,为产品的安全和稳定进行了全面的检测,安全稳定性有了明显的提高。

  Oracle :长时间的开发经验,完全向下兼容,可以安全的进行数据库的升级,在企业,*中得到广泛的应用。并且如果在WINNT上无法满足数据的要求,可以安全的把数据转移到UNIX上来。

  SYBASE :开发时间较长,升级较复杂,稳定性较好,数据安全有保障。风险小。在安全要求极高的银行,证券行业中得到了广泛的应用。

  DB2 :在巨型企业得到广泛的应用,向下兼容性好。风险小。

  INFORMIX :开发时间较长,升级较复杂,稳定性较好,数据安全有保障。风险小。在安全要求极高的银行,证券行业中得到了广泛的应用。

  6)开放性

  SQL Server:只能在Windows 上运行,C/S结构,只支持Windows客户,可以用ADO,DAO,OLEDB,ODBC连接。Windows9X系列产品是偏重于桌面应用,NT server适合各种大中小型企业。 操作系统的稳定对数据库是十分重要的。Windows*台的可靠性,安全性经过了最高级别的C2认证的。在处理大数据量的关键业务时提供了较好的性能。

  Oracle :能在所有主流*台上运行(包括 Windows)。完全支持所有的工业标准。采用完全开放策略。多层次网络计算,支持多种工业标准,可以用ODBC,JDBC,OCI等网络客户连接。可以使客户选择最适合的解决方案。对开发商全力支持。

  SYBASE :能在所有主流*台上运行,在银行业中得到了广泛的应用。

  DB2 :有较好的开放性,最适于海量数据。跨*台,多层结构,支持ODBC,JDBC等客户。在大型的国际企业中得到最为广泛的应用,在全球的500家最大的企业中,大部分采用DB2数据库服务器。

  IINFORMIX :仅运行在UNIX*台,包括SUNOS、HPUX、 ALFAOSF/1。在银行中得到广泛的应用。

  7)易维护性和价格

  SQL Server :从易维护性和价格上SQL Server明显占有优势。基于Microsoft的一贯风格,SQL Server的图形管理界面带来了明显的"易用性, 微软的数据库管理员培训进行的比较充分,可以轻松的找到很好的数据库管理员,数据库管理费用比较低,SQL Server的价格也是很低的,但是在License的购买上会抬高价格。总体来说SQL Server的价格在商用数据库中是最低的。

  Oracle :从易维护性和价格上来说Oracle的价格是比较高的,管理比较复杂,由于Oracle的应用很广泛,经验丰富的Oracle数据库管理员可以比较容易的找到,从而实现Oracle的良好管理。因此Oracle的性能价格比在商用数据库中是最好的。

  SYBASE :SYBASE的价格是比较低的,但是SYBASE的在企业和*中的应用较少,很难找到经验丰富的管理员,运行管理费用较高。

  DB2 :价格高, 管理员少,在*的应用较少,运行管理费用都很高,适用于大型企业的数据仓库应用。

  INFORMIX :价格在这些系统中居于中间,与SYBASE一样,在企业和*中应用较少,仅在银行中得到了广泛的应用。经验丰富的管理人员较少,运行管理费用高。

  8)数据库二次开发 SQL Server :数据库的二次开发工具很多,包括Visual C++, Visual Basic等开发工具,可以实现很好的Windows应用,开发容易。 Oracle :数据库的二次开发工具很多,涵盖了数据库开发的各个阶段,开发容易。 SYBASE :开发工具较少,经验丰富的人员很少。 DB2 :在国外巨型企业得到广泛的应用,*的经验丰富的人员很少。 INFORMIX :在银行业中得到广泛的应用,但是在*的经验丰富的人员很少。

  3.存储过程和函数的区别

  解答:

  从参数的返回情况来看:

  如果返回多个参数值最好使用存储过程,如果只有一个返回值的话可以使用函数。

  从调用情况来看:

  如果在SQL语句(DML或SELECT)中调用的话一定是存储函数或存储的封装函数不可以是存储过程,但调用存储函数的时候还有好多限制以及函数的纯度等级的问题,如果是在过程化语句中调用的话,就要看你要实现什么样的功能。函数一般情况下是用来计算并返回一个计算结果而存储过程一般是用来完成特定的数据操作(比如修改、插入数据库表或执行某些DDL语句等等),所以虽然他们的语法上很相似但用户在使用他们的时候所需要完成的功能大部分情况下是不同的。

java高级工程师面试题及答案2

  1. J2EE是什么?它包括哪些技术?

  解答:从整体上讲,J2EE是使用Java技术开发企业级应用的工业标准,它是Java技术不断适应和促进企业级应用过程中的产物。适用于企业级应用的J2EE,提供一个**立的、可移植的、多用户的、安全的和基于标准的企业级*台,从而简化企业应用的开发、管理和部署。J2EE是一个标准,而不是一个现成的产品。

  主要包括以下这些技术:

  1) Servlet Servlet是Java*台上的CGI技术。Servlet在服务器端运行,动态地生成Web页面。与传统的CGI和许多其它类似CGI的技术相比,Java Servlet具有更高的效率并更容易使用。对于Servlet,重复的请求不会导致同一程序的多次转载,它是依靠线程的方式来支持并发访问的。

  2)JSP

  JSP(Java Server Page)是一种实现普通静态HTML和动态页面输出混合编码的技术。从这一点来看,非常类似Microsoft ASP、PHP等技术。借助形式上的内容和外观表现的分离,Web页面制作的任务可以比较方便地划分给页面设计人员和程序员,并方便地通过JSP来合成。在运行时态,JSP将会被首先转换成Servlet,并以Servlet的形态编译运行,因此它的效率和功能与Servlet相比没有差别,一样具有很高的效率。

  3) EJB

  EJB定义了一组可重用的组件:Enterprise Beans。开发人员可以利用这些组件,像搭积木一样建立分布式应用。

  4)JDBC

  JDBC(Java Database Connectivity,Java数据库连接)API是一个标准SQL(Structured Query Language,结构化查询语言)数据库访问接口,它使数据库开发人员能够用标准Java API编写数据库应用程序。JDBC API主要用来连接数据库和直接调用SQL命令执行各种SQL语句。利用JDBC API可以执行一般的SQL语句、动态SQL语句及带IN和OUT参数的存储过程。Java中的JDBC相当于Microsoft*台中的ODBC(Open Database Connectivity)。

  2.测试生命周期、测试过程分为几个阶段,以及各阶段的含义?

  解答:软件测试生命周期一般包括6个阶段:1)计划 2)分析,3)设计,4)构建,5)测试周期,6)最后测试和实施,

  1) 计划:产品定义阶段

  2). 分析:外部文档阶段

  3). 设计:文档架构阶段

  4). 构建:单元测试阶段

  5). 测试周期:错误修正,重复系统测试阶段

  6). 最后的测试和实施:代码冻结阶段

  3.您做系统设计用何种工具?

  解答:Visio, rational rose,power designer等

  4. 什么是Web容器?

  解答:容器就是一种服务程序,在服务器一个端口就有一个提供相应服务的程序,而这个程序就是处理从客户端发出的请求,如JAVA中的Tomcat容器,ASP的IIS或PWS都是这样的容器。

  5. 运行时异常与一般异常有何异同?

  解答:异常表示程序运行过程中可能出现的非正常状态,运行时异常表示虚拟机的通常操作中可能遇到的异常,是一种常见运行错误。java编译器要求方法必须声明抛出可能发生的非运行时异常,但是并不要求必须声明抛出未被捕获的运行时异常。


java基础知识面试题3篇(扩展6)

——安全生产基础知识试题及答案3篇

安全生产基础知识试题及答案1

  一、单项选择题

  1.关于《安全生产法》的立法目的,下列表述中不准确的是(D)

  A.加强安全生产工作

  C.保障人民群众生命和财产安全

  B.防止和减少生产安全事故

  D.提升经济发展速度

  2.下列关于《安全生产法》适用范围的理解,正确的是(B)

  A.生产经营单位的安全生产适用本法,但消防安全和道路交通安全、铁路交通安全、水上交通安全、民用航空安全以及核与辐射安全、特种设备安全除外

  B.生产经营单位的安全生产,适用本法。有关法律、行政法规对消防安全和道路交通安全、铁路交通安全、水上交通安全、民用航空安全以及核与辐射安全、特种设备安全另有规定的,适用其规定

  C.生产经营单位的安全生产,适用本法。消防安全和道路交通安全、铁路交通安全、水上交通安全、民用航空安全以及核与辐射安全、特种设备安全.参照适用本法有关规定

  D.生产经营单位的安全生产,适用本法。消防安全和道路交通安全、铁路交通安全、水上交通安全、民用航空安全以及核与辐射安全、特种设备安全,适用其他有关法律、行政法规的规定

  3.下列关于安全生产工作方针的表述,最准确的是(C)

  A.以人为本、安全第一、预防为主

  B.安全第一、预防为主、*监管

  C.安全第一、预防为主、综合治理

  D.安全第一、预防为主、群防群治

  4.关于安全生产工作机制,不正确的表述是(A)

  A.*负责

  B.职工参与

  C.行业自律

  D.社会监督

  5.某公司董事长由上一级单位总经理张某兼任,张某长期在外地.不负责该公司日常工作。该公司总经理安某在国外脱产学习,期间日常工作由常务副总经理徐某负责,分管安全生产工作的副总经理姚某协助其工作。根据(安全生产法)有关规定,此期间对该公司的安全生产工作全面负责的人是(C)

  A.安某

  B.张某

  C徐某

  D.姚某

  6.关于安全生产领域有关协会组织发挥的作用,表述错误的是(C)

  A.为生产经营单位提供安全生产方面的信息服务

  B.为生产经营单位提供安全生产方面的培训服务

  C.加强对生产经营单位的安全生产管理

  D.发挥自律作用

  7.叶某为某国有矿山的主要负责人,下列关于叶某在安全生产方面的职责的表述,不正确的是(C)

  A.组织制定本单位的安全生产规章制度

  B.组织制定本单位的事故应急救援预案

  C.亲自为职工讲授安全生产培训课程

  D.保证本单位安全生产投人的有效实施

  8.生产经营单位应当具备的安全生产条件所必需的资金投人,予以保证的是(D)

  A.当地县级以上人民*

  B.主管的负有安全生产监管职责的部门

  C.生产经营单位的财务部门

  D.生产经营单位的决策机构、主要负责人或者个人经营的投资人

  9.关于生产经营单位提取和使用安全生产费用,正确的说法是(D)

  A.所有生产经营单位都应当提取安全生产费用

  B.生产经营单位可以根据本单位情况,自行决定是否提取安全生产费用

  C.安全生产工作经费较为充足,或者安全生产状况较好的生产经营单位,可以不提取安全生产费用

  D.有关生产经营单位应当按照国家有关规定提取和使用安全生产费用

  10.某道路运输企业共有基层员工83人,管理人员15人,依据(安全生产法》的规定,下列关于该企业安全生产管理机构设置和安全生产管理人员配备的说法,正确的是(C)

  A.该企业可根据需要,自主决定是否设置安全生产管理机构、配备安全生产管理人员,这是其经营自*范围内的事

  B.该企业规模较小,配备兼职安全生产管理人员就可以了

  C.该企业应当设置安全生产管理机构或者配备专职安全生产管理人员

  D.该企业应当配备专职或者兼职的安全生产管理人员

  11.某化工厂委托一家安全生产服务机构为本单位提供安全生产管理服务,在这种情况下,保证该厂安全生产的责任(A)

  A.仍由该厂负责

  B.由接受委托的安全生产服务机构负责

  C.主要由接受委托的安全生产服务机构负责,该厂承担相应责任

  I).由双方在委托合同中约定

  12.下列表述中,不属于生产经营单位的安全生产管理人员法定职责

  的是,(B)

  A.落实本单位重大危险源的安全管理措施

  B.为本单位主要负责人起草有关安全生产管理的讲话材料

  C.组织或者参与本单位应急救援演练

  D.落实本单位安全生产整改措施

  13.关于生产经营单位的安全生产管理机构以及安全生产管理人员的表述,错误的是(C)

  A.生产经营单位做出涉及安全生产的经营决策,应当听取安全生产管理

  机构以及安全生产管理人员的意见

  B.生产经营单位不得因安全生产管理人员依法履行职责而降低其工资、

  福利等待遇或者解除与其订立的劳动合同

  C.危险物品的生产、储存单位以及矿山、金属冶炼单位的安全生产管理

  人员的任免,应当经主管的负有安全生产监督管理职责的部门批准

  D.生产经营单位的安全生产管理人员必须具备与本单位所从事的生产经

  营活动相应的安全生产知识和管理能力

  14.某危险化学品储存企业的几名安全生产管理人员在学习《安全生产法》时.讨论有关注册安全工程师的问题。其中,万某说,咱们都得去考注册安全工程师资格了,不然以后不能再在这里干安全生产管理了。叶某说,不是那么回事儿,咱们单位应当有注册安全工程师从事安全生产管理工作,但不是说没有注册安全工程师资格就不能当安全生产管理人员。姚某说,你们都错啦,国家只是鼓励我们这样的单位聘请注册安全工程师从事安全生产管理,可并没有什么硬性要求。徐某则说,要不要有注册安全工程师,得咱们老板说了算。

  以上说法正确的是:(A)

  A.叶某

  B.万某

  C.姚某

  D.徐某

  15.关于生产经营单位对从业人员进行安全生产教育和培训的说法,正确的是(A)

  A.对所有从业人员都应当进行安全生产教育和培训

  B.对有过相似工作经验的从业人员可以不进行安全生产教育和培训

  C.从业人员培训不合格的.应予以辞退

  D.可以根据情况决定是否建立安全生产教育和培训档案

  16.万某、叶某、姚某、徐某4人被某劳务派遣公司派遣到一家公司工作。一天公司为从业人员发放劳动防护用品,但没有给他们4人发。公司负责人安某告诉他们说,由于你们和公司没有建立劳动关系,不是正式员工,按照国家规定由劳务派遣单位为你们提供劳动防护用品。徐某和他辩论说,不对,你们应当把我们和其他人一样对待,提供劳动防护用品。见两人争执不下,万某劝徐某说,算了。咱就是个临时工,不给咱发也说得过去。叶某说,咱们和人家身份不一样,就别争了。姚某说,不给咱发也行,咱就干活儿拿钱,他们那些规章制度咱也不用听。以上说法正确的是(B)

  A.安某

  B.徐某

  C.万某

  D.叶某

  E.姚某

  17.生产经营单位新建、改建、扩建工程项目的安全设施,必须做到与主体工程“三同时”。以下哪项不属于“三同时”的内容(C)

  A.同时设计

  B.同时施工

  C.同时验收

  D.同时投人生产和使用

  18.矿山、金属冶炼建设项目和用于生产、储存、装卸危险物品的建设项目,应当按照国家规定(B)

  A.进行安全条件论证

  B.进行安全评价

  C.分别进行安全条件论证和安全评价

  D.进行安全条件论证或者进行安全评价

  19.矿山、金属冶炼建设项目的安全设施必须经依法验收,以下关于验收的表述正确的是几(C)

  A.验收应当在建设项目竣工投人生产或者使用后尽快进行

  B.验收由有关主管部门组织进行

  C.验收由建设单位组织进行

  D.施工单位应当对验收结果负责

  20.关于事故隐患排查治理制度,以下表述错误的是,(B)

  A.生产经营单位应当采取技术、管理措施,及时发现并消除事故隐患

  B.事故隐患应当报告主管的负有安全生产监督管理职责的部门

  C.县级以上地方各级人民*负有安全生产监督管理职责的部门应当建立健全重大事故隐患治理督办制度

  D事故隐患排查治理情况应当如实记录.并向从业人员通报

安全生产基础知识试题及答案2

  一、单项选择题

  1.关于《安全生产法》的立法目的,下列表述中不准确的是(D)

  A.加强安全生产工作

  C.保障人民群众生命和财产安全

  B.防止和减少生产安全事故

  D.提升经济发展速度

  2.下列关于《安全生产法》适用范围的理解,正确的是(B)

  A.生产经营单位的安全生产适用本法,但消防安全和道路交通安全、铁路交通安全、水上交通安全、民用航空安全以及核与辐射安全、特种设备安全除外

  B.生产经营单位的安全生产,适用本法。有关法律、行政法规对消防安全和道路交通安全、铁路交通安全、水上交通安全、民用航空安全以及核与辐射安全、特种设备安全另有规定的,适用其规定

  C.生产经营单位的安全生产,适用本法。消防安全和道路交通安全、铁路交通安全、水上交通安全、民用航空安全以及核与辐射安全、特种设备安全.参照适用本法有关规定

  D.生产经营单位的安全生产,适用本法。消防安全和道路交通安全、铁路交通安全、水上交通安全、民用航空安全以及核与辐射安全、特种设备安全,适用其他有关法律、行政法规的规定

  3.下列关于安全生产工作方针的表述,最准确的是(C)

  A.以人为本、安全第一、预防为主

  B.安全第一、预防为主、*监管

  C.安全第一、预防为主、综合治理

  D.安全第一、预防为主、群防群治

  4.关于安全生产工作机制,不正确的表述是(A)

  A.*负责

  B.职工参与

  C.行业自律

  D.社会监督

  5.某公司董事长由上一级单位总经理张某兼任,张某长期在外地.不负责该公司日常工作。该公司总经理安某在国外脱产学习,期间日常工作由常务副总经理徐某负责,分管安全生产工作的副总经理姚某协助其工作。根据(安全生产法)有关规定,此期间对该公司的安全生产工作全面负责的人是(C)

  A.安某

  B.张某

  C徐某

  D.姚某

  6.关于安全生产领域有关协会组织发挥的作用,表述错误的是(C)

  A.为生产经营单位提供安全生产方面的信息服务

  B.为生产经营单位提供安全生产方面的培训服务

  C.加强对生产经营单位的安全生产管理

  D.发挥自律作用

  7.叶某为某国有矿山的主要负责人,下列关于叶某在安全生产方面的职责的表述,不正确的是(C)

  A.组织制定本单位的安全生产规章制度

  B.组织制定本单位的事故应急救援预案

  C.亲自为职工讲授安全生产培训课程

  D.保证本单位安全生产投人的有效实施

  8.生产经营单位应当具备的安全生产条件所必需的资金投人,予以保证的是(D)

  A.当地县级以上人民*

  B.主管的负有安全生产监管职责的部门

  C.生产经营单位的财务部门

  D.生产经营单位的决策机构、主要负责人或者个人经营的投资人

  9.关于生产经营单位提取和使用安全生产费用,正确的说法是(D)

  A.所有生产经营单位都应当提取安全生产费用

  B.生产经营单位可以根据本单位情况,自行决定是否提取安全生产费用

  C.安全生产工作经费较为充足,或者安全生产状况较好的生产经营单位,可以不提取安全生产费用

  D.有关生产经营单位应当按照国家有关规定提取和使用安全生产费用

  10.某道路运输企业共有基层员工83人,管理人员15人,依据(安全生产法》的规定,下列关于该企业安全生产管理机构设置和安全生产管理人员配备的说法,正确的是(C)

  A.该企业可根据需要,自主决定是否设置安全生产管理机构、配备安全生产管理人员,这是其经营自*范围内的事

  B.该企业规模较小,配备兼职安全生产管理人员就可以了

  C.该企业应当设置安全生产管理机构或者配备专职安全生产管理人员

  D.该企业应当配备专职或者兼职的安全生产管理人员

  11.某化工厂委托一家安全生产服务机构为本单位提供安全生产管理服务,在这种情况下,保证该厂安全生产的责任(A)

  A.仍由该厂负责

  B.由接受委托的安全生产服务机构负责

  C.主要由接受委托的安全生产服务机构负责,该厂承担相应责任

  I).由双方在委托合同中约定

  12.下列表述中,不属于生产经营单位的安全生产管理人员法定职责

  的是,(B)

  A.落实本单位重大危险源的安全管理措施

  B.为本单位主要负责人起草有关安全生产管理的讲话材料

  C.组织或者参与本单位应急救援演练

  D.落实本单位安全生产整改措施

  13.关于生产经营单位的安全生产管理机构以及安全生产管理人员的表述,错误的是(C)

  A.生产经营单位做出涉及安全生产的经营决策,应当听取安全生产管理

  机构以及安全生产管理人员的意见

  B.生产经营单位不得因安全生产管理人员依法履行职责而降低其工资、

  福利等待遇或者解除与其订立的劳动合同

  C.危险物品的生产、储存单位以及矿山、金属冶炼单位的安全生产管理

  人员的任免,应当经主管的负有安全生产监督管理职责的部门批准

  D.生产经营单位的安全生产管理人员必须具备与本单位所从事的生产经

  营活动相应的安全生产知识和管理能力

  14.某危险化学品储存企业的几名安全生产管理人员在学习《安全生产法》时.讨论有关注册安全工程师的问题。其中,万某说,咱们都得去考注册安全工程师资格了,不然以后不能再在这里干安全生产管理了。叶某说,不是那么回事儿,咱们单位应当有注册安全工程师从事安全生产管理工作,但不是说没有注册安全工程师资格就不能当安全生产管理人员。姚某说,你们都错啦,国家只是鼓励我们这样的单位聘请注册安全工程师从事安全生产管理,可并没有什么硬性要求。徐某则说,要不要有注册安全工程师,得咱们老板说了算。

  以上说法正确的是:(A)

  A.叶某

  B.万某

  C.姚某

  D.徐某

  15.关于生产经营单位对从业人员进行安全生产教育和培训的说法,正确的是(A)

  A.对所有从业人员都应当进行安全生产教育和培训

  B.对有过相似工作经验的从业人员可以不进行安全生产教育和培训

  C.从业人员培训不合格的.应予以辞退

  D.可以根据情况决定是否建立安全生产教育和培训档案

  16.万某、叶某、姚某、徐某4人被某劳务派遣公司派遣到一家公司工作。一天公司为从业人员发放劳动防护用品,但没有给他们4人发。公司负责人安某告诉他们说,由于你们和公司没有建立劳动关系,不是正式员工,按照国家规定由劳务派遣单位为你们提供劳动防护用品。徐某和他辩论说,不对,你们应当把我们和其他人一样对待,提供劳动防护用品。见两人争执不下,万某劝徐某说,算了。咱就是个临时工,不给咱发也说得过去。叶某说,咱们和人家身份不一样,就别争了。姚某说,不给咱发也行,咱就干活儿拿钱,他们那些规章制度咱也不用听。以上说法正确的是(B)

  A.安某

  B.徐某

  C.万某

  D.叶某

  E.姚某

  17.生产经营单位新建、改建、扩建工程项目的安全设施,必须做到与主体工程“三同时”。以下哪项不属于“三同时”的内容(C)

  A.同时设计

  B.同时施工

  C.同时验收

  D.同时投人生产和使用

  18.矿山、金属冶炼建设项目和用于生产、储存、装卸危险物品的建设项目,应当按照国家规定(B)

  A.进行安全条件论证

  B.进行安全评价

  C.分别进行安全条件论证和安全评价

  D.进行安全条件论证或者进行安全评价

  19.矿山、金属冶炼建设项目的安全设施必须经依法验收,以下关于验收的表述正确的是几(C)

  A.验收应当在建设项目竣工投人生产或者使用后尽快进行

  B.验收由有关主管部门组织进行

  C.验收由建设单位组织进行

  D.施工单位应当对验收结果负责

  20.关于事故隐患排查治理制度,以下表述错误的是,(B)

  A.生产经营单位应当采取技术、管理措施,及时发现并消除事故隐患

  B.事故隐患应当报告主管的负有安全生产监督管理职责的部门

  C.县级以上地方各级人民*负有安全生产监督管理职责的部门应当建立健全重大事故隐患治理督办制度

  D事故隐患排查治理情况应当如实记录.并向从业人员通报


java基础知识面试题3篇(扩展7)

——计算机基础知识试题及答案

计算机基础知识试题及答案1

  1、世界上公认的第一台电子计算机诞生的年代是( 20世纪40年代)

  2、20GB的硬盘表示容量约为( 200亿个字节)

  3、在微机中,西文字符所采用的编码是( ASCII码)

  4、计算机安全是指计算机资产安全,即(计算机信息系统和信息不受自然和人为有害因素威胁和危害)

  5、度量计算机运算速度常用的单位是( MIPS)

  6、下列设备组中,完全属于计算机输出设备的一组是( 打印机,绘图仪,显示器)

  7、计算机操作系统的主要功能是(管理计算机系统的软硬件资源,以充分发挥计算机资源的效率,并为其他软件提供良好的运行环境)

  8、计算机软件的确切含义是(计算机程序、数据与相应文档的总称)

  9、下列关于计算机病毒的叙述中,错误的是(感染计算机病毒的计算机具有对该病毒的免疫性)

  10、在一个非零无符号二进制整数之后添加一个0,则此数的值为原数的( 2倍)

  11、以下关于编译程序的说法正确的是( 编译程序完成高级语言程序到低级语言程序的等价翻译)

  12、用高级程序设计语言编写的程序(具有良好的可读性和可移植性)

  13、一个完整的计算机系统的组成部分的确切提法应该是(计算机硬件和软件 )

  14、运算器的完整功能是进行( 算术运算和逻辑运算)

  15、计算机网络最突出的优点是(资源共享和快速传输信息)

  16、以太网的拓扑结构(总线型)

  17、能直接与CPU交换信息的存储器是(内存储器)

  18、正确的IP地址是( 202.112.111.1)

  19、上网需要在计算机上安装( 浏览器软件)

  20、世界上公认的第一台电子计算机诞生在( 美国 )

  21、在计算机中,组成一个字节的二进制位位数是( 8 )。

  22、下列关于ASCII编码的叙述中,正确的是( 所有大写英文字母的ASCII码值都大于小写英文字母‘a’的ASCⅡ码值)

  23、下列选项属于“计算机安全设置”的是( 停掉Guest账号 )。

  24、CPU主要技术性能指标有( 字长、主频和运算速度 )。

  25、下列设备组中,完全属于输入设备的一组是( 绘图仪,键盘,鼠标器 )

  26、计算机系统软件中,最基本、最核心的软件是( 操作系统 )。

  27、下列软件中,属于系统软件的是( Windows Vista )。

  28、下列关于计算机病毒的叙述中,正确的是( 反病毒软件必须随着新病毒的出现而升级,提高查、杀病毒的功能 )。

  29、如果删除一个非零无符号二进制偶整数后的2个O,则此数的值为原数( 1/4 )

  30、高级程序设计语言的特点是( 高级语言数据结构丰富 )。

  31、计算机硬件能直接识别、执行的语言是( 机器语言 )

  32、计算机的系统总线是计算机各部件间传递信息的公共通道,它分(数据总线、控制总线和地址总线)。

  33、微机硬件系统中最核心的部件是( CPU )

  34、用“综合业务数字网”(又称“一线通”)接人因特网的优点是上网通话两不误,它的英文缩写是(ISDN)

  35、当电源关闭后,下列关于存储器的说法中,正确的是(存储在ROM中的数据不会丢失 )

  36、计算机指令由两部分组成,它们是(操作码和操作数)

  37、有一域名为bit. edu. cn,根据域名代码的规定,此域名表示(教育机构)。

  38、能保存网页地址的文件夹是( 收藏夹 )

  39、按电子计算机传统的分代方法,第一代至第四代计算机依次是(电子管计算机,晶体管计算机、小、中规模集成电路计算机,大规模和超大规模集成电路计算机)

  40、假设某台式计算机的内存储器容量为256MB,硬盘容量为40GB,硬盘的容量是内在容量的(160倍)

  41、在ASCII码表中,根据码值由小到大的排列顺序是(空格字符、数字符、大写英文字母、小写英文字母)

  42、一般而言,Internet环境中的防火墙建立在(内部网络与外部网络的交叉点)

  43、字长是CPU的主要性能指标之一,它表示(CPU一次能处理二进制数据的位数)

  44、在微机的硬件设备中,有一种设备在程序设计中既可以当作输出设备,又可以当作输入设备,这种设备是(硬盘驱动器 )

  45、计算机操作系统通常具有的五大功能是(处理器(CPU)管理、存储管理、文件管理、设备管理和作业管理)

  46、在所列出的:1.字处理软件 2.Linux 3.Unix 4.学籍管理系统 5.Windows XP 和6.Office 2003六个软件中,属于系统软件的有( 2,3,5 )

  47、下列叙述中,正确的是(计算机病毒主要通过读/写移动存储器或Internet网络进行传播)

  48、十进制数18转换成二进制数是(010010)

  49、下列各类计算机程序语言中,不属于高级程序设计语言是(汇编语言 )

  50、下列叙述中,正确的是(CPU能直接存取内存储器上的数据 )

  51、计算机网络中传输介质传输速率的单位是bps,其含义是(二进制位/秒 )

  52、若网络的各个节点通过中继器连接成一个闭合环路,则称这种拓扑结构称为(环型拓扑)

  53、在计算机中,每个存储单元都有一个连续的编号,此编号称为(地址)

  54、下列关于指令系统的描述,正确的是(指令的地址码部分可能是操作数,也可能是操作数的内存单元地址 )

  55、下列各选项中,不属于Internet应用的是(新闻组)

  56、若要将计算机与局域网连接,至少需要具有的硬件是(网卡)

  57、下列的英文和中文名字的对照中,正确的是(CAD------计算机辅助设计)

  58、下列不能用作存储容量单位的是(KB)

  59、在标准ASCII编码表中,数字码、小写英文字母和大写英文字母的前后(数字、大写英文字母、小写英文字母 )

  60、若对音频信号以10KHZ采样率、16位量化精度进行数字化,则每分钟的双声道数化声音信号产生的数据量约为( 2.4MB )

  61、下列设备中,可以作为微机输入设备的是(鼠标器)

  62、下列软件中,不是操作系统的是( MS Office)

  63、下列各组软件中,属于应用软件的一组是(Office 2003 和军事指挥程序 )

  64、十进制数60转换成无符号二进制整数是( 0111100)

  65、关于汇编语言程序(相对于机器语言程序具有良好的可移植性 )

  66、下列叙述中,正确的是(指令是由一串二进制数0、1组成的)

  67、CPU中,除了内部总线和必要的寄存器外,主要的两大部件分别是运算器和(控制器)

  68、计算机网络是一个(在协议控制下的多机互联系统)。

  69、“千兆以太网”通常是一种高速局域网,其网络数据传输速率大约为( 1000000位/秒 )

  70、用来存储当前正在运行的应用程序和其相应数据的存储器是(RAM)

  71、下列关于磁道的说法中,正确的是(盘面上的磁道是一组同心圆 )

  72、根据域名代码规定,表示*部门网站的域名代码是(gov)

  73、在Internet上浏览时,浏览器和WWW服务器之间传输网页使用的协议是(HTTP)

  74、第四代计算机的基本逻辑元件是(中、小规模集成电路 )

  75、计算机技术应用广泛,以下属于科学计算方面的是(火箭轨道计算)

  76、在标准ASCII码表中,已知英文字母K的十六进制码值是4B,则二进制ASCII码1001000 (H)

  77、某800万像素的数码相机,拍摄照片的最高分辨率大约是(3200*2400)

  78、区位码输入法的最大优点是(一字一码,无重码)

  79、十进制数100转换成无符号二进制整数是( 01100100)。

  80、计算机软件系统包括(系统软件和应用软件 )。

  81、操作系统将CPU的时间资源划分成极短的时间片,轮流分配给各终端用户,使终端用户单独分享CPU的时间片,有独占计算机的感觉,这种操作系统成为(分时操作系统)。

  82、下列关于计算机病毒的叙述中,错误的是(反病毒软件可以查、杀任何种类的病毒)。

  83、编译程序的功能是(将源程序编译成目标程序 )。

  84、下列全部是高级语言的一组是(BASIC、C语言、PASCAL)。

  85、计算机中,负责指挥计算机各部分自动协调一致地进行工作的部件是(控制器)

  86、构成CPU的主要部件是(控制器和运算器 )。

  87、硬盘属于(外部存储器)。

  88、目前使用硬磁盘,在其读/写寻址过程中(盘片旋转,磁头沿盘片径向运动 )。

  89、在所列出的:1.字处理软件 2.Linux 3.Unix 4.学籍管理系统 5.Windows XP和6.Office 2003六个软件中,属于应用软件的有( 1,4,6)。

  90、下列关于计算机指令系统的描述正确的是( 指令系统是计算机所能执行的全部指令的集合 )。

  91、局域网具有的几种典型的拓扑结构中,一般不含(全连接网型 )。

  92、Internet网中不同网络和同计算机相互通信的基础是(TCP/IP)。

  93、1946年诞生的世界上公认的第一台电子计算机是( ENIAC)

  94、1GB的准确的是( 1024 MB)

  95、已知英文字母m的ASCII码值是109,那么英文字母j的ASCII码值是( 106 )

  96、下列四各存储器中,存取速度最快的是( RAM )。

  97、用8位二进制数能表示的最大的无符号整数等于十进制整数(255)。

  98、从用户的观点看,操作系统是(控制和管理计算机资源的软件 )。

  99、下列各组设备中,同时包括了输入设备、输出设备和存储设备的是(鼠标器,绘图仪,光盘)。

  100、下列软件中,属于系统软件的是( Windows操作系统 )

最新文章

版权所有:博古范文网 2012-2024 未经授权禁止复制或建立镜像[博古范文网]所有资源完全免费共享

Powered by 博古范文网 © All Rights Reserved.。浙ICP备12018771号-1