ImageVerifierCode 换一换
格式:DOCX , 页数:19 ,大小:36.01KB ,
资源ID:9759924      下载积分:8 金币
验证码下载
登录下载
邮箱/手机:
图形码:
验证码: 获取验证码
温馨提示:
支付成功后,系统会自动生成账号(用户名为邮箱或者手机号,密码是验证码),方便下次登录下载和查询订单;
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

开通VIP
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.zixin.com.cn/docdown/9759924.html】到电脑端继续下载(重复下载【60天内】不扣币)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

开通VIP折扣优惠下载文档

            查看会员权益                  [ 下载后找不到文档?]

填表反馈(24小时):  下载求助     关注领币    退款申请

开具发票请登录PC端进行申请。


权利声明

1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前可先查看【教您几个在下载文档中可以更好的避免被坑】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时联系平台进行协调解决,联系【微信客服】、【QQ客服】,若有其他问题请点击或扫码反馈【服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【版权申诉】”,意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4009-655-100;投诉/维权电话:18658249818。

注意事项

本文(恒生历年笔试题.docx)为本站上传会员【人****来】主动上传,咨信网仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知咨信网(发送邮件至1219186828@qq.com、拔打电话4009-655-100或【 微信客服】、【 QQ客服】),核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载【60天内】不扣币。 服务填表

恒生历年笔试题.docx

1、单选 1、 采用面向对象技术开发的应用系统的特点是()。 A. 重用性更强 B. 运行速度更快 C. 占用存储量小 D. 维护更复杂 2、 已经获得除CPU以外的所有所需资源的进程处于()状态。 A. 运行状态 B. 就绪状态 C. 自由状态 D. 阻塞状态 3、 Linux文件权限一共10位长度,分成四段,第三段表示的内容是()。 A. 文件类型 B. 文件所有者权限 C. 文件所有者所在组的权限 D. 其他用户权限 4、 栈和队列的共同特点是()。 A. 都是先进先出 B. 都是先进后出 C. 只允许在端点处插入和删除元素 D. 没有共同点 5、

2、 一下关于排序算法的叙述中,正确的是()。 A. 冒泡排序法中,元素的交换次数与元素的比较次数一定相同 B. 冒泡排序法中,元素的交换次数不少于元素的比较次数 C. 简单选择排序中,关键字相同的记录在排序前后的相对位置一定不变 D. 简单选择排序中,关键字相同的记录在排序前后的相对位置可能交换 6. 在一个单链表HL中,若要在指针q所指结点的后面插入一个由指针p所指向的结点,则执行() A.q->next=p->next;p->next=q; B. p->next=q->next;q=p; C . q->next=p->next;p->next=q; D. p->nex

3、t=q->next;q->next=p; 7.下列关于线程优先级别的说法中,正确的是() A. 线程的优先级是不能改变的 B.线程的优先级在创建线程时设定 C.在创建线程后的任何时候都可以设置 D.B,C 8.已知二叉树前序遍历序列是FBEADC,中序遍历序列是EABDFC,它的后序遍历序列() A.CDAEBF B.AEDBCF C.EADBCF D.EBACFD 9.数据库的概念模型独立于() A.E-R图 B.具体的机器和DBMS C.现实世界 D.用户需求 10.以下关于主键的描述正确的是() A.标识表中唯一的实体 B.创建唯一的索引,允许空值

4、C. 只允许以表中第一字段建立 11.若某线性表中最常用的操作是在最后一个元素之后插入一个元素和删除第一个元素,则采用( )存储方式最节省运算时间。 (A) 单链表 (B) 仅有头指针的单循环链表 (C) 双链表 (D) 仅有尾指针的单循环链表 12.数据库连接查询,要使连接查询的记录全部在查询结果中属于( )查询。 A、左连接 B、右连接 C、完全连接 D、内连接 不定选择题 不定选择:基础理论知识 1. 下列函数中时间复杂度最小的是 A.nlogn+1000logN B.n[logn]-1000logN C.n*n-1000

5、logN D.2nlogn-1000logN 2. 以下数据结构中不属于线性数据结构的是 A.队列 B.线性表 C.二叉树 D.栈 3. 下列关于SQL描述错误的是 A.SQL是一种过程化语言 B.SQL采用集合操作方式 C.SQL不能嵌入到高级语言程序中 D.SQL是一种DBMS 4. 下列对进程地描述中,错误的是 A.进程是动态的概念 B.进程执行需要处理机 C.进程始有生命期的 D.进程是指令的集合 5. 下列中断中,属于强迫性中断的是 A.设备出错 B.掉电 C.时间片到了 D.执行print语句 6. 一台主机的IP是172.18.14.1

6、37,掩码是255.255.255.224,那么该主机的广播地址是 A.172.18.14.159 B.172.18.14.255 C.172.18.14.128 D.172.18.14.224 7. 代码生成阶段的主要任务是 A.把汇编语言翻译成机器语言 B.把中间代码变换成依赖具体机器的目标代码 C.把高级语言翻译成汇编语言 D.把高级语言翻译成机器语言 8. 敏捷开发方法是一种轻量级、高效、低风险、可预测、科学的软件开发方法,其特性包含在12个最佳实践中。系统的设计要尽可能的早交付,属于___最佳实践。 A.隐喻 B.重构 C.小型发布 D.持续集成 9.

7、有六个元素6,5,4,3,2,1 的顺序进栈,问下列哪些不是合法的出栈序列 A.5 4 3 6 1 2 B.4 5 3 1 2 6 C.3 4 6 5 2 1 D.4 3 5 2 1 6 10.关于静态变量,下面说法不正确的是 A.静态变量在堆栈中分配 B.静态变量的作用域一定是局部的 C.静态变量可分为静态局变量和静态全局变量 D.静态变量存在于数据中 11.整个软件生命周期中时间最长的阶段是( )。 A.需求分析 B.设计 C.编码测试 D.运行维护 12.在设计测试用例时,( )是用得最多的一种黑盒测试方法。 A.等价类划分 B.边界值分析 C.因

8、果图 D.判定表 13.为了使模块尽可能独立, 要求( )。 A.模块的内聚程度要尽量高 B.模块的内聚程度要尽量低 C.各模块间的耦合成都要尽量弱 D.各模块间的耦合成都要尽量弱 14.下列选项中,父进程与子进程共享的是( )。 A.程序段 B.堆栈 C.数据段 D.进程控制块 15.下列不属于Unix进程间通讯机制的是( )。 A.信号 B.管道 C.全局变量 D.共享内存 16.时间复杂度为0(nlog2n)的排序算法有( )。 A.快速排序 B.堆排序 C.冒泡排序 D.折半插入排序 17.执行文件a.out以及文件file1

9、的权限信息如下: a.out user1 r-sr-xr-x file1 user1 r-s------- a.out的C代码如下: #include #inclede main() { ; if(access(“file1”,R_OK)!=0) printf(“error1”); else printf(“OK1”); if(fopen(“file1”,”r”==NULL) printf(“error2”); else printf(“OK2”); } 如果使用user2用户执行a.out ,其执行结果

10、是( ) A.error1 error2 B.error1 OK2 C.OK1 error2 D.OK1 OK2 18.关于内存正确的是( )。 A.内存的存取速度不能低于cpu速度,否则会造成数据丢失 B.程序只有在数据和代码等被调入内存后才能运行 C.采用虚拟内存技术后程序可以在硬盘上直接运行 D.某计算机的内存容量为16GB,那么他的地址总线为24位 19.开发一个逻辑模型:公司有10个部门,每个部门有6-7名员工,但每个员工可能会为不止一个部门工作。下面所给的模型正确的是( ). A.部门和员工之间是一种确定的一对多的关系 B.建立一个关联表,从该关联表到

11、员工建立一个一对多的关系,然后再从该关联表到部门表建立一个一对多的关系 C.建立一个关联表,从员工表到该关联表建立一个一对多的关系,然后再从部门到该关联表建立一个一对多的关系 D.这种情况不能建立正常的数据库模型 10.如图所示,两个关系R1和R2,它们进行( )运算后得到关系R3。 R1 A B C A C D 1 2 1 X Y y R2 D E M 1 2 5 M N M I J K R3 A B C D E A C C 1 1 2 X Y y M M N I I J

12、 A.交 B.并 C.笛卡尔积 D.连接 二、不定项选择:语言知识 不定项选择题 1、表 达 式 a+b* (c-d)-e/f是 一个二叉树的中序遍历;则其后序遍历可能为( ) A.-+a*b-cd/ef B. abcd-*+ef/- C . cdb*- aef+/ D. ab*cd-ef/- 2、下列排序算法是稳定的有( ) A.冒泡排序 B. 希尔排序 C. 堆序 D. 归并排序 3、下列属于TCP/IP协议的应用层协议的有() A.TCP B.IP C.SMTP D.HTTP 4、构造函数在()被调用? A.创建对象是

13、 B 类定义时 C 使用对象的方法是 D 使用对象的属性时 5、匹配正则表达式[0-9]{4}\-?[A-Z]+[a-z]*un的字符串有() A 0571-Hundsun B 0571-hunsun C 0080-Sun D 0080Sun 6、在c语言中,关于静态变量的说法,正确的有() A、静态变量和常量的作用相同。 B、函数中的静态变量,在函数退出后不能被释放。 C、静态变量只可以赋值一次,赋值后则不能改变。 D、静态全局变量的作用域为一个程序的所有资源文件。 7、单链表的每一次的结点中包括一个指针link,它指向该结点。现要将指针q指向的新结点插

14、入到指针p指向的单链表结点之后,下面的操作序列中哪一个是正确的() A、q:=p^.link;p^.link:=q^.link; B、p^.link:=q^.link;q:=p^.link; C、q^.link:=p^.link;p^.link:=q; D、p^.link:q;q^.link:=p^.link; 8、执行数据库操作时,下列可以激活触发器的操作有() A、SELECT B、INSERT C、DELETE D、UPDATE 9、在关系数据库系统中,为了简化用户的查询操作,而又不增加数据的存储空间,常用方法是创建() A、表(table) B、游标(c

15、ursor) C、视图(view) D、索引(index) 10、以下关于数据库主键的说法,正确的有() A、主键字段的值不能为空 B、主键字段的值没有重复 C、作为主键字段的值不能修改 D、提高按主键字段进行查询的速度 11.对于基类型相同的两个指针变量,不能进行的运算是() A. < B. = C. + D – 12.以下不正确的定义语句是() A.double x[5]={2.0,4.0,6.0,8.0,10.0}; B. int y[5]={0,1,3,5,7,9}; C. char c1[]={‘1’,’2’,’3’,’4’,’5’}

16、 D. char c2[]={‘\x10’,’\xa’,’\x8’}; 13.下面程序段的运行结果是() char * format=”%s,a=%d,b=%d\n”; Int a=11,b=10; a+=b; printf(format,”a+=b”,a++,b); A.a+=b,a=22,b=10 B.format,”a+=b” C.a+=b,a=21,b=10 D.以上结果都不对 14. 下列哪一项说法最好地描述了java中的对象?() A. 对象是通过import命令引入到程序中的所有事情。 B. 对象是方法的集合,这些方法在小程序窗

17、口或应用 程序窗口中产生图形元素,或者计算和返回值。 C. 对象是一种数据结构,它 具有操作数据的方法。 D. 对象是一组具有共同的结构和行为的类。 15.以下不正确的变量声明有() A. char c1=”a”; B. char c3=’ab’; C. char c4=’中’; D. char question =’\u4567’; 16.Java语言中,如下哪些语句可以明确的停止一个执行中的线程() A.wait() B、botify() C、suspend() D、sleep() 17.下面哪个赋值语句是合法的() A.float a=2.

18、0 B、double b=2.0 C、int c=2 D、long d=2 18.关于以下application的说明,正确的是() class StaticStuff { Static int x=10; Static { x+=5; } Public static void main( String args[] ){ System.out.println( “x=” + x ); } Static { x/=3; } } A.4行与9行不能通过编译,因为缺少方法名和

19、返回类型 B.9行不能通过编译,因为只能有一个静态初始化器 C.编译通过,执行结果为:x=5 D.编译通过,执行结果为:x=3 19.方法代码如下,其返回值是() Public int count () { try { return 5/0 ; }catch (Exception e) { return 2*3; }finally { return 3; } } A. 6 B.3 C.编译失败 D.以上都不对 20.下面程序运行之后,变量x 的值是()。 ...... //s

20、wap方法的声明 Public static void s a,int b){ int t=a; a=b; b=t; } //main方法 Public static void main(String args[]){ int x=2; int y=3; s); } A. 2 B. 3 C. 3 D.6 21.阅读下面的代码段并选择输出结果()。 Public class Unary{ Public static void main(String args[]){ int x=7; int y=6*x++; System.out.prin

21、tln(“y=”+y); int a=7; int b=6*++a; System.out.println(“b=”+b); } } 下面是备选答案 A. y=42 b=48 B.y=48 b=48 C.y=48 b=42 D.y=42 b=42 22.属于java.sql包中接口的有( )。 A.ResultSet B.Connection C.PrepareStatement D.DBSession 23.编译运行以下程序后,关于输出结果的说明正确的是( )。 public class Conditional{ pu

22、blic static void main(String args[ ]){ int x=4; System.out.println("value is " + ((x > 4) ? 99.9 : 9)); } } A.输出结果为:value is 99.99 B.输出结果为: value is 9 C.输出结果为:value is 9.0 D.编译错误 24.下面关于变量及其范围的陈述哪些是不正确的()。 A.实例变量是类的成员变量 B.实例变量用关键字static声明 C.在方法中定义的局部变量在该防范被执行时创建 D.局部变量在

23、使用前必须被初始化 25.下面哪个赋值语句是合法的() A.float a=2.0 B.doble b=2.0 C.int c=2 D.long d=2 26.Java编译器会将Java程序装换为() A.字节码 B.可执行代码 C.机器代码 D.以上所有选项都不是 27.阅读下面的代码段并选择输出结果() Public class Unary{ Public static void main(string[] args){ Int x=7; Int y=6*x++; System.out.printIn(“ y=”+y); In

24、t a=7; Int b=6*++a; System.out.printIn(“ b=”+b); } } 下面是备选答案 A. y =42 b =48 B. B.y =48 b =48 C. C.y =48 b =42 D. D.y =42 b =42 28.编译运行以下程序后,关于输出结果正确的是() Public class condidional{ Public static void main(string[] args){ Int x =4; System.out

25、printIn(“value is”+((x>4)?99.9:9)); } } A.输出结果为:value is 99.99 B.输出结果为:value is 9 C.输出结果为:value is 9.0 D.编译错误 29.File类是IO包中唯一表示磁盘文件信息的对象,它定义了一些与平台无关的方法来操纵文件。通过调用File类提供风各种方法,我们能过创建、删除文件、判断文件的读写权限及是否存在,设置和查询文件的最近修改时间等。下面代码片段实现的是什么功能?() File file = new File(“c:\\test.

26、dat”); if (()) { (); } A. 创建C:\test.dat B. 删除C:\test.dat C. 打开C:\test.dat文件输出流 D. 移动C:\test.dat 30.以下程序的运行结果的:( ) Public class Increment{ Public static void main (String args[] ) { int c; c=2; System.out.println(c); Sys

27、tem.out.println(c++); System.out.println(++c); } } A. 2 2 4 B. 2 3 4 C. 2 2 4 D. 2 4 3 31.下面哪些是页面可以进行参数传递的?() A. Request B. Session C. Page D. Application 32.下面哪些说法是正确的?() A. java 语言是真正的面向对象的语言,任何代码都是类的一部分 B. 运行java 程序

28、必须需要java运行环境的支持,例如需要java虚拟机JVM C. 使用Visual J++在Windows下开发的所有java程序可以不加修改的在运行Unix下运行,这是就java程序“一次编写,到处运行”的特点决定的 D. Java语言的类加载器可以实现从互联网上加载java程序 33.下面语句说法错误的是( )。 A、abstract修饰类不能再修饰为final的 B、abstract类中的元素不能是私有的 C、abstract方法只能在abstract类中 D、静态方法中可以访问非静态成员 34.下面中哪两个可以在A的子类中使用:( ) class A {

29、 protected int method1 (int a, int b) { return 0; } } A. public int method 1 (int a, int b) { return 0; } B. private int method1 (int a, int b) { return 0; } C. public int method1 (int a, long b) { return 0; } D. public short method1 (int a, int b) { return 0; } 解答:AC A, 主要考查子类重写

30、父类的方法的原则 B,子类重写父类的方法,访问权限不能降低 C,属于重载 D,子类重写父类的方法 返回值类型要相同或是父类方法返回值类型的子类 35.下面关于变量及其范围的陈述哪些是不正确的( ): A.实例变量是类的成员变量 B.实例变量用关键字static声明 C.在方法中定义的局部变量在该方法被执行时创建 D.局部变量在使用前必须被初始化 解答:BC 由static修饰的变量称为类变量或是静态变量 方法加载的时候创建局部变量 36.执行完以下代码int [ ] x = new int[25];后,以下哪项说明是正确的( ): A、 x[24

31、]为0 B、 x[24]未定义 C、 x[25]为0 D、 x[0]为空 解答:A x属于引用类型,该引用类型的每一个成员是int类型,默认值为:0 37.关于以下application的说明,正确的是( ): 1. class StaticStuff 2. { 3. static int x=10; 4. static { x+=5;} 5. public static void main(String args[ ]) 6. { 7. System.out.println(“x=” + x); 8. } 9. static { x/

32、3;} 10. } A、 4行与9行不能通过编译,因为缺少方法名和返回类型 B、 9行不能通过编译,因为只能有一个静态初始化器 C、 编译通过,执行结果为:x=5 D、编译通过,执行结果为:x=3 解答:C 自由块是类加载的时候就会被执行到的,自由块的执行顺序是按照在类中出现的先后顺序执行。 38.下列说法正确的有() A. class中的constructor不可省略 B. constructor必须与class同名,但方法不能与class同名 C. constructor在一个对象被new时执行 D.一个class只能定义一个construc

33、tor 解答:C 构造方法的作用是在实例化对象的时候给数据成员进行初始化 A.类中如果没有显示的给出构造方法,系统会提供一个无参构造方法 B.构造方法与类同名,类中可以有和类名相同的方法 D.构造方法可以重载 39.下列哪种说法是正确的() A.实例方法可直接调用超类的实例方法 B.实例方法可直接调用超类的类方法 C.实例方法可直接调用其他类的实例方法 D.实例方法可直接调用本类的类方法 解答:D A. 实例方法不可直接调用超类的私有实例方法 B. 实例方法不可直接调用超类的私有的类方法 C.要看访问权限 40.下列哪一种叙述是正确的(

34、 A. abstract修饰符可修饰字段、方法和类 B. 抽象方法的body部分必须用一对大括号{ }包住 C. 声明抽象方法,大括号可有可无 D. 声明抽象方法不可写出大括号 解答:D abstract可以修饰方法和类,不能修饰属性。抽象方法没有方法体,即没有大括号{} 41.链表具有的特点是:(选择3项) A、不必事先估计存储空间 B、可随机访问任一元素 C、插入删除不需要移动元素 D、所需空间与线性表长度成正比 解答:ACD A.采用动态存储分配,不会造成内存浪费和溢出。 B. 不能随机访问,查找时要从头指针开始遍历 C. 插入

35、删除时,只要找到对应前驱结点,修改指针即可,无需移动元素 D. 需要用额外空间存储线性表的关系,存储密度小 42.以下关于面向对象概念的描述中,不正确的一项是()。(选择1项) A.在现实生活中,对象是指客观世界的实体 B.程序中的对象就是现实生活中的对象 C.在程序中,对象是通过一种抽象数据类型来描述的,这种抽象数据类型称为类(class) D.在程序中,对象是一组变量和相关方法的集合 解答:B 43.执行下列代码后,哪个结论是正确的 String[] s=new String[10]; A. s[9] 为 null; B. s[10] 为 "";

36、C. s[0] 为 未定义 D. s.length 为10 解答:AD s是引用类型,s中的每一个成员都是引用类型,即String类型,String类型默认的值为null s数组的长度为10。 44.属性的可见性有。(选择3项) A.公有的 B.私有的 C.私有保护的 D.保护的 解答:ABD 属性的可见性有四种:公有的(public) 保护的(protected) 默认的 私有的(private) 45.在字符串前面加上_____符号,则字符串中的转义字符将不被处理。(选择1项) A @ B \ C # D % 解答:B 46.

37、对记录序列{314,298,508,123,486,145}按从小到大的顺序进行插入排序,经过两趟排序后的结果为:(选择1项) A {314,298,508,123,145,486} B {298,314,508,123,486,145} C {298,123,314,508,486,145} D {123、298,314,508,486,145} 解答:B 插入排序算法: public static void injectionSort(int[] number) { // 第一个元素作为一部分,对后面的部分进行循环 for (int j = 1; j <

38、 number.length; j++) { int tmp = number[j]; int i = j - 1; while (tmp < number[i]) { number[i + 1] = number[i]; i--; if (i == -1) break; } number[i + 1] = tmp; } } 47.栈是一种。(选择1项) A 存取受限的线性结构 B 存取不受限的线性结构 C 存取受限的非线性结构 D 存取不受限的非线性结构 解答:A 栈(stack)在计算机科学中是限定仅在表尾进行插入或删除操作

39、的线性表。 48.下列哪些语句关于内存回收的说明是正确的。(选择1项) A.程序员必须创建一个线程来释放内存 B.内存回收程序负责释放无用内存 C.内存回收程序允许程序员直接释放内存 D.内存回收程序可以在指定的时间释放内存对象 解答:B 垃圾收集器在一个Java程序中的执行是自动的,不能强制执行,即使程序员能明确地判断出有一块内存已经无用了,是应该回收的,程序员也不能强制垃圾收集器回收该内存块。程序员唯一能做的就是通过调用System. gc 方法来"建议"执行垃圾收集器,但其是否可以执行,什么时候执行却都是不可知的。 49.Which method must b

40、e defined by a class implementing the java.lang.Runnable interface? A. void run() B. public void run() C. public void start() D. void run(int priority) E. public void run(int priority) F. public void start(int priority) 解答:B 实现Runnable接口,接口中有一个抽象方法run,实现类中实现该方法。 50. Given: public

41、static void main(String[] args) { Object obj = new Object() { public int hashCode() { return 42; } }; System.out.println(obj.hashCode()); } What is the result? A. 42 B. An exception is thrown at runtime. C. Compilation fails because of an error on line 12. D. Compilation fails

42、 because of an error on line 16. E. Compilation fails because of an error on line 17. 解答:A 匿名内部类覆盖hashCode方法。 51. Which two are reserved words in the Java programming language? (Choose two) A. run B. import C. default D. implements 解答:BD import导入包的保留字,implements实现接口的保留字。 52. Whi

43、ch two statements are true regarding the return values of property written hashCodeand equals methods from two instances of the same class? (Choose two) A. If the hashCode values are different, the objects might be equal. B. If the hashCode values are the same, the object must be equal. C. If

44、the hashCode values are the same, the objects might be equal. D. If the hashCode values are different, the objects must be unequal. 解答:CD 先通过 hashcode来判断某个对象是否存放某个桶里,但这个桶里可能有很多对象,那么我们就需要再通过 equals 来在这个桶里找到我们要的对象。 填空题 1、奇偶校验法只能发现_____数个错,不能检查无错或_____数个错。 2、在UNIX/Linux下改变文件所有者的命令是_____,查看当前进

45、程的命令是_____。 3、变量a定义为:一个有10个指针的数组,该指针指向一个函数,该函数有一个整型参数并返回一个整型数,具体语句是___________________。 4、以下程序输出结果是_____ #include Sub1(char a,char b) {char c; c=a;a=b;b=c;} Sub2(char* a char b) {char c; c=*a;*a=b;b=c;} Sub3(char*a char*b) {char c; c=*a;*a=*b;*b=c;} 5、{char a,b; A=’A’ ;b=’B’; sub3(&a,&b);put

46、char(a);putchar(b); A=’A’ ;b=’B’; sub2(&a,b);putchar(a);putchar(b); A=’A’ ;b=’B’; sub1(a,b);putchar(a);putchar(b); 6、SQL语言集数数据查询、_____、_____、_____功能于一体,充分体现了关系数据语言的特点和优点。 数据库 1.有一个银行客户资金数据库,包括客户信息、资金流水、表结构如下: 客户号 CID 客户姓名 CName 客户年龄 CAge 帐户资金余额 CBalance 资金流水Currents,每发生一次业务(资金存取)

47、就记录一条记录 业务日期 BDate 业务时间 BTime 流水号 BID 客户号 CID 业务类型 BType 1. 存入 2. 支取 发生金额 BAmount 注:业务日期2011年1月10日用字符串“20110110”表示 写出完成以下要求的SQL语句: 1) 找出资金余额大于1000万的客户,并按资金余额从大到小排序 2) 找出2011年没有发生任何业务的客户号、客户姓名 3) 对于业务类型为支取的,把发生金额改成用负数表示 4) 找出平均发生金额大于等于1000元的客户号 5) 资金流水表中建立客户号的索引 2.某银行信贷子系统有如下

48、关系表: A. 客户信息表(客户编码、客户姓名、银行卡号、客户状态、客户级别)主键:客户编码 B. 贷款信息表(合同编码、客户编码、贷款金额、贷款余额、贷款利率、合同生效日期)主键:合同编号 C. 还款明细表(合同编码、客户编码、还款期次、还款金额、还款日期)主键:合同编号,还款期次 请根据以上信息,完成如下题目: 1. 请列出客户编号为“123456”客户的贷款余额和合同号; 2. 请列出有两笔贷款的客户信息; 3. 请将A类客户的贷款利率优惠10%; 4. 请列出本期(加入期次为“201210”)暂未还款的贷款明细; 5. 请列出2012年生效的合同明细。 3.设有

49、如下表结构: 表明:g_cardapply 字段(字段名/类型/长度): g _applyno varchar 8; //申请单号(关键字) g _applydate bigint 8; //申请日期 g _state varchar 2; //申请状态 表明:g_cardapplydetail 字段(字段名/类型/长度): g _applyno varchar 8; //申请单号(关键字) g _name bigint

50、30; //申请人姓名 g _idcard varchar 18; //申请人身份证号 g _state varchar 2; //申请状态 其中,两个表的关联字段为申请单号。 基于以上关系模式完成下列要求的SQL语句: 1. 创建表g _cardapply 2. 查询身份证号码为4482的申请日期 3. 查询同一个身份证号码有两条以上记录的身份证号码及记录个数 4. 将身份证号码为4482的记录在两个表格的申请状态均改为07 5. 删除g _cardapplydetail表中所有姓李的记录 程序设计 一.

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        抽奖活动

©2010-2025 宁波自信网络信息技术有限公司  版权所有

客服电话:4009-655-100  投诉/维权电话:18658249818

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :微信公众号    抖音    微博    LOFTER 

客服