单选题
- 下面有关服务外包说法正确的是
A、服务外包是指企业将价值链中原本有自身提供的具有基础的、共性的、核心的业务或业务流程剥离出去,交给外部专业服务提供商完成的经济活动
B、企业通过外包可以重组价值链,优化资源配置,降低成本,并增加企业竞争力
C、某银行将信用卡数据外包给专业的公司,这属于服务流程外包
D、按服务外包业务类型可将外包分为:信息技术外包、后勤服务外包、客户关系外包和研发外包
答案:B
- 下面做法无助于有效沟通的是
A、学会夸奖他人
B、预防情感定式
C、恰当的称呼对方
D、提高说话音量
答案: D
- 社会主义职业道德的核心是
A、集体主义
B、爱岗敬业
C、全心全意为人民服务
D、诚实守信
答案: C
- 下列哪一种叙述是正确的
A、abstract修饰符可修饰字段、方法和类
B、抽象方法的body部分必须用一对大括号{ }包住
C、声明抽象方法,大括号可有可无
D、声明抽象方法不可写出大括号
答案: D
- "如下代码,输出结果是什么?"
public class Test {
public int aMethod() {
static int i = 0;
i++;
return i;
}
public static void main (String args[]) {
Test test = new Test();
test.aMethod();
int j = test.aMethod();
System.out.println(j);
}
}
A、0
B、1
C、2
D、编译失败
答案: D
- 下列哪种说法是正确的
A、实例方法可直接调用超类的实例方法
B、实例方法可直接调用超类的类方法
C、实例方法可直接调用其他类的实例方法
D、实例方法可直接调用本类的类方法
答案: D
- 用于调用存储过程的对象是?
A、ResultSet
B、DriverManager
C、CallableStatemet
D、PreparedStatement
答案: C
- 在Servlet处理请求的方式为?
A、以进程的方式
B、以程序的方式
C、以线程的方式
D、以响应的方式
答案: C
- "如下代码:结果是什么?"
class Base {
Base() { System.out.print(""Base""); }
}
public class Alpha extends Base {
public static void main( String[] args ) {
new Alpha();
new Base();
}
}
A、Base
B、BaseBase
C、编译失败
D、运行时抛出异常
答案: B
- 在Servlet的生命周期中,容器只调用一次的方法是?
A、service
B、getServletConfig
C、init
D、destroy
答案: C
- 下面关于垃圾收集的说法正确的是?
A、一旦一个对象成为垃圾,就立刻被收集掉
B、对象空间被收集掉之后,会执行该对象的finalize方法
C、finalize方法和C++的析构函数是完全一回事情
D、一个对象成为垃圾是因为不再有引用指着它,但是线程并非如此
答案: D
- Which method is used by a Servlet to place its session ID in a URL that is written to the servlet’s response output stream?
A、The encodeURL method of the HttpServletRequest interface
B、The encodeURL method of the HttpServletResponse interface.
C、The rewriteURL method of the HttpServletRequest interface
D、The rewriteURL method of the HttpServletResponse interface
答案: B
- "类Test1定义如下:将以下哪种方法插入行3是不合法的"
public class Test1{
public float aMethod(float a,float b){ return 0;}
}
A、public float aMethod(float a, float b,float c){ return 0;}
B、public float aMethod(float c,float d){ return 0;}
C、public int aMethod(int a, int b){ return 0;}
D、private float aMethod(int a,int b,int c){ return 0;}
答案: B
- 在JavaScript中如何验证一个数据是否是数字?
A、如果用Integer.parseInt(value)有误就不是数字
B、int I = value 若报错就不是数字
C、没有方法验证
D、利用isNaN(value) 返回的boolean进行判断
答案: D
- 下面哪项不是response对象的方法
A、setContentType(String contentTypestr)
B、setHeader(String headername,String headervalue)
C、getParameter(String str)
D、sendError(int errorcode)
答案: C
- JavaScript中判断服务器已经响应的标志是?
A、xmlHttp.readyState = =4
B、xmlHttp.readyState = =3
C、xmlHttp.readyState = =2
D、xmlHttp.readyState = =1
答案: A
- 下面哪项不属于SQL语句的子类
A、数据定义语言(DDL)
B、数据查询语言(DQL)
C、事务控制语言(TCL)
D、数据插入语言 (DIL)
答案: D
- 以下从四种不同的作用域中得到Bean的实例,说法错误的是?
A、page是指当前Web应用程序的所有JSP文件中取得实例,从Page对象中获取JavaBean;
B、request是指在当前的用户请求中取得实例,从ServletRequest对象中获取JavaBean
C、session是指在当前的用户会话中取得实例,常用于一个用户登录在网站上全过程不同请求之间共享数据,从HttpSession对象中获取JavaBean
D、application是指在当前的应用程序中取得实例,常用于同一个应用程序不同用户访问时共享数据,从ServletContext对象中获取JavaBean
答案: A
- 有关过滤器init()方法错误的是
A、每次调用过滤器时都会执行init方法
B、init方法可以访问FilterConfig对象。FilterConfig对象提供了对servlet环境及web.xml文件中指派的过滤器名的访问
C、利用init将FilterConfig对象存放在一个字段中,以便doFilter方法能够访问servlet环境或过滤器名
D、FilterConfig对象具有一个getInitParameter方法,它能够访问部署描述符文件(web.xml)中分配的过滤器的初始化参数
答案: A
- 有关C/S、B/S结构下列说法错误的是
A、在C/S结构,即客户端/服务器结构中,有专门的数据库服务器,但客户端还要运行客户端应用程序,这也叫做胖客户端
B、在B/S结构中,客户端在浏览器中只负责表示层逻辑的实现,业务逻辑和数据库都在服务器端运行。也就是说,应用程序部署在服务器端,客户端通过浏览器访问应用程序
C、通常B/S结构中,客户端发送HTTP请求消息传给服务器,服务器将请求传递给Web应用程序,Web应用程序处理请求,并把相应的HTML页面传给客户端
D、Web应用是基于C/S结构的,也就是客户端/服务器结构
答案: D
- GRANT update ON inventory TO joe WITH GRANT OPTION;此语句有什么作用
A、一个系统权限被授予用户JOE
B、一个对象权限被授予用户JOE
C、用户JOE被授予在这个对象上的所有权限
D、一个系统权限和一个对象权限被授予用户JOE
答案: B
- 需要读取一个比较大的文本文件,这个文件里有很多字节的数据,那么读这类文件下列最合适的选项是哪个?
A、new FileInputStream(“file.name”);
B、new InputStreamReader(new FileInputStream(“file.name”));
C、new BufferedInputStream(new FileInputStream(“file.name”));
D、new RandomAccessFile raf=new RandomAccessFile(“myfile.txt”,rw);
答案: C
- 关于正则表达式声明6位数字的邮编,以下代码正确的是?
A、var reg = /\d6/
B、var reg = \d{6}\
C、var reg = /\d{6}/
D、var reg = new RegExp("\d{6}")
答案: C
- 在数据库系统中,提供数据与应用程序间物理独立性的是?
A、外模式/模式映像
B、模式/内模式映像
C、外模式/内模式映像
D、子模式/模式映像
答案: B
- 下列关于视图的说法中错误的是
A、视图是从一个或多个基本表导出的表,它是虚表
B、视图可以被用来对无权用户屏蔽数据
C、视图一经定义就可以和基本表一样被查询和更新
D、视图可以用来定义新的视图
答案: C
- 如果一个事务在故障发生之前完成,但是它并没有到达检查点,则系统恢复时应对该事务执行
A、REDO操作
B、UNDO操作
C、RESTART操作
D、NULL操作
答案: A
- 在Oracle中,有一个教师表teacher的结构如下:
ID NUMBER(5)
NAME VARCHAR2(25)
EMAIL VARCHAR2(50)
下面哪个语句显示没有Email地址的教师姓名?
A、SELECT name FROM teacher WHERE email = NULL
B、SELECT name FROM teacher WHERE email <> NULL
C、SELECT name FROM teacher WHERE email IS NULL
D、SELECT name FROM teacher WHERE email IS NOT NULL
答案: C
- 下列关于栈的叙述正确的是?
A、栈是非线性结构
B、栈是一种树状结构
C、栈具有先进先出的特征
D、栈具有后进先出的特征
答案: D
- 下面数据结构中,属于非线性的是?
A、线性表
B、树
C、队列
D、堆栈
答案: B
- 结构化程序设计所规定的三种基本控制结构是
A、输入、处理、输出
B、树形、网形、环形
C、顺序、选择、循环
D、主程序、子程序、函数
答案:C
- 软件设计中划分模块的一个准则是
A、低内聚低耦合
B、低内聚高耦合
C、高内聚低耦合
D、高内聚高耦合
答案: C
- 软件测试的目的是
A、评价软件的质量
B、发现软件的错误
C、找出软件中的所有错误
D、证明软件是正确的
答案: B
- 使用白盒测试方法时,确定测试数据应根据( )和指定的覆盖标准
A、程序的内部逻辑
B、程序的复杂程度
C、使用说明书
D、程序的功能
答案: C
- 根据我国《计算机信息系统安全保护条例》,我国计算机安全保护实行的是
A、全面保护
B、等级保护
C、特殊保护
D、集中保护
答案: B
- 按沟通是对媒介的依赖程度可以将沟通分为
A、单向沟通和双向沟通
B、直接沟通和间接沟通
C、语言沟通和非语言沟通
D、正式沟通和非正式沟通
答案: B
- 下列关于从业人员与职业道德关系的说法中,正确的是
A、道德是说教,说教会扼杀员工的积极性和创造性
B、只有在大家普遍遵守道德的前提下,道德才会起作用
C、道德意识是与生俱来的,没必要对员工做规范性的教育和培训
D、任何从业人员在走上工作岗位以前都要接受职业道德教育
答案:D
- 所谓职业道德是指人们在职业活动中形成的
A、外在的、非强制性的规范
B、内在的、非强制性的约束机制
C、外在的、强制性的管理规范
D、内在的、强制性措施
答案: B
- 职业理想分为三个层次,分别为:劳动是个人的谋生手段;从事爱好的工作,施展个人的才智;工作的目的是承担社会义务。这三个层次的关系是
A、内容不同,每个员工只能适用一种层次
B、目的有本质区别,三者是互相排斥的
C、三个层次逐步递进,相互联系,不能并行适用同一个人
D、三者虽有区别,但并行不悖,适用于同一个人
答案: D
- 从实际生活来看,一些人就业后发展缓慢甚至遭受挫折、失败,问题可能处在
A、职业道德修养不够
B、社会关系不硬
C、家庭生活不幸福
D、角色转型不成功
答案: A
- 职业道德修养包括
A、职业规范修养、职业礼仪修养、职业道德理论修养
B、职业着装修养、职业礼貌用语修养、职业道德情感修养
C、职业理论知识修养就、职业道德情感修养、职业道德意志
D、职业合作修养、职业交谈修养、职业接待修养
答案: C
多选题
- 使用JavaBean的好处有哪些?
A、JavaBean拥有标准化接口的优点,在开发期有可视化编程工具的支持,在运行期有JSP和J2EE连接器的支持
B、JavaBean更明确的把WEB页面的设计和软件的设计区分开来
C、JavaBean可以在多个应用程序中重用
D、JavaBean可以实现安全性、事务行为、并发性和持久性。
答案: ABC
- 链表具有的特点是
A、不必事先估计存储空间
B、可随机访问任一元素
C、插入删除不需要移动元素
D、所需空间与线性表长度成正比
答案: ACD
- String类的IndexOf()方法返回的类型是?
A、Int16
B、Int32
C、int
D、long
答案: BC
- 按照学生平均成绩(avg_grade) 将students表中的数据检索出来,下面SQL语句正确的是?
A、SELECT * FROM students ORDER BY avg_grade
B、SELECT * FROM students GROUP BY avg_grade ASC
C、SELECT * FROM students ORDER BY avg_grade DESC
D、SELECT * FROM students ORDER by avg_grade asc
答案: ACD
- 下面哪个语句正确地声明一个整型的二维数组
A、int a[10][10] = new int[][];
B、int a[][] = new int[10][10];
C、int [][]a = new int[10][10];
D、int []a[] = new int[10][10];
答案: BCD
- 下面哪些语句能够正确地生成5个空字符串?
A、String a[]=new String[5];for(int i=0;i<5;a[i++]=“”)
B、String a[]={“”,“”,“”,“”,“”};
C、String a[5];
D.String []a=new String[5];for(int i=0;i<5;a[i++]=null);
答案: AB
- 关于JavaScript里的xml处理,以下说明正确的是
A、Xml是种可扩展标记语言,格式更规范,是作为未来html的替代
B、Xml一般用于传输和存储数据,是对html的补充,两者的目的不同
C、在JavaScript里解析和处理xml数据时,因为浏览器的不同,其做法也不同
D、在IE浏览器里处理xml,首先需要创建ActiveXObject对象
答案: BCD
- 下面有助于沟通能力培养的是
A、加强知识的学习,不断武装自己
B、锤炼健康的心理素质
C、加强自身的思想品德修养
D、掌握一定的沟通技巧
答案: ABCD
- 下列属于外包特征的是
A、企业的各项活动可以在时间并行,空间上分散进行
B、企业把某些业务转移给外部操作,是自身组织结构扁平化
C、依托信息技术与外部资源整合
D、企业在规模收缩中扩张
答案: ABCD
- 在专业学习中训练职业道德行为的要求是
A、参加文化学习、专业学习和专业实习
B、向劳动模范学习,向先进人物学习
C、增强职业意识、遵守职业规范
D、重视技能训练,提高职业素养
答案: CD
判断题
备注:0 错 1 对
Java 语言规定构造方法不可以重载。 0
break语句只中断某一层的循环 1
在程序中,对象是通过一种抽象数据类型来描述的,这种抽象数据类型称为类(class) 1
在人际交往中,只考虑自己需要收人尊敬的感受,而不顾对方的感受,则容易导致沟通失败,这是违反了沟通的平衡原则。 0
沟通能力是沟通者思想、知识、思维、心理等素质的体现,是一项综合能力。 1
JSP会先解释成Servlet源文件,然后编译成Servlet类文件 1
每当用户端运行JSP时,jspInit()方法都会运行一次 0
利用equals()方法判定Date类时,判断的是对象的值而不是对象的地址。1
类加载器加载程序运行所需要的所有类,它通过区分本机文件系统的类和网络系统导入的类增加安全性。 1
在同一个类的不同构造方法中调用该类的其它构造方法需要使用this(…)的形式,this(…)不能在构造方法的第一行调用。 0
填空题
Java是严格区分大小写、完全面向对象的语言()是程序的基本单位。 类
服务外包是指企业将其()外包出去,利用外部最优秀的专业化团队来承接其业务。 非核心业务
()只描述系统所提供的服务,而不包含服务的实现细节。 接口
在Java中,字符串和数组是作为()出现的。 对象
在运行时,由java解释器自动引入,而不用import语句引入的包是()。 java.lang
Sockets技术是构建在()协议之上。 TCP
JDBC使用()方法加载和注册驱动程序。 Class.forName( )
所有的过滤器必须明确的实现 Init()、doFileter()和()三个方法。 Destroy()
Java中实现多线程一般使用两种方法,一是继承Thread类,二是()。 实现Runnable方法
测试工作就是进行输入、接受输出、检验结果,不深入代码细节,这样的测试方法称为()。 黑盒测试
问答题
- 写出两种形式的单例模式
public class Singleton {
private Singleton(){}
//在自己内部定义自己一个实例,是不是很奇怪?
//注意这是private 只供内部调用
private static Singleton instance = new Singleton();
//这里提供了一个供外部访问本class的静态方法,可以直接访问
public static Singleton getInstance() {
return instance;
}
}
public class Singleton {
private static Singleton instance = null;
public static synchronized Singleton getInstance() {
//这个方法比上面有所改进,不用每次都进行生成对象,只是第一次
//使用时生成实例,提高了效率!
if (instance==null)
instance=new Singleton();
return instance;
}
}
- XML文档定义有几种形式?它们之间有何本质区别?解析XML文档有哪几种方式?
"a: 两种形式 dtd schema
b: 本质区别:schema本身是xml的,可以被XML解析器解析(这也是从DTD上发展schema的根本目的)
c:有DOM,SAX,STAX等
DOM:处理大型文件时其性能下降的非常厉害。这个问题是由DOM的树结构所造成的,这种结构占用的内存较多,而且DOM必须在解析文
件之前把整个文档装入内存,适合对XML的随机访问
SAX:不现于DOM,SAX是事件驱动型的XML解析方式。它顺序读取XML文件,不需要一次全部装载整个文件。当遇到像文件开头,文档结
束,或者标签开头与标签结束时,它会触发一个事件,用户通过在其回调事件中写入处理代码来处理XML文件,适合对XML的顺序访问
STAX:Streaming API for XML (StAX)
xml文档有两种定义方法:
dtd:数据类型定义(data type definition),用以描述XML文档的文档结构,是早期的XML文档定义形式。
schema:其本身是基于XML语言编写的,在类型和语法上的限定能力比dtd强,处理也比较方便,因为此正逐渐代替dtd成为新的模式
定义语言。
- 给你一个:驱动程序A,数据源名称为B,用户名称为C,密码为D,数据库表为T,请用JDBC检索出表T的所有数据。
package dao;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
public class Test {
private String className=""A"";
private String url=""B"";
private String user=""C"";
private String password=""D"";
private Connection connection;
private Statement statement;
private ResultSet resultSet;
public Connection getConn() {
try {
Class.forName(className);
connection = DriverManager.getConnection(url, user, password);
} catch (ClassNotFoundException e) {
// TODO 自动生成 catch 块
e.printStackTrace();
} catch (SQLException e) {
// TODO 自动生成 catch 块
e.printStackTrace();
}
return connection;
}
public ResultSet executeQuery(String sql) {
connection=getConn();
try {
statement = connection.createStatement();
resultSet = statement.executeQuery(sql);
} catch (SQLException e) {
// TODO 自动生成 catch 块
e.printStackTrace();
}
return resultSet;
}
public static void main(String[] args) {
Test test = new Test();
ResultSet set = test.executeQuery(""select * from T"");
}
}
- 用中文翻译以下两个句子:
Business process outsourcing. The transfer of internal business processes, such as customer relationship management, finance & accounting, human resources and procurement, to an external service provider that improves these processes and administers these functions to an agreed service standard and, typically, at a reduced cost.
Executive level person who oversees sourcing governance elements in an organization. Typically, the CSO and his or her team is responsible for overseeing every sourcing decision made.
"
1.业务流程外包。将诸如客户关系管理、金融及会计、人力资源及采购等内部业务流程在降低成本的前提下外包给外部的服务供应商,以按照约定的服务标准改善这些进程、管理这些功能。
2.在机构中纵览外包管理事宜的执行层次人员。通常来说,首席外包官及其团队负责纵览任何外包决定的制定"
以上就是我关于 软件开发工程师(JAVA)部分题库-1 知识点的整理与总结的全部内容。
==================================================================
分割线
==================================================================
博主为咯学编程:父母不同意学编程,现已断绝关系;恋人不同意学编程,现已分手;亲戚不同意学编程,现已断绝来往;老板不同意学编程,现已失业三十年。。。。。。如果此博文有帮到你欢迎打赏,金额不限。。。