• 1.(单选题)如果数据库是oracle,则generator属性值不可以使用()。
      • A)native
      • B)identity
      • C)hilo
      • D)sequence
      • 解析:identity:生成long, short或者int类型的主键。适用于MySQL, MS SQL Server, Sybase and HypersonicSQL
      • 2.(单选题)为了获得用户提交的表单参数,可以从( )接口中得到。
      • A)HttpServletResponse
      • B)Servlet
      • C)RequestDispatcher
      • D)HttpServletRequest
      • 解析:此题目考查的是HttpServletRequest可以用来获取表单参数 故选项D正确。
      • 3.(单选题)( )对象可以用于获得浏览器发送的请求。
      • A)HttpServletRequest
      • B)HttpServletResponse
      • C)HttpServletHttp
      • D)Http
      • 解析:此题目考查的是HttpServletRequest,对象用来封装客户端所有的请求。 可以用来在Servlet中获取请求数据, 故选项A正确。
      • 4.(单选题)<?xml version="1.0" encoding="GB2312"?> <!ELEMENT Customer EMPTY> <!ATTLIST Customer 称呼 CDATA #IMPLIED 姓名 CDATA #REQUIRED 职位 CDATA #REQUIRED> 关于上述DTD 定义的描述正确的是( )
      • A)Customer 元素能包含子元素,并且能为空
      • B)Customer 元素能包含文本,并且能为空
      • C)Customer 元素不能包含文本,也不能包含子元素
      • D)Customer 元素的所有实例的“称呼”属性必须有值,不能为空
      • 正确答案为:C
        解析:EMPTY 表示元素不能包含文本,也不能包含子元素; #IMPLIED 属性可以没有值; #REQUIRED 属性必须有值。
      • 5.(单选题)给出如下代码: class Test{ private int m; public static void fun() { //some code? } } 如何使成员变量m可以被函数fun()直接访问( )
      • A)将private int m改为protected int m
      • B)将private int m改为public int m
      • C)将private int m改为static int m
      • D)将private int m改为int m
      • 解析:静态方法中可以直接调用使用其外部的静态成员
      • 6.(单选题)下面关于java.lang.Exception类的说法正确的是()
      • A)继承自Throwable
      • B)继承自Serialable
      • C)继承自Error
      • D)以上说法均不正确
      • 解析:Java异常的基类为java.lang.Throwable,java.lang.Error和java.lang.Exception继承 Throwable,RuntimeException和其它的Exception等继承Exception。
      • 7.(单选题)在HTTP协议中,可以通过Intenet发送大量数据,而且没有长度的限制,可以使用请求消息的方法是()
      • A)get
      • B)post
      • C)put
      • D)head
      • 解析:此题目考查的是POST方式提交请求,数据长度没有限制,可以发送大量数据 故选项B正确。
      • 8.(单选题)以下为一段浏览器中可运行的Javascript 代码,则运行该段Javascript代码的页面弹出框中显示的结果是:() var obj = {"key":"1","value":"2"}; var newObj = obj; newObj.value += obj.key; alert(obj.value);
      • A)2
      • B)12
      • C)3
      • D)21
      • 解析:newObj.value = 2; obj.key = '1'; newObj.value += obj.key; 相当于 newObj.value = newObj.value + obj.key; 所以 '2' + 1 在javascript中自动转化为字符串拼接操作得到 '21'
      • 9.(单选题)给定一个 Servlet 的doPost方法中的代码片段,如下: request.setAttribute("color","red"); request.getRequestDispatcher("/myservlet").forward(request, response); //转发到MyServlet 以下说法正确的是:()。
      • A)在 MyServlet 中,可以使用String str=(String)request.getAttribute("color"); 把属性 color的值取出来
      • B)在 MyServlet 中,可以使用 String str=request.getAttribute("color"); 把属性 color的值取出来
      • C)在 MyServlet 中,可以使用String str=request.getParameter ("color"); 把属性 color的值取出来
      • D)在 MyServlet 中,无法取出属性color的值
      • 解析:此题目考查的是获取request对象中的属性值。 通过request.getAttribute()获取属性值,该方法返回Object类型 需要强制转换到String类型 故选项A正确。
      • 10.(单选题)下列关于Spring特性中IOC描述错误的是:()
      • A)IOC就是指程序之间的关系由程序代码直接操控。
      • B)所谓“控制反转”,是指控制权由应用代码转到外部容器,控制权的转移
      • C)IOC将控制创建的职责搬进了框架中;并把它从应用代码脱离开来
      • D)当使用Spring的IOC容器时只需指出组件需要的对象,在运行时Spring的IOC容器会根据XML配置数据提供给它。
      • 解析:IOC是控制反转,是将代码中的操控权转到容器里去控制
      • 11.(单选题)以下程序正确的输出是( ) package test.father; public class FatherClass { public FatherClass() { System.out.println("FatherClass Create"); } } package test.child; import test.father.FatherClass; public class ChildClass extends FatherClass { public ChildClass() { System.out.println("ChildClass Create"); } public static void main(String[] args) { FatherClass fc = new FatherClass(); ChildClass cc = new ChildClass(); } }
      • A)FatherClass Create FatherClass Create ChildClass Create
      • B)FatherClass Create ChildClass Create FatherClass Create
      • C)ChildClass Create ChildClass Create FatherClass Create
      • D)ChildClass Create FatherClass Create
      • 解析:在子类构造方法的开始默认情况下有一句 super();来调用父类的构造方法
      • 12.(单选题)从下面四段(A,B,C,D)代码中选择出正确的代码段( )
      • A)abstract class Name { private String name; public abstract boolean isStupidName(String name) {} }
      • B)public class Something { void doSomething () { private String s = ""; int l = s.length(); } }
      • C)public class Something { public static void main(String[] args) { Other o = new Other(); new Something().addOne(o); } public void addOne(final Other o) { o.i++; } } class Other { public int i; }
      • D)public class Something { public int addOne(final int x) { return ++x; } }
      • 正确答案为:C
        解析:A. 抽象方法不能有方法体。B.方法中定义的是局部变量,不能用类成员变量修饰符 private。D.final 修饰为常量,常量的值不能被改变。
      • 13.(单选题)实体引用是一种合法的XML名字,前面带有一个符号( )
      • A)&
      • B);
      • C)+
      • D)?
      • 解析:xml文档中实体符号是用&作为开头的
      • 14.(单选题)Java的集合框架中重要的接口java.util.Collection定义了许多方法。选项中哪个方法不是Collection接口所定义的( )
      • A)int size()
      • B)boolean containsAll(Collection c)
      • C)int compareTo(Object obj)
      • D)boolean equals(Object o);
      • 正确答案为:C
        解析:请参考api文档手册
      • 15.(单选题)cost表中id,unit_cost列数据如下: ID UNIT_COST 1 2 0.40 3 0.30 4 0.20 5 0.10 6 0.50 sql语句select count(unit_cost) from cost;查询的结果为:
      • A)2
      • B)6
      • C)5
      • D)0
      • 正确答案为:C
        解析:以上查询将返回表cost中unit_cost列的记录个数,当某条记录为空时将不计入结果。
      • 16.(单选题)关于线程设计,下列描述正确的是( )
      • A)线程对象必须实现 Runnable 接口
      • B)启动一个线程直接调用线程对象的 run()方法
      • C)Java 提供对多线程同步提供语言级的支持
      • D)一个线程可以包含多个进程
      • 解析:A. 线程对象也可以继承Thread B. 启动线程需要调用start()方法 D. 一个进程可以包含多个线程
      • 17.(单选题)在JAVA中,已定义两个接口B和C,要定义一个实现这两个接口的类,以下语句正确的是( )。
      • A)interface A extend B,C
      • B)interface A implements B,C
      • C)class A implements B,C
      • D)class A implements B, implements C
      • 解析:因为是类实现所以开头是class,implements只用写一次。
      • 18.(单选题)下列说法正确的有( )
      • A)class 中的 constructor 不可省略
      • B)constructor 必须与 class 同名,但方法不能与 class 同名
      • C)constructor 在一个对象被 new 时执行
      • D)一个 class 只能定义一个 constructor
      • 解析:构造方法的作用是在实例化对象的时候给属性成员进行初始化。 A.类中如 果没有显示的给出构造方法,系统会提供一个无参构造方法。 B.构造方法 与类同名,类中可以有和类名相同的方法。 D.构造方法可以重载。
      • 19.(单选题)以下哪个 Hibernate 主键生成策略是实现主键按数值顺序递增的( )
      • A)increment
      • B)identity
      • C)sequence
      • D)native
      • 解析:increment 生成策略:当 Hibernate 准备在数据库表中插入一条新记录时,首先从数据库表中获取当 前主键字段的最大值,然后在最大值基础上加 1,作为当前持久化对象的标识符属性值。这种策略即 increment 生成策略,用其生成的标识符属性的类型可以是 long、short、int 及其封装类的类型 identity 生成策略:在 MS SQL Server、MySQL 和 DB2 等数据库中可以设置表中某一个字段的数值自 动增长,identity 生成策略通过这种方式为当前记录获取主键值的同时为持久化对象赋予标识符属性值。 sequence 生成策略:在 Oracle、DB2 和 PostgreSQL 等数据库中创建一个序列(sequence),然后Hibernate 通过该序列为当前记录获取主键值,进而为持久化对象赋予标识符属性值。 native 生成策略:由 Hibernate 根据所使用的数据库支持能力从 identity、sequence 或者等生成策 略中选择一种。
      • 20.(多选题)Given: 1. public interface Foo{ 2. int k = 4; 3. } Which three are equivalent to line 2( )
      • A)final int k = 4;
      • B)public int k = 4;
      • C)static int k = 4;
      • D)abstract int k = 4;
      • 正确答案为:ABC
        解析:接口中的属性都是常量,默认由public static final同时修饰,可以省略,abstract不能修饰变量

tmobst3an的更多相关文章

随机推荐

  1. C#泛型(Generic)

    一.什么是泛型 泛型(Generic)是C#语言2.0.通用语言运行时(CLR)2.0..NET Framework2.0推出来的新特性. 泛型为.NET框架引入类型参数(Type Parameter ...

  2. 兄弟们,你们天天吊打面试官,面试官很难受啊。 metasploit免S客户端

    metasploit生成的exe文件很小,但是免杀效果不行, 找了很多资料, 只有生成c语言shellcode,然后c#重新编译, 这种免杀效果,挺让人满意的 首先需要生成客户端,客户端使用了ngro ...

  3. day5 函数和参数

    函数就是最基本的一种代码抽象的方式 定义一个函数使用def语句 def my_abs(x): if x >= 0: return x else: return -x 定义一个什么事也不做的空函数 ...

  4. 前端面试基础回顾之深入JS继承

    前言 对于灵活的js而言,继承相比于java等语言,继承实现方式可谓百花齐放.方式的多样就意味着知识点繁多,当然也是面试时绕不开的点.撇开ES6 class不谈,传统的继承方式你知道几种?每种实现原理 ...

  5. JavaScript substring()

    JavaScript substring() 方法 参数 描述 start 必需.一个非负的整数,规定要提取的子串的第一个字符在 stringObject 中的位置. stop 可选.一个非负的整数, ...

  6. 前端页面表格排序 jQuery Table 基础

    通常来说, 排序的方式有两种, 一种是我们在查询的时候就排好序,然后将数据渲染到前台页面上, 但是这样做有个弊端,就是在争对做好了缓存处理的系统, 在查询相同数据的时候进行排序,可能不能成功, 因为进 ...

  7. .NET Core 3 WPF MVVM框架 Prism系列之模块化

    本文将介绍如何在.NET Core3环境下使用MVVM框架Prism的应用程序的模块化 前言  我们都知道,为了构成一个低耦合,高内聚的应用程序,我们会分层,拿一个WPF程序来说,我们通过MVVM模式 ...

  8. 公司没有 DBA,Mysql 运维自己来

    如果你的公司有 DBA,那么我恭喜你,你可以无视 Mysql 运维.如果你的公司没有 DBA,那你就好好学两手 Mysql 基本运维操作,行走江湖,防身必备. 环境:CentOS7 版本: 一.虚拟机 ...

  9. 数据量不足,MedicalNet 如何助力医疗影像 AI 突破瓶颈?

    ​导读 |近日,云+社区技术沙龙“腾讯开源技术”圆满落幕.本次沙龙邀请了多位腾讯技术专家,深度揭秘了腾讯开源项目TencentOS tiny.TubeMQ.Kona JDK.TARS以及Medical ...

  10. element-ui input 组件 回车事件

    直接在el-input 标签上添加@keyup.enter="funName" 是不起作用的,在组件中使用需要加上.native. <el-input v-model = & ...