二.选择题
1.Java语言提供处理不同类型流的类所在的包是( ) A.java.sql B.java.util C.java.math D.java.io 2.创建一个DataOutputStream的语句是( ) 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.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.下面哪个方法返回的是文件的绝对路径( ) A.getCanonicalPath() B.getAbsolutePath() C.getCanonicalFile() D.getAbsoluteFile()
5.在File类提供的方法中,用语创建目录的方法是( )
A.mkdir() B.mkdirs() C.list() D.listRoots()
6.程序如果要按行输入/输出文件中的字符,最合理的方法是采用( ) A.BufferedReader和BufferedWriter类 B.InputStream和OutputStream类 C.FileReader和FileWriter类
D.File_Reader和File_Writer类
7.RandomAccessFile类的( )方法可用于设置文件定位指针在文件中的位置。 A.readInt B.readLine C.seek D.close 8.下面哪个流类使用了缓冲区技术( ) A.BufferadOutputStream B.FileInputStream C.DataOutputStream D.FileReader
三、编程题
1.编写一段代码,实现的功能是:统计一个文件中字母“A”和“a”出现的总次数 2.使用随机文件流类RandomAccessFile将一个文本文件倒置读出。
3.编写一个Java应用程序,可以实现Dos中的type命令,并加上行号。即将文本文件在控制台上显示出来,并在每一行的前面加上行号。
专题11(模块8) 数据库JDBC 一.简答题
1.说明ODBC数据源创建的步骤
2.JDBC提供了哪几种连接数据库的方式?(重要) 3.SQL语言包括哪几种基本语句来完成数据库的基本操作? 4.写出装载驱动程序的代码
5.说明Statement和PreparedStatement的不同,都用在什么场合?
二.选择题
1.下面方法中,可以用来加载JDBC驱动程序的是( )
A.类java.sql.DriverManager的getDriver方法 B.类java.sql.DriverManager的getDrivers方法 C.类java.sql.Driver的connect方法 D.类java.lang.Class的forName方法
2.下面方法中,可以用来建立数据库连接的是( )
A.类java.sql.DriverManager的getConnection方法 B.类javax.sql.DataSource的getConnection方法 C.类javax.sql.DataSource的connection方法 D.类java.sql.Driver的getConnection方法
3.一个( )对象用于向数据库提交查询
A.ResultSet B.Connection C.Statement D.Applet
4.JDBC API主要定义在下面哪个包中( )
A.java.sql B.java.io C.java.awt D.java.util
5.Statement类的executeQuery()方法返回的数据类型是( )
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. 套接字是一个特定机器上被编号的( ),用户可用的端口号是( ),系统可用的端口号
是 ( ) 8. 服务器端套接字类是(ServerSocket )
二.选择题
1.关于协议下面说法正确的是(b)
A.TCP/IP协议由TCP协议和IP协议组成 B.TCP和UDP都是 TCP/IP协议传输层的子协议 C.Socket是TCP/IP协议的一部分 D.主机名的解析是TCP/IP的一部分 2.TCP协议栈的4层结构中不包括( )
A.应用层 B.传输层 C.网络层 D.会话层 3.下面服务中使用TCP协议的是( A )
A.HTTP B.FTP C.SMTP D.NEWS 4.HTTP服务的端口号是( A )
A.80 B.21 C.23 D.120 5.下面URL合法的是( A )
A.http://92.168.1.59/index.html B.ftp://192,168,1,1/incoming C.ftp:// 192.168.1.1:-1 D.http:// 192.168.1.1.2 6.下面方法表示本机的是( C )
A.localhost B.255.255.0.0 C.127.0.0.1 D.123.456.789.0 7.一个Socket由(A )唯一确定
A.一个IP地址和一个端口号 B.一个IP地址和一个主机名 C.一个主机号和一个端口号 D.一个IP地址 8.获取本机地址可以使用下面哪个方法( B )
A.getHostName() B.getLocalHost() C.getByName() D.getHostAddress() 9.以下( )方法可以获取指定URL的协议名
A.public String getProtocol() B.public String getHost() C.public final Object getContent() D.public int getPort() 10. 下面创建Socket的语句中正确的是( )
A.Socket a=new Socket(80); B.Socket b=new Socket(“130.3.4.5”,80); C.ServerSocket c=new Socket(80); D.ServerSocket d=new Socket(“130.3.4.5”,80);
三.简答题
1.什么叫套接字?它的作用是什么?
2.建立Socket连接时,客户端和服务器端有什么不同?
3.基于UDP的通信和基于TCP的通信有什么不同?
4.客户端的套接字对象和服务器端的套接字对象是如何进行通信的?
四.编程题
1.编写一个程序,利用URL类来获取某一网站主页的HTML文件
2.编写一对客户机/服务器程序,利用数据报将一个文件从一台机器传到另一台机器上
重要:
百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库《Java面向对象编程》练习题(7)在线全文阅读。
相关推荐: