2019年大学JAVA期末考试题库500题(含答案)_第1页
2019年大学JAVA期末考试题库500题(含答案)_第2页
2019年大学JAVA期末考试题库500题(含答案)_第3页
2019年大学JAVA期末考试题库500题(含答案)_第4页
2019年大学JAVA期末考试题库500题(含答案)_第5页
已阅读5页,还剩70页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

2019年大学JAVA期末题库500题[含参考答案]

一、判断题

1.在Java语言中,下面变量命名合法的有(a)。

variablel23

123varable

Private(private)

-variable_123

2.下面表达式6|2之值应为(C)o

0

2

6

4

3.下列运算符合法的是(A)。

&&

<>

if

4.下列的哪个赋值语句是不正确的?(A)

floatf=11.1;

doubled=5.3E12;

floatd=3.14f;

doublef=ll.lElOf;

5.下列语句中,属于多分支语句的是(B)o

if语句

switch语句

dowhile语句

for语句

6.设A为已定义的类名,下面声明类A的对象a的语句中正确的是(D)。

floatAa;

publicAa=A();

Aa=newint();

Aa=newA();

7.在Java中,根据你的理解,下列方法(C)不可能是类Orange的构造方法。

Orange(){…}

Orange(…){…}

PublicvoidOrange(){,•,}

PublicOrange(){,•,)

8.我们在方法前面加上关键字(C)后,该方法不需要对象就可以调用。

this

public

static

final

9.如果要让一个变量的值不被修改,可以将这个变量用关键字(C)修饰。

static

super

final

finally

10.在类的说明符中,被指定为私有的数据可以被以下(C)访问。

程序中的任何方法

其他类的成员方法

本类中的成员方法

子类中的成员方法

11.在Java类中,使用以下(c)声明语句来定义公有的int型常量MAX。

publicintMAX=100;

finalintMAX=100;

publicstaticintMAX=100;

publicstaticfinalintMAX=100;

12.在Java中,关于类与对象的说法,正确的是(d)。

代码:strings=newstringO;中的string是类,s是对象

对像包括类,类是对象有具体表现

对象拥有自己的行为和属性,和对应的类没有关系

学生,可以看作是张三类或者李四类的对象

13.指出正确的表达式(b)o

byteb=128;

Booleanx=null;

Longm=oxfffL;

Doubled=0.9239d

14.下面对于方法的描述,正确的有(c)。

方法必须返回一个值

方法可以返回多个值

在方法内可以定义其他方法

方法可以有多个参数

15.JAVA所定义的版本中不包括:(D)

J2EE

J2SE

J2ME

J2HE

16.下列选项中属于字符串常量的是(a)o

'abc'

iriif

abc

(abc)

36.若a是int型变量,计算表达式a=25/3%3后,a为(B)。

1

2

3

4

37.下面关于float数的定义错误的是(C)。

floatf=-5;

floatf=0x0687;

floatf=1.0;

floatf=7.8f;

38.设x为int型变量,则执行语句段x=10;x+=x-=x-x;后,x的值为(B)

30

20

40

10

39.若有intx,y,z;则表达式(x+3>y-l&&x>z)的类型是(B)。

算术表达式

逻辑表达式

关系表达式

以上都不对

40.若有intx,y,z;则表达式(x+y>z)是(B)。

算术表达式

逻辑表达式

关系表达式

以上都不对

41.若有intx,y,z;则表达式(x+y+z)是(B)。

算术表达式

逻辑表达式

关系表达式

以上都不对

42.inta,b,c,d;表达式(a+b〉c+d)的值的数据类型是(B)。

int

boolean

char

以上都不对

43.若有charc=,8r;shorts=20;则表达式c+s的值的类型是(A)。

char

short

int

byte

44.若有byteb=6;shorts=20;则表达式b+s的值的类型是(C)。

byte

int

short

char

45.有如下定义:floata=3.14f;byteb=3;则表达式a+b的值的数据类型为(D)。

byte

int

char

float

46.下列语句正确的是(A)o

形式参数可被视为局部变量

形式参数可被全局变量

形式参数为方法被调用时,是真正被传递的参数

形式参数不可以是对象

47.Java源文件和编译后的文件扩展名分别为(B)。

.class和.java

.java和.class

.class和.class

.java和.java

48.在java中下列关于自动类型转换说法正确的是()。

基本数据类型和String相加结果一定是字符串型

char类型和int类型相加结果一定是字符型

double类型可以自动转换为int

char+int+double结果一定是double

49.执行下面代码结果(C)。for(inti=0;;){System.out.printin("这是"+i);

break;}

语法错误,缺少表达式2和表达式3

死循环

程序什么都不输出

输出:这是0

50.以下代码段执行后的输出结果为(A)ointx=3;inty=10;

System,out.println(y%x);

1

-1

2

3

51.执行下列语句后,j的值为(A)ointi=l;j=++i;

2

1

0

3

52.表达式6.0/2的运算结果是(B)o

3

53.有如下定义:inta=l;byteb=2;则表达式a+b的数据类型为(A)。

int

byte

char

long

54.表达式(16-3>2*5)的值是(A)。

true

false

不确定

以上答案都不对

55.数组intresults[]=newint[6]所占存储空间是(C)字节?

6

12

24

48

56.设x=l,y=2,z=3则执行语句y+=z—/++x;后y的值是(B)。

57.while循环和do…while循环的区别是(D)。

没有区别这两个结构任何情况下效果一样

while循环比do…while循环执行效率高

while循环是先循环后判断所以循环体至少被执行一次

do-while循环是先循环后判断所以循环体至少被执行一次

58.下列循环执行的次数是(C)。while(l)i++;

1

0

无数次

以上说法都不对

59.下列关于语句for(表达式1;表达式2;表达式3)的描述中,错误的是(D)。

表达式1仅在刚开始时被执行一次

表达式2是一个条件表达式

表达式3通常用作修改循环控制变量之用

表达式3在循环体之前被执行

60.和while(true)等价的for语句是(C)»

for(true)

for(1)

for(;;)

for(,,)

61.java中用来定义包的关键字是(a)。

package

import

com

class

62.设有a=2,b=3,则a&&b的结果是(A)。

true

false

2

3

63.编译Java程序的命令是(B)

appletviewer

javac

java

javadoc

64.下列哪一项不是AWT的组件类别(B)。

容器类组件

事件型组件

布局类组件

普通类组件

65.下列哪一项不是用户界面开发的设计原则(B)。

用户至上

可个性化定制

交互界面友好

配色方案合理

66.最早的计算机图形界面是(0。

微软公司的视窗版本操作系统Windows1.0

苹果公司的操作系统Macintosh

施乐公司帕洛阿尔托研究中心的WIMP图形界面

针对电子制表软件的VisiOn界面

67.关于main方法中的arg□,下列哪个表述是正确且全面的(A)o

main方法中的参数是字符串数组arg[],args是命令行参数,字符串数组arg[]的元素

是在程序运行时从命令行输入的。

main方法中的参数是字符串数组arg[],args是命令行参数,字符串数组arg[]的元素

是在程序编译时从命令行输入的。

main方法中的参数是字符串数组arg[],args是命令行参数,字符串数组arg[]的元素

是在程序编译时直接写入txt文件的。

main方法中的参数是字符串数组arg[],args是命令行参数,字符串数组arg[]的元素

可以在任何需要的时刻内输入。

第11.14章:(63)

68.如果需要把s="It,is,me"按照","分解,并赋给新的变量si,下列语句正确的是

(D)。

Stringsl=newStringTokenizer(s);

Stringsl=newStringTokenizer(s,;

StringTokenizersl=newStringTokenizer("It,is,me");

StringTokenizersl=newStringTokenizer(s,,r,n);

69.StringBufferreverse。;表示(A)°

字符串反转

字符串清空

字符串的赋值

字符串删除

70.设原字符串s为StringBuffer型,且s=nHellojava",如果想用子串替换把s转换成

"HelloWorld",则正确的语句是(B)。

s.replace(6,9,"World**);

s.replace(6,10,"World11);

s="World";

s=replace("java","World");

71.byteb[]="今天星期六gctBytes();Strings=newString(b,4,6);则s为

(C)o

天星期六

星期六

期六

今天是

72.floatf;Strings;现需要把float转化为String,正确的语句是(A)。

s=String.valueOf(f);

f二Float.parseFloat(s);

s=f;

s二(String)f;

73.设字符串变量strl=wabcn;str2=ndefgw;则pareTo(str2)的返回值为

(B)o*

2

-3

3

-2

74.关于compareToO,下列表述错误的是(D)。

字符串相等则返回0

字符串不等则返回正数或负数

compareTo()要求两个作比较的字符串必须完全相等

compareToO和compareIgnoreCase()的作用没有区别

75.关于字符串比较,下列叙述哪个是正确的(D)o

比较字符串是否完全相同不能用=

equals()和equalsIgnoreCase()的作用完全一致

equalsIgnoreCasc()表示如果两个字符串完全相同则返回true,否则返回false

Stringdatel,date2;则比较二者是否相同的语句是datal=equals(data2);

76.Stringdata="ItisSunday.0;Stringstrhstrl=data.substring。,5);贝strl为

(BC)o

Iti

tis

tis

Itis

77.语句"Hello".equals("hello")的正确执行结果是(c)o

true

false

0

1

78.下面哪一行代码正确的声明了一个类方法(静态方法)?(D)

publicintmethod(inti)

protectedmethod(inti)

publicstaticmethod(Strings)

protectedstaticvoidmethod(Integeri)

79.编程,找出长度为10\的数组中,数组元素的最大值和最小值,并输出。

publicclassa

(

publicstaticvoidmain(String[]args)

(

doublex[]={25.3,56.3,15.3,125.25,465.36,456.32,458.21,456.325,4856.3215,41.6);

doublemax=x[0];

inti;

for(i=0;i<10;i++)

{if(max<=x[i])

max=x[i];

)

doublemin=x[0];

intj;

for(j=0;i<10;i++)

{if(min>=x[j])

min=x[j];

)

System.out.printIn("最大数是"+max);

System,out.printIn("最小数是"+min);

}}

80.关于被私有访问控制符private修饰的成员变量,以下说法正确的是(C)。

可以被三种类所引用:该类自身.与它在同一个包中的其他类.在其他包中的该类的子类

可以被两种类访问和引用:该类本身.该类的所有子类

只能被该类自身所访问和修改

只能被同一个包中的类访问

81.在Java中用什么关键字修饰的方法可以直接通过类名来调用?(I))***

static

final

private

void

82.定义一个类,必须使用的关键字是(B)o

public

class

interface

static

83.定义一个接口必须使用的关键字是(C)。

public

class

interface

static

84.下列关于字符串的描述中,错误的是(C)。

Java语言中,字符串分为字符串常量和字符串变量2种

两种不同的字符串都是String类的对象

Java语言中不再使用字符数组存放字符串

JavaApplication程序的main()的参数args[]是一个String类

85.以下关于继承的叙述正确的是(A)。

在Java中类只允许单一继承

在Java中一个类只能实现一个接口

在Java中一个类不能同时继承一个类和实现一个接口

在Java中接口只允许单一继承

86.下列哪个选项不是JAVA语言的特点?(D)

面向对象

高安全性

平台无关

面向过程

87.定义一个类名为“MyClass.java”的类,并且该类可被一个工程中的所有类访问,那

么该类的正确声明应为(C)

privateclassMyClassextendsObject

classMyClassextendsObject

publicclassMyClass

privateclassMyClassextendsObj

88.以下哪些修饰符可以使变量对于任何其他类都是不可视的,包括子类?(C)

private

public

final

abstact

89.对象的行为在类中表示为方法,称为类的(C)。

动作

属性

方法

数据类

90.Java语言是(D)

面向问题的解释型高级编程语言

面向机器的低级编程语言

面向过程的编译型高级编程语言

面向对象的解释型高级编程语言

91.下列为合法类名的是:(C)

class

123Student

WatchTV

"类名"

92.关于GridLayout布局方式,下列哪一项是不正确的(A)。

会根据容器大小自动排列

容器被划分为行和列的网格

添加组件的顺序为自左向右

可指定水平间隔和垂直间隔

93.下列修饰符中与访问控制无关的是(D)。

private

public

protected

final

94.下列哪项不是Java标准库中Outputstream类的子类(D)。

ByteArrayOutputStream

DataOutputStream

PrintStream

LineNumberOutputStroam

95.AWT提供了几种基本的布局方式(C)。

3

4

5

6

96.关于流(Stream)相关的类,下列哪一项是不正确的(C)。

InputStream和OutputStream类是用来处理字节(8位)流的

Reader和Writer类用来处理字符(16位)流

各个类之间相互独立,没有关联

File类则用来处理文件

97.关于Java的标准输入输出流,下列哪一项是不正确的(C)。

System,out和System,in分别用来处理标准输出和输入

标准输入和输出均只针对计算机键盘和屏幕

Java对输入和输出编程均要求强制异常保护

只有一个标准输入流

98.关于Java的双字节流,下列哪一项是不正确的(B)。

除了一般ASCH字符,很多其他语言比如汉字,一个字都需要至少2个字节存储

任何双字节字符不能转化为单字节字符,因为会丢失信息

主要是为了将一般字符与其他字符(如汉字字符)统一起来,方便处理

若程序使用char存储,任何单字节字符都转化成双字节存储

99.关于InputStream的描述,下列哪一项是不正确的(D)。

以字节为单位输入

是多个流类的父类

StringBufferlnputStream是其中一个子类

一般不用来处理文件输入

100.关于GUI组件集Swing,下列哪一项是不正确的(B)。

在AWT基础上开发

重新设计了所有的布局方式

比AWT提供了更多更强的组件

能处理更多的事件

101.下列哪项不是Java标准库中FilterlnputStream类的子类(D)。

BufferedlnputStream

DatalnputStream

LineNumberlnputStream

ImagelnputStream

102.关于适配器类,下列哪一项是不正确的(B)。

适配器类用于简化事件处理程序编写

所有的监听器接口都有对应的适配器类

事件监听器类必须实现所有的抽象方法

适配器类只是实现了接口中所有抽象方法的空类,本身无实际功能

103.对于Java标准输入输出流,下列哪一项是不正确的(B)。

标准输入流

错误输入流

标准输出流

错误输出流

104.事件类WindowEvent的监听类WindowListener的抽象方法有几个(B)。

5

6

7

8

105.将读取的内容处理后再输出,适合用下列哪种流(A)。

PipedStream

FilterStream

FileStream

Objectstream

106.Datalnput和DataOutput是处理哪一种流的接口(B)。

文件流

字节流

字符流

对象流

107.测试文件是否存在可以采用如下哪个方法(A)。

isFileO

isFiles()

exist()

existsO

108.下面语句System.out.printin(417)的输出是(D)o

4

5

6

7

109.对于ByteArrayInputStrcam类,下列哪一项是不正确的(A)o

和InputStream类有很大的不同

有四个成员变量:buf.count,mark.pos

可以重读部分输入流数据

可以对输入流数据字节数计数

110.关于下拉框,下列哪一项是不正确的(B)。

和列表框相比,占据较小的界面区域

一般情况下选择后可以再编辑

一般需要两次鼠标点击完成选择

只能单选

111.继承是面向对象的重要特征,它可以(b)。

优化程序的存储空间

使代码重用,降低程序复杂程度

保证类和接口的安全

更容易地实例化类得对象

112.关于XYLayout布局方式,下列哪一项是不正确的(C)。

基于X和Y坐标的绝对位置定位内部组件

使用时依赖于特定包

与平台无关

不利于程序移植

113.下列哪一项不是AWT普通组件(C)。

复选框

列表框

对话框

滚动条

114.关于文本框,下列哪一项是不正确的(A)。

始终可以编辑

常用于接收用户输入或程序输出

只允许显示单行的文本信息

可限制宽度

115.关于文本域,下列哪一项是不正确的(A)。

文本长度限制为65535字节

用来接收用户输入和程序输出

常用于处理大量文本

允许进行多行输入和输出

116.关于流(Stream),下列哪一项是不正确的(B)。

是对数据传送的一种抽象

一般不用来处理文件

分为输入流和输出流

Java中主要的包是java,io

117.关于列表框,下列哪一项是不正确的(D)。

可以有多行,每行文本代表一个选项

可多选也可单选

一般情况下不能编辑

行数一般限制为255行

118.BorderLayout布局方式的默认位置(B)。

NORTH

CENTER

SOUTH

EAST

119.菜单相关类不包括(D)。

MenuBar

MenuItem

CheckboxMenuItem

ListMenuItem

120.关于菜单相关类的继承结构,下列哪一项是不正确的(D)。

Menu是MenuItem的子类

MenuBar是MenuComponent的子类

PopupMenu是Menu的子类

CheckboxMenuItem是Menu的子类

121.对于键盘事件类KeyEvcnt,下列哪一项是不正确的(C)。

监听器为KeyListener

监听器有三个抽象方法,处理不同的键盘事件

主要有键按下,键抬起,击键(按下+抬起)三类事件

对一次击键,监听器只能选择处理一种事件

122.对于鼠标事件MouseEvcnt,下列哪一项是不正确的(C)。**

有两类监听器,MouseListener和MouseMotionListener

MouseListener处理鼠标点击事件

一次鼠标操作,只能触发两类监听器中的一种

MouseMotionListener处理鼠标移动事件

123.关于TextEvent类,下列哪一项是不正确的(A)。

只有用户键盘输入触发该类事件,粘贴文本不能触发

文本框或文本域内容变化时,触发该类事件

监听器为TextListener,只有一个抽象方法

注册组件调用addTextListener()方法

124.关于焦点事件FocusEvent类,下列哪一项是不正确的(D)。

当组件获得或失去焦点时,触发该事件

当前活动窗口中,有且只有一个组件拥有焦点

对应的监听器为FocusListener,有两个抽象方法

只有鼠标单击选择组件时能触发该事件

125.关于复选框,下列哪一项是不正确的(D)。

一种接受用户输入的快捷方式

可多选

点击选中,再次单击取消

多个复选框出现时,必须选择至少一项

126.

substring(intbegin,intend)表示取得一串子字符串,位置从begin到endX

127.表达式5&2之值应为(A)。

0

2

5

7

128.AWT提供的布局方式主要有5种V

129.StringnextToken()用来逐个获取字符串中的单词并返回该字符串V

第1L14章:

130.使用Stringsi=newString(',Java,r);Strings2=newString("Java")创建两个字符

串时,si,s2使用不同的内存空间V

131.main方法后的参数String口args可使用任何常用数据类型V**

132.StringBufferreverse。是将字符串倒序

133.当使用setLength(intlength)时,如果length的长度小于原字符串的长度,那么

进行setLcngth操作后当前字符串的长度为length,且后面的字符被删除V

134.StringBufferdeleteCharAt(intindex)表示删除索引indexT处的字符X

135.StringBufferappend(数值类型t),参数t可以是

boolean,int.char,float,double,long-J

136.Strings=newString(c,0,4)指把数组c中从索引0到索引4的字符提取出来,赋值

给sJ

137.valueOf(doublet)是把字符串转化为double型X

138.indexOf(Strings,intbegin_index)是从字符串s中第begin_index+l字符处开始

检索X

139.设sl="you",那么pareTo("her")的返回值是11X

140.AWT容器类主要有5种X3

141.定义类时,若没有定义构造方法,则Java编译器自动提供一个默认构造方法。V

142.Java中,仅返回值的类型不同也可以区分重载的方法。X

143.Java中定义的静态方法,不能访问该类的非静态成员变量。V

144.Java程序中,一个源文件中只能有一个公共接口定义。X

145.Java程序中,一个源文件中只能有多个非public接口定义。V

146.Java程序中,如果有package语句,该语句只能有一个,并且是第一条非注释语

句。V

147.设si="she",那么pareTo("her")大于0V

148.Java中,用户不能直接调用构造方法,必须在创建对象时用new运算符调用。V

149.equals。和equalsIgnoreCasc()的作用完全一样X

150.Java中,构造方法不可以重载。X

151.Java中,不同的包中可以有同名的类。V

152.String类型字符串是在原字符串上进行操作,所以任何改变都将导致原字符串的改

153.字符串"javaprogramming"的长度是16X

154.对于String类型字符串来说,字符串的连接只有"+”一种X

155.微软公司是视窗操作系统是计算机历史上第一个图形用户界面X

156.Java中,构造方法的名称必须与类名相同。V

157.先定义一个类A(该类有成员变量x,成员方法fl()对x赋初值),再定义类A的

子类B(要求B新增成员变量y,新增成员方法f2()对丫赋初值)。

classA(

privateintx;

publicA(intx,){

this,x=x;}

publicintf1x(){

returnx;}

)

classBextendsA{

privateinty;

publicB(intz){

this,y=y;}

publicintf2y(){

returny;}

)

第二道编程题库:

158.编程,找出长度为10的数组中,数组元素的最小值,并输出。

publicclassa

(

publicstaticvoidmain(String[]args)

(

doublex[]={25.3,56.3,15.3,125.25,465.36,456.32,458.21,456.325,4856.3215,41.6};

doublem=x[0];

inti;

for(i=0;i<10;i++)

{if(m>=x[i])

)

System.out.printIn("最小数是"+m);}}

159.编程,找出长度为10的数组中,数组元素的最大值,并输出。

publicclassa

publicstaticvoidmain(String[]args)

(

doublex[]={25.3,56.3,15.3,125.25,465.36,456.32,458.21,456.325,4856.3215,41.6);

doublem=x[0];

inti;

for(i=0;i<10;i++)

{if(m<=x[il)

)

System.out.printin("最大数是"+m);}}

160.编写一自定义方法,找出两个数中的最小数,并main方法中验证。

publicclassa

(

staticdoubleMin(doublex,doubley)

{doublet;

if(x<=y)

(

t二x;

}else

{t=y;}

returnt;

)

publicstaticvoidmain(String1]args)

{

doublex,y,m;

x=245.38;

y=525.63;

m=Min(x,y);

System.out.printin("最小数是"+m);

System.out.println("x="+x+"y="+y);

if(m<=x&&y>=m)

(

System,out.printin(ntureH);

)

else

System.out.println(',flaseM);

)

)

)

161.编写一自定义方法,找出两个数中的最大数,并main方法中验证。

publicclassa

(

staticdoubleMax(doublex,doubley)

{doublet;

if(x>=y)

(

t=x;

}else

{t=y;}

returnt;

)

publicstaticvoidmain(String1]args)

{

doublex,y,m;

x=549.265;

y=56.28;

m=Max(x,y);

System,out.printin("最大数是"+m);

System.out.printin(,,x=,,+x+,,y=w+y);

if(m>=x&&y<=m)

(

System,out.printin(ntureH);

)

else

{

System.out.println(MflaseM);

(

}

}

162.编写一个java程序,用穷举法找出2~50之间的素数,并打印出来。

publicclasss{

publicstaticvoidmain(Stringargs[]){

inti,j,k;

booleanflag;

for(i=2;i<=50;i++){

flag=true;

k=i/2;

for(j=2;j<=k;j++){

if(i%j=0){

flag=false;

break;

)

)

if(flag){

System.out.println(i+H");

}

)

)

)

163.编写程序在终端打印l~100之间的素数。

publicclassa

{publicstaticvoidmain(String[]args)

{inti,j;

label:

for(i=2;i<=100;i++)

{for(j=2;j<i;j++)

if(i%j==O)

continuelabel;

System,out.print(+i);

System,out.printin();

)

}

164.编写程序,输出下列图案:

***

*

publicclassa

{publicstaticvoidmain(String[]args)

{inti,j,k;

for(i=l;i<=4;i++)

(

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

System,out.print(r,");

for(k=l;k<=9-2*i;k++)

System,out.print("*");

System.out.printlnO;

}

)

}

165.编写程序,输出下列图案:

*

***

publicclassa

{publicstaticvoidmain(String[]args)

{inti,k;

for(i=l;i<=4;i++)

(

for(k=l;k<=2*i-l;k++)

System,out.print("**');

System,out.printlnO;

}

)

}

166.编写程序,计算L2・3・・.的累加和,条件是和小于50。

publicclassa

publicstaticvoidmain(String[]args)

(

inti=l,s=0;

label:

while(true)

{s=s+i;

i++;

if(s>50)

{s=s+l-i;

break;)}

System.out.printin("从1开始的累加和小于50的累加和是"+s);

})

167.编写程序,计算10的阶乘并输出运算结果。

publicclassa

(

publicstaticvoidmain(String[]args)

(

inti,s=l;

for(i=l;i<=10;i++)

(

s=s*i;

)

System,out.printin("10的阶乘是"+s);

})

168.编写程序,计算广100中偶数的累加和并输出。

publicclassa

publicstaticvoidmain(String[]args)

inti,s=0;

for(i=l;i<=100;i++)

(

if(i%2=0)

s=s+i;

)

System,out.printin(H1到100的偶数累加和是"+s);

})

169.编写程序,计算广100中奇数的累加和并输出。

publicclassa

(

publicstaticvoidmain(String[]args)

(

inti,s=0;

for(i=l;i<=100;i++)

(

if(i%2!=0)

s=s+i;

)

System.out.println(Ml到100的奇数累加和是"+s);

})

170.比较两个数的大小,找出其中的最大数和最小数,并输出最大数和最小数之差。

importjava.io.*;

publicclasska

{publicstaticvoidmain(String[]args)throwslOException

floatx,y,m;

InputStreamReaderreaderx=newInputStreamReader(System,in);

BufferedReaderinputx=newBufferedReader(readerx);

System.out.printin("请输入x:*1);

Stringtempx=inputx.readLineO;

x=Float.parseFloat(tempx);

InputStreamReaderreadery=newInputStreamReader(System,in);

BufferedReaderinputy=newBufferedReader(readery);

System,out.printin("请输入y:");

Stringtempy=inputy.readLine();

y二Float.parseFloat(tempy);

if(x<y)

{

System.out.println("最小数为"+x);

System.out.printin("最大数为"+y);

m=y-x;

System.out.printin("最大数与最小数之差为"+m);

}else

(

System.out.printin("最小数为"+y);

System.out.printin("最大数为"+x);

m=x-y;

System.out.printin("最大数与最小数之差为"+m);

)

)

}

171.AWT组件主要分为4大类X3种

172.流有字节流.字符流.二进制流之分X

173.Java的Swing图形组建集已经完全取代了AWT图形组件集X

174.GridBagLayout布局方式包含东.西.南.北.中5个方向X

175.CardLayout布局方式主要参考了扑克牌的布局方式V

176.Java事件处理主要用来响应一些异常事件X

177.AWT是线程安全的V

178.比较两个数的大小,找出其中的最大数和最小数并输出。

importjava.io.*;

publicclasska

{publicstaticvoidmain(String[]args)throwslOException

(

floatx,y;

InputStreamReaderreaderx=newInputStreamRoader(System,in);

BufferedReaderinputx=newBufferedReader(readerx);

System.out.printin("请输入x:");

Stringtempx=inputx.readLine();

x二Float.parseFloat(tempx);

InputStreamReaderreadery=newInputStreamReader(System,in);

BufferedReaderinputy=newBufferedReader(readery);

System,out.printin("请输入y:*');

Stringtempy=inputy.readLine();

y=Float.parseFloat(tempy);

if(x<y)

(

System.out.printin("最小数为"+x);

System,out.printin("最大数为"+y);

}else

(

System.out.printIn("最小数为"+y);

System.out.printin("最大数为n+x);

}

)

)

179.标准输入和输出流无法关闭V

180.判断2020的奇偶性,并进行输出。

publicclasstest

(

publicstaticvoidmain(String[]args)

(

intx;

x=2020;

if(x%2==0)

System.out.println(+x+"是偶数");

else

System.out.printin(+x+"不是偶数");

}

)

181.文件可以进行随机定位和存取操作J

1Java语言的源程序不是编译型的,而是编译解释型的。V

2Java程序中不区分大小写字母。X

3执行java程序时,机器不能直接识别字节码文件,它要经过JVM中的解释器边解释边执

行。X

4在运行字节码文件时,使用java命令,一定要给出字节码文件的扩展名.class。X

5使用javac命令编译java的源程序时,不需要给出来文件的扩展名java。X

6方法重载要求方法名称必须相同。V

7一个方法在所属的类中只能被重载一次。X

8一个方法在所属的类中可以被重载多次。J

9源文件中public类的数目不限。V

10Unicode是用16位来表不一个子符的。V

11java中用8位来表示一个字符的。X

12在for循环中,不能使用break语句跳出循环。X

13for循环是先执行循环体语句,后进行条件判断。X

14for循环体语句中,可以包含多条语句,但要用大括号括起来。V

15在运算过程中,double类型可以自动转换为int。X

16char类型和int类型相加结果一定是字符型。X

17char+byte的运算结果是int型的数据。V

18char+int+double的运算结果是double型的数据。J**

19一个类的方法使用该类的另一个方法时可以直接引用方法名。J**

20java中,数组必须先声明,然后才能使用。V

21子类一定比父类有更多的成员。X

22在类的定义中,构造方法的作用是初始化成员变量。V

23常量不能作为循环的条件。X

24for循环和while循环在任何时候都不能替换。X

25if语句和else语句必须成对出现。X

26if语句可以没有else语句对应V

27switch结构中每个case语句中必须用break语句。X

28while循环和do…while循环在任何时候都一样。X

29do…while循环是先循环后判断所以循环体至少被执行一次。4

30任何循环的循环体不可以为空。X

31任何方法中都必须有return语句。X

32一个方法中可以含有多个return语句。V

33不需要定义类,就能够创建对象。X

34当创建类的对象时,系统自动调用该类的构造方法。V

35构造函数的返回类型只能是void型。V

36算术运算符的优先级高于赋值符号的优先级。V

37关系运算符的优先级低于算法运算符的优先级。V

38一个数组中的元素的数据类型一样。V

39数组中的元素在内存中连续存放。V

40else语句可以没有if和它对应。X

41while循环是先循环后判断,所以循环体至少被执行一次。X

42如果for循环的循环体只有一条语句,则循环体的大括号可以省略。

43数组元素的下标从1开始。X

编程题

第一道编程题库:

182.编写一个Java程序在屏幕上输出“Hello!"。

publicclasstest

publicstaticvoidmain(String[]args)

System,out.printlnCrHello!”);

}

183.编写一个Java程序在屏幕上输出“Thisisjava!”。

publicclasstest

(

publicstaticvoidmain(String[]args)

(

System,out.printin(nThisisjava!0);

}

)

184.定义一个表示学生信息的类Student,要求如下:

(1)类Student的成员变量:

sNO表示学号;sName表示姓名;sSex表示性别;sAge表示年龄;sJava:表示Java课

程成绩。

(2)类Student的方法成员:

getNo():获得学号;

getName():获得姓名;

classStudent{

privateStringsNO;

privateStringsName;

privatecharsSex;

privateintsAge;

privateintsJava;

publicStudent(StringsNo,StringsName){

201.Java语言适合开发跨平台的应用程序。V

202.方法重载是java实现多态性的一种方式。V

203.下面哪条语句定义了5个元素的数组(A)。

int[]a={22,23,24,25,12};

inta[]=newint(5);

int[5]array;

int口arr;

204.关于下面的代码行int口arr={l,2,3};for(inti=0;i<2;i++)arr[i]=0;哪一个表

达式的值为true(A),,

arr[0]==0

arr[0]==01

arr[l]==l

arr⑵==0

205.分析下面的代码行floatf=3.2;intI=f;,错误的答案是(B),

代码不能编译

代码编译,i被设置为3

第二行若改为inti=(byte)f则可编译

第一行若改为floatf=3.2f则可编译

206.常量定义的修饰符为(A)。

final

finally

const

define

207.一个对象创建包括的操作中,没有下面的(A)o

释放内存

对象声明

分配内存

调用构造方法

208.在编写JAVA程序时候,如果不为类的成员变量定义初始值,JAVA会给他默认值,下

类说法错误的是(C)。

byte是0

int

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论