Java测验
迪丽瓦拉
2025-05-29 15:52:57
0次

填空题(共20分,每小题2分,共10题)

  1. 封装进程的类是( process );

  1. 退出JAVA虚拟机的操作是( System.exit(0) );

  1. 日期格式化的方法是(SimpleDateFormat date=new SimpleDateFormat(yyyy-MM-dd) );

  1. 把文件、内存读入数据到程序称为( 输入 )流,把程序的数据写入到文件、内存称为( 输出 )流;

  1. Java.io所涉及的类在( java.io )包中;

  1. TreeSet类对元素进行排序,钙元素对象必须实现( Comparable )接口;

  1. HashMap的( put() )方法向集合增加键值对,采用( get() )方法根据Key取得 value的值;

  1. 线程运行时将执行( start() )方法中的代码;

  1. 建立与特定数据库连接的接口是( Connection );

  1. 查询结果集( ResultSet )是查询结果的集合;

  1. 选择题(共20分,每小题2分,共10题)

( B) 1、在java中连接数据库的技术是( )

A.ODBC B.JDBC

C.数据库厂家驱动程序 D.数据库厂家的连接协议

( A )2、典型的JDBC程序按( )顺序编写

a.释放资源

b.获得与数据库的物理连接

c.执行SQL语句

d.注册JDBC Driver

e创建不同类型的Statement

f.如果有结果集,处理结果集

A、dbecfa B、bdecfa C、dbcfea D、edbcfa

注册JDBC Driver,获得与数据库的物理连接,创建不同类型的Statement,执行SQL语句,如果有结果集,处理结果集,释放资源。

( D )3、线程通过( )方法可以休眠一段时间,然后恢复运行

A、run( ) B、setPrority ()

C、yield ( ) D、sleep( )

( B )4、( )方法可以改变线程的优先级

A、run( ) B、setPrority ()

C、yield ( ) D、sleep( )

( D )5、终止线程的方法是()

A、yield ( ) B、sleep( )

C、wait ( ) D、destroy( )

( B )6、下面说法错误的是( )

A、JAVA标准的输入对象是System.in ‘

B、打开一个文件是不会产生IOException

在Java中,所有的文件都是字节形式的。

Java允许在字符形式的对象中使用字节文件流。

两个最常用的流类是FileInputStream和FileOutputStream,它们生成与文件链接的字节流。为打开文件,你只需创建这些类中某一个类的对象,在构造函数中以参数形式指定文件的名称。它们的形式为:FileInputStream(String fileName)throws FileNotFoundException或FileOutputStream(String fileName) throws FileNotException这里,参数fileName指定需要打开的文件名。

当创建了一个输入流而文件不存在时,则引发FileNotFoundException异常。

C、使用File类可以判断一个目录是否存在

D、使用File类可以判断一个文件是否存在

( D )7、 String s=”hello word”,以下操作合法的是( )。

A、int i=s.length int i=s.length(); B、String s=s.trim String b=s.trim();

C、s>>>=3

Operator '>>>' cannot be applied to 'java.lang.String', 'int'

java的>>>代表的是一种位运算,作用是将一个无符号数右移,也就是说得到的结果是将对无符号数的二进制进行操作,然后将其右移一位,最后返回无符号数。

D、String t=s+”!;”

( A ) 8、( )类用来寻找一个能够连接到URL中指定的数据库驱动程序

A、DriverManager B、Connection

C、preparedStatement D、CalledStatement

( B )9、实现集合遍历输出的接口是()。

A、Iterator和ListIterator B、foreach和Iterator

C、while D、for

( )10、 可实现有序对象操作的是()。

A、HashMap B、HashSet

C、TreeMap D、linkedList

  1. 程序填空题(共24分 每题8分 共 3题)

1、class SaleTicket implements Runnables { //实现线程接口

private int ticket=6;

public void run(){

for(int i=0;i<100;i++) {

this.SaleTicket();

}

}

Public synchronized void SaleTicket(){ //同步方法

if(ticket>0){ //是否还有票

try{

Thread.sleep(500); //线程休眠500ms

}

catch(InterruptedException e){

e.printStackTrace();}

}

System.out.println(Thread.currentThread().getName()+"买票:ticket+"+ticket--);

}

}

2、文件字符输出流操作

public void filewriter(String filename,String info) {//把info写入filename文件中

File file = new File(filename);

try {

FileWriter out= new FileWriter(file) ;//创建FileWriter对象

//把info写入磁盘里 out.write(info)

//关闭输出流 out.close();

} catch (Exception e) {

e.printStackTrace();

}

}

  1. 已知定义如下数据成员并进行了初始化完成下面的填空

private String DBDriver;

private String DBURL;

private String DBUaer;

private String DBPass;

private Connection conn=null;

private Statement stmt=null;

private String sql=null;

(1)

try{ //加载数据库驱动

Class.forName(DBDriver);

System.out.println("数据库加载成功!");

}

cath(Exception e){

e.printStackTrace();

}

(2)

try{

conn=DriverManger.getconnection(DBURL,DBUaer,DBPass); //连接数据库

System.out.println("连接MySql数据库成功!");

}

cath(Exception e){

e.printStackTrace();

}

(3)

try{

//关闭连接对象

Conn.close();

}

cath(Exception e){

e.printStackTrace();

}

(4)

public void deleteData (String delType){//删除数据

//删除字符串

String sql =" DELETE FROM del WHERE delType="delType" " //删除语句

System.out.println(sql);

try{

//执行更行操作------删除数据

System.out.println("一条记录被删除");

}

cath( Exception e ){//捕获数据库异常

e.printStackTrace();

}

}

  1. 编程题(共36分,每小题9分,共4题)

  1. 如图显示了1995-2007年中国各省市碳排放量的情况

编程完成如下任务:

(1)、插入陕西省的排放数据(自由确定数据)

INSERT INTO test Values(16,"陕西",1.74,0.85,1.25,0.96,0.93,0.67,1.10);

(2)把湖南省2001年的排放数据修改为1.5

UPDATE test SET carbon=1.5 where name="湖南" and year="2001";

(3)输出各省2000年的排放量

select name,carbon from test where year="2001"

(4)输出排放量总量前三名的省及排放总量

select name,sum(carbon) group by province order by sum(carbon) desc limit 0,3;

(5)删除海南省的排放量

delete from test where name="海南"; 
  1. 设计一个超市货架程序,该货架可以放5件商品。若有空位置则可以放商品,若有商品则可以销售;

  1. 输入源文件,然后把该文件复制到另一个目录下

import java.io.*;
import java.util.Objects;public class Ch05 {File file1=new File("E:\file");File file2=new File("E:\file'");FileReader fr=null;FileWriter wr=null;{try {fr=new FileReader(file1);wr=new FileWriter(file2);char[] buf=new char[1024];int len;while((len=fr.read(buf))!=-1){wr.write(buf,0,len);}}catch (FileNotFoundException e){throw new RuntimeException(e);}catch (Exception e) {e.printStackTrace();}finally {if(Objects.nonNull(fr)){try {fr.close();} catch (IOException e) {throw new RuntimeException(e);}}if(Objects.nonNull(wr)){try {wr.close();} catch (IOException e) {throw new RuntimeException(e);}}}}
}
  1. 集合A={1,2,3,4} 集合B={1,3,7,9,11} ,编写一个应用程序输出A和B的交集、并集。

import java.util.ArrayList;
import java.util.List;public class Ch06 {public static void main(String[] args) {List list1=new ArrayList();List list2=new ArrayList();list1.add(1);list1.add(2);list1.add(3);list1.add(4);list2.add(1);list2.add(3);list2.add(7);list2.add(9);list2.add(11);List jiaoji=new ArrayList();for(Integer integer:list1){if(list2.contains(integer)){jiaoji.add(integer);}}System.out.println("交集--->"+jiaoji);List bingji=new ArrayList();for(Integer integer:list2){if(!bingji.contains(integer)){bingji.add(integer);}}for(Integer integer:list1){if(!bingji.contains(integer)){bingji.add(integer);}}System.out.println("并集--->"+bingji);}}

相关内容

热门资讯

AI做攻略、“双向奔赴”……国... 本文转自:人民网人民网记者 许维娜今年国庆假期,AI(人工智能)成了不少年轻人的“旅行搭子”。行前做...
合肥的这个“梗”, 翻篇了 社交平台的评论区,曾长期流传一句专属于合肥的黑色幽默。有人问合肥哪里好玩,本地网友半开玩笑地回复:合...
7万+旅游中高层都在的群,今天... 做旅游这行,资源卡位、渠道互通、项目落地——往往就差一个“对的机会”。我们的行业社群已聚集70,00...
一场帐篷音乐节,如何让井研从“... 帐篷音乐节现场封面新闻记者 周洪攀10月的研溪湿地,晚风里裹着柑橘的清甜与民谣的回响。夜幕降临,10...
白鹤翩翩落星愿,上海迪士尼度假... 10月9日,世界候鸟日前夕,上海迪士尼度假区星愿公园的湖风里多了一分白鹤的灵动。三座白鹤雕塑正式揭幕...
成都锦江边赏初秋枫叶飘飘 目前,成都锦江边国华街枫叶树红了。近年来,国华街附近的几条街都栽种了红枫树,是城区较集中看枫叶的点位...
GBTA:商务旅行正在复苏,但... 亚太正在成为全球商务旅行增长的重要引擎。在经历疫情后的快速反弹之后,全球商务旅行正在进入一个新的增长...
从景区焕新到节赛引流 邹城双节... 齐鲁网·闪电新闻10月9日讯 中秋、国庆“双节”假期,邹城市文化和旅游局提前谋划、周密部署,立足自身...
江山如此多娇 且看石楼今朝 金秋十月,黄河岸畔秋意盎然,丰收盛会喜迎国庆。本次石楼国庆文旅活动以“江山如此多娇,且看石楼今朝”为...
海南国庆假期接待游客475.4... 2026年国庆假期,海南接待游客475.40万人次,较2025年增长13.1%,较2024年增长15...