java基础语法练习题及答案doc.docx

上传人:b****5 文档编号:4599217 上传时间:2022-12-07 格式:DOCX 页数:12 大小:21.10KB
下载 相关 举报
java基础语法练习题及答案doc.docx_第1页
第1页 / 共12页
java基础语法练习题及答案doc.docx_第2页
第2页 / 共12页
java基础语法练习题及答案doc.docx_第3页
第3页 / 共12页
java基础语法练习题及答案doc.docx_第4页
第4页 / 共12页
java基础语法练习题及答案doc.docx_第5页
第5页 / 共12页
点击查看更多>>
下载资源
资源描述

java基础语法练习题及答案doc.docx

《java基础语法练习题及答案doc.docx》由会员分享,可在线阅读,更多相关《java基础语法练习题及答案doc.docx(12页珍藏版)》请在冰豆网上搜索。

java基础语法练习题及答案doc.docx

java基础语法练习题及答案doc

java基础语法练习题及答案

实验Java基本语法练习

一、实验目的

1、了解Java的数据类型;

2、掌握各种变量的声明方式;

3、理解运算符的优先级;

4、掌握Java基本数据类型、运算符与表达式、数组的使用方法;

5、理解Java程序语法结构,掌握顺序结构、选择结构和循环结构语法的程序设计方法;

6、通过以上内容,掌握Java语言的编程规则。

二、实验要求

1、编写一个声明Java不同数据类型变量的程序;

2、编写一个使用运算符、表达式、变量的程序;

3、编写一个使用Java数组的的程序;

4、编写表达式语句、复合语句的程序;

5、编写使用不同选择结构的程序;

6、编写使用不同循环结构结构的程序。

三、实验内容

声明不同数据类型的变量

1、编写声明不同数据类型变量的程序文件

SimpleTypes.java,源代码如下:

publicclassSimpleTypes{publicstaticvoidmain{

byteb=0x55;shorts=0x55ff;int1=1000000;

longl=0xfffL;charc='c';floatf=0.23F;doubled=0.7E-3;booleanbool=true;StringStr="这是字符串数据类型“;System,out.printin;System,out.printin;System,out.printin;System,out.printin;

System,out.printin;System,out.printin;

System,out.printin;System,out.printin;1

System,out.printin;

}

}

2、编译并运行该程序,结果如图.1所示。

图.1声明不同类型变量的运行结果

了解各种类型的取值范围和变量的使用范围

2

1、通过下面程序了解变量的使用范围,源代码如下:

publicclassPrimitiveTypeTest{publicstaticvoidmain{//byte

System,out.printin;

System,out.printin;

System,out.printin;

System,out.printin;

//short

System,out.

printin;

System,out.printin;

System,out.printin;

System,out.printin;

System,out.printin;

//int

System,out.printin;

System,out.printin;

System,out.printin;

System,out.printin;

System,out.printin;

//long

System,out.printin;

System,out.printin;

System,out.printin;

System,out.printin;

//float

System,out.printin;

System,out.printin;

System,out.printin;

System,out.printin;

System,out.printin;

//double

System,out.printin;

System,out.printin;

System,out.printin;

System,out.printin;

System,out.printin;

//char

System,out.printin;

System,out.printin;

//以数值形式而不是字符形式将

Character.MIN_VALUE输出到控制台

System,out.printinCharacter.MINVALUE);

//以数值形式而不是字符形式将

Character.MAXVALUE输出到控制台

System,out.printinCharacter.MAX_VALUE);

2、Scope,java文件,通过本程序了解变量的使用范

围,源代码如下:

3

//Scope.java

//Java中变量的作用域

publicclassScope{

publicstaticvoidmain{

intx=5;

SystenLout・printin;//只有x有效

{

inty=6;

System,out.printin;

System,out.printin;//x,y均有效

}

System,out.printin;

System,out.printin;

〃只有x有效,y“outofscope”

}

}

2、编译Scope,java

此时会出现错误提示如图.所示。

因为变量y在方法块中声明,在方法块之外它是不存在的,所以编译时会出

错。

把编译结果的DOS窗口贴到这里

图.编译结果

3

、修改上面的程序。

4

4、成功运行该程序。

思考:

Scope,java程序说明了什么问题?

答:

局部变量一旦离开自己的括号就不再起作用了。

1、建立使用关系运算符RealtionOp.java和逻辑运算符LogicOp.java的程序文件,源代

码如下:

//Re1ationOp.java//LogicOp.java

//Java中关系运算符的使用//Java中逻辑运算符的使用

publicclassRelationOp{publicclassLogicOp{publicstaticvoidmain{publicstaticvoidmain{inta=9;inta=9:

intb=6;intb=6;

intc=6;intc=6;

booleand=a>b;//turebooleand,e;

booleane=abooleanf=b==c;//ture

e=&&;//ture

booleang=b!

=c;//falsebooleanh=b>=c;

//ture

System,out.printin;booleani=b

System,out.printIn;booleanj=a==b;//false

System,out.printin;System,out.printin;

System,out.printin;System,out.printin;

f=II;//tureSystem,out.printin;

g=&&;//falseSystem,out.printin;

System,out.printin;System,out.printin;

System,out.printin;}

}}

}

5

Java程序设计:

07~07

考试时间:

90分钟

用户:

wanggang难度:

0总分:

100

导出时间:

2011-07-013:

06:

15

一、判断题

1.接口和类一样也可以有继承关系,而且都只能支持

单继承

2,可以用FileOutputStream对象作为PrintWrite类

的构造方法的参数

3.Asubclassinheritsallmethodsfromthesuperclass

4.Java中所有的类都是java,lang的子类

5.由于URL对象对应的Internet地址可以划分为“协议名”、“端口号”和“文件名”3部分,所以创建一

个URL对象后,可以通过修改这3部分内容来修改这个URL对象的Internet地址

6.abstract方法不一定要声明在abstract类中

7.在Java中,异常是指程序在编译和运行进出现的错误

8.我们可以方便地编写Java客户机/服务器程序,在客户机/服务器模式中,客户机…般通过套接字使用服务器所提供的服务,Socket由两部分组成:

IP地址和端口号

9.子类的域和方法的数目一定大于等于父类的域和方法的数目

10.最终方法只能存在于最终类中

二、单选题

1、下列选项中,用于实现接口的关键字是

A、interfaceB、implementsC、abstractD、class

2、在JavaApplet程序用户自定义的Applet子类中,一般需要覆盖父类的方法来完成一些画图操作

A、startB、stopC、initD、paint

3、下面的逻辑表达式中合法的是

A、7+8)&&B、||C、9>6&&84、java语言是1995

年由公司发布的

A、SunB、MicrosoftC、BorlandD、FoxSoftware

5、以下的变量定义语句中,合法的是

A、intlong=324233L;B、byte$bl=l14562;C、float_*5=123.456F;D、doublea=Double.MAX_VALUE

6、关于被私有访问控制符private修饰的成员变量,以下说法正确的是

A、可被三种类引用:

该类自身、与它在同一个包中的其他类、在其他包中的该类的子类B、可以被两种类访问和引用:

该类本身、该类的所有子类C、只能被该类自身所访问和修改D、只能被同一个包中的类访问

7、下列属于JAVA关键词的是

A、TRUEB、gotoC、floatD、NULL

8、下列是合法的char类型数据

A、'\142'B、'\u00'C、'\rn'D、'\uOxcO

9、下列说法中,正确的是

A、类成员变量在使用之前可以不初始化B、局部变

量在使用之前可以不初始化C、所有的变量在使用之前必须

初始化D、参数变量在使用之前必须初始化

10、Java语言具有许多优点和特点,下列选项中

是通过Java虚拟机实现的特点

A、分布式B、多线程C、安全性D、可移植

11、下列数据类型中属于Java简单数据类型

A、结构类型B、接口C、无符号整数类型D、字符类型

12、下列选项中,表示终极方法的修饰符是

A、interfaceB、finalC、abstractD、implements

13、下列关于类和对象的描述中,不正确的一项是

A、一组对象构成一个程序,对象之间通过发消息通知彼此该做什么B、现实世界中,可以把每件事物都看作是一个对象C、有共同属性的对象可以抽象为一•个类D、一个类只能实例化一个对象

14、下列命令中,是Java的编译命令

A、javacB、javadocC、javahD、java

15、下列变量定义错误的是

A、inta;B、doubleb=4.5;C、booleanb=true;D、floatf=9.8:

16、在Javaapplet程序中,用户自定义的Applet子类常常覆盖父类的—方法来完成applet界面的初始化

工作

A、startB、stopC、initD、paint

17、编译JavaApplication源程序文件将产生相应的字节码文件,这些字节码文件的扩展名为—

A、javaB、classC、htmlD、exe

18、下列关于Java程序结构的描述中,不正确的一

项是

A、一个Java源文件中可以包括多个类定义,但是只能有一个public类B、一个Java源文件中可以包括一个package语句C、一个Java源文件中可以有多个public类D、源文件名与程序类名必须一致

19、Java程序中最多只能定义个公共类

A、0B、1C、D、大于2

20、以下关于Java语言继承的说法正确的是

A、Java中的类可以有多个直接父类B、抽象类不能有子类C、Java中的接口支持多继承D、最终类可以作为其它类的父类

三、多选题

1、属于Java关键字的是?

A、if

B、else

C、do

D、while

E、case

2、下列说法正确的是—

A、类的定义包括类得声明和类体

B、类包装的了一类对象的状态和方法

C、成员变量和局部变量的作用域相同

D、局部变量与成员变量同名时,局部变量将被隐藏

E、参数也被视为是局部变量

3、以下属于Java关键字的行?

A、new

B、create

C、instanceOf

D、instanceof

E、elseif

4、下列描述中正确的是

A、C++不是纯面向对象的,它兼容C语言

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

C、在Java语言中,使用对象时必须先声明

D、Java语言和C++—样有指针

E、Java摒弃了指针和数组

Java程序设计:

07-07

考试时间:

90分钟

用户:

难度:

0总分:

100一、判断题

1.接口和类一样也可以有继承关系,而且都只能支持单继承

2.可以用FileOutputStream对象作为PrintWrite类的构造方法的参数

3.Asubclassinheritsallmethodsfromthesuperclass

4.Java中所有的类都是java,lang的子类

5.由于URL对象对应的Internet地址可以划分为“协议名”、“端口号”和“文件名”3部分,所以创建一

个URL对象后,可以通过修改这3部分内容来修改这个URL对象的Internet地址

6.abstract方法不一定要声明在abstract类中

7.在Java中,异常是指程序在编译和运行进出现的错误

8.我们可以方便地编写Java客户机/服务器程序,在客户机/服务器模式中,客户机一般通过套接字使用服务器所提供的服务,Socket由两部分组成:

IP地址和端口号

9.子类的域和方法的数目一定大于等于父类的域和方法的数目

10.最终方法只能存在于最终类中

二、单选题

1、下列选项中,用于实现接口的关键字是

A、interfaceB、implementsC、abstractD、class

2、在JavaApplet程序用户自定义的Applet子类中,一般需要覆盖父类的方法来完成一些画图操作

A、startB、stopC、initD、paint

3、下面的逻辑表达式中合法的是

A、7+8)&&B、||C、9〉6&&84、java语言是1995

年由公司发布的

A、SunB、MicrosoftC、BorlandD、FoxSoftware

5、以下的变量定义语句中,合法的是

A、int_long=324233L;B、byte$_bl=114562;C、float*5二123.456F;D、doublea=Double.MAXVALUE

6、关于被私有访问控制符private修饰的成员变量,以下说法正确的是—

A、可被三种类引用:

该类自身、与它在同一个包中的其他类、在其他包中的该类的子类B、可以被两种类访问和引用:

该类本身、该类的所有子类C、只能被该类自身所访问和修改D、只能被同一个包中的类访问

7、下列属于JAVA关键词的是

A、TRUEB、gotoC、floatD、NULL

8、下列是合法的char类型数据

A、'\142'B、'\uOO'C、'\rn'D、'\uOxcO

9、下列说法中,正确的是

A、类成员变量在使用之前可以不初始化B、局部变量在使用之前可以不初始化C、所有的变量在使用之前必须初始化D、参数变量在使用之前必须初始化

10、Java语言具有许多优点和特点,下列选项中

是通过Java虚拟机实现的特点

A、分布式B、多线程C、安全性可移植

11、下列数据类型中属于Java简单数据类型

A、结构类型B、接口C、无符号整数类型D、字符类型

12、下列选项中,表示终极方法的修饰符是

A、interfaceB、finalC、abstractD、implements

13、下列关于类和对象的描述中,不正确的一项是

A、一组对象构成一个程序,对象之间通过发消息通知彼此该做什么B、现实世界中,可以把每件事物都看作是一个对象C、有共同属性的对象可以抽象为一个类D、一个类只能实例化一个对象

14、下列命令中,是Java的编译命令

A、javacB、javadocC、javahD、java

15、下列变量定义错误的是

A、inta;B、doubleb=4.5:

C、booleanb=true:

D、floatf=9.8;

16、在Javaapplet程序中,用户自定义的Applet子类常常覆盖父

类的—方法来完成applet界面的初始化工作

A、startB、stopC、initD、paint

17、编译JavaApplication源程序文件将产生相应的字节码文件,这些字节码文件的扩展名为—

A、javaB、classC、htmlD、exe

18、下列关于Java程序结构的描述中,不正确的一

项是

A、一个Java源文件中可以包括多个类定义,但是只能有一个public类B、一个Java源文件中可以包括-一个package语句C、一个Java源文件中可以有多个public类D、源文件名与程序类名必须-•致

19、Java程序中最多只能定义个公共类

A、0B、1C、D、大于2

20、以下关于Java语言继承的说法正确的是

A、Java中的类可以有多个直接父类B、抽象类不能有子类C、Java中的接口支持多继承D、最终类可以作为其它类的父类

三、多选题

1、属于Java关键字的是?

A、if

B、else

C、do

D、while

E、case

2、下列说法正确的是

A、类的定义包括类得声明和类体

B、类包装的了一类对象的状态和方法

C、成员变量和局部变量的作用域相同

D、局部变量与成员变量同名时,局部变量将被隐藏

E、参数也被视为是局部变量

3、以下属于Java关键字的有?

A、new

B、create

C、instanceOf

D、instanceof

E、elseif

4、下列描述中正确的是

A、C++不是纯面向对象的,它兼容C语言

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

C、在Java语言中,使用对象时必须先声明

D、Java语言和C++一样有指针

E、Java摒弃了指针和数组

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

当前位置:首页 > 高中教育 > 高中教育

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

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