当前位置:网站首页 > Java基础 > 正文

java 程序基础试题及答案



计算机二级考试《》试题及答案java计算机二级考试《》试题及答案「篇一」java

1、以下不是Java中有效的关键字A、constB、NULLC falseDthis本题考查的是Java的关键字Java中常量null,false,true,new,this,const,break都是小写故本题答案为B

2、关于被私有访问控制符private修饰的成员变量,以下说法正确的是A、可以被三种类所引用该类自身、与它在同一个包中的其他类、在其他包中的该类的子类B、可以被两种类访问和引用该类本身、该类的所有子类C、只能被该类自身所访问和修改D、只能被同一个包中的类访问本题考查的是成员变量的修饰符C、字符流D、压缩文件流本题考的是过滤流Java对I/O访问所提供的同步处理机制是过滤流一般,使用一个过滤流要求首先把过滤流连接到某个I/O流上,再通过构造方法的参数去指定连接的I/O流故本题答案为B

4、Panel类的默认布局管理器是A、BorderLayoutB、CardLayoutC、FlowLayoutD GridBagLayout本题考的是布局管理器FlowLayout是Panel和Applet的默认布局管理器故本题答案为C

5、Java对文件类提供了许多操作方法,能获得文件对象父路径名的方法是__________________0A、getAbsolutePathB、getParentFileC、getAbsoluteFileD getName本题考的是File类提供的方法getAbsolutePath得到一个文件的绝对路径名;getParentFile得到文件对象父路径名;getAbsoluteFile等价于new Filethis.getAbsolutePath;getName得到一个不包含路径的文件名故本题答案为B

1、Swing与AWT相比新增的布局管理器是A、CardLayoutB、GridLayoutC^GridBagLayoutD^BoxLayout本题考查的是布局管理器Swing继续沿用AWT中的布局管理器,包括FlowLayout BorderLayout CardLayoutGridLayout、GridBagLayout,另外Swing新增加了一个BoxLayout布局管理器故本题答案为D

2、下列对Java特性的叙述中,错误的是oA、在编写Java子类时可以自由地增加新方法和属性B、Java的Applet要求编程首先创建JFrame窗口C、Java语言用解释器执行字节码D、Java中的类一般都有自己的属性和方法本题考查的是Applet的概念Applet是能够嵌入到HTML页面中,并能够在浏览器中运行的Java类,本身并不一定需要首先创建窗体,但可以使用JApple类来使用Swing构件Swing包中的JFrame类与创建窗口有关,是提供给java应用程序用来放置图形用户界面的一个容器JApplet类与JFrame一样是顶层的Swing容器包含Swing构件的Applet必须是JApplet的子类故本题答案为B

3、阅读下面求质数的程序import java.lang.Math.*;public classMorePrimesTest{public static void mainString[]args{long[]primes=new long

[20];primes

[0]=2L;primes

[1]=3L;long number=5L;outer:for int count=2;count longlimit=longMath,ceilMath,sqrtdoublenumber;for int i=l;i ifnumber primes[i]-0L{continue outer;}primes[count++]=number;for intj=0;j longn=primes[j];System.out.printin n;}在程序下划线处填入的正确选项是OA、B、*C、/D、%本题考查的是JAVA程序结构所谓质数或称素数,就是一个正整数,除了本身和1以外并没有任何其他因子任何一个整数,可以写成一串质数相乘的积程序中首先定义了包含有20个元素的长整型数组,为数组的第一,第二个元素赋值,并且还定义了一个长整型变量〃long number=5L;〃,然后进入循环,该循环的作用是判断当前变量number的值是否为质数,其中Math,sqrt double x方法的作用是求x的平方根,而Math,ceil方法的作用是求最小的整数但不小于本身例如:Math,ceil

3.14则返回4,在本次循环中,需要判断变量number与primes[i]的取余操作,如果变量number与小于自己的平方根取整且小于count的数取余数为0,则跳出循环,将number的值写入数组中,当20个元素填满后,程序依次输出数组元素故本题答案为Do

4、在Java中,〃目录〃被看作是0A、文件B、流C、数据D、接口本题考查的是目录的概念目录在Java中作为一种特殊文件,即文件名的列表,通过类File所提供的方法,可得到文件或目录的描述信息(包括名字、路径、长度、可读、可写等),也可以生成新文件、目录、修改文件和目录,查询文件属性,重命名文件或者删除文件故本题答案为A

5、下列带下划线的标识符符合Java命名约定的是0A、package com.Bi.hrB、public classxyzC、int IDvoid setCustomerName本题考查的是Java命名约定包的名字应该都是由小写单词组成它们全都是小写字母,即便中间的单词亦是如此,所以A选项错误类名的第一个字母一定要大写,所以B选项错误;变量的第一个字母应该为小写,所以选项错误;C与属性相对应的get、set方法为set get+属性名,属性名第一个字母为大写,所以D选项正确故本题答案为D

6、在Java语言中,被称为内存分配的运算符是oA、newinstance of、[]CDo本题考查的是JAVA关键字Java语言中,程序为对象动态分配内存Java中内存分配的运算符是new故本题答案为A

1.20xx计算机二级JAVA冲刺试题及答案

2.20xx年计算机二级Java备考练习试题及答案

3.计算机二级java精选试题及答案

4.20xx年计算机二级Java备考复习试题

5.20xx年计算机二级Java备考练习试题【附答案】

6.20xx年计算机二级Java测试题及答案

7.20xx计算机二级JAVA预测试题及答案8•计算机考试《二级java》试题及答案

9.全国计算机等级二级考试java冲刺试题

10.计算机二级VB强化试题及答案计算机二级考试《》试题及答案「篇四」java计算机二级java精选试题及答案全国计算机等级考试二级精选试题及答案java判断题

1.Java语言中的数组元素下标总是从0开始,下标可以是整数或整型表达式(J)

2.在Java中对象可以赋值,只要使用赋值号(等号)即可,相当于生成了一个各属性与赋值对象相同的新对象(X)

3.所谓抽象类就是包含有抽象方法的类(X)

4.Java系统的标准输入对象是System,in,标准输出对象有两个,分别是标准输出System,out和标准错误输出System,err(V)

5.如果p是父类Parent的对象,而c是子类Child的对象,则语句c=p是正确的(X)

6.当一个方法在运行过程中产生一个异常,则这个方法会终止,但是整个程序不一定终止运行(J)

7.用“+”可以实现字符串的拼接,用-可以从一个字符串中去除一个字符子串(X)

8.一个容器中可以混合使用多种布局策略(义)

9.Java中,并非每个事件类都只对应一个事件(J)

10.Java的源代码中定义几个类,编译结果就生成几个以.class为后缀的字节码文件(J)

11.Java Applet是由独立的解释器程序来运行的(X)

12.Java的字符类型采用的是ASCH编码(X)

13.Java的各种数据类型占用固定长度,与具体的软硬件平台环境无关(V)

14.System类不能实例化,即不能创建System类的对象(义)

15.用户自定义的图形界面元素也可以响应用户的动作,具有交互功能(V)填空题1java源程序编译命令是(javac)2java应用程序中有一个main方法,它前面有三个修饰符是(public,static,void)3java语言数据类型可分为两大类,一类称为(基本数据类型),另一类称为(引用数据类型)4在转向语句中,continue语句使得程序结束本次循环,回到循环的条件测试部分继续执行5设x为float型变量,y为double型变量,a为int型变量,已知x=

2.5f,a=7,y=

4.22则表达式x+a%3*intx%inty的值为

4.56设x为float型变量,y为double型变量,a为int型变量,b为long型变量,c为char型,则表达式x+y*a/x+b/y+c的值为double类型7设有数组定义intMylntArrayE]={10,20,30,40,50,60,70;则执行以下几个语句后的输出结果是120forint i=0iMylntArray.length i++ifi%2==1s+二MylntArray[i]System,out.printin s forint i=0iMylntArray.length i++ifi%2==1s+=MylntArray[i]System,out.printin s计算机二级考试《》试题及答案「篇五」java20xx年计算机二级Java测试题及答案

1.写出以下程序的运行结果class First{First{System,out.printin〃in First;}}public classSecond extendsFirst{Secondprivate修饰的变量说明变量为私有访问只能被该类自己访问或调用,是对成员变量的高级保护故本题答案为C

3、当检索一个压缩文件时,首先要建立压缩文件输入流对象该对象A、以选中的压缩文件为参数B、以FilelnputStream对象为参数C、以InputStreamReader对象为参数D、以BufferedReader对象为参数本题考查的是压缩文件在java,i包中提供了对压缩文件进行操作的能力它是通过压缩文件输入流与压缩文件输出流来实现的,其分别继承自Inf laterlnputStream与DeflaterOutputStreanio在创建压缩文件输入流时,其初始化参数是一个FilelnputStream类的实例故本题答案为B

4、计算机中的流是0A、流动的字节B、流动的对象C、流动的文件D、流动的数据缓冲区System,out.printin,in Second;}public static void mainString[]args{Second mine=new Second}程序运行的结果in Firstin Second

2.解释程序中语句的含义纯文本文件fl.txt中的内容是abed下面的.程序将fl.txt文件中的内容写到f

2.txt文件中和屏幕上import java.io.*;public classfilecopy{public static void mainString[]args{try{StringBuffer str=new StringBufferFilelnputStreamfin=new FileInputStream,,f

1.txt,z;意义FileOutputStream fout=new File0utputStreamz/f

2.txtz,;意义intc;whilec=fin.read!=-l{fout.write c;意义str.append charc;意义fin.closefout.closeString str2=str.toStringSystem,out.printin str2;显示的结果是}catch Exceptionc{System.out.printin c;}}}实例化输入流对象,指定输入流来源文件为fl.txt实例化输出流对象,指定输出流目标文件为f

2.txt将C写入到输出流对象中将整数C转化为字符,并添加到字符串str的尾部abed计算机二级考试《》试题及答案「篇六」javaA、运行方式不同,程序结构相同,运行工具不同,受到的限制相同B、运行方式相同,程序结构不同,运行工具不同,受到的限制相同C、运行方式相同,程序结构相同,运行工具不同,受到的限制也不同D、运行方式不同,程序结构不同,运行工具不同,受到的限制也不同

1、下列关于Java Application与Java Applet程序的差别描述正确的是本题考查的是程序的结构中Java Application和Java Applet的区别Java语言是一种半编译半解释的语言Java的用户程序分为两类JavaApplication和Java Appleto这两类程序在组成结构和执行机制上都有一定的差异,主要体现在以下几方面1运行方式不同Java Application是完整的程序,可以独立运行;Java Applet程序不能单独运行,它必须嵌入到用HTML语言编写的Web页面中,通过与Java兼容的浏览器来控制执行2运行工具不同Java Application程序被编译以后,用普通的Java解释器就可以使其边解释边执行,而Java java 程序基础试题及答案 Applet必须通过网络浏览器或者Applet观察器才能执行3程序结构不同每个Java Application程序必定含有一个并且只有一个main方法,程序执行时,首先寻找main方法,并以此为入口点开始运行含有main方法的那个类,常被称为主类,也就是说,Java Application程序都含有一个主类而Applet程序则没有含main方法的主类,这也正是Applet程序不能独立运行的原因尽管Applet没有含main方法的主类,但Applet一定有一个从java.applet.Applet派生的类,它是由Java系统提供的4受到的限制不同Java Application程序可以设计成能进行各种操作的程序,包括读/写文件的操作,但是Java Applet对站点的磁盘文件既不能进行读操作,也不能进行写操作然而,由于Applet的引入,使Web页面具有动态多媒体效果和可交互性能,这使由名为超文本、实为纯文本的HTML语言编写成的Web页面真正具有了超文本功能,不但可以显示文本信息,而且还可以有各种图片效果和动态图形效果,从而使页面显得生动美丽;另外,Applet使Web页面增加了按钮等功能,从而增加了交互性故本题答案为D

2、数据流的类型有和事务型标准答案为变换型典型的数据流类型有两种变换型和事务型变换型是指信息沿输入通路进入系统,同时由外部形式变换为内部形式,进入系统的信息通过变换中心,经加工处理以后再沿输出通路变换成外部形式离开软件系统事务型在很多软件应用中,存在某种作业数据流,它可以引发一个或多个处理,这些处理能够完成该作业要求的功能,这种数据流就叫做事务

3、Java程序的基本单位是o标准答案为类或class

4、下列程序的功能是在监控台上每隔一秒钟显示一个字符串〃Hello!”,能够填写在程序中下划线位置,使程序完整并能正确运行的语句是opublic classTest implementsRunnable{public static void mainStringargs[]{Test t=new Test;Thread tt=new Threadt;tt.start;}public voidrun{for;{try{}catche{}System,out.println,,Hello!,/;}}A、sleep1000InterruptedExceptionB、t.sleep1000InterruptedExceptionC、Thread,sleep1000RuntimeExceptionD、Thread,sleep1000InterruptedException本题考查的是线程的使用Thread的sleep方法的原型如下public staticvoid sleeplong mi11isthrows InterruptedExceptionsleep的功能是使当前执行的线程睡眠暂时停止指定时间sleep是Thread的static成员,且抛出InterruptedException故本题答案为D

5、下列关于线程优先级的说法中,正确的是A、线程的优先级是不能改变的B、线程的优先级是在创建线程时设置的C、在创建线程后的任何时候都可以设置D、B和C本题考查的是Java语言中线程的优先级Java语言中线程的优先级是用一个介于MIN_PRIORITY和MAX_PRIORITY之间的整数来表示的可以在创建线程后的任何时候修改线程的优先级故本题答案为C

6、在读字符文件Employee.dat时,使用该文件作为参数的类是A、BufferedReaderB、DatalnputStreamC、DataOutputStreamD、FilelnputStream本题考查的是文件和文件I/0oBufferedReader用来从字符输入流中读取并缓冲字符,以提高读取字符(或字符数组)的效率其构造方法为:public BufferedReaderReaderinpublic BufferedReaderReaderin,int szDatalnputStream用来以独立于机器的方式从潜在的输入流中读取Java基本数据类型构造方法为DatalnputStreamInputStream inFilelnputStream用来从文件中读取字节构造方法为FilelnputStreamString nameFilelnputStreamFilefile故本题答案为Do

7、阅读下列代码后public class Person{int arr[]=new int

[10];public staticvoid mainStringargs[]{System.out.printlnarr

[1];}正确的说法是OA、编译时将产生错误B、编译时正确,运行时将产生错误C、输出为零D、输出为空本题考查的是数组的使用由于数组arr声明时未用static关键字,而main方法直接引用arr而非通过Person的实例引用,将产生〃非静态变量不能从静态上下文中引用〃non-staticvariable cannotbe referencedfrom astatic context的编译错误故本题答案为A

8、按照Java的标识符命名规范,下列表示一个类的标识符正确的是A、HelloworldB、HelioWorldC、helloworldD helloWorld本题考查的是Java的命名约定Java的命名约定的基本原则如下1_、$不作为变量名、方法名开头2变量名、方法名首单词小写,其余单词只有首字母大写如myVariable,myMethodo3接口名、类名的单词首字母大写如Mylnterface,MyClasSo4常量名的每个字母都大写故本题答案为B

9、char类型的取值范围是A、2-7-27-1B、0-216-1C、-215-215-1D、0-28-1本题考查的是Java语言的基本数据类型char类型数据是用无符号16位二进制表示的,故其取值范围为0^216-lo故本题答案为B

10、诊断和改正程序中错误的工作通常称为标准答案为程序调试

11、线程在生命周期中要经历5种状态,分别是新建状态、可运行状态、运行状态、状态和终止状态标准答案为阻塞或Blocked

12、在Java中所实现的多维数组,实际上是由一维数组构成的o标准答案为数组或Array或数组的数组

13、请阅读下列程序代码,然后将程序的执行结果补充完整程序代码class throwsException{staticvoidProc intsei throwsArithmeticException,ArraylndexOutOfBoundsExceptionSystem.out.printin^In Situation〃+sel;if sel==0{System,out.printin/zno Exception caught;return;else ifsel==l{int iArray[]=new int

[4];iArray

[1]=3;public staticvoid mainString[]args本题考查的是流的概念流,最早从C语言中引入的其可以看成是一个流动的数据缓冲区数据从数据源方向经过缓冲区流向数据的目的地在传送的过程中,其传送方式是串行的在Java中的java.io包中定义了Java中常见流的接口与类其中包括两个最基本的流的抽象类,它们分别是Outputstream与InputStream其余的流都分别从这两个基本类中继承而来故本题答案为D

1、结构化程序设计主要强调的是oA、程序的规模B、程序的易读性C、程序的执行效率D、程序的可移植性结构化程序设计主要强调的是结构化程序清晰易读,可理解性好,程序员能够进行逐步求精、程序证明和测试,以保证程序的正确性本题答案为B

2、数据库设计包括两个方面的设计内容,它们是A、概念设计和逻辑设计B、模式设计和内模式设计C、内模式设计和物理设计try Proc0;Proc⑴;catchArraylndexOutOfBoundsException e{System,out.printin〃Catch〃+e;}finally{System,out.printin,zin Procfinally;执行结果In SituationOnoExceptioncaught标准答案为In Situationl本题考查的是Java语言中的异常处理调用Proc1时,执行语句System,out.printlnIn Situat用n+sel;控制台输出In Situationl然后在if语句中执行sel==l分支,该分支中无任何输出语句

14、StringBuffer类提供字符串对象的表示标准答案为长度可变或可变长度

15、break语句最常见的用法是在switch语句中,通过break语句退出switch语句,使程序从整个switch语句后面的开始执行标准答案为第一条语句或第1条语句或首条语句或第一行语句或第1行语句或语句

1.20xx年计算机二级Java备考练习试题及答案

2.20xx年计算机二级Java测试题及答案

3.20xx计算机二级JAVA冲刺试题及答案

4.20xx年计算机二级Java备考练习试题【附答案】

5.20xx计算机二级Java考前模拟试题及答案

6.计算机二级VB强化试题及答案

7.20xx计算机二级JAVA全真模拟试题

8.20xx年计算机二级Java备考复习试题

9.20xx年计算机二级考试试题Java

10.20xx计算机二级考试Java练习题及答案计算机二级考试《》试题及答案「篇七」java

8.一个教师可讲授多门课程,一门课程可由多个教师讲授则实体教师和课程间的联系是A.11联系B.1m联系C.m1联系D.mn联系

9.下列代码的执行结果是int length二〃HellO”.length;System.OUt.printinlength;A.5B.2C.10D.

610.定义无符号整数类为UInt,下面可以作为类UInt实例化值的是A.-369B.369C.

0.369D.整数集合{1,2,3,4,511在java语言中,负责对字节代码解释执行的是A垃圾回收器B虚拟机C编译器D多线路机制12下列叙述中,正确的是Ajava语言的标识符区分大小写的B源文件名与public类名可以不同C源文件扩展名为.jarD源文件中public类的数目不限13下列属于合法的java语言标识符的是14在java中,表示换行符的装以字符是A Bf Cn DddA catB5books C+static D—

3.在java中,由java编译器自动导入,而无须在程序中用import导入的包是A java,applet Bjava,awt Cjava.util Djava.lang16在java语言中,所有类的根类是A.java.lang.Object B.java.lang.Class C.java,applet.AppletD.java.awt.Frame17在java语言中,用Package语句说明一个包时,该包的层次结构必须是A.与文件的结构相同B.与文件目录的层次相同B.C.与文件类型相同D.与文件大小相同18在读字符文件Employee,dat时,使用该文件作为参数的类是A.BufferReader B.DatalnputStream C.DataOutStream D.FilelnputStream19下列构造方法的调用方式中,正确的是A.按照一般方法调用B.由用户直接调用C.只能通过new自动调用D.被系统调用20类Panel默认的布局治理器是A.GridLayout B.BorderLayoutC.FlowLayout D.CardLayout21在java语言中,能实现多重继续效果的方式是A.内部类B.适配器C.接口D.同步22char类型的取值范围是A.2-7~27T B.0~216T C.-215~215T D.0~28T23能够支持javadoc命令的注释语句是Ahttps://www.yxfsz.com/view/.〃Bhttps://www.yxfsz.com/view/*.*/C.〃Dhttps://www.yxfsz.com/view/.*/24十进制数16的十六进制表示格式是A.0x10B.0x16C.OxA D.1625Int型public成员变量MAX_LENGTH,该值保持为常数100,则定义这个变量的语句是A.public int MAX_LENGTH=100B.final int MAX_LENGTH=100C.public constint MAX_LENGTH=100D.public final int MAX_LENGTH=10026下列不是InputStream子类的是A.文件输入流FilelnputStream B.finalintMAX_LENGTH=100C.public constintMAX_LENGTII=100D.public finalintMAX_LENGTH=10027下列方法中可以用来创建一个新线路的是A.实现java.lang.Runnable接口并重写start方法B.实现java.lang.Runnable接口并重写run方法C.实现java.lang.Thread类接口并重写run方法D.实现java.lang.Thread类接口并重写start方法28下列关于Java Application与Applet的说法中,正确的是A.都包含main方法B.都通过appletviewer”命令执行C.都通过“javac”命令翻译D.都嵌入在HTML文件中执行29当启动Applet程序时,首先调用的方法是A.stop B.init C.start D.destroy30下列关于线程优先级的说法中,正确的是A.线程的优先级是不能改变的B.线程的优先级是在创建线程时设置的C.在创建线程后的任何时候都可以设置D.B和C计算机二级考试《》试题及答案「篇八」java计算机二级Java备考冲刺试题及答案

1、下列叙述中,错误的是oA、Applet的.默认布局管理器是FlowLayoutB、JApplet中增加构件是加到JApplet的内容面板上,不是直接加到JApplet中C、JApplet的内容面板的默认布局管理器是BorderLayoutD、JApplet的内容面板的默认布局管理器是FlowLayout本题考的是布局管理器向JApplet中增加构件,是把构件添加到Swing Applet的内容面板中;对JApplet设置布局管理器,是对Swing Applet的内容面板进行设置,Swing Applet的内容面板的默认布局管理器是BorderLayout,所以,JApplet的内容面板的默认布局管理器是BorderLayout;而Applet的默认布局管理器是FlowLayouto故本题答案为D而japplet是applet的子类

2、护本地主机,对Applet安全限制中正确的是oA、Applet可加载本地库或方法B、Applet可读、写本地计算机的文件系统C、Applet可向Applet之外的任何主机建立网络连接D、Applet不能运行任何本地可执行程序许多浏览器为了保护本地主机,对Applet作了如下安全限制

1、Applet不能运行任何本地可运行程序;

2、禁止加载本地库或方法;

3、禁止读、写本地计算机的文件系统;

4、禁止向提供Applet之外的任何主机建立网络连接;

5、不能读取某些系统信息,除了Java版本号、操作系统名或版本号、文件分隔符、路径分隔符以及行分隔符之外,Applet不能获得与本地计算机有关的任何信息,如用户名、电子邮件地址等;

6、由一个Applet弹出的窗口外观上与一个Application弹出的窗口不同,Applet弹出的窗口中将会有警告提示信息,以帮助用户区分Applet窗口与可信的Application窗口故本题答案为D

3、Java对I/O访问所提供的同步处理机制是A、字节流B、过滤流C、字符流D、压缩文件流本题考的是过滤流Java对I/O访问所提供的同步处理机制是过滤流一般,使用一个过滤流要求首先把过滤流连接到某个I/O流上,再通过构造方法的参数去指定连接的I/O流故本题答案为B

4、Panel类的默认布局管理器是A、BorderLayoutB、CardLayoutC、FlowLayoutD GridBagLayout本题考的是布局管理器FlowLayout是Panel和Applet的默认布局管理器故本题答案为C

5、Java对文件类提供了许多操作方法,能获得文件对象父路径名的方法是0A、getAbsolutePathB、getParentFileC、getAbsoluteFileD getName本题考的是File类提供的方法getAbsolutePath得到一个文件的绝对路径名;getParentFile得到文件对象父路径名;getAbsoluteFile等价于new Filethis.getAbsolutePath;getName得到一个不包含路径的文件名故本题答案为B

1、Swing与AWT相比新增的布局管理器是A、CardLayoutB、GridLayoutC^GridBagLayoutD^BoxLayout本题考查的是布局管理器Swing继续沿用AWT中的布局管理器,包括FlowLayout BorderLayoutCardLayoutGridLayout、GridBagLayout,另外Swing新增加了一个BoxLayout布局管理器D、结构特性设计和行为特性设计数据库设计可分为概念设计与逻辑设计数据库概念设计的目的是分析数据间内在语义关联,在此基础上建立一个数据的抽象模型数据库逻辑设计的主要工作是将ER图转换为指定的RDBMS中的关系模型本题答案是Ao

3、为AB类的一个无形式参数无返回值的方法method书写方法头,使得使用类名AB作为前缀就可以调用它,该方法头的形式为oA、staticvoid methodB、public voidmethodC、final voidmethodDs abstract voidmethod本题考查的是修饰符的含义

1、public修饰的方法可被其它类访问或引用

2、abstract修饰的方法是抽象方法,抽象方法没有方法体,要使用抽象方法,必须先实现此抽象方法

3、final修饰的方法不能被继承

4、static修饰的方法为静态方法,静态方法不需要类的实例化就可以被类直接调用故本题答案为D

2、下列对Java特性的叙述中,错误的是oA、在编写Java子类时可以自由地增加新方法和属性B、Java的Applet要求编程首先创建JFrame窗口C、Java语言用解释器执行字节码D、Java中的类一般都有自己的属性和方法本题考查的是Applet的概念Applet是能够嵌入到HTML页面中,并能够在浏览器中运行的Java类,本身并不一定需要首先创建窗体,但可以使用JApple类来使用Swing构件Swing包中的JFrame类与创建窗口有关,是提供给java应用程序用来放置图形用户界面的一个容器JApplet类与JFrame一样是顶层的Swing容器包含Swing构件的Applet必须是JApplet的子类故本题答案为B

3、阅读下面求质数的程序import java.lang.Math.*;public classMorePrimesTest{public staticvoid mainString[]args{long[]primes=new long

[20];primes

[0]=2L;primes

[1]=3L;long number=5L;outer:for intcount=2;count longlimit=longMath,ceilMath,sqrtdoublenumber;for int i=l;i ifnumber primes[i]-0L{continue outer;}primes[count++]=number;for intj=0;j longn=primes[j];System.out.printin n;}在程序下划线处填入的正确选项是OA、B、*C、/D、%本题考查的是JAVA程序结构所谓质数或称素数,就是一个正整数,除了本身和1以外并没有任何其他因子任何一个整数,可以写成一串质数相乘的积程序中首先定义了包含有20个元素的长整型数组,为数组的第一,第二个元素赋值,并且还定义了一个长整型变量〃long number=5L;〃,然后进入循环,该循环的作用是判断当前变量number的值是否为质数,其中Math,sqrt doublex方法的作用是求x的平方根,而Math,ceil方法的作用是求最小的整数但不小于本身例如:Math,ceil

3.14则返回4,在本次循环中,需要判断变量number与primes[i]的取余操作,如果变量number与小于自己的平方根取整且小于count的数取余数为0,则跳出循环,将number的值写入数组中,当20个元素填满后,程序依次输出数组元素故本题答案为Do

4、在Java中,〃目录〃被看作是0A、文件B、流C、数据D、接口本题考查的是目录的概念目录在Java中作为一种特殊文件,即文件名的列表,通过类File所提供的方法,可得到文件或目录的描述信息(包括名字、路径、长度、可读、可写等),也可以生成新文件、目录、修改文件和目录,查询文件属性,重命名文件或者删除文件故本题答案为A

5、下列带下划线的标识符符合Java命名约定的是0A、package com.Bi.hrB、public classxyzC、int IDvoid setCustomerName本题考查的是Java命名约定包的名字应该都是由小写单词组成它们全都是小写字母,即便中间的单词亦是如此,所以A选项错误类名的第一个字母一定要大写,所以B选项错误;变量的第一个字母应该为小写,所以选项错误;C与属性相对应的get、set方法为set get+属性名,属性名第一个字母为大写,所以D选项正确故本题答案为D

6、在Java语言中,被称为内存分配的运算符是oA、newB、instance ofC、[]Do本题考查的是JAVA关键字Java语言中,程序为对象动态分配内存Java中内存分配的运算符是new故本题答案为A计算机二级考试《》试题及答案「篇九」java

5、outer:forint i=0;i3;i++inner:forint j=0;j2;j++{ifj==l continueouter;System,out.printinj+and〃+i+〃;〃;以上代码输出是A、0and0;0andB、0and0;1and0;2and0;C、1and0;1and1;1and2;D、2and0;2and1;2and2;本题考查的是多重循环首先介绍一下continue语句的功能continue语句是跳过循环体中下面尚未执行的语句,回到循环体的开始,继续下一轮的循环本题程序运行过程如下i=0j=0条件j==l不成立,输出j和i,即0and0;j=l条件j=l成立,执行continue,跳过System,out.printin j+and〃+i+〃;〃;执行下一轮循环j=2;j=2条件j2不满足,退出内层循环,继续外层循环i=l j=0条件j==l不成立,输出j和i,即0and1;j=1条件j二二1成立,执行continue,跳过System.out.printin j+“and〃+i+〃;”;执行下一轮循环j=2;j=2条件j2不满足,退出内层循环,继续外层循环i=2j=0条件j==l不成立,输出j和i,即0and2;j=l条件j=l成立,执行continue,跳过System,out.printinj+and〃+i+〃;”;执行下一轮循环j=2;j=2条件j2不满足,退出内层循环,继续外层循环i=3条件i3不满足,结束故本题答案为A编程题

1、编写一个Java Application程序App.java,main程序输入10个整数给数组,通过函数getMinAndMaxint a[]得到这10个整数的最大值和最小值并输出结果class App{staticvoidgetMinAndMaxint a[]{int min,max;min=max=a

[0];forint i=l;i ifa[i]maxmax=a[i];ifa[i]min=a[i];}System,out.printin ArrayMax Value:+max;System,out.printin ArrayMin Value:+min;}public staticvoid mainString[]args{int arr[]={4,6,72,9,14,3,8,23,56,32};getMinAndMaxarr;}}

2、编写一个完整的Java Application程序包含接口ShapeArea,Rectangle类,Triangle类及Test类,具体要求如下⑴接口ShapeArea double getArea求一个形状的面积double getPerimeter求一个形状的周长⑵类Rectangle实现ShapeArea接口,并有以下属性和方法

①属性widthdouble类型,表示矩形的长heightdouble类型,表示矩形的高

②方法Rectangle doublew,double h构造函数toString方法输出矩形的描述信息,如“width=L0,height=

2.0,perimeter=

6.0,area=

2.0”⑶类Triangle实现ShapeArea接口,并有以下属性和方法

①属性X,y,z:double型,表示三角形的三条边s:周长的1/2注求三角形面积公式为zsysxss,s=x+y+z/2,开方可用Math,sqrt double方法

②方法Triangledouble x,double y,double z构造函数,给三条边和S赋初值toString输出矩形的描述信息,如three sides:

3.0,

4.0,

5.0,perimeter=

12.0,area=

6.0”4Test类作为主类要完成测试功能

①生成Rectangle对象

②调用对象的“String方法,输出对象的描述信息interface ShapeArea{doublegetArea;double getPerimeter;class Rectangleimplements ShapeArea{double width,height;Rectangle doublew,double h{ko width=w;height=h;}public voidtoString System,out.printinwidth=〃+width+〃,height=〃+height+〃,perimeter=〃+getPerimeter+〃,area=〃+getArea;public doublegetArea{return width*height;故要使得类名AB可以直接调用method方法,则必须在method前用static来修饰故本题答案为A计算机二级考试《》试题及答案「篇二」java计算机二级考试采用全国统一命题、统一考试的形式以下是为大家分享的计算机二级JAVA考试巩固试题及答案,供大家参考借鉴,欢迎浏览!

1.使得线程放弃当前分得的CPU时间,但不使线程阻塞,即线程仍处于可执行状态,随时可能再次分得CPU时间的方法是A.ti meB.yieldC.loadD.mi n正确答案B答案解析本题考查线程阻塞的概念yield方法使得线程放弃当前分得的CPU时间,但是不使线程阻塞,即线程仍处于可执行状态,随时可能再次分得CPU时间调用yield的效果等价于调度程序认为该线程已执行了足够的时间从而转到另一个线程

2.下列变量的定义中,错误的是A.i ntx=3;public doublegetPerimeter{return2*width+height;}class Triangleimplements ShapeArea{doublex,y,z,s;Triangledouble x,doubley,double z{this.x=x;this.y=y;this.z=z;s=x+y+z/2;}public voidtoString{System,out.printin ThreeSides:〃+x+〃,〃+y+〃,〃+z+〃,Perimeter=〃+getPerimeter+〃,area=〃+getArea;}public doublegetArea returnMath,sqrts*s-x*s-y*s-z;}public doublegetPerimeter{return x+y+z;class test{public staticvoid main(String[]args){Rectangle ret二new Rectangle(4,5);ret.to_String();})计算机二级考试《》试题及答案「篇十」java

一、判断题

1.Java语言中的数组元素下标总是从0开始,下标可以是整数或整型表达式(J)

2.在Java中对象可以赋值,只要使用赋值号(等号)即可,相当于生成了一个各属性与赋值对象相同的新对象(X)

3.所谓抽象类就是包含有抽象方法的类(X)

4.Java系统的标准输入对象是System,in,标准输出对象有两个,分别是标准输出System,out和标准错误输出System.err(J)

5.如果p是父类Parent的对象,而c是子类Child的对象,则语句c=p是正确的(X)

6.当一个方法在运行过程中产生一个异常,则这个方法会终止,但是整个程序不一定终止运行(J)

7.用“+”可以实现字符串的拼接,用-可以从一个字符串中去除一个字符子串(X)

8.一个容器中可以混合使用多种布局策略(X)

9.Java中,并非每个事件类都只对应一个事件(J)

10.Java的源代码中定义几个类,编译结果就生成几个以.class为后缀的字节码文件)

11.Java Applet是由独立的解释器程序来运行的(X)

12.Java的字符类型采用的是ASCII编码(X)

13.Java的各种数据类型占用固定长度,与具体的软硬件平台环境无关(V)

14.System类不能实例化,即不能创建System类的对象(义)

15.用户自定义的图形界面元素也可以响应用户的动作,具有交互功能(V)

二、填空题1java源程序编译命令是(javac)2java应用程序中有一个main方法,它前面有三个修饰符是(public,static,void)3java语言数据类型可分为两大类,一类称为(基本数据类型),另一类称为(引用数据类型)4在转向语句中,(continue)语句使得程序结束本次循环,回到循环的条件测试部分继续执行5设x为float型变量,y为double型变量,a为int型变量,已知x=

2.5f,a=7,y=

4.22则表达式x+a%3*int x%int y的值为

4.56设x为float型变量,y为double型变量,a为int型变量,b为long型变量,c为char型,则表达式x+y*a/x+b/y+c的值为double类型7设有数组定义intMylntArrayE]={10,20,30,40,50,60,70;则执行以下几个语句后的输出结果是120forint i=0iMylntArray.length i++ifi%2==1s+二MylntArray[i]System,out.printinsforinti=0iMylntArray.length i++ifi%2==1s+=MylntArray[i]System.out.printin s

三、选择题

1.在浏览器中执行applet程序,以下选项中的哪个方法将被最后执行CoA、initB、startC、destroyD、stop

2.Java application中的主类需包含main方法,main方法的返回类型是什么?D A、intB floatC、doubleD、void

3.设有下面两个类的定义class Person{class Studentextends Person{long id;//身份证号int score;//入学总分String name;//姓名int getScore{return score;}则类Person和类Student的关系是B A、包含关系B、继承关系C、关联关系D、上述类定义有语法错误

4.在编写Java Applet程序时,需要在程序的开头写上B语句A、import java.awt.*B、import java,applet.*C、import java.io.*D、import java.awt.event.*

5.容器Panel和Applet缺省使用的布局编辑策略是A A、FlowLayoutB、BorderLayoutC GridLayoutDCardLayout

6.有以下程序片段,下列哪个选项不能插入到行1A

1.

2.public classA{

3https://www.yxfsz.com/view//do sth

4.A、public classMainClass}B、package mine;C、class ANotherClass{}D importjava.util.A、在使用interface声明一个接口时,只可以使用(D)修饰符修饰该接口A、privateB、protectedC、private protectedD public

8.以下哪个不是Java的‘关键字?A A、FALSEB、constC、thisD、void

9.有程序如下,关于程序的描述哪个是正确的?C public classPerson{static intarr[]=new int

[5];public staticvoid mainStringa口{System,out.printInarr

[0];}}A、编译将产生错误B、编译时正确,但运行时将产生错误C、正确,输出0D、正确,输出null

10.以下关于构造函数的描述错误的是A A、构造函数的返回类型只能是void型B、构造函数是类的一种特殊函数,它的方法名必须与类名相同C、构造函数的主要作用是完成对类的对象的初始化工作D、一般在创建新对象时,系统会自动调用构造函数

11.假设A类有如下定义,设a是A类的一个实例,下列语句调用哪个是错误的?Cclass A{inti;static Strings;void methodi{}staticvoidmethod2{}}A、System,out.printin a.i;B、a.methodi;C A.methodi;D、A.method

212.有程序片段如下,以下哪个表示式的结果为true BFloat s=new Float

0.If;Float t=new Float

0.If;Double u=new Double

0.1;A、s==tB、s.equals tC、u.equals sD、t.equals u

13.paint方法使用哪种类型的参数?A A、GraphicsB、Graphics2DC、StringD Color

14.下面哪个方法与applet的显示无关?A A、draw B、updateC、repaintD、paint

15.下面哪个函数是public void aMethod{.}的重载函数?D A、voidaMethod{.}B public int aMethod{.}C、public voidaMethod{.}D publicint aMethodint m{.}16下列不可作为java语言标识符的是D A alB$1C_1D1117有一段java应用程序,它的主类名是al,那么保存它的源文件名可以是AA al.javaB al.classC alD都对18下面说法正确的是CA javaApplet程序必须在浏览器中执行B java应用程序必须在浏览器里执行C javaApplet程序不一定在浏览器中执行B.float f;d;C.Stri ngs=Hello”;D.boolean b=true;正确答案B答案解析正确的方法是float f,d,中间应该使用“,”而不是“;”,因为在Java中“;”表示一个语句结束

3.设关系R和S的元组个数分别为100和300,关系T是R与S的笛卡尔积,则T的元组个数是A.400B.10000C.30000D.90000正确答案c

4.下列方法中,不属于类String的方法是A.toLowerCaseB.valueOfC.charAtD.appendD java应用程序可以在浏览器中执行19在浏览器中执行applet程序的四个方法的最先执行的是AA initB startC destroyD stop20整型数据类型中,需要内存空间最少的是DA shortBlongC intDbyte21java类可以作为CA类型定义机制B数据封装机制C类型定义机制和数据封装机制D上述都不对22在创建对象时,必须C A先声明对象,然后才能使用对象B先声明对象,为对象分配内存空间,然后才能使用对象C先声明对象,为对象分配内存空间,对对象初始化,然后才能使用对象D上述说法都对23在调用方法时,若要使方法改变实参的值,可以DA用基本数据类型作为参数B用对象作为参数C A和B都对D A和B都不对24JAVA中C A一个子类可以有多个父类,一个父类也可以有多个子类B一个子类可以有多个父类,但一个父类只可以有一个子类C一个子类可以有一个父类,但一个父类可以有多个子类D上述说法都不对25paint方法使用哪种类型的参数?A A、GraphicsB、Graphics2DC StringD、Color26在Java中,一个类可同时定义许多同名的方法,这些方法的形式参数个数、类型或顺序各不相同,传回的值也可以不相同这种特性称为C A、隐藏B、覆盖C、重载D、Java不支持此特性27类Testi、Test2定义如下

1.public classTesti

2.{public float aMethodfloat a,float bthrows

3.lOException{}

4.

5.publicclassTest2extends Testi{

6.

7.

6.下哪种方法插入行4是不合法的A A、float aMethodfloata,float b{}B、publicint aMethodint a,int bthrowsException{}C、public floataMethodfloat p,float q{}DpublicintaMethodinta,int bthrowslOException{}28以下哪个接口的定义是正确的?D A、interface B{void print{}}B、abstract interface B{void print}C、abstract interfaceB extendsAl,A2//Al A2为已定义的接口{abstractvoid print{};}D、interfaceB{voidprint}E、下列哪些语句关于Java内存回收的说明是正确的?(B)A、程序员必须创建一个线程来释放内存B、内存回收程序负责释放无用内存C、内存回收程序允许程序员直接释放内存D、内存回收程序可以在指定的时间释放内存对象F、A派生出子类B,B派生出子类C,并且在Java源代码中有如下声明:

1.Aa0=new A

2.A al=new B正确答案D答案解析String的方法中,toLowerCase方法是转换成小写,valueof方法是获得相应数值,charAt方法是提取字符串中指定位置的字符append是StringBuffer的方法

5.某二叉树结点的前序序列为E、A、C、B、D、G、F,对称序列为A、B、C、D、E、F、Go该二叉树结点的后序序列为A.B、C、F、G、EB.C、F、A、G、EC.E、G、F、A、BD.E、G、A、C、F、B正确答案A

6.下列关于正则表达式的说法,不正确的是A.在J2SE

1.4中的正则表达式包中有一个Pattern类B.在J2SE

1.4中的正则表达式包中有一个Macher类C.在J2SE

1.4中的正则表达式包名为javA.util,regexD.以上说法都不对正确答案C答案解析本题考查J2SE L4中的正则表达式记忆型题目,没有太大难度,考生记住即可java.util,regex和java.net.URL类相结合,用于网络上的字符输入流的模式字符串搜索中计算机二级考试《》试题及答案「篇三」java

1、下列叙述中,错误的是OA、Applet的默认布局管理器是FlowLayoutB、JApplet中增加构件是加到JApplet的内容面板上,不是直接加到JApplet中C、JApplet的内容面板的默认布局管理器是BorderLayoutD、JApplet的内容面板的默认布局管理器是FlowLayout本题考的是布局管理器向JApplet中增加构件,是把构件添加到Swing Applet的内容面板中;对JApplet设置布局管理器,是对Swing Applet的内容面板进行设置,Swing Applet的内容面板的默认布局管理器是BorderLayout,所以,JApplet的内容面板的默认布局管理器是BorderLayout;而Applet的默认布局管理器是FlowLayouto故本题答案为D而japplet是applet的子类

2、护本地主机,对Applet安全限制中正确的是oA、Applet可加载本地库或方法B、Applet可读、写本地计算机的文件系统C、Applet可向Applet之外的任何主机建立网络连接D、Applet不能运行任何本地可执行程序许多浏览器为了保护本地主机,对Applet作了如下安全限制

1、Applet不能运行任何本地可运行程序;

2、禁止加载本地库或方法;

3、禁止读、写本地计算机的文件系统;

4、禁止向提供Applet之外的任何主机建立网络连接;

5、不能读取某些系统信息,除了Java版本号、操作系统名或版本号、文件分隔符、路径分隔符以及行分隔符之外,Applet不能获得与本地计算机有关的任何信息,如用户名、电子邮件地址等;

6、由一个Applet弹出的窗口外观上与一个Application弹出的窗口不同,Applet弹出的窗口中将会有警告提示信息,以帮助用户区分Applet窗口与可信的Application窗口故本题答案为D

  • 上一篇: java0基础自学
  • 下一篇: 面试java基础常问
  • 版权声明


    相关文章:

  • java0基础自学2024-11-12 09:02:00
  • java二维基础2024-11-12 09:02:00
  • java8基础教程2024-11-12 09:02:00
  • java网络基础知识2024-11-12 09:02:00
  • java抽奖基础代码2024-11-12 09:02:00
  • 面试java基础常问2024-11-12 09:02:00
  • java基础视频教学2024-11-12 09:02:00
  • java编程基础入门教程62024-11-12 09:02:00
  • Java基础实训总结2024-11-12 09:02:00
  • java基础案例教程文件管理2024-11-12 09:02:00