JAVA程序设计答案
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
13、下列描述中,哪一项不属于 finally 语句应该执行的功能( 14、下列说法中,错误的一项是( C、ContainerAdapter 是容器适配器 15、JApplet 的默认布局管理器是( A、FlowLayout A、import ch4.*; a*=11; A、121 public class Test { static int age; public static void main (String args[]) { age = age + 1; System.out.println("The age is " + age); } } A、 编译,运行后没有输出 C、 能通过编译,但运行时产生错误 19、下列描述中不正确的一项是( A、Java 是纯面向对象语言 C、在 Java 语言中,使用对象时必须先声明 20、哪个关键字可以对对象加互斥锁? ( A、 transient A、else A、语法检查 A、int 类型 A、 ’l’ B、 synchronized )。 C、char )。 C、跨平台 B、Unicode B、堆栈溢出检查 B、short 类型 )。 C、”\n” )。 B、’\\’ 21、下列不属于 Java 保留字的一个是( ) C、 serialize )。 B、11 C、22 ) 。 )。 B、BorderLayout
B、Java 的内存管理优于 c++的内存管理 C、Java 没有全局变量,但是 c++有全局变量 D、Java 没有指针,但是 c++的指针最灵活 35、下列程序中的循环体将会被执行( public class ex6{ public static void main(String[ int x=3; do{ System.out.println(“Hello!”); x--; }while(x>=0); } } A、 1 次 A、 0 C、9 A、private C、private protected A、b1=true; C、bl=”true” ; A、面向机器的语言 C、面向过程的语言 A、toString ( ) C、drawline( ) B、2 次 B、3 D、-9 ) B、protected D、public )。 B、b1=True; D、bl=0; ) B、面向对象的语言 D、面向操作系统的语言 )? B、getMessage( ) D、printStackTrace() )。 C、 3 次 D、4 次 )。 36、若有定义 int a=3;则执行完语句 a-=a+=a*a;后,a 的值是( ]args){ )。
3、在 Java 语言中,程序中最基本单位是哪一个?( 4、while 循环和 do……while 循环的区别是( B、while 循环比 do……while 循环执行效率高
A、没有区别,这两个结构任何情况下效果一样 C、while 循环是先循环后判断,所以循环体至少被执行一次 D、do……while 循环是先循环后判断,所以循环体至少被执行一次 5、下面描述错误的有( A、抽象类可以被继承 B、抽象类不可以被实例化 C、如果一个类中有抽象方法,则这个类一定是抽象类。 D、如果一个类是抽象类,那么这个类中一定有抽象方法。 6、实现一个线程有几种方法?( A、一种 A、start() A、a#@!$ A、File stream x+=10; A、10 public class aa{ public static void main(String[ int a=5; int b=5; int c=10; c/=(++a/(b--)); System.out.println( c); } } ]args){ B、15 C、20 )。 D、25 11、执行下列程序段之后,输出的结果为( B、两种 ) C、三种 ) C、destroy() C、2aas ) D、Filter stream )。 D、$11$ D、init() D、三种以上 )。
43、算术表达式 1+2/3—4*5 的值为 (
A、 1
B、-19
C、-5
D、0 )
44、运行下列代码中的方法 divide(int a, int b) ,传递 4,0,结果是: ( public void divide(int a, int b) { try { int c = a / b; } catch (Exception e) { System.out.print("Exception "); } finally { System.out.println("Finally"); } A、打印输出: Exception Finally C、打印输出: Exception 45、Applet 使用下列哪一项布局管理器?( A、BorderLayout 的?( ) A、public static void main( ) C、public static int main(Stnng[ ]arg) 47、下列哪个是正确的字符常量?( A、 “DA” A、1_Back A、创建对象时 A、void B、 ‘da’ )。 C、$-money C、使用对象的方法时 ) C、任何需要的类型 B、$_Money ) B、类定义时 B、int 48、下列标识符中,正确的是( 49、构造方法何时被调用: ( ) C、 ‘字” B、FlowLayout B、打印输出: Finally D、没有任何输出 ) C、BoxLayout
27、下列选项中,列出用于定义类成员的访问控制权的一组保留字是Baidu Nhomakorabea A、class,float,double,public C、char,extends,float,double A、负无限 B、正无限
B、float,boolean,int,long D、public,private,protected ) C、0.0 )。 D、NaN
C、以/**开始,*/结束的是可以用于生成帮助文档的注释语句 D、以/**开始,*/结束的是单行注释语句 42、对下面的语句序列正确的说法是( int c=’A’/3; c+=’1’%5; A、产生编译错误 ) System.out.println(c); B、输出结果 25 ) C、输出结果 21 D、输出结果 2
37、在使用 interface 声明一个接口时,只可以使用哪一个修饰符修饰该接口?(
38、现有一个变量声明为 boolean bl; ,下面赋值语句中正确的是(
39、Java 语言属于下列哪一种语言?(
40、下列方法中哪一个不能用于获取异常信息(
41、下列关于注释语句的描述中,正确的一项是( A、以//开始的是多行注释语句 B、以/*开始,*/结束的是单行注释语句
18、编译,运行下列代码后的结果是: (
B、编译,运行后输出:The age is 1 D、不能通过编译 B、c++不是纯面向对象的,它兼容 c 语言 D、Java 语言和 c++一样有指针 D、 static D、static D、内存跟踪 )。 D、float 类型 D 、 ’我 ’
22、下列选项中属于 Java 语言的垃圾回收机制的一项是(
23、float 类型数据和 double 类型数据做加法,得到结果的类型是( C、double 类型 24、以下字符常量中不合法的一个是( 25、下列说法中,不正确的一项是(
A、Java 程序有两类:Application 和 Applet B、类的方法只能由 public 修饰 C、面向对象的程序设计的优点有:可重用性、可扩展性、可管理性 D、Java 语言通过接口支持多重继承 26、下列哪个不是面向对象程序设计方法的特点?( A、抽象 B、继承 C、多态 ) D、结构化 )。
7、下列哪一项不是 Applet 的生命周期方法?( B、getCodeBase() )。 B、a--$ B、Piped stream 8、下列标识符中,合法的一个是(
9、为了实现多线程程序中线程间通讯,需要使用的是( 10、设有定义 int x=5;则执行以下语句后,x 的值为(
C、Random access stream
D、GridLayout
46 、 main() 方 法 是 Java Application 程 序 执 行 的 入 口点 , 关 于 main() 方 法 的 方 法 头 下面 哪 一 项 是 合 法 B、public static void main(String args[ ]) D、public Void main(Stnng arg[ ]) D、 ‘\t’ D、2-Foward D、使用对象的属性时 D、public
28、有双精度浮点数 a 和 b,a 为负无限值,b 为正无限值,下列哪一个是正确的 a/b 的值?( 29、下列单精度浮点数 fValue 的赋值语句中,不正确的一个是( A、fValue=(double)-23.234f; C、fValue=(char)-56.78d; 30、下列说法中错误的一个是( )。 B、局部变量必须先声明后使用 D、类名是用标识符命名的 )。 D、Y=x/10 C、Y=x%10 )。 A、$1$eabc 是合法的 Java 标识符 C、void 不是合法的 Java 保留字 A、Y=x—x/10%10 class A{ void methodl(){ System.out.println(”methodl in class A”): } } public class B void method2(){ System.out.println(”method2 in class B”): } public static void main(String args[]){ System.out.println(”main()in class B”): } } A、A .java A、a0,a1,a2,a3 C、a [1],a [2],a[2],a[4] B、A.class C、B.class )。 B、a[0],a[1],a[2],a[3] D、a [0],a[1],a [2],a[3],a[4] )。 D、B.java 33、现有一个整型数组 a [4],它的所有数组元素是(
A、 0
B、 5
C、10
D、15 ) B、内存回收程序负责释放无用内存 D、内存回收程序可以在指定的时间释放内存对象 )? D、关闭数据库 C、分配资源
12、下列哪些语句关于内存回收的说明是正确的? ( A、程序员必须创建一个线程来释放内存 C、内存回收程序允许程序员直接释放内存 A、释放资源 B、关闭文件 )。
B、fValue=(char)-12.34f; D、fValue=(int)23.234f;
31、对于一个二位的十进制正整数 x,求它的十位数字 Y(Y 为整型)的表达式是( B、Y=(x—x/10*10)%10 32、阅读下列代码段,选出该代码段的正确的文件名(
34、下列关于 Java 语言和 c++语言之间差别的描述中,不正确的一项是( A、Java 虽然提供了安全机制,但是还是没有 c++安全
java 程序设计练习题一
一、单项选择题 1、下面哪个不是 Java 的关键字?( A、integer A、Pascal A、方法 B、double B、Fortran B、类 ) C、float ) 。 C、Java ) D、接口 C、语句 )? D、C D、char
2、常见的面向对象的程序设计语言包括(
A、MouseAdapter 是鼠标运动适配器
B、WindowAdapter 是窗口适配器 D、KeyAdapter 是键盘适配器 C、GridLayout )。 D、ch4 package; )。 D、0 D、BoxLayout
16、为了使包 ch4 在当前程序中可见,可以使用的语句是( B、package ch4.*; C、ch4 imporl, ; 17、设有定义 int a=11;则执行以下语句后,a 的值为(