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);}}

相关内容

热门资讯

linux入门---制作进度条 了解缓冲区 我们首先来看看下面的操作: 我们首先创建了一个文件并在这个文件里面添加了...
C++ 机房预约系统(六):学... 8、 学生模块 8.1 学生子菜单、登录和注销 实现步骤: 在Student.cpp的...
A.机器学习入门算法(三):基... 机器学习算法(三):K近邻(k-nearest neigh...
数字温湿度传感器DHT11模块... 模块实例https://blog.csdn.net/qq_38393591/article/deta...
有限元三角形单元的等效节点力 文章目录前言一、重新复习一下有限元三角形单元的理论1、三角形单元的形函数(Nÿ...
Redis 所有支持的数据结构... Redis 是一种开源的基于键值对存储的 NoSQL 数据库,支持多种数据结构。以下是...
win下pytorch安装—c... 安装目录一、cuda安装1.1、cuda版本选择1.2、下载安装二、cudnn安装三、pytorch...
MySQL基础-多表查询 文章目录MySQL基础-多表查询一、案例及引入1、基础概念2、笛卡尔积的理解二、多表查询的分类1、等...
keil调试专题篇 调试的前提是需要连接调试器比如STLINK。 然后点击菜单或者快捷图标均可进入调试模式。 如果前面...
MATLAB | 全网最详细网... 一篇超超超长,超超超全面网络图绘制教程,本篇基本能讲清楚所有绘制要点&#...
IHome主页 - 让你的浏览... 随着互联网的发展,人们越来越离不开浏览器了。每天上班、学习、娱乐,浏览器...
TCP 协议 一、TCP 协议概念 TCP即传输控制协议(Transmission Control ...
营业执照的经营范围有哪些 营业执照的经营范围有哪些 经营范围是指企业可以从事的生产经营与服务项目,是进行公司注册...
C++ 可变体(variant... 一、可变体(variant) 基础用法 Union的问题: 无法知道当前使用的类型是什...
血压计语音芯片,电子医疗设备声... 语音电子血压计是带有语音提示功能的电子血压计,测量前至测量结果全程语音播报࿰...
MySQL OCP888题解0... 文章目录1、原题1.1、英文原题1.2、答案2、题目解析2.1、题干解析2.2、选项解析3、知识点3...
【2023-Pytorch-检... (肆十二想说的一些话)Yolo这个系列我们已经更新了大概一年的时间,现在基本的流程也走走通了,包含数...
实战项目:保险行业用户分类 这里写目录标题1、项目介绍1.1 行业背景1.2 数据介绍2、代码实现导入数据探索数据处理列标签名异...
记录--我在前端干工地(thr... 这里给大家分享我在网上总结出来的一些知识,希望对大家有所帮助 前段时间接触了Th...
43 openEuler搭建A... 文章目录43 openEuler搭建Apache服务器-配置文件说明和管理模块43.1 配置文件说明...