教学文库网 - 权威文档分享云平台
您的当前位置:首页 > 精品文档 > 政务民生 >

《Java面向对象》复习题(7)

来源:网络收集 时间:2026-02-01
导读: 专题10(模块7) 输入输出 一、填空题 1.根据流的方向,流可以分为两类:( 输入流 )和( 输出流 ) 2.根据操作对象的类型,可以将数据流分为( 字节流 )和( 字符流 )两种 3. 在java.io包中有4个基本类:Inpu

专题10(模块7) 输入输出 一、填空题

1.根据流的方向,流可以分为两类:( 输入流 )和( 输出流 )

2.根据操作对象的类型,可以将数据流分为( 字节流 )和( 字符流 )两种 3. 在java.io包中有4个基本类:InputStream、OutputStream、Reader和( Writer )类

4.在Java语言中,实现多线程之间通信的流是(PipedInputStream和PipedOutputStream ) 5.( 文件 )类是java.io包中一个非常重要的非流类,封装了操作文件系统的功能。 6.( )类用于将Java的基本数据类型转换为字符串,并作为控制台的标准输出 7.Java包括的两个标准输出对象分别是标准输出对象( 标准输出对象 )和标准错误输出

8.FileInputStream实现对磁盘文件的读取操作,在读取字符的时候,它一般与( InputStreamReader )和( BufferReader )一起使用

二.选择题

1.Java语言提供处理不同类型流的类所在的包是( D )

A.java.sql B.java.util C.java.math D.java.io 2.创建一个DataOutputStream的语句是( D ) A.new DataOutputStream(“out.txt”)

B.new DataOutputStream(new File(“out.txt”)); C.new DataOutputStream(new Writer(“out.txt”));

D.new DataOutputStream(new OutputStream(“out.txt”)); 3.下面语句正确的是( A )

A.RandomAccessFile raf=new RandomAccessFile (“myfile.txt”,”rw”); B.RandomAccessFile raf=new RandomAccessFile (new DataInputStream()); C.RandomAccessFile raf=new RandomAccessFile (“myfile.txt”);

D.RandomAccessFile raf=new RandomAccessFile (new File(“myfile.txt”)); 4.下面哪个方法返回的是文件的绝对路径( B )

A.getCanonicalPath() B.getAbsolutePath()

C.getCanonicalFile() D.getAbsoluteFile() 5.在File类提供的方法中,用语创建目录的方法是( A )

A.mkdir() B.mkdirs() C.list() D.listRoots() 6.程序如果要按行输入/输出文件中的字符,最合理的方法是采用( A ) A.BufferedReader和BufferedWriter类 B.InputStream和OutputStream类

C.FileReader和FileWriter类

D.File_Reader和File_Writer类

7.RandomAccessFile类的( C )方法可用于设置文件定位指针在文件中的位置。 A.readInt B.readLine C.seek D.close 8.下面哪个流类使用了缓冲区技术( A )

A.BufferadOutputStream B.FileInputStream C.DataOutputStream D.FileReader

三、编程题

1.编写一段代码,实现的功能是:统计一个文件中字母“A”和“a”出现的总次数 2.使用随机文件流类RandomAccessFile将一个文本文件倒置读出。

3.编写一个Java应用程序,可以实现Dos中的type命令,并加上行号。即将文本文件在控制台上显示出来,并在每一行的前面加上行号。

专题11(模块8) 数据库JDBC (同颜色部分考试涉及较少) 一.简答题

1.说明ODBC数据源创建的步骤

1.在windows的“控制面板”中找到【数据源(ODBC)】图标双击之,弹出【ODBC数据源管理器】对话框,然后单击【添加】按钮,弹出“创建新数据源”对话框。 2.选中Microsoft Access Driver项,然后单击【完成】按钮,弹出“ODBC Microsoft Access安装”对话框。在此对话框中,输入数据源名称后,单击【选择】按钮,指出创建好的Access数据库的存放路径。

3.在对话框中单击【确定】按钮,返回“ODBC数据管理器”对话框,新添加的用户数据源将出现在此对话框中,单击【确定】按钮,新用户数据源创建完成。创建好用户数据源后,便可对这个数据源进行数据表的创建、修改、记录的添加、修改。删除等数据库操作。

2.JDBC提供了哪几种连接数据库的方式?(重要) Oracle.DB2.Sql Server.Sybase.Informix.MySQL.PostgreSQL七种 3.SQL语言包括哪几种基本语句来完成数据库的基本操作?

六种1.select语句:用来对数据库进行查询并返回符合用户查询标准的基本操作。

2.create table语句:用来建立新的数据表。 3.insert语句:向数据表中插入或添加新的数据行。 4.updata语句:更新或修改符合规定条件的记录。 5.delete语句:删除数据表中的行或记录。

6.drop table语句:删除某个数据表以及该表中的所有记录。 4.写出装载驱动程序的代码

5.说明Statement和PreparedStatement的不同,都用在什么场合?

1.PreparedStatement是预编译的,对于批量处理可以大大提高效率. 也叫JDBC存储过程

2.使用 Statement 对象。在对数据库只执行一次性存取的时侯,用 Statement 对象进行处理。PreparedStatement 对象的开销比Statement大,对于一次性操作并不会带来额外的好处。

3.statement每次执行sql语句,相关数据库都要执行sql语句的编译,preparedstatement是预编译得, preparedstatement支持批处理

二.选择题

1.下面方法中,可以用来加载JDBC驱动程序的是( D )

A.类java.sql.DriverManager的getDriver方法

B.类java.sql.DriverManager的getDrivers方法 C.类java.sql.Driver的connect方法 D.类java.lang.Class的forName方法

2.下面方法中,可以用来建立数据库连接的是( A )

A.类java.sql.DriverManager的getConnection方法 B.类javax.sql.DataSource的getConnection方法 C.类javax.sql.DataSource的connection方法 D.类java.sql.Driver的getConnection方法

3.一个( C )对象用于向数据库提交查询

A.ResultSet B.Connection C.Statement D.Applet

4.JDBC API主要定义在下面哪个包中( A )

A.java.sql B.java.io C.java.awt D.java.util

5.Statement类的executeQuery()方法返回的数据类型是( D )

A.Statement类的对象 B.Connection类的对象 C.DatabaseMetaData类的对象 D.ResultSet类的对象

三、编程题

1.创建一个图书数据库,包含书号、书名、作者、出版社、出版日期、数量等字段,分别用两种方法连接该数据库。

2.对上题中创建的图书数据库编写一个按照指定关键字查找图书信息的应用程序。

3.使用预编译的SQL语句对图书信息进行查询、插入、修改和删除操作。

专题12(模块) 网络编程 一、填空题

1. 一个URL地址是由(协议名称、主机名称、端口号、文件名)几部分组成的 2. URL类中返回URL端口号的方法是(public getPort() )

3. 一个Socket由一个( IP )地址和一个( 端口号 )唯一确定 4. 目前最广泛使用的网络协议是Internet上使用的(TCP/IP)协议 5. TCP/IP协议的两种通信协议是( TCP )协议和(UDP)协议 6. 常用的变成模式有客户端/( 服务器 )模式和B/S模式 7. 套接字是一个特定机器上被编号的( 通信结构 ),用户可 …… 此处隐藏:3526字,全部文档内容请下载后查看。喜欢就下载吧 ……

《Java面向对象》复习题(7).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.jiaowen.net/wendang/447389.html(转载请注明文章来源)
Copyright © 2020-2025 教文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:78024566 邮箱:78024566@qq.com
苏ICP备19068818号-2
Top
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)