计算机类 Java认证 Java程序员
Java练习题 281 题 含答案 Java程序员
1 单选题 1 / 281
当单击鼠标或拖动鼠标时,触发的事件是:
A KeyEvent B MouseEvent C ActionEvent D ItemEvent
查看答案 B. MouseEvent
2 单选题 2 / 281
如下哪个方法可以从 WindowEvent 获取事件源 ?
A getFrame() B getID() C getEvent() D getSource()
查看答案 D. getSource()
3 单选题 3 / 281
下列说法中错误的是:
A 同一个对象可以监听一个事件源上多个不同的事件 B 一个类中可以同时出现事件源和事件处理者 C 一个类只能实现一个监听器接口 D 一个类可以实现多个监听器接口
查看答案 C. 一个类只能实现一个监听器接口
4 单选题 4 / 281
在类中若要处理ActionEvent事件,则该类需要实现的接口是:
A Runnable B ActionListener C Serializable D Event
查看答案 B. ActionListener
5 单选题 5 / 281
出以下的代码,请问该程序的运算结果是 什么? class Example { public static void main (String args[]){ if("String".replace('T','t')=="String") System.out.println("Equal"); else System.out.println("Not Equal"); } } 请选择一个正确的答案:
A 打印输出String B 打印输出Equal C 打印输出Not Equal D 代码编译失败
查看答案 B. 打印输出Equal
6 单选题 6 / 281
以下的代码,请问该程序的运算结果是 什么? class Example { public static void main (String args[]){ if("String".replace('t','T').equals("String")) System.out.println("Equal"); else System.out.println("Not Equal"); }} 请选择一个正确的答案:
A 打印输出Not Equal B 打印输出String C 打印输出Equal D 代码编译失败
查看答案 A. 打印输出Not Equal
7 单选题 7 / 281
分析下面的Java程序,编译运行结果是: public class B { public static void main(String[] args) { String s = "y"; System.out.println(s+3+4); System.out.println(3+4+s); }}
A 输出:y34 34y B 输出:y7 7y C 输出:y34 7y D 程序编译出错
查看答案 C. 输出:y34 7y
8 单选题 8 / 281
分析下面的Java程序,编译运行结果是: public class B { public static void main(String[] args) { String s = "y"; System.out.println(s+1+2); System.out.println(1+2+s); }}
A 程序编译出错 B 输出:y3 3y C 输出:y12 3y D 输出:y12 12y
查看答案 C. 输出:y12 3y
9 单选题 9 / 281
给定如下Java代码,编译运行时,以下( )语句的值是true。 String s=”hello”; String t=”hello”; String e=new String(”hello”) ; char c[]={'h','e','l','l','o'};
A t==c B t.equals(c) C t==e D s.equals(t)
查看答案 D. s.equals(t)
10 单选题 10 / 281
有如下程序段: int a = b = 5; String s1 = "祝你今天考出好成绩!"; String s2 = s1; 则表达式a == b与s2 == s1的结果分别是:
A false与true B true与false C true与true D false与false
查看答案 C. true与true
11 单选题 11 / 281
给定如下Java代码,编译运行时,以下( )语句的值是true String s=”hello”; String t=”hello”; String e=new String(”hello”) ; char c[]={'h','e','l','l','o'};
A t.equals(c) B s==t C t==e D t==c
查看答案 B. s==t
12 单选题 12 / 281
关于以下程序段,正确的说法是: 1 String s1=”abc”+”def”; 2 String s2=new String(s1); 3 if(s1==s2) 4 System.out.println(“= = succeeded”); 5 if (s1.equals(s2)) 6 System.out.println(“.equals() succeeded”);
A 行4、行6都不执行 B 行4执行,行6不执行 C 行6执行,行4不执行 D 行4与行6都将执行
查看答案 C. 行6执行,行4不执行
13 单选题 13 / 281
应用程序的main方法中有以下语句,则输出的结果是: String s1=new String("abc"); String s2=new String("abc"); boolean b1=s1.equals(s2); boolean b2=(s1==s2); System.out.print(b1+" "+b2);
A false false B false true C true false D true true
查看答案 C. true false
14 单选题 14 / 281
在Java中,如果要在字符串类型对象 s= "java"中,得到字母"v"出现的位置,可使用以下( )语句
A s.substring("v"); B s.indexOf("v"); C s.charAt("v"); D s.matches("v");
查看答案 B. s.indexOf("v");
15 单选题 15 / 281
Java语言中,String str=”123456789”,System.out.println(str.indexOf(“5”)),输出结果为:
A 6 B 5 C 4 D -1
查看答案 C. 4
16 单选题 16 / 281
给出以下的代码,请问该程序的运算结果是 什么? class Example { public static void main (String args[]){ if("String".substring(0,6)=="String") System.out.println("Equal"); else System.out.println("Not Equal"); }} 请选择一个正确的答案:
A 代码编译失败 B 无输出 C 打印输出Not Equal D 打印输出Equal
查看答案 D. 打印输出Equal
17 单选题 17 / 281
给出以下的代码,请问该程序的运算结果是 什么? class Example { public static void main (String args[]){ if(“String”. substring(0)==“String”) System.out.println(“Equal”); else System.out.println(“Not Equal”); }} 请选择一个正确的答案:
A 代码编译失败 B 打印输出String C 打印输出Not Equal D 打印输出Equal
查看答案 D. 打印输出Equal
18 单选题 18 / 281
顺序执行下列程序语句后,则b的值是 : String a="Hello"; String b=a.substring(0,3);
A Null B Hello C Hel D Hell
查看答案 C. Hel
19 单选题 19 / 281
分析如下的JAVA代码,编译运行时输出( )。 String s=new String(“CCTVTest”); int i=1; int j=4; System.out.println(s.substring (i,j));
A CTVT B CTV C CCTV D CCT
查看答案 B. CTV
20 单选题 20 / 281
以下Java语句中,String str = “123456789”;str =str.subString(2,4);执行后str中的值为:
A “34” B “345” C “23” D “234”
查看答案 A. “34”
21 单选题 21 / 281
以下Java语句中,String str = “123456789”;str =str.subString(1,3);执行后str中的值为:
A “234” B “23” C “12” D “123”
查看答案 B. “23”
22 单选题 22 / 281
顺序执行下列程序语句后,则b的值是 : String a="Hello"; String b=a.substring(0,2);
A He B Hel C Hello D Null
查看答案 A. He
23 单选题 23 / 281
编译代码 class MySstring extends String{} 会出现的情况是:
A 成功编译 B 不能编译,因为没有main方法 C 不能编译,因为String是abstract类型的 D 不能编译,因为String是final类型的
查看答案 D. 不能编译,因为String是final类型的
24 单选题 24 / 281
已知有定义:String s="I love",下面哪个表达式正确?
A s += "you"; B char c = s[1]; C String s = s.toLowerCase(); D int len = s.length;
查看答案 A. s += "you";
25 单选题 25 / 281
下列代码的执行结果是什么? String s1 = "aaa"; s1.concat("bbb"); System.out.println(s1);
A bbb B aaa C bbbaaa D aaabbb
查看答案 B. aaa
26 单选题 26 / 281
有语句String s=”hello world”; ,以下操作哪个是不合法的?
A int i=s.length; B String ts=s.trim(); C s+=3; D String t=s+”i”;
查看答案 A. int i=s.length;
27 单选题 27 / 281
以下关于内部类说法错误的是:
A 内部类可以访问外部类的成员变量 B 内部类既具有类的特性,又具有成员的特性 C 包含一个内部类的外部类在编译之后会生成两个独立的.class文件 D 内部类具有独立性,所以其他类可以不通过外部类访问内部类
查看答案 D. 内部类具有独立性,所以其他类可以不通过外部类访问内部类
28 单选题 28 / 281
以下关于内部类说法错误的是:
A 内部类既具有类的特性,又具有成员的特性 B 其他类访问内部类必须先通过外部类 C 内部类不能访问外部类的private成员变量 D 内部类在编译之后会被编译成独立的.class文件
查看答案 C. 内部类不能访问外部类的private成员变量
29 单选题 29 / 281
以下关于内部类说法错误的是:
A 内部类既具有类的特性,又具有成员的特性 B 内部类可以访问外部类的private成员变量 C 内部类不可以声明为abstract D 内部类不能与外部类同名
查看答案 C. 内部类不可以声明为abstract
30 单选题 30 / 281
以下关于内部类说法错误的是:
A 内部类可以访问外部类的private成员变量 B 内部类只能和外部类继承同一类型,不能单独继承其他类 C 内部类可以声明为abstract D 内部类不能与外部类同名
查看答案 B. 内部类只能和外部类继承同一类型,不能单独继承其他类
31 单选题 31 / 281
定义外部类时不能用到的关键字是:
A final B public C private D abstract
查看答案 C. private
32 单选题 32 / 281
定义内部类时不可以使用的关键字是:
A private B public C void D protected
查看答案 C. void
33 单选题 33 / 281
定义外部类时不能用到的关键字是:
A protected B public C final D abstract
查看答案 A. protected
34 单选题 34 / 281
给出以下代码,请问该程序的运行结果是什么? interface A{ int x = 0; A(){x = 5;} A(int s){x = s;}} 请选择一个正确答案:
A 编译错误,因为接口不能超过一个以上的构造方法 B 编译错误,因为接口不能拥有构造方法 C 编译错误,因为接口名必须超过一个以上的字符 D 编译通过 E 默认的构造方法不需要提供,因为编译器会自动提供
查看答案 B. 编译错误,因为接口不能拥有构造方法
35 单选题 35 / 281
以下哪项是接口的正确定义?
A interface B { void print( ) { };} B abstract interface B { void print( );} C abstract interface B extends A1,A2 //A1、A2为已定义的接口 D interface B { void print( );}
查看答案 D. interface B { void print( );}
36 单选题 36 / 281
给出以下代码,请问以下哪些描述是正确的? public XXXX extends something1,something2 请选择一个正确答案:
A 如果XXXX是一个类,something1和something2均是接口,则代码段合法 B 如果XXXX、something1和something2均是接口,则代码段合法 C 因为Java语言不支持多继承机制,所以代码段不合法 D 如果XXXX是一个接口,something1和something2取消掉,则代码段合法
查看答案 B. 如果XXXX、something1和something2均是接口,则代码段合法
37 单选题 37 / 281
在JAVA接口中,下列选项里有效的方法声明是:
A public static void aMethod( ); B public abstract aMethod( ); C public abstract void aMethod( ); D protected abstract void aMethod( );
查看答案 C. public abstract void aMethod( );
38 单选题 38 / 281
下列有关 Java 中接口的说法哪个是正确的?
A 若一个类要实现一个接口,则用到 “implements” 关键字 B 接口不允许继承 C 接口中含有具体方法的实现代码 D 若一个类要实现一个接口,则用到“ extends ”关键字
查看答案 A. 若一个类要实现一个接口,则用到 “implements” 关键字
39 单选题 39 / 281
在java中,已定义两个接口B和C,要定义一个实现这两个接口的类,以下语句正确的是:
A class A implements B,C B class A implements B,implements C C interface A extends B,C D interface A implements B,C
查看答案 A. class A implements B,C
40 单选题 40 / 281
Java语言接口间的继承关系是:
A 不能继承 B 多重继承 C 单继承 D 不一定
查看答案 B. 多重继承
41 单选题 41 / 281
下列哪一个关键字用于实现接口来定义类?
A extends B interface C abstract D implements
查看答案 D. implements
42 单选题 42 / 281
在java中,使用( )关键字来定义一个接口
A extends B implements C interface D class
查看答案 C. interface
43 单选题 43 / 281
一个类实现接口的情况是:
A 不一定 B 一次只能实现一个接口 C 不能实现接口 D 一次可以实现多个接口
查看答案 D. 一次可以实现多个接口
44 单选题 44 / 281
在使用interface声明一个接口时,只可以使用( )修饰符修饰该接口。
A private protected B protected C public D private
查看答案 C. public
45 单选题 45 / 281
关于接口哪个正确?
A 接口和抽象类是同一回事 B 接口间不能有继承关系 C 一个类只能实现一个接口 D 实现一个接口必须实现接口的所有方法
查看答案 D. 实现一个接口必须实现接口的所有方法
46 单选题 46 / 281
给出以下代码,如果要正常运行,请问哪个描述是正确的? final class Base //第1行 { int x = 10; } class Sub extends Base { final Base b = new Base (); //第7行 final int x = b.x ; //第8行 public static void main(String args[]){ System.out.println (new Sub().x); }} 请选择一个正确答案:
A 从第8行去掉关键字final B 从第7行去掉关键字final C 从第1行去掉关键字final D 去掉第8行语句
查看答案 C. 从第1行去掉关键字final
47 单选题 47 / 281
给定java程序,如下:编译运行Test.java,结果是: public class Test{ private static final int counter=10; public static void main(String[] args) { System.out.println(++counter) ; }}
A 10 B 编译错误 C 运行时出现异常 D 11
查看答案 B. 编译错误
48 单选题 48 / 281
给出以下的代码,请问该程序的运算结果是 什么? class Example { public static void main (String args[]){ if(" String ".trim()=="String") System.out.println("Equal"); else System.out.println("Not Equal"); }} 请选择一个正确的答案:
A 打印输出Equal B 代码编译失败 C 打印输出Not Equal D 运行失败
查看答案 C. 打印输出Not Equal
49 单选题 49 / 281
给出以下的代码,请问该程序的运算结果是 什么? class Example { public static void main (String args[]){ if(“String ”.trim(). equals( “ String” .trim())) System.out.println(“Equal”); else System.out.println(“Not Equal”); }} 请选择一个正确的答案:
A 打印输出Equal B 代码运行失败 C 打印输出Not Equal D 代码编译失败
查看答案 A. 打印输出Equal
50 单选题 50 / 281
给出以下的代码,请问该程序的运算结果是 什么? class Example { public static void main (String args[]){ if("STRING".toUpperCase()=="STRING") System.out.println("Equal"); else System.out.println("Not Equal"); } } 请选择一个正确的答案:
A 打印输出Not Equal B 运行失败 C 代码编译失败 D 打印输出Equal
查看答案 D. 打印输出Equal
51 单选题 51 / 281
给出以下的代码,请问该程序的运算结果是 什么? class Example { public static void main (String args[]){ if("heLLO".toUpperCase()=="HELLO") System.out.println("Equal"); else System.out.println("Not Equal"); }} 请选择一个正确的答案:
A 代码编译失败 B 打印输出Equal C 打印输出Not Equal D 运行失败
查看答案 C. 打印输出Not Equal
52 单选题 52 / 281
下面哪个表达式可以获取字符串 s 的最后一个字符 ?
A s[s.length() - 1] B s.length() C s.charAt(s.length() - 1) D charAt(s.length(s))
查看答案 C. s.charAt(s.length() - 1)
53 单选题 53 / 281
下列程序段执行后的结果是: String s = new String("abcdefg"); for (int i=0; i<s.length(); i+=2){ System.out.print(s.charAt(i));}
A aceg B abcdefg C ACEG D abcd
查看答案 A. aceg
54 单选题 54 / 281
下列说法中,错误的一项是:
A 线程创建后需要调用start()方法,将线程置于就绪状态 B 线程处于就绪状态,意味着它可以被调度 C 线程一旦创建,则立即自动执行 D 调用线程的start()方法后,线程也不一定立即执行
查看答案 C. 线程一旦创建,则立即自动执行
55 单选题 55 / 281
Thread类定义在下列哪个包中?
A java.lang B java.awt C java.io D java.util
查看答案 A. java.lang
56 单选题 56 / 281
下列说法中,正确的一项是:
A 单处理机的计算机上,2个线程实际上能够并发执行 B 一个线程可以包含多个进程 C 单处理机的计算机上,2个线程实际上不能并发执行 D 一个进程只能包含一个线程
查看答案 A. 单处理机的计算机上,2个线程实际上能够并发执行
57 单选题 57 / 281
Thread类的常量NORM_PRIORITY代表的优先级是:
A 最低优先级 B 普通优先级 C 不是优先级 D 最高优先级
查看答案 B. 普通优先级
58 单选题 58 / 281
一个线程在任何时刻都处于某种线程状态(thread state),例如运行状态、阻塞状态、就绪状态等。一个线程可以由选项中的哪种线程状态直接到达运行状态?
A 就绪状态 B 新建状态 C 终止状态 D 阻塞状态
查看答案 A. 就绪状态
59 单选题 59 / 281
以下哪个方法用于定义线程的执行体?
A init() B run() C start() D synchronized()
查看答案 B. run()
60 单选题 60 / 281
下列说法中,错误的一项是:
A Thread类中没有定义run()方法 B 可以通过实现Runnable接口创建线程 C Runnable接口中定义了run()方法 D 可以通过继承Thread类来创建线程
查看答案 A. Thread类中没有定义run()方法
61 单选题 61 / 281
下列关于Thread类的线程控制方法的说法中错误的一项是:
A 线程可以通过调用yield()方法使和当前线程优先级一样的线程运行 B 线程可以通过调用sleep()方法使比当前线程优先级低的线程运行 C 线程的yield()方法调用结束后,该线程进入运行状态 D 若没有相同优先级的线程处于可运行状态,线程调用yield()方法时,当前线程将继续执行
查看答案 C. 线程的yield()方法调用结束后,该线程进入运行状态
62 单选题 62 / 281
下列说法中,错误的一项是:
A 线程是一个程序的单个执行流 B 多线程是指一个程序的多个执行流 C 线程就是程序 D 多线程用于实现并发
查看答案 C. 线程就是程序
63 单选题 63 / 281
在Java中,JDBCAPI定义了一组用于与数据库进行通信的接口和类,它们包括在( )包中。
A java.lang B java.sql C java.math D java.util
查看答案 B. java.sql
64 单选题 64 / 281
关于MySQL,以下说法正确的是:
A 这是一个DBMS B 启动需要输入命令:net stop mysql C 这是我们使用的数据库 D 无需安装可直接使用
查看答案 A. 这是一个DBMS
65 单选题 65 / 281
关于数据库连接器(厂家提供的驱动程序比如mysql-connector-java-5.1.40-bin.jar),以下说法正确的是:
A 设置到path里面 B 设置到classpath里面 C classpath和path里面都需要设置 D 无需设置
查看答案 B. 设置到classpath里面
66 单选题 66 / 281
在Java中,与数据库连接的技术是 :
A ODBC B 数据库厂家驱动程序 C 数据库厂家的连接协议 D JDBC
查看答案 D. JDBC
67 单选题 67 / 281
下列叙述中,错误的一项是:
A 采用GridLayout布局,容器中的每个组件形成一个网络状的布局 B 采用GridLayout布局,容器中的每个组件平均分配容器空间 C 采用GridLayout布局,容器大小改变时,每个组件不再平均分配容器空间 D 采用GridLayout布局,容器中的组件按照从左到右、从上到下的顺序排列
查看答案 C. 采用GridLayout布局,容器大小改变时,每个组件不再平均分配容器空间
68 单选题 68 / 281
在Java中下列( )方法可以把JFrame的布局管理器设为FlowLayout类型
A JFrame.addLayout(new FlowLayout()); B JFrame.addFlowLayout(); C JFrame.setFlowLayout(); D JFrame.setLayout(new FlowLayout());
查看答案 D. JFrame.setLayout(new FlowLayout());
69 单选题 69 / 281
对于Java中的布局管理器,以下说法中错误的是:
A BorderLayout 使用”东”、”西”、”南”、”北”,”居中”来指定组件的位置 B FlowLayout 以由上到下的方式从左到右排列组件 C GridLayout 可以创建网格布局,网格布局中各组件的大小可以任意调整 D 可以通过容器的setLayout 方法为容器指定布局管理器
查看答案 C. GridLayout 可以创建网格布局,网格布局中各组件的大小可以任意调整
70 单选题 70 / 281
如果容器组件p的布局是BorderLayout,则在p的下边中添加一个按钮b,应该使用的语句是:
A p.add(b,"South"); B b.add(p,"North"); C p.add(b,"North"); D p.add(b);
查看答案 A. p.add(b,"South");
71 单选题 71 / 281
声明并创建一个按钮对象b,应该使用的语句是:
A JButton b=new b(); B jbutton b=new jbutton(); C JButton b=new JButton(); D b.setText(“确定”);
查看答案 C. JButton b=new JButton();
72 单选题 72 / 281
下列哪一项不属于Swing的顶层组件?
A JFrame B JApplet C JDialog D JTree
查看答案 D. JTree
73 单选题 73 / 281
JFrame的默认的布局管理器是下列哪一个?
A CardLayout B BorderLayout C FlowLayout D GridLayout
查看答案 B. BorderLayout
74 单选题 74 / 281
下列不属于容器的是:
A JScrollPane B JWindow C JPanel D JTextArea
查看答案 D. JTextArea
75 单选题 75 / 281
Container是下列哪一个类的子类?
A Component B Window C Graphics D Applet
查看答案 A. Component
76 单选题 76 / 281
下列Java Swing 组件,( ) 是容器组件。
A JButton B JTextArea C JFrame D JLabel
查看答案 C. JFrame
77 单选题 77 / 281
下列说法中错误的一项是( )。
A 组件是一个可视化的能与用户在屏幕上交互的对象 B 组件能够独立显示出来 C 组件必须放在某个容器中才能正确显示 D 一个按钮可以是一个组件
查看答案 B. 组件能够独立显示出来
78 单选题 78 / 281
下列哪个方法可以将JMenuBar加入JFrame中( )?
A setJMenu() B add() C addJMenuBar() D setJMenuBar()
查看答案 D. setJMenuBar()
79 单选题 79 / 281
类JPanel默认的布局管理器是 :
A BorderLayout B GridLayout C FlowLayout D CardLayout
查看答案 C. FlowLayout
80 单选题 80 / 281
下列关于流类和File类的说法中错误的一项是:
A 流类可以修改文件内容 B File类可以修改文件内容 C 流类不可以新建目录 D File类可以重命名文件
查看答案 B. File类可以修改文件内容
81 单选题 81 / 281
若要删除一个文件,应该使用下列哪个类的实例:
A FileReader B File C FileOutputStream D RandomAccessFile
查看答案 B. File
82 单选题 82 / 281
在JAVA中,( ) 类提供定位本地文件系统,对文件或目录及其属性进行基本操作。
A FileReader B Filelnputstream C File D Filewriter
查看答案 C. File
83 单选题 83 / 281
在JAVA中,要创建一个新目录,要使用( )类的实例。
A Dir B File C PrintWriter D FileOutputStrean
查看答案 B. File
84 单选题 84 / 281
下列数据流中,属于输入流的一项是:
A 从网络流向显示器的数据流 B 从键盘流向内存的数据流 C 从键盘流向显示器的数据流 D 从内存流向硬盘的数据流
查看答案 B. 从键盘流向内存的数据流
85 单选题 85 / 281
下列哪一个是Java系统的标准输出流对象?
A System.in B System.out C System.exit D System.err
查看答案 B. System.out
86 单选题 86 / 281
在通常情况下,下列哪个类的对象可以作为BufferedReader类构造方法的参数?
A InputStreamReader B FileReader C FileInputStream D PrintStream
查看答案 A. InputStreamReader
87 单选题 87 / 281
Java系统标准输出对象System.out使用的输出流是:
A PrintWriter B PrintStream C DataOutputStream D FileReader
查看答案 B. PrintStream
88 单选题 88 / 281
Java语言提供处理不同类型流的类所在的包是( )。
A java.util B java.net C java.sql D java.io
查看答案 D. java.io
89 单选题 89 / 281
Java系统标准输入对象System.in使用的输入流是:
A InputStream B DataIutputStream C PrintStream D InputStreamReader
查看答案 A. InputStream
90 单选题 90 / 281
下面哪个流类属于面向字符的输入流?
A ObjectInputStream B InputStreamReader C FileInputStream D BufferedWriter
查看答案 B. InputStreamReader
91 单选题 91 / 281
下列流中哪一个使用了缓冲区技术?
A FileInputStream B BufferedOutputStream C FileReader D DataOutputStream
查看答案 B. BufferedOutputStream
92 单选题 92 / 281
下列哪一个是Java系统的标准输入流对象?
A System.err B System.out C System.in D System.exit
查看答案 C. System.in
93 单选题 93 / 281
使用哪一个类可以实现在文件的任一个位置读写一个记录?
A BufferedInputStream B FileReader C RandomAccessFile D FileWriter
查看答案 C. RandomAccessFile
94 单选题 94 / 281
在读字符文件Employee.dat时,使用该文件作为参数的类是:
A DataOutoutStream B BufferReader C DataInputStream D FileInputStream
查看答案 D. FileInputStream
95 单选题 95 / 281
能读入字节数据进行Java基本数据类型判断过滤的类是( )。
A BufferedInputStream B FileReader C FileInputStream D DataInputStream
查看答案 D. DataInputStream
96 单选题 96 / 281
运行以下程序段将输出什么? class E{ public void oneMethod() throws ArrayIndexOutOfBoundsException { throw new ArrayIndexOutOfBoundsException();} public static void main (String args[]){ try { new E().oneMethod(); } catch (ArrayIndexOutOfBoundsException e) { System.out.println("condition 2"); } catch(Exception e) { System.out.println("condition 3"); } finally { System.out.println("finally"); } }}
A 编译错误 B condition 3 finally C condition 2 finally D condition 2
查看答案 C. condition 2 finally
97 单选题 97 / 281
给出以下代码,请问该程序的运行结果是什么? class E{ public static void main(String args[]){ try{ int i = 5/0; } catch(Exception e){ System.out.println("catch Exception");} catch(ArithmeticException e){ System.out.println("Catch ArithmeticException");} finally{ System.out. println("Catch Finally");} }} 请选择一个正确答案:
A 打印输出Catch ArithmeticException和Catch Finally B 打印输出Catch Finally C 代码编译失败 D 打印输出Catch ArithmeticException E 运行期异常
查看答案 C. 代码编译失败
98 单选题 98 / 281
有如下代码段: 1) 2) { if(unsafe()){.......…} 3) else if(safe()){......…} 4) } 其中,方法unsafe() 将抛出IOException, 请问可将以下哪项填入第1行?
A public void methodName() throws IOException B public void methodName() C public void methodName() throw IOException D public IOException methodName()
查看答案 A. public void methodName() throws IOException
99 单选题 99 / 281
运行以下程序段将输出什么? class E{ public static void main (String args[]){ try { throw new ArrayIndexOutOfBoundsException(); System.out.println("condition 1");} catch (ArrayIndexOutOfBoundsException e) { System.out.println("condition 2"); } finally { System.out.println("finally"); } }}
A condition 1 condition 2 finally B 编译错误 C condition 2 D condition 2 finally
查看答案 B. 编译错误
100 单选题 100 / 281
给出以下代码,请问该程序的运算结果是 什么? class Example{ public static void main(String args[]){ System.out.println(3/0); }} 请选择一个正确答案:
A 运行期异常 B Java.lang,ArithmeticException 异常抛出 C 打印输出Infinity D 编译失败
查看答案 A. 运行期异常
101 单选题 101 / 281
对于已经被定义过可能抛出异常的语句,在编程时:
A 如果程序错误,必须使用 try/catch语句处理异常 B 必须使用try/catch语句处理异常,或用throws将其抛出 C 只能使用try/catch语句处理 D 可以置之不理
查看答案 B. 必须使用try/catch语句处理异常,或用throws将其抛出
102 单选题 102 / 281
以下哪些描述是正确的? 请选择一个正确的答案:
A try语句块必须存在两个以上catch语句块 B 如果catch和finally语句块同时存在,则catch语句块必须位于finally语句块前 C try语句块必须至少存在一个catch语句块 D try语句块后可以不限数量fianlly语句块
查看答案 B. 如果catch和finally语句块同时存在,则catch语句块必须位于finally语句块前
103 单选题 103 / 281
在try-catch-finally 结构中,哪个说法不正确:
A 结构整体可以当作一条语句,从而可以嵌套在其他try-catch-finally 结构中 B 不能同时没有catch 语句块和finally 语句块 C 可以存在多个catch 语句块,表示可以捕捉多种异常 D 在try-catch-finally 结构中,不发生异常,finally 语句块不会执行
查看答案 D. 在try-catch-finally 结构中,不发生异常,finally 语句块不会执行
104 单选题 104 / 281
对于catch子句的排列,下列哪种是正确的:
A 子类在先,父类在后 B 如何排列都可以 C 有继承关系的异常不能在同一个try程序段内 D 父类在先,子类在后
查看答案 A. 子类在先,父类在后
105 单选题 105 / 281
请问,以下哪些关于try-catch-finally结构中的finally语句的描述是正确的? 请选择一个正确答案:
A 只有当一个catch语句获得执行后,finally语句才获得执行 B 只有当异常抛出时,finally语句才获得执行 C 无论是否抛出异常,finally语句都会获得执行 D 只有当catch语句未获得执行时,finally语句才获得执行
查看答案 C. 无论是否抛出异常,finally语句都会获得执行
106 单选题 106 / 281
自定义异常时,可以通过对下列哪一项进行继承?
A Error类 B Applet类 C Exception类及其子类 D AssertionError类
查看答案 C. Exception类及其子类
107 单选题 107 / 281
下列描述了Java语言通过面相对象的方法进行异常处理的好处,请选出不在这些好处范围之内的一项:
A 可以利用异常处理机制代替传统的控制流程 B 把错误处理代码从常规代码中分离出来 C 可以处理意想不到的异常 D 把各种不同的异常事件进行分类,体现了良好的继承性
查看答案 A. 可以利用异常处理机制代替传统的控制流程
108 单选题 108 / 281
关于异常的含义,下列描述中最正确的一个是:
A 程序自定义的异常事件 B 程序编译错误 C 程序编译或运行时发生的异常事件 D 程序语法错误
查看答案 C. 程序编译或运行时发生的异常事件
109 单选题 109 / 281
在Java的异常处理中,用户自定义的异常类应该是( )的子类。
A Throwable B Exception C Error D RuntimeException
查看答案 B. Exception
110 单选题 110 / 281
在异常处理中,如释放资源、关闭文件、关闭数据库等由( )来完成。
A catch子句 B try子句 C finally子句 D throw子句
查看答案 C. finally子句
111 单选题 111 / 281
下列代码中给出正确的在方法体内抛出异常的是:
A throws IOException(); B new throw Exception(" "); C throws IOException; D throw new Exception(" ");
查看答案 D. throw new Exception(" ");
112 单选题 112 / 281
应用程序的main方法中有以下语句,则输出的结果是 ( )。 Hashtable hashtable=new Hashtable(); hashtable.put("x","12345"); hashtable.put("y","67890"); hashtable.put("a","abcde"); System.out.println(hashtable.get("a"));
A a B abcde C 67890 D 12345
查看答案 B. abcde
113 单选题 113 / 281
下面说法不正确的是:
A 列表(List)、集合(Set)都是Collection下的子接口 B Map接口将键映射到值,键可以重复,但每个键最多只能映射一个值 C Set接口是不包含重复元素的集合 D List接口是可以包含重复元素的有序集合
查看答案 B. Map接口将键映射到值,键可以重复,但每个键最多只能映射一个值
114 单选题 114 / 281
应用程序的main方法中有以下语句,则输出的结果是( )。 Hashtable hashtable=new Hashtable(); hashtable.put("100","aaa"); hashtable.put("200","bbb"); hashtable.put("300","ccc"); System.out.println(hashtable.get("300").toString() +hashtable.get("200").toString() + hashtable.get("100").toString());
A aaa B ccc C cccbbbaaa D aaabbbccc
查看答案 C. cccbbbaaa
115 单选题 115 / 281
在java中,( )对象可以使用键/值的形式保存数据。
A Vector B ArrayList C LinkedList D HashMap
查看答案 D. HashMap
116 单选题 116 / 281
类java.util.HashMap 实现了( )接口
A Set B Map C Collection D List
查看答案 B. Map
117 单选题 117 / 281
java中,以下( )接口存放的元素是可以重复且有序的。
A java.util.Map B java.util.List C java.util.Collection D java.util.Set
查看答案 B. java.util.List
118 单选题 118 / 281
java中,以下( )接口以键-值对的方式存储对象。
A java.util.Set B java.util.Map C java.util.List D java.util.Collection
查看答案 B. java.util.Map
119 单选题 119 / 281
java中,以下( )接口存放的元素是无序且不可重复的。
A java.util.Set B java.util.List C java.util.Map D java.util.Collection
查看答案 A. java.util.Set
120 单选题 120 / 281
有如下代码段,请问下面选项结果为false的是: String s1 = “abc”; String s2 = new String(“abc”); String s3 = new String(“abc”);
A s1 == s3.intern() B s2.intern() == s3.intern() C s1.intern() == s2 D s1 != s3
查看答案 C. s1.intern() == s2
121 单选题 121 / 281
有如下代码段,请问下面选项结果为false的是: String s1 = “abc”; String s2 = s1; String s3 = new String(“abc”);
A s1.intern() == s3 B s1.intern()== s2 C s1.intern() == s2.intern() D s2.intern() == s3.intern()
查看答案 A. s1.intern() == s3
122 单选题 122 / 281
给定java 代码如下,编译运行后,输出结果是: public class test { static int i; public int aMethod() { i++; return i; } public static void main (String args[]) { Test test=new Test() ; test.aMethod () ; System.out.println (test.aMethod()) ; } }
A 2 B 0 C 1 D 3
查看答案 A. 2
123 单选题 123 / 281
给出下列代码,如何使成员变量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 改为 int m D 将private int m 改为 static int m
查看答案 D. 将private int m 改为 static int m
124 单选题 124 / 281
假设A类有如下定义,设a是A类的一个实例,下列语句调用哪个是错误的? class A { int i; static String s; void method1() { } static void method2() { } }
A a.method1(); B System.out.println(a.i); C A.method2(); D A.method1();
查看答案 D. A.method1();
125 单选题 125 / 281
下面程序中类ClassDemo中定义了一个静态变量sum,分析程序段的输出结果。 class ClassDemo { public static int sum=1; public ClassDemo() { sum = sum + 5; }} public class ClassDemoTest{ public static void main(String args[]) { ClassDemo demo1=new ClassDemo(); ClassDemo demo2=new ClassDemo(); System.out.println(demo1.sum); }}
A 0 B 11 C 2 D 6
查看答案 B. 11
126 单选题 126 / 281
下列哪个声明是正确的?
A abstract private move(){} B public abstract class Car{} C protected private number; D abstract final class HI{}
查看答案 B. public abstract class Car{}
127 单选题 127 / 281
请问,以下哪些是正确的抽象方法的形式? 请选择一个正确答案:
A public abstract void method(); B public abstract void method(){} C public abstract method(); D public void method(){abstract;} E public void abstract Method();
查看答案 A. public abstract void method();
128 单选题 128 / 281
请问,以下哪些是抽象方法的正确形式? 请选择一个正确答案:
A abstract void Example(); B 方法不能定义为抽象的,只有变量可以是抽象的 C static abstract void Example(); D final abstract void Example(); E abstract void Example(){}
查看答案 A. abstract void Example();
129 单选题 129 / 281
在Java中,下面关于抽象类的描述正确的是:
A 抽象类一定含有抽象方法 B 含有抽象方法的类一定是抽象类 C 声明抽象类必须带有关键字final D 抽象类不能被实例化,因为抽象类没有构造方法
查看答案 B. 含有抽象方法的类一定是抽象类
130 单选题 130 / 281
在Java中,下面关于抽象类的描述正确的是:
A 抽象类不能被实例化,因为抽象类没有构造方法 B 如果一个类中有一个方法被声明为抽象的,那么这个类必须是抽象类 C 抽象类中的方法必须都是抽象的 D 抽象类可以被实例化
查看答案 B. 如果一个类中有一个方法被声明为抽象的,那么这个类必须是抽象类
131 单选题 131 / 281
下面说法错误的是:
A abstract和final能同时修饰一个类 B 抽象类既可以做父类,也可以做子类 C 声明为final类型的方法不能在其子类中重新定义 D 抽象类中可以没有抽象方法,有抽象方法的类一定是抽象类或接口
查看答案 A. abstract和final能同时修饰一个类
132 单选题 132 / 281
给定Java代码,如下: abstract class Shape{ abstract void draw() ; } 要创建Shape类的子类Circle,以下代码正确的是:
A class Circle extends Shape{ void draw() ; } B class Circle extends Shape{ int draw() {} } C class Circle implements Shape{ void draw() {}} D abstract class Circle extends Shape{ }
查看答案 D. abstract class Circle extends Shape{ }
133 单选题 133 / 281
在Java中,下面关于抽象类的描述正确的是:
A 抽象类一定含有抽象方法 B 抽象类只可以做父类,不可以做子类 C 抽象类没有构造方法 D 抽象类不一定含有抽象方法
查看答案 D. 抽象类不一定含有抽象方法
134 单选题 134 / 281
在Java中,下面关于抽象类的描述正确的是:
A 抽象类不一定含有抽象方法 B 抽象类一定含有抽象方法 C 抽象类没有构造方法 D 抽象类可以被实例化
查看答案 A. 抽象类不一定含有抽象方法
135 单选题 135 / 281
给出以下代码,请问该程序的运行结果是什么? public class Example{ int cube(int theNum){ return theNum*theNum*theNum; } public static void main (String args[]){ int a = 5; System.out.println(cube(a));}} 请选择一个正确答案:
A 代码编译失败,因为方法cube()不是静态方法 B 代码编译失败,因为方法cube()不是公有方法 C 打印输出125 D 代码编译成功,但运行期抛出异常
查看答案 A. 代码编译失败,因为方法cube()不是静态方法
136 单选题 136 / 281
关于下面的程序Test.java说法正确的是( )。 public class Test { int x = 2; int y = 0; public static void main(String args[]) { System.out.println(x/y); } }
A 输出0 B 报告编译错误 C 编译通过,但运行时报错 D 输出无穷大
查看答案 B. 报告编译错误
137 单选题 137 / 281
给出以下代码,请问该程序的运行结果是什么? class Example{ private int x=5; static String s = “abcd”; public static void main(String args[]){ System.out.println(s+new Example().x); }} 请选择一个正确答案:
A 代码编译失败,如果将变量x声明为public,可使代码编译成功 B 代码编译成功,但运行期会因变量x未声明为静态变量而抛出异常来 C 打印输出abcd5 D 代码编译失败,因为静态方法不能直接访问非静态变量
查看答案 C. 打印输出abcd5
138 单选题 138 / 281
给出以下代码,请问该程序的运行结果是什么? class Example{ static int x=5; static String s = “abcd”; public void menthod(){ System.out.println(s+x); } public static void main(String args[]){ menthod(); }} 请选择一个正确答案:
A 打印输出abcd5 B 代码编译失败,如果将字符串变量s前的static关键字移走,可使代码编译成功 C 代码编译成功,但运行失败 D 代码编译失败,如果将变量menthod()声明为静态方法,可使代码编译成功
查看答案 D. 代码编译失败,如果将变量menthod()声明为静态方法,可使代码编译成功
139 单选题 139 / 281
现有以下现实中的关系,请问哪个代码能正确体现这个关系? 店员(Employee)是一个人(Person),一个店员负责招待一个或多个客人(Dependants)。 请选择一个正确答案:
A class Dependant implements Employee{Vector person;} B class Employee extends Dependants{ Person p;} C abstract class Person extends Dependants{Employee e;} D class Person extends Employee{Vector dependants;} E class Employee extends Person{Vector dependants;}
查看答案 E. class Employee extends Person{Vector dependants;}
140 单选题 140 / 281
请问,如何强制垃圾回收一个指定的对象? 请选择一个正确答案:
A 使用所有的内存 B 废弃所有对象的引用 C 无法强制垃圾回收一个指定的对象 D 调用finalized()方法
查看答案 C. 无法强制垃圾回收一个指定的对象
141 单选题 141 / 281
下列哪个语句关于Java内存回收的说明是正确的?
A 程序员必须创建一个线程来释放内存 B 内存回收程序负责释放无用内存 C 内存回收程序可以在指定的时间释放内存对象 D 内存回收程序允许程序员直接释放内存
查看答案 B. 内存回收程序负责释放无用内存
142 单选题 142 / 281
请问,如何强制垃圾回收器回收一个对象? 请选择一个正确答案:
A 将对象赋值null B 调用System.gc()方法 C 调用Runtime.gc()方法 D 无法强制垃圾回收器执行
查看答案 D. 无法强制垃圾回收器执行
143 单选题 143 / 281
请问,如何强制垃圾回收器回收一个对象? 请选择一个正确答案:
A .调用Runtime.gc()方法 B 调用finalized()方法 C 调用System.gc()方法 D 无法强制垃圾回收器执行
查看答案 D. 无法强制垃圾回收器执行
144 单选题 144 / 281
以下程序的运行结果为: public class abc { public static void main(String args[ ]) { int i, s = 0 ; int a[ ] = { 10 , 20 , 30 , 40 ,50 , 60 , 70 , 80 , 90 }; for ( i = 0 ; i < a.length ; i ++) if ( a[i]%4 = = 0 ) s += a[i] ; System.out.println("s="+s); } }
A 180 B 120 C 200 D 60
查看答案 C. 200
145 单选题 145 / 281
设有下列数组定义语句: int a[] = {1, 2, 3}; 则对此语句的叙述错误的是( )。
A 定义了一个名为a的一维数组 B 数组中每个元素的类型都是整数 C a数组有3个元素 D a数组元素的下标为1~3
查看答案 D. a数组元素的下标为1~3
146 单选题 146 / 281
应用程序的main方法中有以下语句,则执行后输出的结果是( )。 int[] x={125,21,5,168,98}; int max=x[0]; for(int i=1;i<x.length;i++){ if(x[i]>max) max =x[i]; } System.out.println(max);
A 125 B 5 C 168 D 98
查看答案 C. 168
147 单选题 147 / 281
应用程序的main方法中有以下语句,则执行后输出的结果是( )。 int[] x = {125,21,5,168,98}; int min = x[0]; for (int i=1; i<x.length; i++){ if(x[i] <min) min = x[i]; } System.out.println(min);
A 5 B 98 C 125 D 168
查看答案 A. 5
148 单选题 148 / 281
已知表达式 int m[] = {0, 1, 2, 3, 4, 5, 6 }; 下面哪个表达式的值与数组最大下标数相等?
A m.length()-1 B m.length-1 C m.length+1 D m.length()
查看答案 B. m.length-1
149 单选题 149 / 281
给定如下所示的JAVA代码,要使用这段代码能够编译成功,横线处应该填入( )。 public count(int i,double d){ return i*d; }
A int B char C void D double
查看答案 D. double
150 单选题 150 / 281
下列说法中,正确的一项是:
A 字符串"\\abcd"的长度为6 B True是Java的保留字 C 123.45L代表单精度浮点型 D False是合法的Java标识符
查看答案 D. False是合法的Java标识符
151 单选题 151 / 281
设有类型定义short i=32; long j=64; 下面赋值语句中不正确的一个是:
A j=i; B i=j; C j=(long)i; D i=(short)j;
查看答案 B. i=j;
152 单选题 152 / 281
假设a是int类型的变量,并初始化为1,则下列( )是合法的条件语句
A if(a=2){} B if(true){} C if(a){} D if(a<<=3){}
查看答案 B. if(true){}
153 单选题 153 / 281
以下的变量定义语句中,合法的是:
A float *_5 = 123.456F; B int _long_ = 123456L; C byte $_b1 = 12345; D double d = Double.MIN_VALUE;
查看答案 D. double d = Double.MIN_VALUE;
154 单选题 154 / 281
分析如下的Java代码段,( )编译没有异常和错误
A int i=12; B byte b=257; C boolean b=null; D float f=1.3;
查看答案 A. int i=12;
155 单选题 155 / 281
以下( )不是Java的基本数据类型。
A int B short C Booleam D float
查看答案 C. Booleam
156 单选题 156 / 281
下列关于基本数据类型的取值范围的描述中,正确的一个是:
A char类型的取值范围是0~65536 B boolean类型的取值范围是真或假 C byte类型的取值范围是-128~128 D short类型的取值范围是-32767~32767
查看答案 B. boolean类型的取值范围是真或假
157 单选题 157 / 281
下列哪一个不属于JAVA语言的数据类型:
A 指针类型 B 类 C 浮点类型 D 数组
查看答案 A. 指针类型
158 单选题 158 / 281
下列选项中,( )不属于Java语言的基本数据类型
A 浮点型 B 数组 C 整数型 D 字符型
查看答案 B. 数组
159 单选题 159 / 281
下列的哪个赋值语句是不正确的?
A double d = 11.1; B double f=11.1f; C float d = 11.1f; D float f = 11.1;
查看答案 D. float f = 11.1;
160 单选题 160 / 281
下列的哪个赋值语句是正确的?
A int a=12.0; B int a=(int)12.0; C int a=12.0f; D char a=12.0;
查看答案 B. int a=(int)12.0;
161 单选题 161 / 281
以下哪个不是Java的基本数据类型?
A int B Boolean C char D float
查看答案 B. Boolean
162 单选题 162 / 281
整型数据类型中,需要内存空间最少的是:
A short B long C byte D int
查看答案 C. byte
163 单选题 163 / 281
下列关于基本数据类型的说法中,不正确的一项是:
A float是带符号的32位浮点数 B char是8位Unicode字符 C boolean类型变量的值只能取真或假 D double是带符号的64位浮点数
查看答案 B. char是8位Unicode字符
164 单选题 164 / 281
如果只运行别人的Java程序,需要安装的是:
A JRE B JVM C JDK D WORD
查看答案 A. JRE
165 单选题 165 / 281
在Java语言中,最基本的元素是:
A 接口 B 对象 C 方法 D 包
查看答案 B. 对象
166 单选题 166 / 281
Java语言具有许多优点和特点,哪个反映了Java程序并行机制的特点?
A 安全性 B 跨平台 C 多线性 D 可移植
查看答案 C. 多线性
167 单选题 167 / 281
下列选项中,不属于Java语言特点的一项是:
A 分布式 B 编译执行 C 面向对象 D 安全性
查看答案 B. 编译执行
168 单选题 168 / 281
Java语言使用的字符码集是:
A Unicode B UTF-8 C ASCII D BCD
查看答案 A. Unicode
169 单选题 169 / 281
下列关于Java语言的特点,描述错误的是:
A Java支持分布式计算 B Java是跨平台的编程语言 C Java是面向过程的编程语言 D Java支持多线程
查看答案 C. Java是面向过程的编程语言
170 单选题 170 / 281
Java语言中,负责并发管理的机制是:
A 虚拟机 B 垃圾回收 C 代码安全 D 多线程
查看答案 D. 多线程
171 单选题 171 / 281
Java语言属于:
A 面向过程的语言 B 面向机器的语言 C 面向对象的语言 D 面向操作系统的语言
查看答案 C. 面向对象的语言
172 单选题 172 / 281
下列哪个选项不是Java语言的特点?
A 平台无关 B 高安全性 C 面向对象 D 面向过程
查看答案 D. 面向过程
173 单选题 173 / 281
应用程序Test.java的源程序如下,在命令行键入: Java Test a bb ccc 回车后输出的结果是( )。 public class Test { publicstatic void main(String args[]) { int k1=args.length; int k2=args[2].length(); System.out.print(k1+" "+k2);}}
A 2 2 B 3 2 C 1 3 D 3 3
查看答案 D. 3 3
174 单选题 174 / 281
给出以下代码,请问采取命令行方式java Example I like tests运行该程序,结果是什么? 请选择一个正确答案: class Example{ public static void main(String []args){ System.out.println(args[1]);}}
A 打印输出I like tests B 打印输出Iike C 打印输出tests D 打印输出 I E 打印输出null F 打印输出3
查看答案 B. 打印输出Iike
175 单选题 175 / 281
给出以下代码,请问采用命令行方式java Example Metallica Justice For All运行该程序,结果是什么? class Example{ public static void main(String []args){ System.out.println(args[4]);}} 请选择一个正确答案:
A 打印输出Justice B 打印输出All C 打印输出Metallica Justice For All D 打印输出Metallica E 运行期错误 F 打印输出For
查看答案 E. 运行期错误
176 单选题 176 / 281
请问,现有一个Java源文件,其中包含有一个名为Example的public类,为了成功编译该文件,需要满足以下哪些条件? 请选择一个正确答案:
A 源文件必须导入java.lang包 B 源文件必须声明一个main()方法 C 源文件名必须为Example.java D 源文件必须具有package包语句
查看答案 C. 源文件名必须为Example.java
177 单选题 177 / 281
请问,为了使一个名为MyClass的public类成功编译,需满足以下哪些条件? 请选择一个正确答案:
A MyClass类必须被导入 B MyClass类必须定义在MyClass.java源文件中 C MyClass类中必须定义一个正确的main()方法 D MyClass类必须定义在MyClass包中
查看答案 B. MyClass类必须定义在MyClass.java源文件中
178 单选题 178 / 281
下列说法哪个正确?
A 一个源文件中可以有多个公共类 B 一个源文件只能供一个程序使用 C 一个程序可以包含多个源文件 D 一个源文件中只能有一个类
查看答案 C. 一个程序可以包含多个源文件
179 单选题 179 / 281
编译一个定义了3个类和10个方法的Java源文件后,以下说法正确的是:
A 会产生1个字节码文件 B 会产生13个字节码文件 C 会产生3个字节码文件 D 会产生10个字节码文件
查看答案 C. 会产生3个字节码文件
180 单选题 180 / 281
下列叙述中,正确的是:
A 源文件扩展名为.jar B Java语言的标识符是不区分大小写的 C 源文件中public类的数目不限 D 源文件名与public类名必须相同
查看答案 D. 源文件名与public类名必须相同
181 单选题 181 / 281
编译一个定义了9个类和18个方法的Java源代码文件,编译该源代码文件时会产生几个字节码文件?
A 9 B 1 C 18 D 27
查看答案 A. 9
182 单选题 182 / 281
Java里面,以下哪项是正确的注释形式?
A \*This is a comment.*\ B /**This is a comment.*/ C /*This is a comment./ D \\ This is a comment.
查看答案 B. /**This is a comment.*/
183 单选题 183 / 281
请问,以下哪项是Java正确的注释形式?
A \\\\ This is a comment. B \\*This is a comment.*\\ C //This is a comment. D /**This is a comment.*\\
查看答案 C. //This is a comment.
184 单选题 184 / 281
请问,以下哪项是正确的Java注释形式?
A \*This is a comment.*\ B \\ This is a comment. C /**This is a comment.* D /*This is a comment.*/
查看答案 D. /*This is a comment.*/
185 单选题 185 / 281
编译Java程序的命令是:
A java B javac C appletviewer D javadoc
查看答案 B. javac
186 单选题 186 / 281
有一段java 应用程序,它的主类名是a1,那么保存它的源文件名可以是:
A a1.class B a1.java C a1 D 都对
查看答案 B. a1.java
187 单选题 187 / 281
在java 中,以下哪个命令能够将java源文件编译为字节码文件:
A javac B java C javaw D jar
查看答案 A. javac
188 单选题 188 / 281
在Java中,负责对字节代码解释执行的是:
A 虚拟机 B 编译器 C 垃圾回收器 D 多线程机制
查看答案 A. 虚拟机
189 单选题 189 / 281
编译Java源程序文件将产生相应的字节码文件,这些字节码文件的扩展名为:
A .byte B .exe C .html D .class
查看答案 D. .class
190 单选题 190 / 281
给定一个java源程序Test.java ,在命令行中,使用下面哪组语句可以编译、运行该程序。
A javac Test.java java Test.class B java Test.java javac Test.class C java Test.java javac Test D javac Test.java java Test
查看答案 D. javac Test.java java Test
191 单选题 191 / 281
下列哪个不是Java中的保留字?
A private B goto C sizeof D if
查看答案 C. sizeof
192 单选题 192 / 281
下列选项中,不属于Java语言的关键字的是:
A New B throw C enum D this
查看答案 A. New
193 单选题 193 / 281
在JAVA语言中,下面变量命名合法的有:
A private B 老虎 C static D goto
查看答案 B. 老虎
194 单选题 194 / 281
在JAVA语言中,下面变量命名合法的有:
A final B animal C abstract D package
查看答案 B. animal
195 单选题 195 / 281
在JAVA中,哪个关键字用来终止循环语句:
A continue B exit C break D return
查看答案 C. break
196 单选题 196 / 281
下列选项中,不属于Java语言的关键字的是:
A extends B new C student D import
查看答案 C. student
197 单选题 197 / 281
下述概念中不属于面向对象方法的是( )
A 过程调用 B 类、封装 C 对象、消息 D 继承、多态
查看答案 A. 过程调用
198 单选题 198 / 281
关于对象成员占用内存的说法哪个正确?
A 对象的方法不占用内存 B 同一个类的对象共用同一段内存 C 同一个类的对象使用不同的内存段,但静态成员共享相同的内存空间 D 都不对
查看答案 C. 同一个类的对象使用不同的内存段,但静态成员共享相同的内存空间
199 单选题 199 / 281
一个对象创建的操作中,没有下面的( )
A 对象声明 B 调用构造方法 C 释放内存 D 分配内存
查看答案 C. 释放内存
200 单选题 200 / 281
下列标识符(名字)命名原则中,正确的是:
A 变量名和方法名的首字母大写 B 常量全部大写 C 接口名的首字母小写 D 类名的首字母小写
查看答案 B. 常量全部大写
201 单选题 201 / 281
在Java中,所有类的根类是 :
A java.lang.Object B java.applet.Applet C java.awt.Frame D java.lang.Class
查看答案 A. java.lang.Object
202 单选题 202 / 281
下面关于类的说法,不正确的是( )。
A 类属于Java语言中的引用数据类型 B 类是同种对象的集合和抽象 C 类和对象没有区别 D 对象是Java语言中的基本结构单位
查看答案 C. 类和对象没有区别
203 单选题 203 / 281
以下哪一项不是类中的元素 :
A 包 B 属性 C 构造方法 D 方法
查看答案 A. 包
204 单选题 204 / 281
下面的选项中,哪一项不属于“汽车类”的行为( )
A 速度 B 启动 C 刹车 D 减速
查看答案 A. 速度
205 单选题 205 / 281
定义一个类,必须使用的关键字是( )
A interface B class C public D static
查看答案 B. class
206 单选题 206 / 281
在Java中,下面关于变量描述错误的是:
A 类变量用类名调用 B 实例变量是类的成员变量 C 实例变量用关键字static声明 D 局部变量在使用前必须被初始化
查看答案 C. 实例变量用关键字static声明
207 单选题 207 / 281
下列关于变量的说法哪个正确?
A 属性必须是基本类型变量 B 变量名不能用中文 C 不需要定义类,就能创建变量 D 属性可以是基本类型变量,也可以是一个对象
查看答案 D. 属性可以是基本类型变量,也可以是一个对象
208 单选题 208 / 281
以下变量声明合法的是:
A private w; B public static final w; C public void w; D public final int w;
查看答案 D. public final int w;
209 单选题 209 / 281
下列关于变量组成部分描述正确的一项是:
A 变量名是标识符 B 变量名不能用中文 C 变量名必须大写 D 变量名不是标识符
查看答案 A. 变量名是标识符
210 单选题 210 / 281
在Java中,如果父类中的某些方法不包含任何实现,并且需要由子类重写,应该使用( )关键字来声明父类的这些方法。
A final B void C static D abstract
查看答案 D. abstract
211 单选题 211 / 281
在Java中,对抽象方法描述正确的是:
A 是没有方法体的方法 B 抽象类中的方法都是抽象方法 C 可以有方法体 D 可以出现在非抽象类中
查看答案 A. 是没有方法体的方法
212 单选题 212 / 281
定义一个公有double型常量PI,哪一条语句最好?
A public final static double PI; B public final double PI; C public final static double PI=3.14; D public static double PI=3.14;
查看答案 C. public final static double PI=3.14;
213 单选题 213 / 281
在java 中,下列( ) 类不能派生出子类
A public class MyClass{ } B final class MyClass { } C abstract class MyClass{ } D class MyClass{ }
查看答案 B. final class MyClass { }
214 单选题 214 / 281
下面哪一行代码正确的声明了一个类方法(静态方法)?
A protected static void method(Integer i) B public int method(int i) C public static method(String s) D protected method(int i)
查看答案 A. protected static void method(Integer i)
215 单选题 215 / 281
请问以下哪个类不能被子类继承? 请选择一个正确答案:
A abstract final class A{} B abstract class A{} C class A{} D final class A{}
查看答案 D. final class A{}
216 单选题 216 / 281
为AB类的一个无形式参数无返回值的方法method书写方法头,使得使用类名AB作为前缀就可以调用它,该方法头的形式为:
A public void method( ) B abstract void method( ) C final void method( ) D static void method( )
查看答案 D. static void method( )
217 单选题 217 / 281
在Java中用什么关键字修饰的方法可以直接通过类名来调用?
A void B final C private D static
查看答案 D. static
218 单选题 218 / 281
若需要定义一个类域或类方法,应使用哪种修饰符?
A public B static C package D private
查看答案 B. static
219 单选题 219 / 281
有以下程序片段,下列哪个选项不能插入到行1 1 2public class Interesting{ 3//do sth 4}
A public class MyClass{ } B package mypackage; C import java.awt.*; D class OtherClass{ }
查看答案 A. public class MyClass{ }
220 单选题 220 / 281
下列哪个选项的java源文件代码片段是不正确的?
A package testpackage; public class Test{ } B import java.io.*; class Person{ } public class Test{ } C import java.io.*; package testpackage; public class Test{ } D import java.io.*; import java.awt.*; public class Test{ }
查看答案 C. import java.io.*; package testpackage; public class Test{ }
221 单选题 221 / 281
在Java中,用Package语句说明一个包时,该包的层次结构必须是 :
A 与文件大小相同 B 与文件的结构相同 C 与文件类型相同 D 与文件目录的层次相同
查看答案 D. 与文件目录的层次相同
222 单选题 222 / 281
请问,以下哪些Java源文件中顶层元素出现次序是正确的? 请选择一个正确答案:
A package语句必须位于最前面,import语句和class声明之间无次序要求 B package , import , class C class , import , package D import语句必须位于最前面,package语句和class声明之间无次序要求 E import , package , class
查看答案 B. package , import , class
223 单选题 223 / 281
给出以下代码,请问该程序的运行结果是什么? class Tree { } class Pine extends Tree{ } public class F { public static void main (String [] args){ Tree tree = new Pine(); if (tree instanceof Pine) System.out.println("Pine"); else System.out.println("not Pine"); }}
A 编译错误,无法运行 B Tree C Pine D not Pine
查看答案 C. Pine
224 单选题 224 / 281
给出以下代码,请问该程序的运行结果是什么? class Tree {} class Oak extends Tree{} public class F { public static void main (String [] args){ Tree tree = new Tree(); if (tree instanceof Oak) System.out.println("Oak"); else System.out.println("not Oak"); }}
A Tree B 编译错误,无法运行 C not Oak D Oak
查看答案 C. not Oak
225 单选题 225 / 281
给出以下代码,请问该程序的运行结果是什么? public class Example{ public static void main (String args[]){ System. out. println(“abcd”instanceof Object); }} 请选择一个正确答案:
A String B true C abcd D false
查看答案 B. true
226 单选题 226 / 281
给出以下代码,请问该程序的运行结果是什么? class Tree {} class Coco extends Tree{} public class F { public static void main (String [] args){ Coco tree = new Tree(); if (tree instanceof Coco) System.out.println("Coco"); else System.out.println("not Coco"); }}
A Tree B Coco C 编译错误,无法运行 D not Coco
查看答案 C. 编译错误,无法运行
227 单选题 227 / 281
欲构造ArrayList类的一个实例,此类实现了List接口,下列哪个是正确的?
A List myList=new List() B ArrayList myList=new List() C ArrayList myList=new Object() D List myList=new ArrayList()
查看答案 D. List myList=new ArrayList()
228 单选题 228 / 281
A派生出子类B,B派生出子类C,并且在Java源代码中有如下声明: 1A a0=new A(); 2A a1 =new B(); 3A a2=new C(); 问以下哪个说法是正确的?
A 第1、2、3行能通过编译,但第2、3行运行时出错 B 第1、2行能通过编译,但第3行编译出错 C 只有第1行能通过编译 D 第1行、第2行和第3行的声明都是正确的
查看答案 D. 第1行、第2行和第3行的声明都是正确的
229 单选题 229 / 281
给定如下java代码,编译时会在( )出现错误。 class Parent{ } class Child extends Parent{ public static void main(String args[]){ Parent p1=new Child() ;//第一行 Parent p2=new Parent () ;//第二行 Child c1=new Child() ;//第三行 Child c2=new Parent () ;//第四行 } }
A 第四行 B 第一行 C 第三行 D 第二行
查看答案 A. 第四行
230 单选题 230 / 281
向上转型对象的特点是:
A 不能操作子类新增的成员对象 B 可以将对象的上转型对象强制转换到一个子类的对象 C 所有都是 D 可以操作子类继承或重写的对象
查看答案 C. 所有都是
231 单选题 231 / 281
在Java中,com 包中某类的方法使用下列哪个访问修饰符修饰后,可以被com.db包中的子类访问,但不能被com.db 中其他类访问?
A private B public C protected D 无修饰符
查看答案 C. protected
232 单选题 232 / 281
关于被私有访问控制符private修饰的成员变量,以下说法正确的是:
A 只能被该类自身所访问和修改 B 可以被三种类所引用:该类自身、与它在同一个包中的其他类、在其他包中的该类的子类 C 可以被两种类访问和引用:该类本身、该类的所有子类 D 只能被同一个包中的类访问
查看答案 A. 只能被该类自身所访问和修改
233 单选题 233 / 281
请问,以下哪些修饰符可以使其修饰的变量只能对同包类或子类有效? 请选择一个正确答案:
A 无访问修饰符 B public C private D protected
查看答案 D. protected
234 单选题 234 / 281
声明成员变量时,如果不使用任何访问控制符(public, protected, private),则以下哪种类型的类不能对该成员进行直接访问?
A 同一类 B 不同包中的子类 C 同一包中的非子类 D 同一包中的子类
查看答案 B. 不同包中的子类
235 单选题 235 / 281
下列哪个修饰符可以使在一个类中定义的成员变量只能被同一包中的类访问?
A public B private C protected D 无修饰符
查看答案 D. 无修饰符
236 单选题 236 / 281
请问,以下哪种修饰符可以使变量对于任何其他类都是不可见的,包括子类? 请选择一个正确答案:
A final B abstract C public D private
查看答案 D. private
237 单选题 237 / 281
定义一个类名为“MyClass.java”的类,并且该类可被一个工程中的所有类访问,那么该类的正确声明应为:
A public class MyClass B private class MyClass extends Object C class MyClass extends Object D protected class MyClass extends Object
查看答案 A. public class MyClass
238 单选题 238 / 281
如果希望某个变量只可以被类本身访问和调用,则应该使用下列哪一种访问控制修饰?
A private B public C private protected D protected
查看答案 A. private
239 单选题 239 / 281
在java中,访问修饰符限制性最高的是:
A protected B private C public D 默认
查看答案 B. private
240 单选题 240 / 281
在Java中,在包com.db下定义一个类,要让包com.util下的所有类都可以访问这个类,这个类必须定义为:
A private B protected C public D 无修饰符
查看答案 C. public
241 单选题 241 / 281
以下关于super说法错误的是:
A 其一般语法是:super.成员名 B super关键字可以明确地指定要访问父类中的成员 C super不能调用父类中private成员 D 访问父类的父类中的成员变量a,可以用super.super.a
查看答案 D. 访问父类的父类中的成员变量a,可以用super.super.a
242 单选题 242 / 281
给定Java代码如下,关于super( )的用法,以下描述正确的是: class C extends B { public C() { super(); } }
A 用来调用类C 中定义的super() 方法 B 用来调用类B 的无参构造方法 C 用来调用类B 中第一个出现的构造方法 D 用来调用类B 中定义的super() 方法
查看答案 B. 用来调用类B 的无参构造方法
243 单选题 243 / 281
以下关于super( )说法错误的是:
A super()可以携带参数,用于将参数传递给父类构造方法 B super()可以携带参数,用于将参数传递给子类构造方法 C super()必须是子类构造方法的第一条语句 D super()可以显式地调用父类的无参构造方法
查看答案 B. super()可以携带参数,用于将参数传递给子类构造方法
244 单选题 244 / 281
如果局部变量和成员变量同名,如何在局部变量作用域内引用成员变量?
A 不能引用,必须改名,使它们的名称不相同 B 在成员变量前加this,使用this访问该成员变量 C 在成员变量前加super,使用super访问该成员变量 D 不影响,系统可以自己区分
查看答案 B. 在成员变量前加this,使用this访问该成员变量
245 单选题 245 / 281
关于super的说法正确的是:
A 只能用于子类构造方法中 B 可以用在main()方法中 C 是指当前对象的父类对象 D 是指当前对象
查看答案 C. 是指当前对象的父类对象
246 单选题 246 / 281
下列关于继承的哪项叙述是正确的?
A 在java中一个类只能实现一个接口 B 在java中一个类不能同时继承一个类和实现一个接口 C 在java中允许多重继承 D java的单一继承使代码更可靠
查看答案 D. java的单一继承使代码更可靠
247 单选题 247 / 281
关于继承的说法正确的是:
A 子类继承父类的构造方法和属性 B 子类将继承父类的非私有属性和方法 C 子类只继承父类的属性,而不继承方法 D 子类只继承父类的方法,而不继承属性
查看答案 B. 子类将继承父类的非私有属性和方法
248 单选题 248 / 281
以下关于继承的叙述正确的是:
A 在Java中一个类不能同时继承一个类和实现一个接口 B 在Java中接口只允许单一继承 C 在Java中类只允许单一继承 D 在Java中一个类只能实现一个接口
查看答案 C. 在Java中类只允许单一继承
249 单选题 249 / 281
下面说法不正确的是:
A 一个子类的对象可以接收父类对象能接收的消息 B 父类比它的子类的方法更多 C 当子类对象和父类对象能接收同样的消息时,它们针对消息产生的行为可能不同 D 子类在构造方法中可以使用super( )来调用父类的构造方法
查看答案 B. 父类比它的子类的方法更多
250 单选题 250 / 281
Java中:
A 都不对 B 一个子类可以有一个父类,但一个父类可以有多个子类 C 一个子类可以有多个父类,但一个父类只可以有一个子类 D 一个子类可以有多个父类,一个父类也可以有多个子类
查看答案 B. 一个子类可以有一个父类,但一个父类可以有多个子类
251 单选题 251 / 281
下列构造方法的调用方式中,正确的是 :
A 只能通过new自动调用 B 按照一般方法调用 C 由用户直接调用 D 被系统调用
查看答案 A. 只能通过new自动调用
252 单选题 252 / 281
构造方法何时被调用?
A 使用对象的属性时 B 创建对象时 C 使用对象的方法时 D 类定义时
查看答案 B. 创建对象时
253 单选题 253 / 281
构造方法何时被调用?
A 使用对象的变量时 B 调用对象方法时 C 类定义时 D 创建对象时
查看答案 D. 创建对象时
254 单选题 254 / 281
下面关于构造方法的说法,不正确的是:
A 构造方法一般用来初始化对象 B 如果一个类定义了构造方法,也可以用该类的默认构造方法 C 构造方法可以声明为private D Java中的构造方法名必须和类名相同
查看答案 B. 如果一个类定义了构造方法,也可以用该类的默认构造方法
255 单选题 255 / 281
下列关于构造方法的叙述中,错误的是:
A Java语言规定构造方法没有返回值,但不用void声明 B Java语言规定构造方法名与类名必须相同 C Java语言规定构造方法可以声明为private D Java语言规定构造方法不可以重载
查看答案 D. Java语言规定构造方法不可以重载
256 单选题 256 / 281
关于构造方法的说法哪个正确?
A 构造方法与类同名 B 一个类可以有多个不同名的构造方法 C 一个类只能有一个构造方法 D 子类不能调用父类的构造方法
查看答案 A. 构造方法与类同名
257 单选题 257 / 281
给出下面代码段, 哪行将引起一个编译时错误? 1) public class Test { 2) int m = 0; 3) public Test(int a) { m=a; } 4) public static void main(String arg[]) { 5) Test t1=new Test(); 6) int n = 0; 7) Test t2=new Test(n); 8) } 9) }
A 行1 B 行5 C 行3 D 行7
查看答案 B. 行5
258 单选题 258 / 281
有一个类B,下面为其构造方法的声明,正确的是:
A b(int x) {} B void B(int x) {} C B(int x) {} D void b(int x) {}
查看答案 C. B(int x) {}
259 单选题 259 / 281
在Java中下面关于构造方法说法错误的是:
A 构造方法可以接收参数 B 对于每一个类,Java虚拟机都提供一个默认构造方法 C 构造方法不能有返回类型 D 当父类只有一个带参数的构造方法时,子类必须提供自定义的构造方法
查看答案 B. 对于每一个类,Java虚拟机都提供一个默认构造方法
260 单选题 260 / 281
以下关于构造方法的描述错误的是:
A 构造方法可以被重载 B 构造方法是类的一种特殊方法,它的方法名必须与类名相同 C 构造方法的主要作用是完成对类的对象的初始化工作 D 构造方法的返回类型只能是void型
查看答案 D. 构造方法的返回类型只能是void型
261 单选题 261 / 281
类Test1定义如下: 1public class Test1{ 2public float aMethod(float a,float b){ } 3 4} 将以下哪种方法插入行3是不合法的?
A public int aMethod(int a, int b){ } B public float aMethod(float a, float b,float c){ } C public void aMethod(float c,float d){ } D public float aMethod(int a,int b,int c){ }
查看答案 C. public void aMethod(float c,float d){ }
262 单选题 262 / 281
下面哪个方法是public void aMethod( ){...}的重载方法?
A void aMethod( ){...} B public void aMethod ( ){...} C public int aMethod( ){...} D public int aMethod ( int m){...}
查看答案 D. public int aMethod ( int m){...}
263 单选题 263 / 281
为某类的一个无形式参数无返回值的方法method书写方法头,使得使用类名作为前缀就可以调用它,该方法头的形式为:
A public void method( ) B final void method( ) C abstract void method( ) D static void method( )
查看答案 D. static void method( )
264 单选题 264 / 281
void的含义:
A 没有意义 B 方法体为空 C 方法没有返回值 D 定义方法时必须使用
查看答案 C. 方法没有返回值
265 单选题 265 / 281
给定一个Java程序的方法结构如下;以下方法体实现语句正确的是: public Integer change( int i) {
A return new Integer( i) ; B Integer int =new Integer( i) ; return int; C return i; D Integer t = Integer.valueOf( i) ;
查看答案 A. return new Integer( i) ;
266 单选题 266 / 281
关于方法main()的说法哪个正确?
A 方法main()只能放在公共类中 B 所有对象的创建都必须放在main()方法中 C 一个类中可以没有main()方法 D main()的头定义可以根据情况任意更改
查看答案 C. 一个类中可以没有main()方法
267 单选题 267 / 281
有关实例方法和类方法的描述正确的是:
A 实例方法只能对类变量操作 B 实例方法只能对实例变量操作 C 类方法能对类变量和实例变量操作 D 实例方法能对类变量和实例变量操作
查看答案 D. 实例方法能对类变量和实例变量操作
268 单选题 268 / 281
关于return语句,下面说法正确的是:
A 只能让方法返回数值 B 不能用来返回对象 C 方法中可以不写 D 方法里面必须写
查看答案 C. 方法中可以不写
269 单选题 269 / 281
关于Java类中带参数的方法,下列选项中的说法错误的是:
A 带参数方法的参数个数可以为一个或多个 B 带参数方法的返回值不能为void C 带参数方法的参数可以是任意的基本类型数据或引用类型数据 D 使用带参数的方法分为两步:1、定义带参数的方法 ;2、调用带参数的方法
查看答案 B. 带参数方法的返回值不能为void
270 单选题 270 / 281
给定如下Java程序,编译运行时,将在( )语句出现错误 public class Test{ public static void main(String args[]) { int i=0; // a语句 for (; i<10; i++) //b语句 { if (i>5) { String test = "hello"; //c语句 } } System.out.println(test); //d语句 }}
A c B a C d D b
查看答案 C. d
271 单选题 271 / 281
下列关于变量作用域的描述中,不正确的一项是:
A 局部变量作用域只能是它做在的的方法的代码段 B 类变量的作用域是整个类 C 变量属性是用来描述变量作用域的 D 类变量能在类的方法中声明
查看答案 D. 类变量能在类的方法中声明
272 单选题 272 / 281
下列关于JAVA语言中要使用的一个变量,不正确的是:
A 在JAVA程序中要使用一个变量,必须先对其进行声明 B 局部变量在使用之前可以不初始化,系统使用默认的初始值 C 变量不可以在其作用域之外使用 D 变量声明语句可以在程序的任何地方,只要在变量使用前就可以
查看答案 B. 局部变量在使用之前可以不初始化,系统使用默认的初始值
273 单选题 273 / 281
下列关于变量作用域的说法中,正确的一项是:
A 全局变量的作用域是整个类 B 局部变量的作用域是整个类 C 方法参数的作用域是方法外部代码段 D 类变量的作用域是类的某个方法
查看答案 A. 全局变量的作用域是整个类
274 单选题 274 / 281
下列属于合法的Java标识符是:
A -3.14159 B +static C 5books D _cat
查看答案 D. _cat
275 单选题 275 / 281
在Java中,下列哪个是合法的变量名:
A $a+b B my-String C _myString D 9myString
查看答案 C. _myString
276 单选题 276 / 281
下列哪个不是正确标识符:
A 猫 B _狗 C 3_H D H_HH
查看答案 C. 3_H
277 单选题 277 / 281
下列哪一个是合法的标识符:
A -5 B _black C 12class D +viod
查看答案 B. _black
278 单选题 278 / 281
下列哪个是合法的Java标识符?
A *theLastOne B FirstJavaApplet C 273.5 D Tree&Glasses
查看答案 B. FirstJavaApplet
279 单选题 279 / 281
下面不是合法标识符的是 :
A $d2000_ B 2ofUS C giveMes D whataQuiz
查看答案 B. 2ofUS
280 单选题 280 / 281
如下哪个字串在Java 中可作为自定义标识符?
A $number B super C #number D 3number
查看答案 A. $number
281 单选题 281 / 281
下列哪个不是正确标识符:
A $1_million B $million C 1$_million D $_million
查看答案 C. 1$_million