Java笔试题地答案解析

(11页)

'Java笔试题地答案解析'
.*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的值是 A. 2 B. 1 C. 9 D. 103、 对于一个三位的正整数 n,取出它的十位数字k(k为整型)的表达式是 A. k = n / 10 % 10 //先得到百位和十位 192 19 9B. k = ( n - n / 100 * 100 )%10C. k = n % 10D. k = n / 104、 下列语句序列执行后,k 的值是 1. int x=6, y=10, k=5;2. switch( x % y ) 3. { 4. case 0: k=x*y; 5. case 6: k=x/y; 6. case 12: k=x-y; 7. default: k=x*y-x; (default 位置可以改变)8. }A. 60B. 5C. 0D. 545、 下列语句序列执行后,i的值是:1. int i = 10;2. do { i/=2; } while( i-- > 1 ); 10à5à4à2->1->0à-1A. 1B. 5C. 2D. -16、 在某个类中存在一个方法: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标识符:(两个答案) B CA. Tree&GlassesB. FirstJavaAppletC. _$theLastOneD. 273.5 8、 设 a = 8,则表达式 a >>> 2 的值是:C (无符号右移动)左移是乘 右是除 1000->/2->/2 将一个数8除2,运算最快的方式A. 1 B. 2 C. 3 D. 4 9、 下面的程序名为Student.java 1. public class Student2. {3. private String name;4. public Student(String s_name) //1 构造函数5. {6. name = s_name; //27. }8. public static void main(String args[])9. {10. Student s = new Student(); //3 11. }12. }使用如下指令编译:javac Student.java将会得到什么结果?A. 将会顺利通过编译,并将产生一个Student.class的类文件B. 编译时在//3处出错C. 编译时在//2处出错D. 编译时在//1处出错10、 下面选项中能把字符串转换成float类型的是?: B A. float value = new Float(str); 创建一个对象B. float value = Float.parseFloat(str); C. float value = Float.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、 下面程序运行的结果是? 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、 下面程序运行的结果是?1.String s = "Hello" + 9 + 1;+字符连接(9+1+”hello”=10hello(string类型))2.System.out.println(s);A. Hello10 B. Hello91 C. Hello10.0 D. 程序编译失败 14、 下列说法正确的是? C A. 一个子类可以有多个父类,一个父类也可以有多个子类B. 一个子类可以有多个父类,但一个父类只可以有一个子类C. 一个子类可以有一个父类,但一个父类可以有多个子类D. 上述说法都不对 15、 下面程序运行的结果是?1. abstract class AbstrctIt { 2. abstract float getFloat (); 3. } 4. public class AbstractTest extends AbstractIt { 5. private float f1= 1.0f; 6. private float getFloat () {return f1;} //权限只能扩大不能缩小7. } A. 编译成功 B. 在第6
关 键 词:
Java 笔试 答案 解析
 天天文库所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
关于本文
本文标题:Java笔试题地答案解析
链接地址: https://www.wenku365.com/p-43428639.html
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服点击这里,给天天文库发消息,QQ:1290478887 - 联系我们

本站为“文档C2C交易模式”,即用户上传的文档直接卖给(下载)用户,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有【成交的100%(原创)】。本站是网络服务平台方,若您的权利被侵害,侵权客服QQ:1290478887 欢迎举报。

1290478887@qq.com 2017-2027 https://www.wenku365.com 网站版权所有

粤ICP备19057495号 

收起
展开