




已阅读5页,还剩3页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
软件开发通道助理工程师级认证笔试题 A 卷(带答案)一、 单选题(总分30分,每题 2分)1、sql语句select 10*(salary+100) from employees 则查到的结果是( A ) Employees表结构如下 A、241000 B、240100 C、24000 D、SQl语句语法错误。2、sql语句 select last_name| salary is|salary from employees 查询结果( C ) Employees表结构如下 A、King salary is24000 B、king24000C、king salary is 24000 D、sql语句语法错误3、对数据库中表null的理解错误的是( C )A、null 等价于没有任何值,是未知数。B、对空值做加、减、乘、除等运算操作,结果仍为空C、比较时使用关键字用“= null”和“!= null”D、比其他数据都大所以降序排序时NULL值总是排在最后4、查找出tableA每个班里里成绩最高的一个,对应的SQL语句是( A ) Table A:Name class scorce刘德华 一班 99黎明 二班 95张惠妹 三班 94孙燕姿 一班 97郭富城 三班 93蔡依琳 二班 95对应查询结果:Name class scorce刘德华 一班 99黎明 二班 95蔡依琳 二班 95张惠妹 三班 94A、select * from(select name,class,s,rank()over(partition by class order by s desc) mm from tableA)where mm=1B、select name,class,s,rank()over(partition by class order by s desc) from tableAC、select name,class,s, dense_rank() over(partition by class order by s desc) from tableAD、以上均不是。5、关于视图,下面说法错误的是( C )A、视图是从一个或多个表或视图中导出的表,其结构和数据是建立在对表的查询基础上的。B、对视图的操作与对表的操作一样,可以对其进行查询、修改(有一定的限制)、删除。C、视图是从一个或多个表中导出的表,其结构和数据是建立在对表的查询基础上的,不能在视图上再建立视图。D、视图在数据库中只存储定义,并没有实际存储的数据。视图的数据均来自建立它的基础表。6、对以下代码:public static void main(String args) int i = 65;char c = A;System.out.println(c);System.out.println(c+1);System.out.println(int)c);System.out.println(char)i);以下说法正确的是:( D )A、 编译出错B、 执行出错C、 A、B、65、AD、 A、66、65、A7、以下代码的执行结果是:( C )public static void main(String args) String str = Hello Java,This is a test;int index = str.indexOf(J);String string1 = str.substring(0, index);String string2 = str.substring(index, 10);String string3 = str.substring(index + 4);System.out.println(String1= + string1 + =);System.out.println(String2= + string2 + =);System.out.println(String3= + string3 + =);A、String1=Hello =String2=Java=String3=This is a test=B、String1=Hello J=String2=ava=String3=This is a test=C、String1=Hello =String2=Java=String3=,This is a test=D、String1=Hello=String2=Java,=String3=This is a test=8、请找出以下表达式中不正确的( D )A、int intArray = 1,2,3;B、int intArray = new int1,2,3C、String strArray = new String7;strArray0 = “MON”;D、String strArray = new String7;strArray7 = “SUN”;9、关于finally子句,以下说法不正确的是:( A )A、如果try块执行无异常,就转到finally块执行,但如果在此之前通过return、break或continue退出,就不执行;A、如果try块执行无异常,就转到finally块执行,即使在此之前通过return、break或continue退出,也会执行finally块;C、如果在try块内遇到一个未捕获异常,就转到finally块执行,执行完finally块后,异常传递D、如果try块内遇到一个被捕获的异常,就控制转移到catch块,执行完catch块后,执行finally块。10、关于final关键字以下说法不正确的是:( B )A、如果一个类在定义时加上final关键字,那么该类不能被继承B、如果一个类定义了一个final方法A,那么无论该方法的访问级别是什么,对任何继承该类的子类中,都不能出现同名的方法;C、将方法声明为final类型,可以提高代码运行效率,因为方法调用时在编译时确定的,而不是运行时确定;D、将一个变量声明为final,那么该变量不能被重新赋值。11、关于抽象类,下列说法不正确的是:( D )A、抽象类不能 被实例化,但是可以有自己的实例变量,也可以有任何保护类型或终结修饰符的方法;B、抽象类也可以定义final方法;C、所有的抽象方法,非抽象子类都必须实现;D、抽象类的静态方法不能被重载。!12、如果一个类实现了两个不同的接口,而这两个接口定义了相同的方法时,以下原则不正确的是:( C )A、如果每个接口的两个方法具有相同的方法声明,则在类中实现一个方法,并且该方法同时满足两个接口;B、如果两个方法参数不同,则需要实现两个方法,分别满足各自的接口定义;C、如果两个方法参数相同,但返回类型不同,也需要定义两个不同方法,分别返回不同的类型;D、如果两个方法参数相同,但返回类型不同,则不能创建满足两个接口的方法。13、下列有关类继承的说法正确的是:( C )A、基类中定义了private方法A,派生类中不能定义同名的方法;B、基类中定义了protected方法A,派生类中可以重载方法A,并可以将访问级别修改为private;C、基类中定义了private的变量a,派生类中可以定义同样的变量a,并可以将访问级别修改为public;D、基类中定义了procted静态变量A,派生类中不能定义同样的变量。14、关于static关键字,以下说法正确的是( B )A、static变量必须声明为final类型;B、static变量是类级别的全局变量,在类第一次被使用时初始化;C、static方法是类级别的公共方法,不能被子类重载;D、static方法可以调用非static方法。(不可以)14、”depponIT”.substring(3,5)的值是( A )A、”po” B、”pon” C、”PP” D、”ppo”15、以下代码执行结果是:( A )public static void main(String args) int count = 0;int number = 10;int size = 3;int conSize = 0;for (int i = 0; i = size) break;count += i;int time = 0;int count1 = 0;while (time size) count1 += count;time+;int count2 = 0;do count2 += count; while (time size);System.out.println(count);System.out.println(count1);System.out.println(count2);A、12、36、12B、3、9、3C、27、81、0D、3、9、0二、填空(总分10分)1、 SQL语句中Having和distinct关键词的作用分别是:(3分)答案要点:(1)having和group分组配合使用,主要是对分组进行条件限制和筛选。 (2)distinct用于对搜索结果进行过滤,过滤掉重复的行(记录)。2、面向对象的三大基本特性是:(2分)答案要点: 封装、继承、多态。3、 =和equals的区别是:(3分)答案要点:(1)=用于引用是否指向内存中的同一对象。地址 (2)equals用于比较两个对象的内容是否相等。对象4、可以转化为long类型的基本数据类型有:(2分)答案要点:(答对其中的两个就给满分)Int,byte,short,char,double三、简答(总分 20分 )1、 数据库中to_char,to_number,to_date的作用分别是?(6分)答案要点:To_date:将字符串转化为日期。To_number:将字符串转化为数字。To_char: 将数值型或者日期型转化为字符型.2、 Java中类和方法的可见性级别有哪些?分别进行说明。(5分)3、 抽象类与接口之间有哪些异同点?(5分)4、 简要阐述软件开发的标准流程。(4分)答案要点:需求调研,需求分析,软件开发,软件测试,软件部署,软件维护或者项目管理部进行需求的整理和调研。研发中心进行软件的开发,测试组进行软件的测试,数据中心进行软件的部署,IT服务中心进行系统的上线服务。四、分析设计(总分40分)1、 有表如图Table_A :工资表,两个属性:姓名和工资 name salary AA 2000 BB 3000 CC 2500 DD 3900Table_B:日志表,两个属性:状态和时间 status date (1) 查询出工资最高的前两名。(5分)(2) 当表table_A中变动name为CC的时候,在table_B中插入状态信息(统一默认为success)和变动时间。(6分)Select name form(select name form Tabkle A order by salary desc)where rownum=2;)2、 先有java程序使用jdbc进行数据库的操作,请写出操作完毕后,关闭数据库连接的程序语句。假设有Connectioncon,PreparedStatementps,ResultSetrs。(6分)RsPsCon3、有一个文本文件,以以下格式纪录了每个学生的考试成绩,Jam 语文 90 数学 95 英语99 计算机 80Steven 语文 100 数学90 英语90 计算机90Roger 语文80 数学100 英语90 计算机100请写一段程序,从文本中读取出每个学生的成绩,并a) 计算每个学生的总分和平均分,并按照总分由高到低进行排序,将排序好的数据输出到stud
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
评论
0/150
提交评论