网友您好, 请在下方输入框内输入要搜索的题目:

题目内容 (请给出正确答案)

作为一种好的编程风格,应在不需要Statement对象和Connection对象时显式地关闭它们。


参考答案和解析
(1)节简化 ①不使用不必要的变量和函数 ②避免变量重名,变量重名可导致很难被发现的错误。 ③尽量减小代码量。 ④尽量减少代码的执行时间,提高执行效率。 ⑤避免功能冗余的模块。 ⑥尽量不使用全局变量。 (2)模块化 ①确保物理和逻辑功能密切相关。 ②限定一个模块完成一个独立的功能,提高模块的内聚度。 ③检查代码的重复率,重复多的代码,要抽出来作为一个单独的模块。 (3)简单化 ①采用直接了当的算法,避免使用技巧性高和难懂的代码。 ②使用简单的数据结构,避免使用多维数组、指针和复杂的表。 ③注意对象命名的一致性。 ④以手工的方式简化算术和逻辑表达式。 (4)结构化 ①按标准化的次序说明数据; ②按字母顺序说明对象名 ③使用读者明了的结构化程序部件; ④采用直截了当的算法; ⑤根据应用背景排列程序各个部分; ⑥不随意为效率而牺牲程序的清晰度和可读性; ⑦让机器多做烦琐的工作,如重复、库函数; ⑧用公共函数调用代替重复出现的表达式; ⑨避免循环、分支的嵌套层数过高; ⑩单入口单出口。 (5)文档化(documentation) ①有效、适当地使用注释。 ②协调使用程序块注释和程序行注释。 ③保持文档和程序的同步。 (6)格式化(layout) ①始终采用统一缩进规则; ②适当插入括号表明运算次序、排除二义性; ③有效地使用空格符以区别程序的不同意群。
更多 “作为一种好的编程风格,应在不需要Statement对象和Connection对象时显式地关闭它们。” 相关考题
考题 在J2EE中,以下关于得到ResultSet对象、PreparedStatement对象、CallableStatement对象的说法,正确的是()。 A.可以使用Statement对象的executeQuery方法返回ResultSet对象B.可以使用Connection对象的createStatement方法获得PreparedStatement对象C.可以使用Connection对象的prepareCall()方法获得CallableStatement对象D.可以使用Connection对象的executeQuery方法返回ResultSet对象

考题 cn是Connection对象,创建Statement对象的方法是()。 A、Statementst=newStatement()B、Statementst=cn.createStatement()C、Statementst=newConnection()D、Statementst=cn.getStatement()

考题 golang中没有隐藏的this指针,这句话的含义是() A. 方法施加的对象显式传递,没有被隐藏起来B. golang沿袭了传统面向对象编程中的诸多概念,比如继承、虚函数和构造函数C. golang的面向对象表达更直观,对于面向过程只是换了一种语法形式来表达D. 方法施加的对象不需要非得是指针,也不用非得叫this

考题 ADO Connection对象的Provider属性包含Connection对象的当前状态,返回一个描述连接是打开还是关闭的值。() 此题为判断题(对,错)。

考题 下面关于java语言特点的描述中,错误的是_________。 A.Java是纯面向对象编程语言,支持单继承和多继承B.Java支持分布式的网络应用,可透明地访问网络上的其他对象C.Java程序与平台无关、可移植性好D.Java支持多线程编程

考题 要使用Connection对象,必须首先显式地创建它。() 此题为判断题(对,错)。

考题 下列关于对象初始化的叙述中,正确的是A.定义对象的时候不能对对象进行初始化B.定义对象之后可以显式地调用构造函数进行初始化C.定义对象时将自动调用构造函数进行初始化D.在一个类中必须显式地定义构造函数实现初始化

考题 ASP是通过______打开或者关闭数据库连接的。A.Connection对象B.Recordset对象C.Command对象D.Parameter对象

考题 一组对象以定义良好但是复杂的方式进行通信,产生的相互依赖关系结构混乱且难以理解。采用( )模式,用一个特定对象来封装一系列的对象交互,从而使各对象不需要显式地相互引用,使其耦合松散,而且可以独立地改变它们之间的交互。A.解释器(Interpreter) B.策略(Strategy) C.中介者(Mediator) D.迭代器(Iterator)

考题 在利用JDBC编程接口完成数据库的访问任务后,应该关闭相关的对象,释放资源。如:调用Connection、Statement、Resultset等对象的close()方法,将其关闭。() 此题为判断题(对,错)。

考题 ASP是通过()打开或者关闭数据库连接的。A、Connection对象B、Recordset对象C、Command对象D、Parameter对象

考题 Connection对象的方法createStatement()创建的是()对象。A、Statement对象B、ResultSet对象C、SQL对象D、数据记录对象

考题 Scala结合了()和函数式的编程语言A、面向对象B、对象过程C、非纯面向对象D、python

考题 Statement接口中的execute Query(String sql)方法返回的数据类型是()A、Statement接口实例B、Connection接口实例C、Database Meta Data类的对象D、Result Set类的对象

考题 JDBC中要显式地关闭连接的命令是()A、Connection.close();B、RecordSet.close()C、Connection.stop()D、Connection.release()

考题 connection对象常用的方法有哪些?它们的作用是什么?

考题 Connection对象的作用是什么?Connection对象的什么方法用来打开和关闭数据库连接?

考题 Connection.createStatement()不带参数创建Statement对象,不能够来回的滚动读取结果集。

考题 以下关于JDBC API中的类的说法,是()错的。A、我们可以使用Class.forName或者DriverManager.registerDriver来注册给定的驱动driverB、PrepareStatement对象继承了Statement接口,但是访问数据库的速度并没有Statement对象快C、Connection对象代表了和某一个数据源的连接D、ResultSet对象负责处理数据结果集对象

考题 cn是Connection对象,创建Statement对象的方法是()。A、Statement st=new Statement()B、Statement st=cn.newStatement()C、Statement st=cn.createNewStatement()D、Statement st=cn.createStatement()

考题 创建Recordset对象的方法有很多,可以使用Connection对象和Command对象来建立Recordset对象,也可以不用显示建立Connection对象和Command对象,直接利用Recordset对象的()方法创建一个Recordset对象。

考题 为了将dataset连接到数据源,需要将()作为dataset和.net数据提供者的中介。A、connection对象B、command对象C、dataadapter对象D、datareader对象

考题 问答题Connection对象的作用是什么?Connection对象的什么方法用来打开和关闭数据库连接?

考题 单选题cn是Connection对象,创建Statement对象的方法是()。A Statement st=new Statement()B Statement st=cn.newStatement()C Statement st=cn.createNewStatement()D Statement st=cn.createStatement()

考题 单选题在ADO.NET中,执行数据库的某个存储过程,则至少需要创建()并设置它们的属性,调用合适的方法。A 一个Connection 对象和一个Command对象B 一个Connection 对象和DataSet对象C 一个Command 对象和一个DataSet对象D 一个Command 对象和一个DataAdapter对象

考题 单选题使用connection对象的()方法关闭数据库。A closeB openC createcommandD changedatabase

考题 多选题在J2EE中,以下关于得到ResultSet对象、PreparedStatement对象、CallableStatement对象的说法,正确的是()。A可以使用Statement对象的executeQuery方法返回ResultSet对象B可以使用Connection对象的createStatement方法获得PreparedStatement对象C可以使用Connection对象的prepareCall()方法获得CallableStatement对象D可以使用Connection对象的executeQuery方法返回ResultSet对象

考题 判断题Connection.createStatement()不带参数创建Statement对象,不能够来回的滚动读取结果集。A 对B 错