计算机二级(JAVA)Java编程技术基础章节练习试卷1(题后含答案及解析)
计算机二级(JAVA)Java编程技术基础章节练习试卷1 (题后含答案及解析)
题型有:1. 选择题
选择题(每小题2分,共70分)下列各题A、B、C、D四个选项中,只有一个选项是正确的,请将正确选项涂写在答题卡相应位置上。
1. 下列选项中,不属于线程生命周期的状态是______。
A.可运行状态
B.创建状态
C.暂停状态
D.不可运行状态
正确答案:C 涉及知识点:Java编程技术基础
2. Runnable接口中包括的抽象方法是______。
A.run( )
B.sleep( )
C.start( )
D.isAlive( )
正确答案:A 涉及知识点:Java编程技术基础
3. 下列情况中,不会使线程转入不可运行状态的是______。
A.调用wait( )方法等候一个条件变量
B.调用yield( )方法
C.调用sleep( )方法
D.方法输入输出流发生线程阻塞
正确答案:B 涉及知识点:Java编程技术基础
4. 关于定制串行化,下列叙述正确的是______。
A.定制串行化就是定义自己读取数据流的方式
B.在需要按照某种顺序和种类将数值写入到文件时,可以使用定制串行化
C.通过在实现Serializable接口的类中重写write( )和readObject( )方法,可以控制读取数据流的方式
D.定制串行化将按照名称的上升排列顺序写入数值
正确答案:A 涉及知识点:Java编程技术基础
5. 当输入一个字节流时,要______。
A.实现Datalnput接口
B.实现Serializable接口
C.实现Objectlnput接口
D.继承Reader抽象类
正确答案:A 涉及知识点:Java编程技术基础
6. 下列接口中,继承了Collection接口的是______。
A.Set
B.Map
C.Iterator
D.AbstractCollection
正确答案:A 涉及知识点:Java编程技术基础
7. 如下程序完成的功能是______。 import java.io.*; public class
ex7 { public static void main(String args[]) { File f = null; boolean b =
false; try { f = new File(“r.txt”);}catch (Exception e){ System.
out.println ( “errors”);}b = f.delete( );if(b) System.out.print in( “文件删除了”);}else{ System.out.println (“文件没有被删除”);} } }
A.删除指定的文件,并显示相应的结果
B.编译出错
C.查看文件内容
D.以上都不对
正确答案:A 涉及知识点:Java编程技术基础
8. 下列______不属于计算机常用的外部设备。
A.网络
B.显示器
C.内存
D.键盘
正确答案:C 涉及知识点:Java编程技术基础
9. 与InputStream流相对应的Java系统的标准输入对象是______。
A.System.in
B.System.out
C.System.exit( )
D.System.err
正确答案:A 涉及知识点:Java编程技术基础
10. 下列______不是Matcher类的方法。
A.find( )
B.matches( )
C.start( )
D.matcher( )
正确答案:D 涉及知识点:Java编程技术基础
11. 下面______可用于处理Unicode码。
A.Writer
B.BufferedReader
C.ByteArraylnputStream
D.PipedlnputStream
正确答案:B 涉及知识点:Java编程技术基础
12. FileOutputStream类的父类是______。
A.FileOutput
B.File
C.OutputStream
D.InputStream
正确答案:C 涉及知识点:Java编程技术基础
13. 下列程序实现对ZIP文件filel4.zip的检索,在横线处填入正确的语句。
package ch1; import java.io.*; import java.util.*; import
java.util.zip.*; public class exl4 { publio static void main(String[]
args} { try { FileInputStream fis = new
FileInputStream(“chl/filel4.zip”); ZipInputStream zis = new
zipInputStream(fis); ZipEntry en; while((______) ! = null)
{ en.getName( ); zis.clcseEntry( ); }
zis.close( );}catch(Exception e){ e.printStackTrace( );} } }
A.en = zis.getNexTEnTRY( )
B.en = zis.getEntry( )
C.en=zis.getNextEntry( )
D.zis.getNextEntry( )
正确答案:A 涉及知识点:Java编程技术基础
14. 下列代码实现从文件file.dat中读出第5个字节到变量c中,横线处应该填入下列项中的______。 import java.io.*; public class exl5 { public static
void main(String[] args) { try System.out.println((char)c);
catch(Exception e) { e.printStackTrace( ); } } }
A.FileInputStream in = new FileInputStream(“chl/file.dat”); in.skip(4);
int c = in.read( );
B.FileInputStream in = new FileInputStream(“chl/file.dat”); in.skip(5);
int c = in.read( );
C.Fi2eInputStream in = new FileInputStream(“file.dat”); int c =
in.read( );
D.RandomAccessFile in = new RandomAccessFile (“chi/file. dat “); in.skip
(4); int c = in.readByte( );
正确答案:A 涉及知识点:Java编程技术基础
15. LineNumberReader类提供了______功能。
A.压缩
B.数据校验
C.摘要
D.文本行计数
正确答案:D 涉及知识点:Java编程技术基础
16. ZipOu中utStream类的对象可以作为______类的构造方法的参数。
A.ZiplnputStream
B.InputStreamReader
C.OutputStreamReader
D.FileOu~utStream
正确答案:C 涉及知识点:Java编程技术基础
17. 已知文件filel8.txt中的内容是:一共有3行,每行分别是实型的数值1.0,2.1,3.2,则下列程序执行之后,输出的结果是______。 package ch1; import
java.io.*; public class exl8 { static String strName = “ch1\\file18.txt”;
public static void main(String[] args) { try { FileReader fr = new
FileReader(strName); BufferedReader br = new BufferedReader(fr);
String str; while((str = br.readLine( )) != null) { float f =
Float.parseFloat(str); System.out.println(f); } br.close ( );
fr.close ( ); } catch(Exception e) { System.out.print (e.getMessage
( )); } } }
A.1.0 2.1 3.2
B.1.0
C.2.13.2
D.显示异常信息
正确答案:A 涉及知识点:Java编程技术基础
18. CharArrayReader类以下列项中的______作为输入流。
全国计算机考试二级java05-06真题[1]
2005.4
一、选择题(每小题2分,共70分)
下列各题A.、B.、C.、D.四个选项中,只有一个选项是正确的,请将正确选项涂写
在答题卡相应位置上,答在试卷上不得分。
(1)数据的存储结构是指( )。
A.存储在外存中的数据
B.数据所占的存储空间量
C.数据在计算机中的顺序存储方式
D.数据的逻辑结构在计算机中的表示
答案:D
(2)下列关于栈的描述中错误的是( )。
A. 栈是先进后出的线性表
B. 栈只能顺序存储
C. 栈具有记忆作用
D. 对栈的插入与删除操作中,不需要改变栈底指针
答案:B
(3)对于长度为n的线性表,在最坏情况下,下列各排序法所对应的比较次数中正确的是( )。
A.冒泡排序为n/2
B.冒泡排序为n
C.快速排序为n
D.快速排序为n(n-1)/2
答案:D
(4)对长度为n的线性表进行顺序查找,在最坏情况下所需要的比较次数为( )。
A.log2n
B.n/2
C.n
D.n+1
答案:C
(5)下列对于线性链表的描述中正确的是( )。
A. 存储空间不一定是连续,且各元素的存储顺序是任意的
B. 存储空间不一定是连续,且前件元素一定存储在后件元素的前面
C. 存储空间必须连续,且前件元素一定存储在后件元素的前面
D. 存储空间必须连续,且各元素的存储顺序是任意的
答案:A
(6)下列对于软件测试的描述中正确的是( )。
A. 软件测试的目的是证明程序是否正确 B. 软件测试的目的是使程序运行结果正确
C. 软件测试的目的是尽可能多地发现程序中的错误
D. 软件测试的目的是使程序符合结构化原则
答案:C
(7)为了使模块尽可能独立,要求( )。
A. 模块的内聚程度要尽量高,且各模块间的耦合程度要尽量强
B. 模块的内聚程度要尽量高,且各模块间的耦合程度要尽量弱
C. 模块的内聚程度要尽量低,且各模块间的耦合程度要尽量弱
计算机二级Java考试冲刺练习题及答案(1)
计算机二级Java考试冲刺练习题及答案(1)
1). 顺序存储结构( )。
A.仅适合于静态查找表的存储
B.仅适合于动态查找表的存储
C.既适合静态又适合动态查找表的存储
D.既不适合静态又不适合动态查找表的存储
正确答案:C
2). 下列属于合法的Java标识符的是( )。
A._cat
B.5books
C.+static
D.-3.14159
正确答案:A
答案解析:本题考查Java标识符的命名规则,是考试的重点内容。Java中标识符的命名规 则是标识符以字母、下画线或美元符作为首字符的字符串序列;标识符是区分大小写的;标 识符的字符数没有限制。由此可见,Java中标识符不能以数字开头,所以选项B错误,不能以 “+”开头,选项C错误,不能以“-”开头,选项D错误,只有选项A是正确答案。
3). 在使用interface声明一个接口时,只可以使用( )修饰符修饰该接口。
A.private
B.protected
C.privateprotected
D.public
正确答案:D
4). 下列选项中,不属于模块间耦合的是( )。
A.数据耦合
B.标记耦合
C.异构耦合
D.公共耦合
正确答案:C
答案解析:模块之间的耦合程度反映了模块的独立性,也反映了系统分解后的复杂程度。 按照耦合程度从弱到强,可以将其分成7级,分别是非直接耦合、数据耦合、标记耦合、控制
耦合、外部耦合、公共耦合和内容耦合。其中没有异构耦合这种方式。
5). 若变量a 是Stri ng 类型的数据,那么表达式(a +a)的类型是( )。
A.char
B.Stri ng
C.i nt
D.long
正确答案:B
答案解析:Java 中允许两个Stri ng 类型进行+运算,其结果仍旧是Stri ng
类型。
6). 下列运算结果为1的是( )。
计算机二级考试《JAVA》备考测试题「带答案」
计算机二级考试《JAVA》备考测试题「带答案」
2017计算机二级考试《JAVA》备考测试题「带答案」
为确保同学们将所涉及的考点全面复习到位,让大家充满信心的步入考场,以下是店铺搜索整理的一份计算机二级考试《JAVA》备考测试题【带答案】,供参考练习,希望对大家有所帮助!想了解更多相关信息请持续关注我们店铺!
1). 下列语句中,可以作为无限循环语句的是( )。
A.for(;;){}
B.for(i nt i =0;i <10000;i ++){}
C.while(false){}
D.do {}while(false)
正确答案:A
答案解析:B的循环终止条件为10000,CD 的终止条件为常量false ,都不能无限循环。
2). 用下列4种排序方法,对一个已排好序(由小到大)的序列进行由小到大排序时,选择( )方法最好。
A.冒泡排序
B.直接选择排序
C.直接插入排序
D.归并排序
正确答案:C
答案解析:直接插入排序的基本算法是:当插入第i(i>=l)个对象时,前面的V[O],V[l],…,V[i -i]已经排好序,这时,用V[i]的关键码与V[i一1],[i -2]--的关键码顺序进行比较,找到插入位置即将V[i]插入,原来位置上的对象则向后移。由此可知,直接插入排序法的关键码比较次数与对象的初始排列有关。在本题中,序列已经排好序,所以其i的取值达到了最大,也就是序列中元素的个数,其实根本无需比较和交换,所以这种方法是最佳的。
3). 下面叙述中错误的是( )。 A.软件测试的目的是发现错误并改正错误
B.对被调试的程序进行“错误定位”是程序调试的必要步骤
C.程序调试通常也被称为Debug
D.软件测试应严格执行测试计划,排除测试的随意性
正确答案:A
答案解析:软件测试的目的是为了发现错误及漏洞而执行程序的过程。软件测试要严格执行测试计划。程序调式通常也称Debug ,对被调试的程序进行“错误”定位是程序调试的必要步骤。
计算机二级Java备考试题附答案
计算机二级Java备考试题附答案
计算机二级Java备考试题附答案
计算机二级考试是全国计算机等级考试四个等级中的一个等级,考核计算机基础知识和使用一种高级计算机语言编写程序以及上机调试的基本技能。下文是为大家精选的'计算机二级Java备考试题附答案,欢迎大家阅读参考。
编程题
1、 编写一个Java Application 程序App.java,main程序输入10个整数给数组,通过函数getMinAndMax(int a[])得到这10个整数的最大值和最小值并输出结果。
class App {
static void getMinAndMax(int a[]) {
int min,max;
min = max = a[0];
for(int i=1;i if(a[i]>max)
max=a[i];
if(a[i] min=a[i]; }
System.out.println(“Array’Max Value:”+max);
System.out.println(“Array’Min Value:”+min);
}
public static void main(String[] args) {
int arr[] = {4,6,72,9,14,3,8,23,56,32};
getMinAndMax(arr); } }
2、编写一个完整的Java Application 程序。包含接口ShapeArea, Rectangle
类,Triangle类及Test类,具体要求如下:
⑴接口ShapeArea:
double getArea( ):
求一个形状的面积 double getPerimeter ( ):
求一个形状的周长
⑵类 Rectangle:实现ShapeArea接口,并有以下属性和方法:
① 属性
width: double类型,表示矩形的长 height: double类型,表示矩形的高
Java基础试卷
如对你有帮助,请购买下载打赏,谢谢!
XXX学院试卷
X-X学年第一学期 期末考试一、单项选择题(本大题共40小题,每小题1分,共40分)在每小题列出的四个备选项中只有一个是最符合题目要求的,请将其代码写在题后的括号内。错选、多选或未选均无分。
01、Java源程序编译后生成的字节码文件的扩展名为( )。
A、.java B、. class C、.html D、.exe
02、下列关于Java术语,描述正确的是( )。
A、JRE:java虚拟机 B、JVM:java运行时环境支持
C、JDK:java语言开发包 D、以上都不正确
03、下面哪个是Java的基本数据类型( )。
A、System B、Scanner C、String D、byte
04、以下数据类型中,表示小数的是( )。
A、short B、boolean C、 char D、double
05、以下变量命名正确的是( )。
A、int2 B、你好 C、 4nian D、float
06、以下哪个关键字可以用来定义常量数据?( )
A、static B、 serialize C、final D、finally
07、以下定义一个字符变量正确的是( )。
A、char a = 1; B、 cha b = "\t";
C、char d ='ab' ; D、char b = false;
08、表达式1/2的结果是( )。
A、0.5 B、 1 C、0 D、以上都不对 承担单位: XXX学院
课程名称: 《Java编程基础》
试卷类别: A卷 考试形式:闭卷 考试时间:120 分钟
适用层次: 专科
适用专业: XXX
题 号 一 二 三 四 五 总分
计算机二级考试Java题库
计算机二级考试Java题库
2017年计算机二级考试Java题库
“Java 语言靠群体的力量而非公司的力量”是 Sun 公司的口号之一,并获得了广大软件开发商的认同。这与微软公司所倡导的注重精英和封闭式的模式完全不同。下面是店铺整理的关于计算机二级考试Java题库,希望大家认真阅读!
1、下列叙述中,错误的是______。
A、Applet的默认布局管理器是FlowLayout
B、JApplet中增加构件是加到JApplet的内容面板上,不是直接加到JApplet中
C、JApplet的内容面板的默认布局管理器是BorderLayout
D、JApplet的内容面板的默认布局管理器是FlowLayout
本题考的是布局管理器。
向JApplet中增加构件,是把构件添加到Swing Applet的内容面板中;对JApplet设置布局管理器,是对Swing Applet的内容面板进行设置,Swing Applet的内容面板的默认布局管理器是BorderLayout,所以,JApplet的内容面板的默认布局管理器是BorderLayout;而Applet的默认布局管理器是FlowLayout。
故本题答案为D
而japplet是applet的子类
2、 护本地主机,对Applet安全限制中正确的是______。
A、Applet可加载本地库或方法
B、Applet可读、写本地计算机的文件系统
C、Applet可向Applet之外的任何主机建立网络连接
D、Applet不能运行任何本地可执行程序
许多浏览器为了保护本地主机,对Applet作了如下安全限制:
1、Applet不能运行任何本地可运行程序;
2、禁止加载本地库或方法;
3、禁止读、写本地计算机的文件系统; 4、禁止向提供Applet之外的任何主机建立网络连接;
5、不能读取某些系统信息,除了Java版本号、操作系统名或版本号、文件分隔符、路径分隔符以及行分隔符之外,Applet不能获得与本地计算机有关的任何信息,如:用户名、电子邮件地址等;
2023计算机等级二级考试java练习题
第 1 页 共 6 页 2023计算机等级二级考试java练习题
2023计算机等级二级考试java练习题
练习题一:
1、______是对关系的描绘。
A.二维表
B.关系形式
C.记录
D.属性:B
2、表中的一列叫做______。
A.二维表
B.关系形式
C.记录
D.字段:D
3、唯一确定一条记录的某个属性组是______。
A.关键字
B.关系形式
C.记录
D.属性:A
4、被选中的关键字是______。 第 2 页 共 6 页 A.主键
B.关系形式
C.记录
D.属性:A
5、属性的`取值范围是______。
A.值域
B.关系形式
C.记录
D.属性:A
6、关系名(属性,属性2,……属性n)是______。
A.主键
B.关系形式
C.记录
D.属性:B
7、添加新记录时,自动添加到字段中的是______。
A.默认值
B.有效性规那么
C.有效性文本
D.索引:A
8、检查字段中的输入值是否合法的是______。
A.默认值 第 3 页 共 6 页 B.有效性规那么
C.有效性文本
D.索引:B
9、检查字段中的输入值不合法时,提示的信息是______。
A.默认值
B.有效性规那么
C.有效性文本
D.索引:C
10、可以加快查询操作的是______。
A.默认值
B.有效性规那么
C.有效性文本
D.索引:D
练习题二:
1、用于存放数据库数据的是______。:A
A.表
B.查询
C.窗体
D.报表 第 4 页 共 6 页 2、假如在创立表中建立字段根本工资额,其数据类型应当为______。:B
A.文本类型
B.货币类型
C.日期类型
D.数字类型
3、在Access中,表和数据库的关系是______。A
A.一个数据库可以包含多个表
B.一个表只能包含2个数据库
C.一个表可以包含多个数据库
D.一个数据库只能包含一个表
4、Access数据库管理系统依赖于______操作系统。:B
全国计算机等级考试二级Java 4套模拟测题带答案
全国计算机等级考试二级Java真题1
一、选择题
(1)已知一棵二叉树前序遍历和中序遍历分别为ABDEGCFH和DBGEACHF,则该二叉树的后序遍历为
A.GEDHFBCA
B.DGEBHFCA
C.ABCDEFGH
D.ACBFEDHG
(2)树是结点的集合,它的根结点数目是
A.有且只有1
B.1或多于1
C.0或1
D.至少2
(3)如果进栈序列为e1,e2,e3,e4,则可能的出栈序列是
A.e3,e1,e4,e2
B.e2,e4,e3,e1
C.e3,e4,e1,e2
D.任意顺序
(4)在设计程序时,应采纳的原则之一是
A.不限制goto语句的使用
B.减少或取消注解行
C.程序越短越好
D.程序结构应有助于读者理解
(5)程序设计语言的基本成分是数据成分、运算成分、控制成分和
A.对象成分
B.变量成分
C.语句成分
D.传输成分
(6)下列叙述中,不属于软件需求规格说明书的作用的是
A.便于用户、开发人员进行理解和交流
B.反映出用户问题的结构,可以作为软件开发工作的基础和依据
C.作为确认测试和验收的依据
D.便于开发人员进行需求分析
(7)下列不属于软件工程的3个要素的是
A)工具
B.过程
C.方法
D.环境
(8)单个用户使用的数据视图的描述称为 A.外模式
B.概念模式
C.内模式
D.存储模式
(9)将E-R图转换到关系模式时,实体与联系都可以表示成
A.属性
B.关系
C.键
D.域
(10)SQL语言又称为
A.结构化定义语言
B.结构化控制语言
C.结构化查询语言
D.结构化操纵语言
(11)下列哪个选项是合法的标识符?
A.123
B._name
C.class
D.1first
(12)下列哪个选项是Java调试器,如果编译器返回程序代码的错误,可以用它对程序进行调试?
JAVA各章习题及答案 -
第1章 Java入门
一、选择题
1.下列选项中,不属于Java语言特点的一项是( C )。
(A)分布式 (B)安全性
(C)编译执行 (D)面向对象
【解析】Java程序采用解释执行的方法。在系统编译运行Java程序时,Java编译器将Java程序转化为字节码,在运行时,解释器将编译得到的字节码进行解释执行。
2.在Java语言中,( C )是最基本的元素
(A)方法 (B)包
(C)对象 (D)接口
【解析】构成Java程序的基本元素类(抽象的对象)。
3.编译一个定义了3个类和10个方法的Java源文件后,会产生( D )个字节码文件扩展名是( D )
(A)13个字节码文件,扩展名为.class
(B)1个字节码文件,扩展名为.class
(C)3个字节码文件,扩展名为.java
(D)3个字节码文件,扩展名为.class
【解析】源文件中的每一个类编译后都会生成一个字节码文件,字节码文件的扩展名是.class。
4.在创建Applet应用程序时,需要用户考虑问题是( B )。
(A)窗口如何创建 (B)绘制的图形在窗口中的位置
(C)程序的框架 (D)事件处理
【解析】创建Applet程序时必须继承系统类Applet,而Applet类中已经包含了如何创建窗口以及事件处理等内容,这类程序的框架也都是固定的,而绘制图形在窗口中的位置则需要由用户确定。
5.Java语言属于( B )种语言
(A)面向机器的语言 (B)面向对象的语言
(C)面向过程的语言 (D)面向操作系统的语言
【解析】Java语言是一种纯面向对象的语言。
6.下列关于Application和Applet程序的说法中不正确的一项是( B )。
(A)Application使用解释器
(B)Application不使用独立的解释器
(C)Applet在浏览器中运行
(D)Applet必须继承Java的Applet类
java基础编程题及答案
java 基础编程题及答案
【篇一: java 编程题全集 (100 题及答案 )】
复习题
1、编写一个 java 程序在屏幕上输出 “你好! ”。( p13, 例 1-1 )
//programme name helloworld.java public class helloworld { public static void
main(string args[]) { system.out.print ( 你好! );
}
}
2. 编写一个 java 程序,用 if-else 语句判断某年份是否为闰年。
// programme name leapyear.java public class leapyear{ public static void
main(string args[]){ int year=2010;
if(args.length!=0) year=integer.parseint(args[0]);
if((year%4==0 year%100!=0)||(year%400==0)) system.out.println(year+ 年是闰年。 );
else system.out.println(year+ 年不是闰年。 );
}
}//if-else 语句
3、编写一个 java 程序在屏幕上输出 1! +2!+3!+??+10 !的和
(p64,例 2-2 ) // programme name fortest.java
public class fortest {
public static void main( string args[] ) {
int i,j,mul,sum=0; for(i=1;i=10;i++) { mul=1;
for(j=1,j=i;j++) { mul=mul*j;
} sum=sum+mul;
} system.out.println( !“1+2!+3!+??+10 != ”+sum);
