9、在java中,源文件test.java中包含如下代码,则程序编译运行的结果为( )。 public class helloworld { public static void main(string[] args){ system.out.println("hello world"); } } a、输出:hello world b、编译出错,提示“公有类helloworld必须在helloworld.java文件中定义 c、运行正常,但没有输出任何内容 d、运行时出现异常
13、如下赋值语句中,有语法错误的是? a、float f = 1.5; b、float f = 1.7f; c、float f = 11; d、float f =0xae;
14、public static void booleantest() { int a = 1, b =1; if (a == b || b<0) a ; if (a <= 2 &&(!(b<0))) b=b 1; system.out.println(a "," b); } 则运行结果为: a、2,1 b、2,2 c、2,3 d、1,2
15、执行如下代码片段后,i和n的值分别为: int i = 10; int n =( i ) % 5; a、11,1 b、11,0 c、10,1 d、10,0
16、执行如下代码片段后,n的值为: int n= 5; n = (n % 2) == 0 ? n – 1 : n 1; a、4 b、5 c、6 d、1
17、if (n>= 0) if (n == 0) system.out.println("first "); else system.out.println("second"); system.out.println("third"); 若n为3,则输出结果为: a、first second b、first c、first third d、second third
19、如下循环结构中,输出结果与其它三组不一致的一组是: a、for (int i = 0; i < 10; i ) system.out.println(i); b、int i = 0; while (i < 10) system.out.println(i ); c、int i = 0; for (;i < 10;) system.out.println(i ); d、int i = 0; while (i < 10) system.out.println(i);
3、int型public成员变量max_length,该值保持为常数100,则定义这个变量的语句是( ) a、public int max_length=100 b、final int max_length=100 c、public const int max_length=100 d、public final int max_length=100
5、以下代码执行后的结果是:( ) public class person { string name = “小芳”; public person(string name) { name = “小兰”; } public void show() { this.name = “小翠”; } public static void main(string[] args) { person p = new person(“小凤”); system.out.print(p.name); p.show(); system.out.print(p.name); } } a、小兰小翠 b、小凤小翠 c、小芳小翠 d、程序编译失败
6、给出下列代码,如何使成员变量m被方法fun()直接访问?( ) class test { private int m; public static void fun() { ... } } a、将private int m 改为protected int m b、将private int m 改为 public int m c、将private int m 改为private static int m d、将private int m 改为 int m
15、请先阅读下面的代码: public class test { public test(){ system.out.println("构造方法一被调用了"); } public test(int x){ this(); system.out.println("构造方法二被调用了"); } public test(boolean b){ this(1); system.out.println("构造方法三被调用了"); } public static void main(string[] args) { test test = new test(true); } } 上面程序的运行结果为下列哪一项? a、构造方法一被调用了 b、构造方法二被调用了 c、构造方法三被调用了 d、以上三个选项之和
20、单选(3分) given the following class: class mixer { mixer m1; mixer() { } mixer(mixer m) { m1 = m; } public static void main(string[] args) { mixer m2 = new mixer(); mixer m3 = new mixer(m2); m3.go(); mixer m4 = m3.m1; m4.go(); mixer m5 = m2.m1; m5.go(); } void go() { system.out.print("hi "); } } what is the result? a、compilation fails b、hi hi hi c、hi hi, followed by an exception d、hi, followed by an exception
10、已知类的继承关系如下: class employee; class manager extends employee; class director extends employee; 则以下语句能通过编译的是( )? a、employee e=new manager(); b、director d=new manager(); c、director d=new employee(); d、manager m=new director();
11、下列哪个选项的java源文件代码片段是不正确的? a、package testpackage; public class test{ } b、import java.io.*; package testpackage; public class test{ } c、import java.io.*; class person{ } public class test{ } d、import java.io.*; import java.awt.*; public class test{ }
1、有如下代码段: public static void booleantest() { int a = 1, b =1; if (a == b || b<0) a ; if (a <= 2 &&(!(b<0))) b=b<<1; system.out.println(a "," b); } 则运行结果为: a、2,1 b、2,3 c、2,2 d、2,1
2、如下赋值语句中,有语法错误的是? a、float f1 = 1.2; b、float f1 = 1.2f; c、float f1 = 1; d、float f1 = 0xae;
3、有如下类定义: public class rectangle { public int width = 3; public int height = 4; public int area() { return width * height; } } 则如下代码输出结果为: rectangle rectangle; rectangle.height = 5; system.out.println(rectangle.area()); a、15 b、有编译错误,程序不能运行 c、12 d、0
4、执行如下代码片段后,i和n的值分别为: int i = 10; int n =( i ) % 5; a、11,1 b、11,0 c、10,1 d、10,0
5、有如下代码段: if (num >= 0) if (num == 0) system.out.println("first string"); else system.out.println("second string"); system.out.println("third string"); 若num为3,则输出结果为: a、third string b、second string third string c、first string third string d、first string second string third string
14、阅读下面的程序: public class test { public static void main(string args[]) { int i; float f = 2.3f; double d = 2.7; i = ((int)math.ceil(f)) * ((int)math.round(d)); system.out.println(i); } } 程序执行后,运行结果为以下哪个选项? a、9 b、5 c、6 d、6.1