Java编写一个java程序在屏幕上输出你好程序,在屏幕上打印出如下图形?

简介:写写帮文库小编为你整理了多篇相关的《软件开发工程师(JAVA)笔试题》,但愿对你工作学习有帮助,当然你在写写帮文库还可以找到更多《软件开发工程师(JAVA)笔试题》。

软件开发工程师(JAVA)笔试题

请在120分钟以内做答

1、下面哪项是不合法的标识符:()

A.在java中类只允许单一继承

B.在java中一个类只允许实现一个借口

C.在java中类不能同时继承一个类和实现一个借口

D.在java中一个接口只能继承一个接口

5.下列叙述中,错误的是(B)

A.File类能够存储文件

B.File类能够读写文件

D.File类能够获取文件目录信息

6.下列关于java多线程并发控制机制的叙述中,错误的是(B)

A.java中对共享数据操作的并发控制是采用加锁技术

C.共享数据的访问权限都必须定义为private

D.java中没有提供检测与避免死锁的专门机制,但应用程序员可以采用某些策略防止

7.Jsp页面中哪句有错?(A)

C.在Servlet中定义的类的实例变量可以被多次请求共享使用

D.用户可以创建Servlet的实例

A.客户端可以直接使用实体Bean

B.会话Bean,消息Bean都是同步的C.无状态会话Bean更容易在集群环境布署

D.状态会话Bean不可以被重用

10.下面说法错误的是

D.JNDI可以用于访问网络目录和文件

1.执行下列代码后,那个结论是正确的?(B)

3.下面继承A 的类中的方法定义哪两个是正确的?(A,C)

4.下面方法运行后,在控制台上那些将会被显示?(B,C,D)

这个异常的出现一般与数据库和你的PC的设置有关这种异常的出现大致上有下面几种:1。IP错误。在设置URL时错误,例如:jdbc:oracle:thin:@192.168.0.36:1521:sharp

数据库服务器不正确:ping 服务器IP是否正确。不正确,将URL更改为正确

端口号错误:一般不会错误。进行一下操作:在DOS上键入sqlplus,检查oracle是否开启 一却正常,2。防火墙如果机器上安装有放火墙,可能是服务器端口号屏蔽而造的。关闭防火墙后,尝试重新连接。3。数据库监听未启动 修改PC上注册表中的ImagePath值。

2.数据库表结构如下;

科目(科目号,科目名称,科目学分)

得分(学号,科目号,得分)

编写SQL语句,查询学分之和大于20,且科目平均得分大于4.2的学生名单。

1.费波那其数列,1,1,2,3,5……编写程序求第十项(不能用递归)

2.用数据结构描述图,比设计方法判断图是否连通。

3.设计一个排序接口,并编写接口实现。将对象数组(Object[]array)进行升序排序,对相间的大小比较策略可以定制扩展。(例如,对于人员,可以使用相同排序算法,不同的比较策略方便的实现按体重、身高或年龄等属性排序)。

4.关键资源的使用对系统的性能影响很大,请提供一个改进方案,可以高效使用关键资源。

This():当前类的对象,super父类对象。

Super():在子类访问父类的成员和行为,必须受类继承规则的约束

而this他代表当前对象,当然所有的资源都可以访问.

在构造函数中,如果第一行没有写super(),编译器会自动插入.但是如果父类没有不带参数的构

造函数,或这个函数被私有化了(用private修饰).此时你必须加入对父类的实例化构造.而this就

没有这个要求,因为它本身就进行实例化的构造.

而在方法中super和this使用的方法就差不多了.只不过super要考虑是否能访问其父类的资源.

Public:不同包、同一包、类内都可用

Protected:不同包的子类、同一包、类内都可用

3、编程输出如下图形。

21、java中会存在内存泄漏吗,请简单描述。

会造成溢位,导致错误。

22、java中实现多态的机制是什么?

静态的多态:方法名相同,参数个数或类型不相同。(overloading)

子类覆盖父类的方法,将子类的实例传与父类的引用调用的是子类的方法

实现接口的实例传与接口的引用调用的实现类的方法。

23、垃圾回收器的基本原理是什么?垃圾回收器可以马上回收内存吗?有什么办法主动通知虚拟机进行垃圾回收?

垃圾收集主要针对的是动态内存,一般当内存不够用时会进行垃圾收集。

或通过System.gc()手动收集,但不保证一定执行。

24、静态变量和实例变量的区别?

静态方法可以调用静态变量。

实现方法可以调用静态变量、实例变量

25、是否可以从一个static方法内部发出对非static方法的调用?

不可以,如果其中包含对象的method();不能保证对象初始化.

26、写clone()方法时,通常都有一行代码,是什么?

Clone有缺省行为,super.clone();他负责产生正确大小的空间,并逐位复制。

try块中可以抛出异常吗?

Try:执行部分,产生异常

Finally:不管有没有异常都执行

Throws:在方法声明处声明要抛出的异常,调用者必须对其进行处理。

在try中可以抛出异常,一般与声明的异常相同。

//相邻两个数比较,将最小或最大的放到后面,最后面数的不参与比较

String:长度给定不可变,当多个字符串联合时要先转为StringBuffer,再联合,速度慢。

StringBuffer:长度可变,可以将多个字符串值直接联合,效率高

30、用java代码编写堆栈


算法(Algorithm)是指解题方案的准确而完整的描述,是一系列解决问题的清晰指令,算法代表着用系统的方法描述解决问题的策略机制。也就是说,能够对一定规范的输入,在有限时间内获得所要求的输出。

如果一个算法有缺陷,或不适合于某个问题,执行这个算法将不会解决这个问题。不同的算法可能用不同的时间、空间或效率来完成同样的任务。一个算法的优劣可以用空间复杂度与时间复杂度来衡量。


【问题一】有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子总数为多少?

下方区域查看答案解析!

【问题五】输入三个整数x,y,z,请把这三个数由小到大输出。

下方区域查看答案解析!

我们想办法把最小的数放到x上,先将x与y进行比较,如果x>y则将x与y的值进行交换,然后再用x与z进行比较,如果x>z则将x与z的值进行交换,这样能使x最小。

特别声明:以上内容(如有图片或视频亦包括在内)为自媒体平台“网易号”用户上传并发布,本平台仅提供信息存储服务。

我要回帖

更多关于 编写一个java程序在屏幕上输出你好 的文章

 

随机推荐