项目部JAVA开发工程师笔试题目.docx

上传人:s****u 文档编号:12790494 上传时间:2020-05-24 格式:DOCX 页数:9 大小:27.57KB
返回 下载 相关 举报
项目部JAVA开发工程师笔试题目.docx_第1页
第1页 / 共9页
项目部JAVA开发工程师笔试题目.docx_第2页
第2页 / 共9页
项目部JAVA开发工程师笔试题目.docx_第3页
第3页 / 共9页
点击查看更多>>
资源描述
一、选择题1.下列语句哪个正确(d)A 、Java程序编译后 会产生machine codeB、Java程序经编译后会产生 bvte codeC、Java 程序经编译后会产生DDLD、以上都不正确 提供Java存取数据库能力的包是(a)A、 Java.sql B、java.awt C、java.lang D、java.wing3. 执行如下程序代码a=0;c=0Do-c;a=a-1;while(a0);后,c 的值是(c)A 、0 B、1 C、-1 D、死循环4. 下列标识不合法的有(c) A、new B、$UsdoLLars C、1234 D、car.taxi 5、不能用来修是interface 的有(acd)A、 private B、public C、protected D、static 6.铺设一条排水管道,负责施工的是七名挖土工人,他们工作了7个小时,挖出7米长的沟。如果以同样的速度继续挖,那么,要在50小时内挖出50米长的沟,需要(c)名挖土工;A、50 B、5 C、7 D、以上都不对7. 一名衣着华丽的女顾客看中了 w珠宝商店里的一直钻石戒指, 与老板讨价还价,讲好价钱是800元 女顾客拿出了一张1000元的钞票, 珠宝店的老板为了找钱,拿了这张钞票向隔壁的杂货店老板兑换成零钱,然后把200元钱找给顾客,过了一会,杂货店老板发现那张钞票是假的,而顾客有早已拿着钻石戒指走了,出于无奈珠宝店老板值得自认晦气赔给了杂货店老板。请问,珠宝店老板在这笔生意中一共损失了?(b) A:800 元 B、1000元 C、1200元 D 、1800元 E:2000元4、 判断题1.Java程序中的起始类名称必须与存放该类的文件名相同(Y)2.unicode 是用16位来表示一个字的。(Y)3.Java中char 可以存放一个中文字(Y)4.原生类的数据类型均可任意转换(N)5、 简答题 1.有两条不规则的绳子 , 燃烧每条绳子需要一个小时,问:怎样通过燃烧两条绳子测量出标准的十五分钟?先将一条绳子的两头一起点燃,点燃的同时将另一条绳子的一头点燃。当第一条绳子烧完的时候正好是30分钟,这个时候将第二条绳子的另一头也同时点燃 开始计时。当第二条绳子也烧完的时候,就是过了15分钟。 2.请列举出三种或三种以上支持Java 的web服务器 .常用的有tomcat、jetty、jboss、weblogic、等 3. 当一个对象呗当作参数传递到一个方法后 , 此方法可以改变这个对象的属性, 并返回变化后的结果,那么这里到底是值传递 还是引用传递?请说明原因。是值传递。Java 编程语言只有值传递参数。当一个对象实例作为一个参数被传递到方法中时,参数的值就是对该对象的引用。对象的内容可以在被调用的方法中改变,但对象的引用是永远不会改变的。4. 有两张数据表A 和B A表中偶两个字段 aid,bid B表中有两个字段bid,name两张表的数据量都是百万级的 ,a表的bid 和b表的bid关联,现A表中有些无效数据,这批数据的bid在B表中不存在, 要求写条 oracle 可识别的sql语句将这些数据删除Delete a where a.bid not in (select b.bid from b);5. 有两张数据表 A 和B A表有字段s_id,m_id,g_id,a_num B表有字段 s_id,m_id, g_id,b_numA表的s_id,m_id,g_id 和B表的对应字段关联,现需要将两张表的数据合并,即要得到s_id,m_id,g_id,a_num,b_num, 其中B表的s_id,m_id g_id 是A表的 s_id , m_id g_id 的子集,请写出一条sql语句实现这个功能,要求A表中s_idm_id,g_id 全部出现 只是对应的B表 的b_num 显示为06. 请说明数据库中为什么要设置主键和外键?什么是事物处理?外键是关系数据库三个完整性的五个约束条件之一,是表与表之间建立的一种关系。就是把多件事情当做一件事情来处理。要么一块执行 ,要么一起回滚!四:编程题1. 编程实现矩阵显示 , 具体要求为输入参数打印相应的矩阵 , 矩阵的样式如下(以输入4为例 例如: 0000 0111 0122 0123int param=100;for (int i = 0; i param; i+) for (int j = 0; j i) System.out.print(i);elseSystem.out.print(j);System.out.println();2. 用 1、2、2、3、4、5、 这六个数字, 用Java 写一个main函数 打印出不同的排列,如: 512234,412345 等. 要求: “4”不能子啊第三位 “3”与 “5”不能相连 int limit; int need=6; int temp = 1,2,2,3,4,5; limit=temp.length; int result = new intneed; int w; Random rand = new Random(); int a=1; int b=0; while(result2=4)|Math.abs(a-b)=1) for (int i = 0; i need; i+) w = rand.nextInt(limit - i) + i; int t = tempi; tempi = tempw; tempw = t; resulti = tempi; for (int j = 0; j result.length; j+) if (resultj=3) a=j;if (resultj=5) b=j; for (int i = 0; i 0);后,c 的值是( )A、0B、1C、-1D、死循环4、下列标示符不合法的有( )a、newB、$UsdollarsC、1234D、car.taxi5、不能用来修饰 interface 的有( )A、PrivateB、publicC、protectedD、static6、建设一条排水管道,负责施工的是七名挖土工,他们工作了7小时,挖出7米长的沟。如果以同样的速度继续挖,那么,要在50小时内挖出50米的沟,需要( )名挖土工:A、50B、5C、7D、以上都不对7、一位衣着华丽的女顾客看中了w珠宝商店里的一只钻石戒指,与店老板讨价还价后,讲好价钱是800元,女顾客拿出一张1000元的钞票。珠宝点老板为了找钱,拿了这张钞票向隔壁的杂货店兑换成零钱,然后把200元找给顾客。过了一会儿,杂货店老板发现那张钞票是假的,而顾客又早已拿了钻石戒指走了。出于无奈,珠宝店老板只得自认晦气,拿出1000元,赔给了杂货店老板。请问珠宝店老板在这笔生意中一共损失了?A、800元B、1000元C、1200元D、1800元E、2000元二、判断题1、Java程序中的起始类名称必须与存放该类的文件名相同。()2、Unicode 是用 16 位来表示一个字的。( )3、Java 中的 char 可以存放一个中文字。( )4、派生类中的数据类型均可任意转换。 ( )三、简答题1、有两条不规则的绳子,燃烧每条绳子需要一个小时。问 怎样通过燃烧两条绳子测量出标准的十五分钟?答:两根绳子同时点燃一头。去其中一根绳子点燃另一头。当其中一根绳子烧完之后(消耗半小时)另一根绳子还能燃烧半小时。这时将其另一头点燃正好还能燃烧十五分钟2、请列举出三种或三种以上支持 java 的 web 服务器。答:Tomcat、Jboss、WebLogic3、有一个对象被当做参数传递到一个方法后,此方法可改变这个对象的属性,并可返还变化后的结果。那么这里到底是值传递还是引用传递?请举例说明原因。答:是值传递。Java 编程语言只由值传递参数。当一个对象实例作为一个参数被传递到方法中时,参数的值就是对该对象的引用。对象的内容可以在被调用的方法中改变,但对象的引用是永远不会改变的4、有两张数据表 A 和 B ,A 表中有两个字段 aid、bid,B表中有两个字段 bid 、name。两张表的数据量级都是百万级的。A 表的bid和B表的bid关联,现在A表中有些无效数据,这批数据的bid在B表中不存在。要求写条 oracle 可识别的SQL语句将这些数据删除。答:delete from A where bid not in (select bid from B )5、有两张数据库表A和B,A表有字段s_id、m_id、g_id、a_num。B表有字段s_id、m_id、b_num。A表的s_id、m_id、g_id和B表的对应字段关联。现在需要将两张数据表的数据合并,即要得到s_id、m_id、g_id、a_num、b_num。其中B 表的s_id、m_id、g_id是A 表的s_id、m_id、g_id的子集,请写出一条sql语句实现这个功能,要求A表中s_id、m_id、g_id全部出现。只是对应的B表的b_num显示为0.答:select a.s_id,a.m_id,a.g_id,a.a_num,b.b_num from A left join B on A.s_id=B.s_id6、请说明数据库中为什么要设置主键和外键?什么是事物处理?主键和外键:确保数据的安全性和完整性事物处理:为保证数据库内容的一致,就要将数据库的一组操作作为一个整体来进行,要么全部成功完成,要么全部失败退出。如果由于故障或其它原因而使一组操作中有一些完成,有一些未完成,则必然会使得数据库中的数据出现不一致,从而使得数据库的完整性受到破坏。因此,更新操作序列必须作为一个整体在DBMS执行时出现,即“要么全做,要么全不做”。四、编程题1、编程实现矩阵现实,具体要求为输入参数打印出相应维数的矩阵,矩阵样式如下( 以输入 4 为例 ):0000011101220123答:public void test(int num)for(int i=0;inum;i+)for (int j = 0; j num; j+) System.out.print(j=i?j:i);System.out.println();2、用1、2、2、3、4、5 这六个数字,用java写一个 main 函数,打印出所有不同的排列,如:512234、412345等,要求:4 不能再第三位,3 与 5 不能相连。3、请判断如下代码是否有错,如果有请指出:public class Testpublic void test()private String aaa=; /错 方法中声明变量仅能使用 final 修饰only final is permittedint i=aaa.length();4、写出如下代码的执行情况:public class Testpublic void test1(String str)System.out.println(str);public static void main(String args)Test t=new Test();t=null;t.test1(abc);答:空指针异常,程序停止五、问答题1、请简单描述你个人期望的工作环境。2、请简要描述一下程序员的基本职责。
展开阅读全文
相关资源
相关搜索

当前位置:首页 > 图纸专区 > 考试试卷


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!