JAVA期末考试题1.docx

上传人:b****6 文档编号:5813487 上传时间:2023-01-01 格式:DOCX 页数:25 大小:58.86KB
下载 相关 举报
JAVA期末考试题1.docx_第1页
第1页 / 共25页
JAVA期末考试题1.docx_第2页
第2页 / 共25页
JAVA期末考试题1.docx_第3页
第3页 / 共25页
JAVA期末考试题1.docx_第4页
第4页 / 共25页
JAVA期末考试题1.docx_第5页
第5页 / 共25页
点击查看更多>>
下载资源
资源描述

JAVA期末考试题1.docx

《JAVA期末考试题1.docx》由会员分享,可在线阅读,更多相关《JAVA期末考试题1.docx(25页珍藏版)》请在冰豆网上搜索。

JAVA期末考试题1.docx

JAVA期末考试题1

单项选择

==================================================

题号:

9045

在当前类的方法中,访问成员变量,应该用关键字()。

inheritanc

A¡¢inheritancnew

B、this

C、super

D、extends

答案:

B

 

题号:

9044

Java接口上是一些()方法和常量的集合。

A、继承

B、封装

C、抽象

D、多态性

答案:

C

 

题号:

9039

在Java的基本数据类型中,字符型变量所占用内存的字节数为()。

A、2

B、1

C、4

D、8

答案:

A

 

题号:

9048

Java的基础类库中默认的包为()。

A、J

B、Java.uti

C、Java.io

D、Java.lang

答案:

D

 

题号:

9046

为当前源程序的类文件指定存放的文件夹,应该使用的声明语句为:

()。

A、package

B、static

C、import

D、final

答案:

A

 

题号:

9042

在面向对象程序设计中,将数据和处理数据的操作集成在一起称为()。

A、抽象

B、封装

C、继承

D、多态

答案:

B

 

题号:

9047

从方法体中捕获异常的关键字为()。

A、catch

B、try

C、Exception

D、throws

答案:

A

 

题号:

9041

在方法中定义的变量都是()变量。

A、局部

B、成员

C、全局

D、外部

答案:

A

 

题号:

9040

在switch-case语句中,各case子句的数值是一个相互不同的()。

A、常量

B、表达式

C、变量

D、函数

答案:

A

 

题号:

9043

所有类在继承其父类的属性和方法的过程中,不会发生的现象为()。

assign

A、异常

B、覆盖

C¡¢distributionassign

Òþ²Ø

D、重载

答案:

A

 

题号:

8980

()是由高级语言赋予了特殊意义并留作专门用途的单词,程序员不能将这些单词作为普通的标识符使用。

A、常量

B、保留字

C、数组

D、变量

答案:

B

 

题号:

9000

已声明常量N为4,变量i=6,下列表达式语句中错误的语句是()。

A、N++;

B、--i

C、++i;

D、i++;

答案:

A

 

题号:

8988

为输入/输出数据,Java程序与数据的发送者或接收者要建立一个数据通道,这个数据通道被抽象为()。

A、程序

B、数据

C、对象

D、流

答案:

D

 

题号:

8998

Java语言源程序,由若干个书写形式互相独立的()组成。

A、类

B、属性

C、对象

D、方法

答案:

A

 

题号:

9003

Java允许用户直接用一个类没有命名的子类创建子类对象,称该类为()。

A、内部类

B、抽象类

C、异常类

D、匿名类

答案:

D

 

题号:

8995

指明类1继承类2的关键字是()。

A¡¢inheritancinherit

B、class

C、extends

D、with

答案:

C

 

题号:

8984

下列选项中错误的数组声明为()。

A、intscores[];

B、intscores();

C、int[]scores=newint[10]

D、int[]scores;

答案:

B

 

题号:

8997

创建子目录、列出文件属性等文件目录操作使用的流类为()。

A、类InputStream

B、类writer

C、类Reader

D、类File

答案:

D

 

题号:

8985

如果类B继承类A,则在类B中除了自己定义的成员之外,还自动包括了类A中定义的数据成员与()。

A、语句

B、模块

C、方法成员

D、地址

答案:

C

 

题号:

8990

对编译器而言空白的作用是分隔单词,下列选项中不属于空白的是().

A、//

B、换行

C、制表符

D、空格

答案:

A

 

判断题

==================================================

题号:

9073

面向字节的输入流类都是类Reader的后代类。

答案:

错误

 

题号:

9069

数组是一种复合数据类型,数组变量遵循“先声明、后使用”的原则。

答案:

正确

 

题号:

9070

在子类的内部,不仅能够访问子类自己定义的所有成员,也能够访问超类中的所有成员。

答案:

错误

 

题号:

9065

语句是组成一个程序的最小单位。

答案:

错误

 

题号:

9095

数据类型决定数据在计算机内部的表示方式。

答案:

正确

 

题号:

9067

方法是将操作行为描述为一个具有惟一名字、能与外界交互的独立成分。

答案:

正确

 

题号:

9033

一个程序文件中只能定义一个公有类。

并且类名与文件名相同。

答案:

正确

 

题号:

9064

程序是算法和实体在计算机系统中的体现。

答案:

正确

 

题号:

9103

随机读写输入/输出设备就是输入/输出流。

答案:

错误

 

题号:

9098

类是一组具有相同属性,表现相同行为的对象的描述。

答案:

正确

 

题号:

9035

接口不需要声明直接可以引用。

答案:

错误

 

题号:

9096

在JAVA程序中用于美化程序的空行称为空语句。

答案:

错误

 

题号:

9094

JAVA程序以类作为程序的基本单位,文件名必须是类名。

答案:

正确

 

题号:

9068

类是对一组具有相同属性、表现相同行为的对象的描述。

答案:

正确

 

题号:

9071

接口可以定义各种形式的数据成员,只能定义公有的抽象方法,不能定义其他形式的成员方法。

答案:

错误

 

题号:

9072

异常是程序出现致命性错误,这些错误必须要处理。

答案:

错误

 

题号:

9031

continue语句用于循环语句和多分支结构。

答案:

错误

 

题号:

9101

接口与类一样都具有实现体。

答案:

错误

 

题号:

9034

隐藏是指子类中的成员变量与父类中的成员变量具有相同的变量名时,隐藏父类中的成员变量。

答案:

正确

 

题号:

9032

面向对象程序是把一个对象的属性与行为分离开来,放在不同的类中。

答案:

错误

 

填空题

==================================================

题号:

9088

面向字节的流以()位的字节为单位处理输入输出数据,面向字符的流则以()位的字符为单位处理输入输出数据。

答案:

空1:

8

空2:

16

 

题号:

9084

声明数组int[]scores=newint[10];后,数组的每一元素均为(),数组的第一个元素为()。

答案:

空1:

整型【或】int

空2:

scores[0]

 

题号:

9081

Java语言支持()结构、分支选择结构和()结构三种基本控制结构。

答案:

空1:

顺序

空2:

循环

 

题号:

9091

读下面程序,写出输出结果()。

importjava.util.*;

publicclassTest{

publicstaticvoidmain(String[]args){

Calcal=newCal(9,3);

System.out.println("9+3="+cal.add());

}

}

classCal{

intx,y;

Cal(inta,intb){

x=a;

y=b;

}

intadd(){

returnx+y;

}}

答案:

空1:

9+3=12

 

题号:

9082

()方法是指程序员利用语句定义一个方法如何完成某项特定的任务;()方法是由程序员在程序某处指明调用该方法去执行该项任务。

答案:

空1:

声明【或】定义

空2:

引用【或】调用

 

题号:

9080

Java语言的数据类型分为()数据类型和()数据类型两大类。

答案:

空1:

基本

空2:

复合【或】构造

 

题号:

9054

Java的构造方法的名称与()相同,当一个类没有定义构造方法,则()的构造方法是指无形式参数列表的构造方法。

答案:

空1:

类名

空2:

默认

 

题号:

9051

Java程序的流程控制语句主要有()语句和()语句两部分。

答案:

空1:

分支【或】循环

空2:

循环【或】分支

 

题号:

9053

Java类的继承关系是在声明子类时,用关键字()声明当前类继承的()。

 

答案:

空1:

extends

空2:

父类

 

题号:

9057

JAVA处理异常有两种模式,一种是()异常,另一种是()异常。

答案:

空1:

捕获【或】抛出

空2:

抛出【或】捕获

 

题号:

9093

执行下面程序,当输入大写字母D时,输出结果为:

()。

importjava.io.*;

classUpperToLower{

publicstaticvoidmain(String[]args){

intch;

try{

System.out.print("请输入一个大写英文字符:

");

ch=(char)System.in.read();

if(ch>='A'&&ch<='Z')

System.out.println("ch="+(char)(ch+32));

}catch(IOExceptione){}

}

}

答案:

空1:

ch=d【或】ch=d

 

题号:

9052

面向对象程序设计是把一个对象的()和它的()封装到源代码中。

答案:

空1:

特征【或】属性

空2:

方法【或】行为

 

题号:

9110

Java语言提供了()循环、do-while循环和()循环三种循环结构。

答案:

空1:

while

空2:

for

 

题号:

9055

在接口中定义的方法,只有方法(),没有()。

答案:

空1:

声明

空2:

方法体

 

题号:

9109

()由一些预先定义好的类和接口组成,一个完整的JAVA程序文本是由()组成。

 

答案:

空1:

程序包

空2:

一个或多个类

 

题号:

9063

执行下面异常处理程序,当输入等边三角形的边长x为4时计算等边三角形面积。

importjava.io.*;

publicclassexchange{

publicstaticvoidmain(String[]args){

intx=1;

doublearea=0.0;

System.out.print("请输入等边三角形的边长x:

");

try{

BufferedReaderin=newBufferedReader(newInputStreamReader(System.in));

StringinputLine=in.readLine();

x=Integer.valueOf(inputLine).intValue();

}catch(Exceptionexc){

System.out.println("数据输入错误!

");

return;

}

area=0.25*x*x*1.732;

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

}

}

答案:

输入4时,输出结果保留小数点后3位的值为()。

答案:

空1:

6.928

 

题号:

9062

读下面数组程序,试写出输出结果。

publicclassArray{

publicstaticvoidmain(Stringargs[]){

int[]a=newint[8];

for(inti=0;i<8;i++){

a[i]=8-i;

if(a[i]==5)break;

System.out.println("a["+i+"]="+a[i]);

}

}

}

答案:

a[0]=()

a[1]=()

a[2]=()

 

答案:

空1:

8

空2:

7

空3:

6

 

题号:

9089

读下面程序,写出输出结果()。

publicclassScore{

publicstaticvoidmain(String[]args){

intmath=92;

intphys=88;

intchem=90;

intaverage;

average=(math+phys+chem)/3;

System.out.println(average);

}}

 

答案:

空1:

90

 

题号:

9086

程序包是多个()和()的集合。

答案:

空1:

空2:

接口

 

题号:

9060

读下面循环程序,试写出输出结果()。

publicclasslargeNumbers{

publicstaticvoidmain(String[]args){

inta=6;

intb=4;

intc=9;

intmax=a;

if(b>max){

max=b;}

if(c>max){

max=c;}

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

}

}

答案:

空1:

max=9

 

程序填空

==================================================

题号:

7787

importjava.io.*;

publicclassJava_1{

publicstaticvoidmain(String[]args)throwsIOException{

InputStreamReaderir;

BufferedReaderin;

intsum,x;

Stringdata;

/*********Fill********/

_______________;

ir=newInputStreamReader(System.in);

in=newBufferedReader(ir);

System.out.println("请输入5个整数:

");

/*********Fill********/

for(inti=1;____________;i++){

data=in.readLine();

x=Integer.parseInt(data);

/*********Fill********/

if(___________)

sum+=x;

}

System.out.println("偶数之和为"+sum);

}

}

 

答案:

位置1:

sum=0

位置2:

i<=5

位置3:

x%2==0

 

题号:

7810

publicclassJava_1{

publicstaticvoidmain(String[]args){

/*********Fill********/

for(inti=1;___________;i++){

for(intk=1;k<=5-i;k++)

/*********Fill********/

______________________;

/*********Fill********/

for(___________;j<=2*i-1;j++)

System.out.print("*");

/*********Fill********/

______________________;

}

}

}

 

答案:

位置1:

i<=5

位置2:

System.out.print("")

位置3:

intj=1

位置4:

System.out.println()

 

题号:

7779

importjava.io.*;

publicclassJava_1

{

publicstaticvoidmain(Stringargs[])

{

inta,b,c,m;

a=15;

b=5;

c=25;

/**********FILL**********/

_____________________

if(m>b)

/**********FILL**********/

_____________________

if(m>c)

/**********FILL**********/

_____________________

System.out.println("min="+m);

}

}

 

答案:

位置1:

m=a;

位置2:

m=b;

位置3:

m=c;

 

题号:

7798

publicclassJava_1

{

/**********FILL**********/

publicstaticvoidmain(_________________args[])

{

byteb=8;

/**********FILL**********/

___________g=567L;

floatf=3.1415f;

doubled=2.789;

intii=207;

/**********FILL**********/

_________________gg=g+ii;

floatff=b*f;

doubledd=ff/ii+d;

/**********FILL**********/

System.out.____________("ii="+ii+"");

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

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

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

}

}

 

答案:

位置1:

String

位置2:

long

位置3:

long

位置4:

print

 

题号:

7855

importjava.text.*;

publicclassJava_3{

publicstaticvoidmain(String[]args){

Personp=newStudent("王甜甜","计算机科学");

System.out.println(p.getName()+","+p.getDescription());

}

}

abstractclassPerson{

publicPerson(Stringn){

name=n;

}

/**********FILL**********/

public_______________StringgetDescription();

publicStringgetName(){

returnname;

}

privateStringname;

}

/**********FILL**********/

classStudent___________Person{

publicStudent(Stringn,Stringm){

super(n);

major=m;

}

/**********FILL**********/

publicString____________________(){

return"学生专业是:

"+major;

}

privateStringmajor;

}

 

答案:

位置1:

abstract

位置2:

extends

位置3:

getDescription

 

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

当前位置:首页 > 工程科技 > 电子电路

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1