java练习题1
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
第一章Java应用程序
一、判断题
1.“//”即可以表示单行注释,也可以表示多行注释。(F )
2.方法System.out.println只在命令窗口中显示(或打印)一行文字。( F)
3. 类System不是由程序开头的import语句装载。( T)
4.声明变量时必须指定一个类型。(T )
5.注释的作用是使程序在执行时在屏幕上显示//之后的内容。(F)
6.Java认为变量number与NuMbEr是相同的。(F )
7.求模运算符(%)只可用于整型操作数。(F )
8.算术运算符*,/,%,+和-有相同的优先级。(F )
9.方法Integer.parseInt将一整数转变成String。(F )
10. Java应用程序从main方法开始执行。(T)
二、选择题
1.对象之间的基本关系是:( B )
A.包含继承
B.包含继承关联
C.包含关联
D.没有
2.下列说法正确的是:( B )
A.“清华大学”是一个类
B.“大学”是一个类
C.“大学“和”清华大学“之间是继承的关系
D.“大学“和”清华大学“之间没有关系
3.面向对象程序设计方法的优点:( D )
A.可重用性、可扩展性、可操作性
B.可重用性、可维护性、可操作性
C.可管理性、可扩展性、可操作性
D.可重用性、可扩展性、可管理性
4.下面选项中,Java对类Welcome进行定义正确的是:( D )
A.public class 1Welcome
B.public class We lcome
C.public class welcome
D.public class Welcome
5.有如下的程序:( D )
public class Welcome3
{
public static void main( String args[] )
{
System.out.println( "Welcome\nto\nJava\nProgramming!" );
}
}
则它的输出结果是:
A.Welcome to Java Programming! B.WelcomentonJavanProgramming!
C.Welcome
to
Java
Programming
!
D.Welcome
to
Java
Programming!
6.采用类名后跟一点(.)和方法名的形式调用什么方法?( A ) A.静态
B.动态
C.静态和动态
D.任何
7.请选择下面那一条语句是正确的:( A )
A. if ( c < 4 )
JoptionPane.showMessageDialog( null,“c is less than 4 ”);B. if ( c < 4 );
JoptionPane.showMessageDialog( null,“c is less than 4 ”);C. if ( c < 4 )
JoptionPane.showMessageDialog( null,“c is less than 4 ”) D. if ( c = < 4 )
JoptionPane.sho wMessageDialog( null,“c is less than 4 ”);
8.对方法main的第1行定义正确的是:(C D )
A. public main( String arg [ ] )
B. public void main( String arg [ ] )
C. public static void main( String arg [ ] )
D. public static void main( String args [ ] )
9.下面那一项不会出现编程错误:( D )
A.忘记多行注释符的一个定界符
B.一个标识符的大小写字母使用不当
C.括号不成对出现
D.在一个显示图形用户界面的应用程序中调用System .exit
10.下面这些标识符那些是错误的:( C D )
A.MyGame
B._isHers
C.2JavaProgram
D.+$abc
三、简述题
1.Java有那些基本数据?类型写出int型所能表达的最大、最小数据。
答:逻辑型:boolean
文本型:char
整型: byte,short,int和long
浮点型:double和float
Int型所能表达的最大数据:2147483647 最小数据:-2147483647
2.Java有那些算术运算符、关系运算符、逻辑运算符、位运算符和赋值运算符?试列举单目和三目运算符。
算术运算符:+,-,*,/,%,++,--;
关系运算符:>,>=,<,<=,==,!=;
逻辑运算符:&,|,!,^,&&,||;
位操作符: >>,<<,>>>,&,|,^,~;
赋值运算符:=,+=,-=,*=,/=,%=,&=,|=,^=,<<=,>>=,>>>=,其中<变量><赋值运算赋><表达式>等价于<变量>=<变量><运算符><表达式>,例如a+=6等价于a=a+6.另外,赋值运算符遵循从右向左的结合性。例如,a=b=c等价于a=(b=(c=5));a=5+(c=6)-(d=2)的执行结果是:d=2,c=6,a=9。
3.写出下面表达式的运算结果,设a=3,b=-5,f=true。
(1) - - a % b+ + 3
(2) ( a >= 1 && a <= 12 ? a : b) 3
(3) f ^( a > b)