JAVA模拟试题.docx

上传人:b****3 文档编号:4259712 上传时间:2023-05-06 格式:DOCX 页数:11 大小:22.95KB
下载 相关 举报
JAVA模拟试题.docx_第1页
第1页 / 共11页
JAVA模拟试题.docx_第2页
第2页 / 共11页
JAVA模拟试题.docx_第3页
第3页 / 共11页
JAVA模拟试题.docx_第4页
第4页 / 共11页
JAVA模拟试题.docx_第5页
第5页 / 共11页
JAVA模拟试题.docx_第6页
第6页 / 共11页
JAVA模拟试题.docx_第7页
第7页 / 共11页
JAVA模拟试题.docx_第8页
第8页 / 共11页
JAVA模拟试题.docx_第9页
第9页 / 共11页
JAVA模拟试题.docx_第10页
第10页 / 共11页
JAVA模拟试题.docx_第11页
第11页 / 共11页
亲,该文档总共11页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

JAVA模拟试题.docx

《JAVA模拟试题.docx》由会员分享,可在线阅读,更多相关《JAVA模拟试题.docx(11页珍藏版)》请在冰点文库上搜索。

JAVA模拟试题.docx

JAVA模拟试题

模拟试题一

    一、单项选择题(20*2=40分)

   1、下列选项中不属于Java虚拟机的执行特点的一项是()。

   A、异常处理   B、多线程   C、动态链接   D、简单易学

   2、下列选项中属于Java语言的安全性的一项是()。

   A、动态链接   B、高性能   C、访问权限   D、内存跟踪

   3、在Java语言中,那一个是最基本的元素?

()

   A、方法   B、包   C、对象   D、接口

   4、编译一个定义了3个类和10个办法的Java源文件后,会产生多少个字符码文件,扩展名是什么?

()

   A、13个字节码文件,扩展名是.classB、1个字节码文件,扩展名是.class

   C、3个字节码文件,扩展名是.javaD、3个字节码文件,扩展名是.class

   5、以下关于面向对象概念的描述中,不正确的一项是()。

   A、在现实生活中,对象是指客观世界的实体

   B、程序中的对象就是现实生活中的对象

   C、在程序对象是通过一种抽象数据类型来描述的,这种抽象数据类型称为类(class)

   D、在程序中,对象是一组变量和相关方法的集合

   6、下列关于注释语句的描述中,正确的一项是()。

   A、以//开始的是多行注释语句

   B、以/*开始,*/结束的是单行注释语句

   C、以/**开始,*/结束的是可以用于生成帮助文档的注释语句

   D、以/**开始,*/结束的是单行注释语句

   7、下列描述中,不正确的是()。

   A、Java不支持多线程

   B、一个Java源程序中不允许有多个公共类

   C、Java程序可以划分为两大类:

Application和Applet

   D、Java通过接口支持多重继承

   8、下列标识符中,合法的一个是()。

   A、$#@!

$B、$--$C、2$$2D、$22$

   9、下列说法中,正确的一项是()。

   A、双精度数强制转换成单精度数后,其数值精度会提高

   B、Java语言中的布尔变量可以和整型变量相互强制转换

   C、强制转换是将存储长度长的数据转换为长度短的数据

   D、强制转换是将存储长度短的数据转换为长度长的数据

   10、设有定义intx=5;则执行以下语句后,x的值为()。

   x+=x+5;

   A、10   B、15   C、20   D、25

   11、执行如下语句之后,输出的结果是()。

   publicclassex6{

      publicstaticvoidmain(String[]args){

         intx=-6,Y=6;

         x=x+Y--;

         System.out.println(x);

      }

   }

   A、12   B、一12   C、一1   D、0

   12、下列描述中不属于Java异常处理机制优点的一项是()。

   A、把错误处理代码从正常代码中分离出来B、按错误类型和差别分组

   C、对无法预测的错误的捕获和处理D、能够处理任何类型的错误

   13、下列描述中,哪一项不属于finally语句应陔执行的功能()?

   A、释放资源B、关闭文件C、分配资源D、关闭数据库

   14、下列说法中错误的一项是()。

   A、若要编写出色的图形用户界面程序,首先需要考虑如何在界面中放置构件

   B、若要编写出色的图形用户界面程序,不需要让构件响应用户的操作

   C、若要编写出色的图形用户界面程序,需要考虑如何让构件响应用户的操作

   D、若要编写出色的图形用户界面程序,需要掌握构件的显示效果

   15、JApplet的默认布局管理器是()。

   A、FlowLayoutB、BorderLayoutC、GridLayoutD、BoxLayout

   16、下列关于类、包和源文件的说法中,错误的一项是()。

   A、一个文件可以属于一个包B、一个包可包含多个文件

   C、一个类可以属于一个包D、一个包只能含有一个类

   17、设有定义inta=12;则执行以下语句后,a的值为()。

      a*=12;

   A、144   B、12   C、24   D、0

   18、执行下列程序段之后,输出的结果为()。

   publicclassex8{

      publicstaticvoidmain(String[]args){

         inta=5;

         intb=5;

         intc=10;

         c/=(++a/(b--));

         System.out.println(c);

      }

   }

   A、0   B、5   C、10   D、15

   19、下列描述中不正确的一项是()。

   A、Java是纯面向对象语言,不兼容以往的任何语言B、c++不是纯面向对象的,它兼容c语言

   C、在1ava语言中,使用对象时必须先声明D、Java语言和c++一样有指针

   20、下列关于异常使用原则的说法中错误的一项是()。

   A、处理本异常,然后再把另一个不同异常重掷到较低层

   B、中止程序,不让程序继续向下运行

   C、使问题简化,不用花很多时间在跟踪错误上

   D、让程序更安全

   二、简答题(2*5分=10分)

   1、Java有哪些数据类型?

请描述其分类情况。

   2、试比较break和continue语句的区别?

   三.程序结果题(2*5分=10分)

   1.publicclasstest1{

      publicstaticvoidmain(String[]args){

         inta=2;

         intb=3;

         intc=7;

         intd=a>c?

a:

b;

         d=c%d;

         System.out.println(d);

      }

   }

   2、classAA

   {

      voidShow()

      {

         System.out.println("类AA");

      }

   }

   

   classBBextendsAA

   {

      voidShow()

      {

         System.out.println("类BB");

      }

   }

   publicclasstest1{

      publicstaticvoidmain(Stringargs[])

      {

         AAa=newAA();

         BBb=newBB();

         a.Show();

         b.Show();

      }

   }

   四、编程题(40分)

   1、编写程序,求的值。

(10分)

   2、设一字符串中包含有大写字母的字符,也有下写字母的字符,编写一程序,将其中的大小写字母的字符分别输出。

(10分)

   3、假设已经存在Vehicle类(该类提供缺省的构造方法)。

以下程序是类CarPark的定义,它包含一个缺省的构造方法和一个park()方法(20分)。

   publicclassCarPark{

      Vehicle[]slots;

      intnumber_of_cars;

      publicCarPark()

      {

         slots=newVehicle[10];

         number_of_cars=0;

      }

      publicvoidpark(Vehiclev)throwsCarParkFullException

      {

         //codeneedhere

      }

   }

   

(1)编写代码实现异常类CarParkFullException。

(5分)

   

(2)实现park()方法,该方法是允许汽车停放到停车场中,如果没有停车位,则抛出异常。

假定汽车按次序停放。

(7分)

   (3)编写一个测试类,要求创建一个CarPark对象,然后往里添加Vehicle实例,注意处理CarParkFullException异常。

(8分)

   

 

答  案

    一、

   1、D   2、C   3、C   4、D   5、B   6、C   7、A

   8、D   9、C   10、B   11、D   12、D   13、C   14、B

   15、B   16、D   17、A   18、C   19、D   20、A

   二、

   1、[解答]:

Java定义了8个基本数据类型:

字节型,短整型,整型,长整型,字符型,浮点型,双精度型,布尔型。

它们分为4组:

   1)整数型(byte,short,int,long)

   2)浮点数型(float,double)

   3)字符型(char)

   4)布尔型(boolean)

   2、[解答]:

Break:

强行退出循环,忽略循环体中的任何其他语句和循环的条件的条件测试。

   Continue:

语句用来终止本次循环。

其功能是终止当前正在进行的本轮循环,即跳过后面剩余的语句,转而执行循环的第一条语句,计算和判断循环条件,决定是否进入下一轮循环。

   三、

   1、答案:

1

   2、答案:

类AA

   类BB

   四、

   1、[解答]:

   publicclassTest_12{

      publicstaticvoidmain(String[]args){

         intk,sum=0;

         for(k=1;k<=10;k++){

            sum=sum+k*k;

         }

         System.out.println("sum="+sum);

      }

   }

   2、[解答]:

   publicclasstest1{

      publicstaticvoidmain(String[]args){

         Strings="sdQfEKJsfjEKjhjsjQHdFfKjSDFsdf";

         Strings1="",s2="",s3;

         for(inti=0;i

            s3="ABCDEFGHIJKLMNOPQRSTUVWXYZ";

            if(s3.indexOf(s.charAt(i))!

=-1){

               s1=s1+s.charAt(i);

            }else{

               s2=s2+s.charAt(i);

            }

         }

         System.out.println("大写字母:

");

         System.out.println(s1);

         System.out.println("小写字母:

");

         System.out.println(s2);

      }

   }

   3、答案:

(1)

   classCarParkFullExceptionextendsException{//2分

      publicCarParkFullException()//1分

      {

      }

      publicCarParkFullException(Stringstr)//2分

      {

         super(str);

      }

   }

   

(2)

   if(number_of_cars<10)//2分

   {

      slots[number_of_cars]=v;//2分

      number_of_cars++;//1分

   }

   else

      thrownewCarParkFullException();//2分

   (3)publicclasstest

      {

         publicstaticvoidmain(String[]args)

         {

            CarParkcpark=newCarPark();//1分

            Vehicle[]v=newVehicle[11];//1分

            for(inti=0;i<11;i++)//2分

               v[i]=newVehicle();

            try

            {

               for(inti=0;i<11;i++)

                  cpark.park(v[i]);//2分

            }

            catch(CarParkFullExceptione)//2分

            {

               System.out.println(“已经没有停车位了,不能停车!

”);

            }

         }

      }

 

模拟试题二

    一、单项选择题(20*2=40分)

   1、下列API不属于java.1ang.Math类的一个是()。

   A、random()B、abs()C、drawLine()D、sin()

   2、下列选项中属于Java语言的垃圾回收机制的一项是()。

   A、语法检查B、堆栈溢出检查C、跨平台D、内存跟踪

   3、下列属于Java语言的特点的一项是()。

   A、运算符重载B、类间多重继承C、指针操作D、垃圾回收

   4、Java语言是以哪一种语言为基础的?

()

   A、BasicB、SmalhalkC、CD、C++

   5、下列说法中,不正确的一项是()。

   A、Java程序有两类:

Application和Applet

   B、类的方法只能由public修饰

   C、面向对象的程序设计的优点有:

可重用性、可扩展性、可管理性

   D、Java语言通过接口支持多重继承

   6、下列哪个不是面向对象程序设计方法的特点?

()

   A、抽象B、继承C、多态D、结构化

   7、以下的选项中能正确表示Java语言中的一个整型常量的是()。

   A、435B、-34+3C、34,000D、456

   8、下列关于浮点型数据的说法中,不正确的一个是()。

   A、浮点型数据属于实犁数据B、浮点型数据由数据和小数组成

   C、浮点型数据小数位数越少越精确D、浮点数据包括实型常量和实变量

   9、下列单精度浮点数fValue的赋值语句中,不正确的一个是()。

   A、fValue=(double)-23.234f;B、fValue=(char)-12.34f;

   C、fValue=(char)-56.78d;D、fValue=(int)23.234f;

   10、下列说法中错误的一个是()。

   A、$1_abc是合法的Java标识符B、局部变量必须先声明后使用

   C、void是合法的Java保留字D、在Java中,类不是用标识符命名的

   11、下列数据表示十六进制数的一个是()。

   A、02l   B、123   C、’23’   D、0xa34

   12、下列说法中,正确的一项是()。

   A、字符串“\’abce”的长度是6B、False是Java的保留字

   C、324.23L代表单精度浮点数D、False是合法的Java标识符

   13、下列哪个属于java语言的保留字?

()。

   A、$_final   B、long   C、size   D、union

   14、算术表达式1+2/3—4*5的值为()。

   A、1   B、-19   C、-5   D、0

   15、阅读下列代码段,选出该代码段的正确的文件名()。

   classA{

      voidmethodl(){

         System.out.println(”methodlinclassA”):

      }

   }

   publicclassB

      voidmethod2(){

         System.out.println(”method2inclassB”):

      }

      publicstaticvoidmain(Stringargs[]){

         System.out.println(”main()inclassB”):

      }

   }

      A、java   B、A.class   C、B.class   D、B.java

   16、下列语句序列执行后,输出的结果是()。

   publicclasstest1{

      publicstaticvoidmain(String[]args){

         inta=13;

         a%=a/5;

         System.out.println(a);

      }

   }

      A、1   B、13   C、55   D、15

   17、下列哪一项不属下面向对象程序设计的基本要素?

()

   A、类   B、对象   C、方法   D、安全

   18、main()方法是JavaApplication程序执行的入口点,关于main()方法的方法头下面哪一项母合法的?

()

   A、publicstaticvoidmain()B、publicstaticvoidmain(Stringargs[])

   C、publicstaticintmain(Stnng[]arg)D、publicVoidmain(Stnngarg[])

   19、若需要定义一个静态域,应使用哪一个修饰符?

()

   A、static   B、synchronized   C、private   D、protected

   20、下列方法中哪一个不能用于获取异常信息()?

   A、toString()B、getMessage()C、drawline()D、printStackTrace()

   二、简答题(2*5分=10分)

   1、JAVA当中有几种循环节构?

并简述其使用语法。

   2、简述public、private和protected的含义。

   三.程序结果题(2*5分=10分)

   1.publicclasstest1{

      publicstaticvoidmain(String[]args){

         intal=3;

         inta2=4;

         intxl=5;

         if(++al

            xl=xl+1;

         System.out.println(xl);

      }

   }

   2.publicclasstest1{

      publicstaticvoidmain(String[]args)

      {

         for(intcnt=0;cnt<10;cnt++)

         {

            if(cnt==5)

            break;

            System.out.print(cnt);

         }

      }

   }

   四、编程题(40分)

   1、编写一程序,定义一个字符串,并查找某一字符串是否包含有“abc”。

(10分)

   2、编写一各Java程序,查找1~100之间的素数并将运行结果输出。

(10分)

   3、定义一个表示学生的student类,包括的域有学号、姓名、性别、年龄,包括的方法有获得学号、姓名、性别、年龄及修改年龄。

编写Java程序创建student类的对象及测试其方法的功能。

(20分)

 

答  案

    一、

   1、C   2、D   3、D   4、D   5、B   6、D   7、A

   8、C   9、A   10、D   11、D   12、D   13、B   14、B

   15、D   16、A   17、D   18、B   19、A   20、C

   二、

   1、while语句是循环结构中的一种,其语法格式为:

   初始化语句;

   while(循环条件表达式)

   {

      语句序列;

      迭代语句;//用于变更循环条件

   }

   当循环条件表达式为true时,就循环执行语句序列和迭代语句,

   do……while语句也是循环结构中的一种语句,和while循环非常类似,格式为:

   初始化语句;

  

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 法律文书 > 调解书

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2