




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、东软集团培训事业部第 1 页 共 9 页java 面向对象程序设计考试卷班级:姓名:时间:90 分钟一、选择题(没有注明多选,则为单选)1、下列变量定义错误的是a.int a; b.double b=4.5; c.boolean b=true; d.float f=9.8; (9.8f) 2、6+5%3+2的值是 d 3%5=3a.2 b.1 c.9 d.10 3、对于一个三位的正整数 n ,取出它的十位数字k(k 为整型)的表达式是a.k = n / 10 % 10 b.k = ( n - n / 100 * 100 )%10 c.k = n % 10 d.k = n / 10 4、下列语句
2、序列执行后, k 的值是 d 1.int x=6, y=10, k=5; 2.switch( x % y ) (=6 )(long 类型不行)3. 4. case 0: k=x*y; 5. case 6: k=x/y; 6. case 12: k=x-y; (没有 break语句,执行所有 case 语句)7. default: k=x*y-x; (default 位置可以改 变)8. a.60 b.5 c.0 d.54 5、下列语句序列执行后, i 的值是:1.int i = 10; 2.do i/=2; while( i- 1 ); (减去 1)东软集团培训事业部第 2 页 共 9 页a.
3、1 b.5 c.2 d.-1 6、在某个类中存在一个方法:void getsort(int x), 以下能作为这个方法的重载的声明的是:(同一个方法中参数不同,返回值类型可以不同也可以相同)a.public getsort(float x) 没有返回类型一定是构造函数不能重载b.int getsort(int y)(参数一样不是重载)c.double getsort(int x,int y) (参数不一样是重载)d.void get(int x, int y) (函数名不一样不是重载)7、下列哪个是合法的java 标识符(数字、字母和下划线、美元符号$组成,区分大小写,首位字符不能为数字):
4、(两个答案 ) b c a.tree&glasses b.firstjavaapplet c._$thelastone d.273.5 8、设 a = 8,则表达式 a 2 的值是: c (无符号右移动)左移是乘右是除a.1 e.2 b.3 c.4 9、下面的程序名为 student.java 1.public class student 2. 3.private string name; 4.public student(string s_name) /1 5. 6.name = s_name; /2 7. 8.public static void main(string args)
5、 9. 10.student s = new student(); /3 11. 12. 使用如下指令编译: javac student.java将会得到什么结果?a.将会顺利通过编译,并将产生一个student.class的类文件f.编译时在 /3处出错b.编译时在 /2处出错c.编译时在 /1处出错10 、下面选项中能把字符串转换成float 类型的是? : b a.float value = new float(str); 创建一个对象b.float value = float.parsefloat(str);东软集团培训事业部第 3 页 共 9 页c.float value = flo
6、at.floatvalue(str); d.float value = (new float().parsefloat(str); 11 、下边程序运行的结果是?实例化子类对象要看父类1.class base 2. base() system.out.print(base); 3. 4.public class alpha extends base 5. public static void main( string args ) 6.new alpha(); 7.new base(); 8. 9. a.base b.basebase c.程序编译失败 . d.程序运行但没有任何输出12 、下
7、面程序运行的结果是? a 值传递1.public class x 2. private static int a; 3. public static void main(string args) 4. modify(a); 5.system.out.println(a); 6. 7. public static void modify(int a) 8.a+; 9. 10. a.0 b.1 c.程序编译失败d.程序抛出异常13 、下面程序运行的结果是?1string s = hello + 9 + 1;+字符连接( 9+1+” hello ” =10hello(string类型))2syste
8、m.out.println(s); a.hello10 b.hello91 c.hello10.0 d.程序编译失败14 、下列说法正确的是? c a.一个子类可以有多个父类,一个父类也可以有多个子类b.一个子类可以有多个父类,但一个父类只可以有一个子类c.一个子类可以有一个父类,但一个父类可以有多个子类东软集团培训事业部第 4 页 共 9 页d.上述说法都不对15 、下面程序运行的结果是?1. abstract class abstrctit 2. abstract float getfloat (); 3. 4. public class abstracttest extends abst
9、ractit 5. private float f1= 1.0f; 6. private float getfloat () return f1; 权限只能扩大不能缩小7. a.编译成功b.在第 6 行产生一个运行时异常c.在第 6 行产生一个编译错误d.在第 2 行产生一个编译错误16 、下面的程序输出的结果是:b 1.public class a implements b 2.public static void main(string args) 3. int i; 4. a c1 = new a(); 5. i= c1.k; 6. system.out.println(i=+i); 7
10、. 8. 9.interface b 10. int k = 10;接口(抽象方法和静态常量的结合)里的静态常量public static final 11. a.i=0 b.i=10 c.程序有编译错误d.i=true 17 、方法 methoda返回类型是:1. public class returnit 2. returntype methoda(byte x, double y) 3. return (short) x/y * 2; 4. 5. a.int b.byte c.long d.double (((short )x)/y*2,short型除以 double 型强制转换成 do
11、uble型)18 、下面的程序输出的结果是:a 1. public class iftest 2. public static void main(stringargs) 东软集团培训事业部第 5 页 共 9 页3. int x = 3; 4. int y = 1; 5. if (x = y) =:赋值运算符 (= )比较运算符6. system.out.println(“ not equal” ); 7. else 8. system.out.println(“ equal ” ); 9. 10. a.equal b.not equal c.编译失败d.程序没有任何输出结果19 、在下面程序
12、中,变量i 可以使用的数据类型是:(两个答案 ) a b 1. switch (i) 2. default: 3. system.out.println(“ hello” ); 4. a.char b.byte c.float 不行d.double 不行e.object 20 、应用程序的 main 方法中有以下语句,则输出的结果是:a 1.int x=122,33,55,678,-987; 2.int y=x0; 3.for(int i=1;iy) 5.y =xi; 6. 7.system.out.println(y); a.678 b.122 c.-987 d.33 21 、程序输出的结果
13、是? c 1. public class x 2. public static void main(string args) 3. try 4. badmethod(); 5. system.out.print(“ a” );6. 7. catch (exception ex) /提示出错8. system.out.print(“ b” );9. 东软集团培训事业部第 6 页 共 9 页10. finally /异常处理语句结构的一部分,表示总是执行11. system.out.print(“ c” );12. 13. system.out.print(“ d” );14. 15. publi
14、c static void badmethod() 17. a.ab b.bd c.acd d.abcd 22 、程序输出的结果是? b?应该选 d system.out.println(4 | 3);: 二进制 安位与a.0 b.1 c.5 d.7 23 、关于下述程序哪个是正确的构造器重载(两个正确)1.public class constover 2.public constover (int x, int y, int z) 3. 4. a.constover ( ) b.protected int constover ( ) 构造函数没有返回类型c.private constover
15、 (int z, int y, byte x) d.public object constover (int x, int y, int z) e.public void constover (byte x, byte y, byte z) 24 、下述程序编译运行后在 /1 和/2处分别打印出什么值?1.public class test9静态变量和静态块只会初始化一次2. 3.static int i = 1; 4.static 5. 6.i+; 7. 8.public test9() 9. 10.i+; 11. 12.public static void main(string args
16、) 13. 14.test9 t1 = new test9(); 15.system.out.println(t1.i); /1 16.test9 t2 = new test9(); 17.system.out.println(t2.i); /2 东软集团培训事业部第 7 页 共 9 页18. 19. a.2 和 2 b.3 和 3 c.3 和 4 d.4 和 3 25 、下列答案正确的是:两个答案 a b int arr = new int10;a.arr0 是 null b.arr10是 0 c.arr9 是 0 d.arr0 是 0 26 、编译器能够为类 a 分配一个默认构造器的是?(
17、两个答案 ) a d a.class a b.class a public a() c.class a public a(int x) d.class z class a extends z void a() 27 、下面程序运行的结果是 : 1.public class foo 2.public int i = 3; 3. public static void main(string args) 4. object o = new foo(); 5. foo foo = (foo)o; 6. system.out.println(i = + foo.i); 7. 8. a.i=3 b.i =
18、 0. c.程序编译错误d.程序运行时抛出异常28 、下面程序运行的结果是:1. class exc0 extends exception 2. class exc1 extends exc0 3. public class test 4. public static void main(string args) 5. try 东软集团培训事业部第 8 页 共 9 页6. throw new exc1(); 7. catch (exc0 e0) 8. system.out.println(ex0 caught); 9. catch (exception e) 10. system.out.pr
19、intln(exception caught); 11. 12. 13. a.ex0 caught b.exception caught c.编译失败,错误在第2 行d.编译失败,错误在第6 行29 、下面表达式计算的结果和返回值类型分别是?(两个答案 ) b d math.ceil(0.1 + math.floor(math.random(); (ceil 方法:返回大于或等于指定表达式的最小整数,返回的数据类型是double ,floor 方法返回小于或等于指定表达式的最大整数, random方法返回一个 0num-1之间的随机数,无参数时返回 0-1 之间的小数)a.0.0 b.1.0 c.float d.double e.一个随机数30 、 下面程序运行的结果是:?1.public interface test 2. int frood = 42;
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 大连民族大学《机械工程专题讲座》2023-2024学年第二学期期末试卷
- 许昌职业技术学院《美国文学史及作品选读》2023-2024学年第二学期期末试卷
- 福州墨尔本理工职业学院《PA财务机器人开发》2023-2024学年第二学期期末试卷
- 河南医学高等专科学校《设计与开发》2023-2024学年第二学期期末试卷
- 第14课 新年贺卡-综合制作 教学设计 -2023--2024学年清华大学版(2012)初中信息技术八年级上册
- 贵州文化旅游职业学院《建筑空间设计研究》2023-2024学年第二学期期末试卷
- 江苏科技大学《室内综合实践》2023-2024学年第二学期期末试卷
- 广州华商职业学院《环境工程设备》2023-2024学年第二学期期末试卷
- 洛阳商业职业学院《建筑工程估价课程设计》2023-2024学年第二学期期末试卷
- 电影包场合同范本
- 春节(节后复工)安全教育培训
- 读书分享小巴掌童话PPT
- 正常人体结构题库(含答案)
- 透明质酸注射美容记录
- 2023全国森林草原湿地生态系统外来入侵物种普查技术规程
- 播音主持外部技巧:停连重音语气节奏课件讲义
- 成渝经济区-区域规划案例分析
- 急性心肌梗死的护理查房 课件
- 《进出口贸易实务教程》课后习题详解
- 湘教版初中数学教材目录
- GM/T 0107-2021智能IC卡密钥管理系统基本技术要求
评论
0/150
提交评论