• 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. 日期格式化使用 YYYY-MM-dd 的潜在问题

    昨天在v站上看到这个关于YYYY-MM-dd的使用而出现Bug的帖子(v2ex.com/t/633650)非常有意思,所以拿过来分享一下. 在任何编程语言中,对于时间.数字等数据上,都存在很多类似这种 ...

  2. 1070 结绳 (25 分)C语言

    给定一段一段的绳子,你需要把它们串成一条绳.每次串连的时候,是把两段绳子对折,再如下图所示套接在一起.这样得到的绳子又被当成是另一段绳子,可以再次对折去跟另一段绳子串连.每次串连后,原来两段绳子的长度 ...

  3. 1089 狼人杀-简单版 (20 分)C语言

    以下文字摘自<灵机一动·好玩的数学>:"狼人杀"游戏分为狼人.好人两大阵营.在一局"狼人杀"游戏中,1 号玩家说:"2 号是狼人" ...

  4. InnoDB与MyISAM的区别(高性能MySQL笔记)

    1.InnoDB支持事务,MyISAM不支持,也就是说MyISAM不支持事务回滚操作,这个功能可能是致命的 2.InnoDB支持行锁,MyISAM只支持表锁,不过InnoDB的行锁是建立在索引之上的, ...

  5. 2019 年百度之星 初赛一 1002 Game

    传送门 Problem Description 度度熊在玩一个好玩的游戏.游戏的主人公站在一根数轴上,他可以在数轴上任意移动,对于每次移动,他可以选择往左或往右走一格或两格.现在他要依次完成 n 个任 ...

  6. linux下大文件查询具体段内容

    有时候我们的文件比较大,比如几十G,甚至上百G.这么大的文件怎么查询呢? 有很多种方法都可以实现,这儿选择用 cat 这个命令实现. 先来看看 cat 的介绍 cat 有个对应的命令 tac,cat反 ...

  7. python切片(获取一个子列表(数组))

    切片: 切片指从现有列表中,获取一个子列表 返回一个新列表,不影响原列表. 下标以 0 开始: list = ['红','绿','蓝','白','黑','黄','青']# 下标 0 1 2 3 4 5 ...

  8. typedef声明变量也是一种求值过程

    前言: 什么叫做:声明变量是求值过程?请看下面的声明, int i; 很简单,声明了个整型变量i,再看如下声明, int *p; 也很简单,立刻反应出来它是指向整型的指针,但是具体如何推倒出来的呢?其 ...

  9. .Net Core2.*学习手册

    1.net core 基础知识解析(创建一个.net core网站)(视频录制) 1.1 Startup解析(没写) 1.2 目录结构分析(没写) 1.3 使用静态文件(没写) 1.4 Control ...

  10. 基于python的感知机

    一. 1.感知机可以描述为一个线性方程,用python的伪代码可表示为: sum(weight_i * x_i) + bias -> activation #activation表示激活函数,x ...