![](/assets/images/bg-loading.gif)
![](/assets/images/bg-loading.gif)
![](/assets/images/bg-loading.gif)
![](/assets/images/bg-loading.gif)
![](/assets/images/bg-loading.gif)
![](/assets/images/bg-loading.gif)
![](/assets/images/bg-loading.gif)
![](/assets/images/bg-loading.gif)
![](/assets/images/bg-loading.gif)
![](/assets/images/bg-loading.gif)
还剩9页未读,继续阅读
本资源只提供10页预览,全部文档请下载后查看!喜欢就下载吧,查找使用更方便
文本内容:
XXXXXXXXX学院学年—学期期末考试卷A卷课程《Java程序设计》考试时间120分钟班级姓名学号
一、单项选择题(将答案填在下表中,每题2分,共50分)
1、编译Java源程序文件将产生相应的字节码文件,这些字节码文件的扩展名为()oA.javaB.classC.htmlD.exe
2、下列说法正确的是()一个可直接运行的Java源文件中可以有多个public类一个可直接运行的Java源文件中必须有一个public类一个可直接运行的Java源文件中至多只能有一个且和文件同名的public类D.以上都不对
3、如下哪个不是Java中有效的变量名()A、ifhelloC、nameD、good
4、执行下面代码结果(参考答案
一、单项选择题(将答案填在下表中,每题2分,共50分)
二、填空(每空1分,共10分)1true、false2^
23、循环
4、inta
8075、void
三、判断题(将答案填在下表中,对的打错的打X每题1分,共10分)
四、阅读程序(每题2分,共10分)
1、
32、
133、b
4、
205、AB
五、完善程序,在给出的空白处填上正确的语句10分,每空2分interfaceAnimalclassCatimplementsAnimalpublicvoidshoutCatcl=newCatcl.shout;
六、编程题GO分classBanJi{privateStringclassName;privateintclassNumber;publicBanjiStringclassNameintclassNumber{this.className=className;this.classNumber=classNumber;publicvoidprintlnfoOSystem.out.printInclassName+/,,,+classNumber;publicstaticvoidmainStringargs[]Banjiban1=newBanji〃一班〃50;banl.printlnfoO;forinti=0;;{Systemout.printin〃这是〃+i;break;A、语法错误,缺少表达式2和表达式3B、死循环C、程序什么都不输出D、输出这是
05、下列关于int类型和long类型的说法中,正确的一个是()A、int类型可以自动转换为long类型B、long类型可以自动转换为int类型C、long类型占的存储空间比int类型的小D、long类型和int类型数据所表示的整数范围一样
6、下列类的定义中,错误的是(A、classB、publicxextendsy....}C、publicclassxextendsy{....}D、classxextendsyimplementsyl{....}
7、Java语言中创建一个对象实例使用的关键字为(A.classB.interfaceC.createD.new
8、定义一个接口的关键字是(A.interfaceB.packageC.importD.protected
9、阅读卜.面的代码片段publicstaticintaddintaintb{returna+b;}下列选项中,可以在main方法中调用add()方法的是()
11、在Java语言中,类Worker是类Person的子类,Worker的构造方法中有一一句:superc该语句A.调用类Worker中定义的super方法B.调用类Person中定义的super方法C.调用类Person的构造方法D.语法错误
12.下面的方法重载正确的是0intfunintafloatb{}floatfunintafloatb{}floatfunintafloatb{}floatfunintxfloaty{}floatfunfloata{}floatfunfloatafloatb{}floatfunlintafloatb{}floatfun2intafloatb{}
13、下面关于继承的叙述,哪个是正确的?A.在Java中一个类只能继承一个类B.在Java中一个类只能实现一个接口C.在Java中一个类不能同时继承一个类和实现一个接口D.在Java中一个类能够同时继承多个类
14、“隐藏对象的属性利实现细节,仅对外提供公有的方法”指的是面向对象的()特征
15、下列叙述中,正确的是()A.Java语言的标识符是区分大小写的B.源文件名与public类名可以不相同C.源文件名其扩展名为.jarD.源文件中public类的数目不限
16.Java中,如果类C是类B的子类类B是类A的子类,那么下面描述正确的是()C不仅继承了B中的成员,同样也继承了A中的成员C只继承了B中的成员C只继承了A中的成员C不能继承A或B中的成员
17.对于一个Java源文件,importclass定义以及package正确的顺序是()A.packageimportclassB.classimportpackageC.importpackageclassD.packageclassimport
18、设x=5则执行y=++x语句后,x、y的值分别为()A.55B.56C.54D.
6619、Java中,使用关键字()声明异常throwsB.tryC.catchD.out
20、以下()代码,能够对数组正确初始化(或者是默认初始化)A^int[]a;a={12345};C^int[]a=newint
[5]{12345);D、int[]a=newint
[5];
21、下面的代码段执行之后,count的值是()0intcount=1;forinti=1;i=5;i++{count=count+i;}System.out.printlncount;A.5B.1C.
1522、已知类关系如下classEmployee;classManagerextendsEmployee;classDirectorextendsEmployee;则以下语句正确的是oA.Managerm=newDirector;C.Directord=newEmployee;程序的功能是otemp=score
[0];forintindex=1;index5;index++{ifscore[index]temp{temp=score[index];A.求最大数B.求最小数C.找到数组最后一个元素D.编译出错
24、在JAVA中,以下类的对象以键-值的方式存储对象C、java.util.HashMapD、java.util.LinkedList
25、以下关于布局的说法,错误的是()A、BorderLayout是边框布局,它是窗体的默认布局B、null是空布局,它是面板的默认布局C^FlowLayout是流布局,这种布局将其中的组件按照加入的先后顺序从左向右排列,一行排满之后就转到下一行继续从左至右排列D、GridLayout是网格布局,它以矩形网格形式对容器的组件进行布置容器被分成大小相等的矩形,一个矩形中放置一个组件
二、填空(每空1分,共10分)
1、若x=5y=10则xy和x=y的逻辑值分别为和
2、设有定义intx=5;则执行语句x=x/2后,x的值为
3、Java程序中的语句有三种基本控制结构顺序、选择和o
4、设有定义inta□二newint
[8];则该语句是声明一个类型的数组,该数组的数组名是数组的大小是数组的最小下标是最大下标是
5、在Java中,定义一个无返回值的方法,则返回值类型应使用关键字
三、判断题(将答案填在下表中,对的打错的打X每题1分,共10分)
1、String类一旦创建,其内容和长度是不可改变的
2、Java引入了垃圾回收机制,Java虚拟机会自动回收垃圾对象所占用的内存空间
3、Random类,可以在指定的取值范围内随机生成数字
4、ArrayList集合可以看作是一个长度可变的数组,ArrayList集合在查询元素时速度很快
5、使用foreach循环遍历集合和数组时,不仅能访问集合中的元素,还能对其中的元素进行修改
6、在Java中可以通过File类访问磁盘文件Filef=newFileCD:\\text\\abc.txt;是正确File类创建语句
7、FileReader是一个字节流类
8、Swing组件是一个轻量级图形界面组件
9、监听器负责监听事件源上发生的事件,并对各种事件作出相应处理
10、文本组件中可以使用gctTcxt方法设置文本组件的内容
四、阅读程序每题2分,共10分
1、下列语句序列执行后,j的值是ointj=123;j=j%10;
2、应用程序的main方法中有以下语句则输出的结果是intx=3;inty=l;ifxy{inttemp=x;x=y;y=lemp;}Systemout.printinx+〃,+y;
3、应用程序的main方法中有以下语句则输出的结果是Strings=abed;System.out.printlns.charAt1;
4、应用程序的main方法中有以下语句,则输出的结果是intijsum=0;fori=l;i=4;i++forj=l;j=i;j++sum=sum+j;Systemout.printInsum;
5、阅读以下程序,写出输出结果是oclassA{A{Systemout.print〃A〃;}publicclassBextendsABO{Systemout.print〃B;publicstaticvoidmainString[]args{Bb=newB;}
五、完善程序,在给出的空白处填上正确的语句10分,每空2分程序说明接口的定义与实现〃定义Anima]接口voidshout;}//定义类Cat实现接口{〃实现shout方法{Systemout.print唯、啼、唯…”;publicstaticvoidmainStringargs[]_;〃生成一个Cat类实例cl;〃使用实例调用shout方法
六、编程题(10分)
1、编写一个班级类BanJi该类包含a、2个私有成员变量,班级名className班级人数classNumber;(2分)b、1个构造方法,用于对classNameclassNumber初始化;(2分)c、1个公有方法printlnfo()用于打印输出班级的信息(包括班级名和班级人数)(2分)d、创建一个名为“一班”,人数为50的班级对象banl并打印输出该班级的信息(4分)题号—-三四五六总分得分评卷人题号12345678910答案题号11121314151617181920答案题号2122232425\\\\\答案\\\\\题号12345678910答案BCADABDABc题号11121314151617181920答案CCAAAAADAD题号2122232425\\\\\答案DDBCB\\\\\题号12345678910答案JJJJXJXJJX题号12345678910答案。
![贤阅信息](/assets/images/honor-2.png)
![贤阅信息](/assets/images/honor-3.png)
![贤阅信息](/assets/images/honor-4.png)