面向对象程序设计习题

上传人:工**** 文档编号:549569534 上传时间:2023-06-17 格式:DOC 页数:16 大小:124KB
返回 下载 相关 举报
面向对象程序设计习题_第1页
第1页 / 共16页
面向对象程序设计习题_第2页
第2页 / 共16页
面向对象程序设计习题_第3页
第3页 / 共16页
面向对象程序设计习题_第4页
第4页 / 共16页
面向对象程序设计习题_第5页
第5页 / 共16页
点击查看更多>>
资源描述

《面向对象程序设计习题》由会员分享,可在线阅读,更多相关《面向对象程序设计习题(16页珍藏版)》请在金锄头文库上搜索。

1、附件3:面向对象程序设计习题第1章 Java程序初步一、简答题1.1 什么叫对象?什么叫类?类和对象有什么关系。1.2 为什么说Java是一种半编译、半解释的程序设计语言?1.3 什么叫Java虚拟机?什么叫Java平台?Java虚拟机与Java平台的关系如何?1.4 Java语言有哪些词法符号?分隔符与空白符号的区别是什么?二、选择题1.5 下面哪些是java关键字?A) final B) Abstract C) Long D) staticE) class F) main G) private H) System1.6 下面哪些是不合法的标识符?A) do_it_now B) _Subst

2、itute C) 9thMethod D) $addMoneyE) %getPath F) 2variable G) variable2 H) #myvarI) _3_ J) $anothervar K) _whatavariable1.7 下面哪些代码可作为java应用程序的main方法?A) public static void main() B) public static void main(String string) C) public static void main(String args) D) static public int main(String args) 1.8

3、假定下面程序已经被编译,Demo.class文件存放在当前目录下:public class Demo public static void main(String args) int n=1; System.out.println(The word is +argsn); 请问下面哪条命令能够运行上面程序并输出“The word is gamma”?A) Demo beta gamma delta B) java Demo gamma beta deltaC) java demo beta gamma delta D) java Demo beta gamma deltaE) java Dem

4、o.class gamma beta delta1.9 编译、运行下面代码将发生什么?public class Test5 public static void main (String args ) /* This is the start of a commentSystem.out.println(Done the test);/* This is another comment */System.out.println (The end);A) 程序运行出错。 B) 程序编译出错。C) 输出“Done the test”。 D) 输出“The end”。E) 输出“Done the t

5、est”和“The end”。第2章 数据与数据运算一、选择题2.1 请问字节型数据的取值范围是:A) -128 127 B) -28 -1 28C) -255 256 D) 取决于具体的Java虚拟机2.2 请问下面哪些代码行编译时不会出错?A) float f = 1.3; B) double D=4096.0; C) byte b = 257;D) String s = 1; E) int i = 10; F) char c = a;G) char C=4096; H) boolean b = null;2.3 编译和运行下面程序,将发生什么结果?class Excise0203 pub

6、lic void method() short a=(short)0xffff; char a1=uffff; int b=a; int b1=a1; System.out.println(b= + b + b1= + b1); class TestExcise0203 public static void main(String args) Excise0203 o = new Excise0203(); o.method(); A) 编译出错 B) 输出:b=65535 b1=65535C) 输出:b=-1 b1=-1 D) 输出:b=-1 b1=655352.4 请问下面程序的运行结果是

7、什么?class Excise0204 public void method() byte a = 127; int x = +a; int y = a + 1; System.out.println(x= + x + y= + y); class TestExcise0204 public static void main(String args) Excise0204 o = new Excise0204(); o.method(); A) 输出:x=128 y=128 B) 输出:x=128 y=129C) 输出:x=-128 y=128 D) 输出:x=-128 y=-1272.5 如

8、果调用下面方法且参数值为67,那么方法的返回值是多少?public int MaskOff(int N) return N3;A) 3 B) 64 C) 67 D) 02.6 编译、运行下面代码将发生什么?class EqualsTest public static void main(String args) char a=u0005; String s = a = 0x0005L ? Equal : Not Equal; System.out.println(s); A) 编译错:Invalid character in inputB) 程序能被编译,运行时输出:Not EqualC) 程

9、序能被编译,运行时输出:Equal第3章 Java语句一、选择题3.1 写出下面代码段的运行结果(单选)boolean flag = false;if (flag = true) System.out.println(true); else System.out.println(false);A) true B) false C) 出错 D) 没有信息输出3.2 写出下面代码段的运行结果(单选)int i = 3;int j = 0;double k = 3.2;if (i k) if (i = j) System.out.println(i); else System.out.println

10、(j);else System.out.println(k);A) 3 B) 0 C) 3.2 D) 以上三个都不对3.3 运行下面代码将将输出什么内容?int i = 1;switch (i) case 0: System.out.println(zero); break;case 1: System.out.println(one);case 2: System.out.println(two);default: System.out.println(default);A) one B) one, defaultC) one, two, default D) default3.4 关于下面

11、代码的陈述,哪些是正确的?void looper() int x = 0;one: while (x 3) break two; A) 代码可以被编译。 B) 代码不能被编译。C) 方法会输出数字0。 D) 数字1和2会被输出。E) 数字3会被输出。 F) 数字4会被输出。G) 数字5至9会被输出。 H) 数字10会被输出。3.5 (多选)调用下面testing方法会输出什么内容? void testing() one: for (int i = 0; i 3; i+) two: for (int j = 10; j 1) continue one; A) 10 B) 20 C) 11 D) 21E) 12 F) 22 G) 13 H) 23I) 010,020,110,120,210,220,310,320第4章 Java类一、选择题4.1 编译、运行下面代码将发生什么?class Test static int myArg = 1; public static void main(String args) int myArg; System.out.println(myArg); A) 代码被编译,运行时输出0。B) 代码被编译,运行时输出1。C) 编译错,因为局部变量和类变量有相同的名字

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 高等教育 > 习题/试题

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号