失效链接处理 |
东软Java笔试题附带答案 PDF 下载
本站整理下载:
提取码:k2fd
相关截图:
主要内容:
一、选择题(没有注明多选,则为单选)
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.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、下列语句序列执行后,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.60
B.5
C.0
D.54
5、下列语句序列执行后,i的值是:
1.int i = 10;
2.do { i/=2; } while( i-- > 1 ); 10540-1
A.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标识符:(两个答案) B C
A.Tree&Glasses
B.FirstJavaApplet
C._$theLastOne
D.273.5
8、设 a = 8,则表达式 a >>> 2 的值是:C (无符号右移动)左移是乘 右是除
A.1
B.2
C.3
D.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[])
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.程序抛出异常
|