JAVA全套填空题201-293

201. 迭代器Iterator为集合而生,专门实现集合遍历,该几口有三个方法:______、______、_______ hasNext(),next(),remove()

202. 使用Iterator遍历集合时,首先需要调用_______方法判断是否存在下一个元素 hasNext()

203. forEach循环的语法格式为_______________________ for(容器中元素类型   临时变量  :容器变量)             

204. 能用forEach遍历访问的对象需要实现_______接口或声明________方法 IEnumerable、GetEnumerator

205. 使用foreach循环遍历时,_________获得容器的长度 无需

206. forEach可以遍历_________、________中的元素 数组、集合

207. 用户类若要支持forEach语句,必须实现_______接口 IEnumerable

208. 泛型的可以消除源代码中的许多____________ 强制类型转换

209.  泛型的主要作用是_________和______________ 类型安全_、消除强制类型转换_

210. 在使用泛型类时,没有指定泛型的类型,则编译会出现不安全的警告信息,程序在使用是会使用()类型进行接收 Object

211. 泛型是一种________ 安全机制

212. ___________类是专门用来操作集合的工具类,提供一系列静态方法实现对各种集合的操作。 Collections

213. 使用Arrays类及_________类的方法可以进行排序 Collections

214. Collections工具类中的方法都是________方法 静态

215. Collections工具类是专门用来操作______的类 集合

216. Arrays类和Random类都属于_________包 java.util

217. JDK中提供了一个专门用于操作数组的工具类,即Arrays类,位于_________。用前需导包:import java.util.Arrays; java util

218. 使用______类及Collections类的方法可以进行排序 Arrays

219. Arrays的排序方法是_______ sort

220. Arrays类主要对______进行操作 数组

221. Java IO流可以分为 _______和处理流两大类,其中前者处于IO操作的第一线,所有操作必须通过他们进行。 节点流

222. 描述I/O流的基本接口和类的结构 InputStream  OutputStream

223.  System类中提供那个三个常量是对IO有所支持的:  _________、_________、_________ 。 out  、  err  、  in

224.  IO操作的所有类都保存在_______包中。    java.io  

225. Java中用于对本地文件读取和写入的输入字节流和输出字节流分别是()和() FileInputStream、FileOutputStream

226. 与用于读写字节流的________类和__________类相对应 InputStream、OutputStream

227. java的输入输出流包括________、字符流、文件流、对象流以及多线程之间通信的管道 字节流

228. 文件字节流以()为单位读写文件 字节

229. java还提供了用于读写Unicode字符的字符流Reader类和________类 Writer

230. Java中的字符输出流都是抽象类________的子类 OutputStream

231. FileInputStream?是__________流,BufferedWriter?是__________流,ObjectOutputStream?是__________流。 字节   字符  对象

232. 在操作系统中,被称做轻型的进程是________ 线程

233. 一个进程可以包含多个_________ 线程

234. 线程的五种状态是:________、________、________、________、________ 新建、就绪、运行、阻塞和死亡

235.  __________方法用于定义线程的执行体.___________方法用于启动线程 run()  start()

236. main线程的优先级是_________。    中等优先级   

237.  Object类提供的_________、_________、_________三个方法可以控制线程。   wait()  、notify()   、    notifyAll()  

238.  Java使用_________类及其子类的对象来表示线程。  Thread

239. Thread多线程技术是基于________来实现多线程的  Thread

240. 在实现多线程的程序时有两种方式,一是通过继承_______类,二是通过实现________接口。 Thread、Runnable

241. Thread类提供了一系列基本线程控制方法,如果我们需要让与当前进程具有相同优先级的线程也有运行的机会则可以调用____________方法 yieId()

242. 在Thread类中有而Runnable接口中没有的方法是________ start()

243. Runnable接口只有一个方法,这个方法是_______ run()

244. java中实现多线程一般使用两种方法,一是继承Thread类,二是实现________方法 Runnable

245. 线程的创建有两种方法:实现__________和继承Thread类 Runnable

246. 线程在运行状态时调用______方法 run()

247. yieId()方法只能让相同优先级或者更高优先级、处于_______状态的线程获得运行的机会 就绪

248. 线程就绪状态时调用_______方法 start()

249. 启动线程,让线程从新建状态到就就绪状态的方法是_______ start()

250. 在Java多线程中,可以使用_______________方法在指定_______________内让当前正在执行的线程休眠。   sleep(),毫秒数

251.   每个线程都有一个"优先级"",优先级可以用整数表示,取值范围为_______________,_______________为最低优先级,_______________位最高优先级,当决定哪个线程需要调度时,首先查看是否存在优先级高的可调度线程,如果存在,就从中选择进行调度。" 0~10, 0, 10

252. 设置线程优先级使用_______________方法。 setPriority()

253. Java中是线程休眠的方法是sleep方法,启动线程的方法是_______ start

254. 线程的调度有什么______、______、______ 线程休眠 、线程让步、 线程插队

255. 线程的优先级用________来表示 整数

256. 线程调度的模式______、______ 分时调度模式、抢占式调度模式

257. _________方法实现线程阻塞的方法,我们称之为“线程等待” wait()

258. 程序中可能出现一种情况:多个线种互相等待对方持有的锁,而在得到对方的锁之前都不会释放自己的锁,这就是________ 死锁

259. java语言中,采用______同步和______同步解决死锁问题 同步代码块、同步方法

260. 多个线程操作同一资源的时候需要注意同步,依靠_______实现,实现手段是:同步代码块和同步方法,过多的使用,则会出现死锁问题 synchronized关键字

261. 线程同步执行过程中,wait()方法与 _______方法是匹配使用,否则易造成死锁 notify

262. 使用缓冲区数据流时,数据以()为单位进入缓冲区的 块

263. 字符缓冲流的英文表示________ BufferedReader

264. ________是字符缓冲输出流  BufferedWriter

265. Java的IO流之缓冲流______、______ 字节缓冲流、字符缓冲流

266. File类_______方法,可以用来设置文件的属性 SetAttributes()

267. File类中在指定位置创建一个单级文件夹的方法是________ mkdir()

268. File类的方法中,方法打开现有UTF-8编码文件进行读取是什么方法________ OpenText()

269. 文件类________是java.io中的一个重要的非流类,里面封装了对文件系统进行操作的功能 File

270.   对象的序列化(serialize)指将一个Java对象写入IO流中,对象的反序列化机制(Deserialize)则指从IO流中恢复该Java对象.如果需要让某个对象可以支持序列化机制,必须让它的类是可序列化的(实现_______________或_______________)   Serialize接口,Externalizable接口

271. 序列化时使用ObjectOutputStream对象的________方法 writeObject

272. 序列化接口的全限定名名称是:________ java.io.Serializable

273. ___________是指将java对象转换成字节序列,从而可以保存到磁盘上,也可以在网络上传输,使得不同的计算机可以共享对象。 序列化

274. 缓冲区能够容纳的数据元素的最大数量。这一容量在缓冲区创建时被设定,并且永远不能被改变,这叫做________ 容量

275. 缓冲区的第一个不能被读或写的元素。或者说,缓冲区中现存元素的计数,这叫做_______ 上届

276. Node.js中的Buffer缓冲区模块是全局性的,使用时不需要使用_______函数还加载 require

277. Buffer缓冲区限制在_______GB 1

278. 当线程对象调用了start()方法之后,该线程处于就绪状态。Java虚拟机会为其创建方法调用栈和程序计数器,等待调度运行这叫做________ 就绪状态

279. 如果处于就绪状态的线程获得了CPU,开始执行run()方法的线程执行体,则该线程处于_________ 运行状态

280. 线程在run()方法执行结束后进入死亡状态。此外,如果线程执行了interrupt()或stop()方法,那么它也会以异常退出的方式进入________ 死亡状态

281. 线程调用sleep()方法后,该线程将进入什么状态? 阻塞状态

282. java启动线程的方法是______方法 start

283. 在Android中,可以使用Thread类的()方法,让线程休眠指定的时间 sleep

284. 让线程休眠的方法是________ sleepint dt)

285. Java中是线程休眠的方法是_____方法 sleep

286. 在java线程中具有同步功能的属性是________ ConcurrentHashMap

287. java中实现线程安全的关键字是________ Synchronization

288. 线程安全的级别_______、______、_______ 线程安全、条件安全、不安全

289. java中编程实现多线程应用两种途径:一种是通过创建Thread类的子类创建线程,另一种是通过创建___________接口创建线程 Runnable

290. __________关键字声明的方法就是同步方法 synchronized

291. 线程同步锁的方法有________、______、________ 锁注入、锁的自动释放、同步没有继承性

292. 在Java语言中,每一个对象有一把锁。线程可以使用_______关键字来获取对象上的锁 synchronized

293. 线程的同步机制有______、______、______ 锁,信号量,条件变量

  • 2
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
数组章节作业 1、将一个数组中的元素倒排过来,不能新开一个数组的临时存储空 间,只能在原数组上改。 2、写一个类用来模拟栈这种数据结构,要求底层 使用数组存储数据, 并给出相应的进栈和出栈的方法。MyStack int arr[]; int count;//栈中元素个数 public MyStack(int n){ arr = new int[n]; } boolean push(int num){ if(count==arr.length){} arr[count++]=num; } int pop(){ if(count==0){ return -1;} return arr[--count]; } 3、实现在一个数组指定位置添加元素和删除元素的功能。 1、数组容量问题? 2、添加元素前后数组中元素的变化 3、删除元素前后数组中元素的变化 面向对象章节作业 1,写一个类,名为Animal,该类有两个私有属性, name(代表动物的名字),和legs(代表动物的腿的条 数)。并提供个两构造方法,一个无参,默认给name 赋值为AAA,给legs赋值为4;另一个需要两个参数, 分别用这两个参数给私有属性赋值。该类还有两个重载的move()方法,其中一个无参,在屏幕上输出一行文字: XXX Moving!!(XXX为该动物的名字);另一个需要一个int参数n,在屏幕上输出n次 XXX Moving!! 2,写一个类Person,包含以下属性:String name; int age; boolean gender; Person partner。 为Person类写一个marry(Person p)方法,代表当前 对象和p结婚,如若可以结婚,则输出恭贺信息, 否则输出不能结婚原因。要求在另外一个类中写一 个主方法,来测试以上程序。(下列情况不能结婚: 结婚年龄,男<24,女<22;3,某一方已婚) 3,写一个类,名为Animal,该类有两个私有属性,name(代表动物的名字),和legs(代表动物的腿的条数);要求为两个私有属性提供public 的访问方法。并提个两构造方法,一个无参,默认给name赋值为AAA,给legs赋值为4;另一个需要两个参数,分别用这两个参数给私有属性赋值。要求在第一个构造方法中调用第二个构造方法。该类还有两个重载的move()方法,其中一个无参,在屏幕上输出一行文字: XXX Moving!!(XXX为该动物的名字);另一个需要一个int参数n,在屏幕上输出n次 XXX Moving!! 4,写一个类Fish,继承自Animal类,并提供一个构造方法,该构造方法需要一个参数name,并给legs赋默认值0;该类还要求覆盖Animal类中的无参move()方法,要求输出:XXX Swimming!! 5,写一个类Bird,继承自Animal类,并提供一个构造方法,该构造方法需要一个参数name,并给legs赋默认值2;该类还要求覆盖Animal类中的无参move()方法,要求输出:XXX Flying!! 6,写一个类Zoo,要求分别生成若干个Animal,Fish和Bird。并调用他们的属性和方法。 7,写Shape类,要求如下: 1.int类型属性x和y,分别表示图形的中心点坐标 2.无参构造器 3.构造器,对x和y进行初始化 4.draw()方法,输出"Shape draw" 写Circle类,继承Shape类,要求如下 1.double类型属性r,表示圆的半径 2.无参构造器,将r初始化为1.0 3.构造器,对r进行初始化 4.构造器,对x、y、r进行初始化 5.draw()方法,输出"draw in circle"和x,y,r的值 写Rectangle类,继承Shape类,要求如下 1.double类型属性height和width,表示矩形的高和宽 2.无参构造器,将height和width都初始化为1.0 3.构造器,对height和width进行初始化 4.构造器,对x、y、height、width进行初始化 5.draw()方法,输出"draw in rectangle"和x,y,height,width的值 使用ShapeTest类测试以上代码。 8,某公司的雇员分为以下若干类: Employee:这是所有员工总的父类,属性:员工的姓名,员工的生日月份。方法:getSalary(int month) 根据参数月份来确定工资,如果该月员工过生日,则公司会额外奖励100元。 SalariedEmployee:Employee的子类,拿固定工资的员工。属性:月薪 HourlyEmployee:Employee的子类,按小时拿工资的员工,每月工作超出160小时的部分按照1.5倍工资发放。属性:每小时的工资、每月工作的小时数 SalesEmployee:Employee的子类,销售人员,工资由月销售额和提成率决定。属性:月销售额、提成率 BasedPlusSalesEmployee:SalesEmployee的子类,有固定底薪的销售人员,工资由底薪加上销售提成部分。属性:底薪。 写一个程序,把若干各种类型的员工放在一个Employee数组里,写一个函数,打印出某月每个员工的工资数额。注意:要求把每个类都做成完全封装,不允许非私有化属性。 容器类章节作业 1、写MyStack类,实现栈功能。在类中使用ArrayList保存数据。 2、使用TreeSet和Comparator,写TreeSetTest1 要求:对TreeSet中的元素"HashSet"、"ArrayList"、"TreeMap"、"HashMap"、"TreeSet"、"LinkedList"进行升序和倒序排列 3、使用TreeSet和Comparator,写TreeSetTest2 要求:对TreeSet中的元素1,2,3,4,5,6,7,8,9,10进行排列,排序逻辑为奇数在前偶数在后,奇数按照升序排列,偶数按照降序排列 4、使用TreeSet和Comparator,写TreeSetTestInner 要求: 对TreeSet中的元素"HashSet"、"ArrayList"、"TreeMap"、"HashMap"、"TreeSet"、"LinkedList"进行升序和倒序排列 1. 使用匿名内部类实现 2. 使用静态内部类实现
java程序设计》课程的题库资料,由贺州学院整理,可供学生期末课程复习使用,也可以供相关任课教师出卷使用。 内容示例为: 40. __________包包含了Collection的接口的类的API。 答案:Java.util 41. Math.round(11.5)等于__________,Math.round(-11.5)等于__________。 答案:12; -11 [考点范围] 常用的系统类 42. ________对象可以使用read方法从标准的输入设备(通常键盘)读取数据;__________对象可以使用print方法向标准输出设备(屏幕)输出显示。 答案:System.in ;System.out [考点范围] JAVA输入输出系统 43. 框架(JFrame)和面板(JPanel)的默认布局管理器分别是______和_______。 答案:BorderLayout FlowLayout [考点范围] 图形用户界面 44. Swing的布局管理器主要包括_______。 答案:FlowLayout、BorderLayout、CardLayout、GridLayout、GridBogLayout、BoxLayout [考点范围] 图形用户界面 45. Java事件处理包括建立事件源、________和将事件源注册到监听器 。 答案:声明监听器 [考点范围] 图形用户界面 46. AWT的事件处理机制包括_______、事件和事件监听者。 答案:事件源 [考点范围] 图形用户界面 47. Swing的顶层容器有________、JApplet、JWwindow和JDialog。 答案:JFrame [考点范围] 图形用户界面 48. 线程的启动是通过调用其______________方法而实现的。 答案:start() [考点范围] 线程 49. Java虚拟机(JVM)中的线程调度器负责管理线程,调度器把线程的优先级分为10个级别,分别用Thread类中的类常量表示,每个Java线程的优先级都在常数________和_______之间,即Thread.MIN_PRIORIY和Thread.MAX_PRIORIY之间。 答案:1;10 [考点范围] 线程

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

小孙同学1024

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值