JAVA随堂练习答案.docx
- 文档编号:13583866
- 上传时间:2023-06-15
- 格式:DOCX
- 页数:32
- 大小:29.78KB
JAVA随堂练习答案.docx
《JAVA随堂练习答案.docx》由会员分享,可在线阅读,更多相关《JAVA随堂练习答案.docx(32页珍藏版)》请在冰点文库上搜索。
JAVA随堂练习答案
1. 1.Java语言的主要类库不包含以下的哪一个?
( )
A. java.lang B. java.io C. D. java.use
参考答案:
D
问题解析:
2. 2.关于Java类库的用途以下的说法哪个是不正确的?
( )
A. java.lang是核心类库,包含了运行Java程序必不可少的系统类。
B. java.awt包含一些实用工具。
C. java.sql含有数据库连接类。
D. java.rmi含有远程方法调用,分布式对象类。
参考答案:
B
问题解析:
3. Java的每个语句以下面哪个符号作为结束符?
( )
A.; B. , C. . D. #
参考答案:
A
问题解析:
4. 4.Java的每个语句以下面哪个符号作为类的开始符号?
( )
A.:
B. { C. // D. #
参考答案:
B
问题解析:
5. 5.Java语言用以下面哪个关键字作为类的标识?
( )
A.mport B. class C. public D. new
参考答案:
B
问题解析:
6. 6.下面说法不正确的是?
( )
A. Applet程序不需要main方法。
B. Applet程序不能独立运行。
C. Applet程序不提供对播放声音的支持。
D. Applet程序只能和提供它的服务器进行通讯。
参考答案:
C
问题解析:
7. 用标记把applet程序嵌入网页中,下面哪一个属性不是必须指明的?
A.code B.width C.height D.name
参考答案:
D
问题解析:
8. 8.JDK中EXE文件的用途说明中正确的是?
( )
A. java.exe用于编译java源程序。
B. javac.exe用于解释applet。
C. jdb.exe用于调试java程序。
D. javap.exe用于生成文档。
参考答案:
C
问题解析:
9. 9.运行程序helloworld.class使用的DOS命令是?
( ) a) java helloworld.class b) java helloworld c) javac helloworld.class d) javac helloworld
参考答案:
B
问题解析:
10. 10.编译程序test.java的操作是?
( )。
A. javactest.java
B. javactest
C. javatest.java
D. java test
参考答案:
A
问题解析:
11. 11.欲将程序hello嵌入HtML文件中,需要如何指定CODE标签?
( )
A. CODE = hello.java;
B. CODE = hello.class;
C. CODE = hello;
D. CODE = hello.exe。
参考答案:
B
问题解析:
12. 12.关于Java语言的安全性下面说法不正确的是?
( )。
A. Java语言取消了指针。
B. Java语言不允许直接操作内存,而是采用自动垃圾回收的机制。
C. 通过访问限定符限制对象的存取权限。
D. 只允许applet访问网络,不允许application访问网络。
参考答案:
D
问题解析:
13. 13.关于Java语言的特点,以下哪条是错误的?
( )
A.?
ava是跨平台的,编译后的字节码文件可以不做准备的运行于任何系统。
B. Java的例外处理机制分离了不同类型的异常事件。
C. 类是Java中的一种重要的复合数据类型,但Java仍然有简单数据类型。
D. Java语言是解释型的语言,但仍然需要一个近似的编译过程。
参考答案:
A
问题解析:
14. 1.Java语言中的简单数据类型不包括以下那种?
( ) a) long b) boolean c) date d) float
参考答案:
C
问题解析:
15. 2.下面的语句中哪一条能无警告或报错通过编译?
( )
A. char c=a; B. byte b=2567;
C. boolean b=null; D. int i=10;
参考答案:
D
问题解析:
16. 3.下面标识符中合法的是?
( ) a) user@sohu b) do c) 21cn d) Char
参考答案:
D
问题解析:
17. 4.以下哪一个是Java语言中的关键字(保留字)?
( ) a) begin b) end c) continue d) down
参考答案:
C
问题解析:
18. 5.以下哪一个不是Java语言中的关键字(保留字)?
( ) a) private b) extends c) new d) all
参考答案:
D
问题解析:
19. 6.下面的方法定义中,第4行能够无错误的插入下列哪一条语句?
( )
1. public voidest(){ 2. final int I; 3. int J; 4. 5. }
A. I++; B. I = J+1; C. J = I+1; D. I = I+J;
参考答案:
C
问题解析:
20. 7.下面程序中哪一行会引起编译错误?
1、public void modify ( ) {
1、int i,j,k;
2、i = 100;
3、while (i > 0) {
4、j = i*2;
5、System.out.println(the value of j is +j);
6、k = k +1;
7、i--;
8、}
9、}
A. 第4行 B. 第6行 C. 第7行 D. 第8行
参考答案:
C
问题解析:
21. 8.int型public变量maxA,它的值保持为100不变,则正确的定义语句是?
( )A. public int maxA = 100B. final int maxA = 100C. public const int maxA = 100 D. public final int maxA = 100
参考答案:
D
问题解析:
22. 1.以下代码段执行后的输出结果为?
( )
int x=3; int y=10?
System.out.println(y%x);
A.0 B.1 C.2 D.3
参考答案:
B
问题解析:
23. 2.下面程序的运行结果是?
( )
public class test {
public static void main(String[ ] args){
int j=7;
if (j/3==0)
System.out.println("ok");
else if (j/3==1)
System.out.println("more");
else
System.out.println("too more");
}
}
A.ok B. more C. too more D. 程序出错
参考答案:
B
问题解析:
24. 3.有整形变量X,请问以下哪一个语句不能使X的值加1?
( )
a) x++; b) ++x; c) x + 1; d) x += 1;
参考答案:
C
问题解析:
25. 1.以下哪一种不是结构化程序设计的三种基本结构?
( )
a)顺序
b)分支
c)循环
d)条件跳转
参考答案:
D
问题解析:
26. 2.下面循环结构在运行时有几条输出?
( )
int j = 0;
do{
System.out.println( j is + j++);
}while (j<5);
A.4 B.5 C.6 D.7
参考答案:
C
问题解析:
27. 3.下面的程序片断,输入哪个数字不会显示"test2"?
( ) switch (x) {
case 1:
System.out.println("test1");
case 2:
case 3:
System.out.println("test2");
Break;
}
System.out.println("test3");
a) 0 b) 1 c) 2 d) 3
参考答案:
A
问题解析:
28. 4.函数定义如下:
int func ( int i ) {
int x ;
x = i ?
3 ;
return i ;
}
则函数调用func(func(10))的值是?
( )
A.10 B.7 C.4 D.1
参考答案:
C
问题解析:
29. 5.以下Java程序
for( int i=0; i<2; i++)
{
for(int j=0;j<2;j++)
{
for(int k=0;k<3;k++)
System.out.print(?
#?
);
System.out.println( );
}
System.out.println( );
}
的输出结果为:
( )
A) ###
###
###
###
B)###
###
C)###
###
D)##
##
##
##
参考答案:
A
问题解析:
30. 1.下面说法正确的是?
( )
A. 一个对象的成员变量构成这个对象的核心。
B. Java语言允许引用传送。
C. 方法中可以声明该方法中用到的局部变量,它能在其他方法中使用。
D. 同一个类中多个方法不能使用相同的名字。
参考答案:
B
问题解析:
31. 2.Java语言中所有类的根类是?
( )
A. java.lang.object B. java.lang.Class
C. java.applet.Applet D. java.awt.Frame
参考答案:
A
问题解析:
32. 3.下面说法不正确的是?
( )
A. Java中的每个类都有构造方法,用来初始化该类的一个新对象。
B. 当用运算符new为一个对象分配内存时,要调用对象的构造方法。
C. 在构造方法的实现中,可以进行方法重载。
D. 构造方法不能被限定为private。
参考答案:
D
问题解析:
33. 4.下面关于构造方法的调用方式的描述正确的是?
( )
A. 按照一般方法调用
B. 由用户直接调用
C. 只能通过new自动调用
D. 被系统调用
参考答案:
C
问题解析:
34. 5.有类public class test {.......},下面的方法哪一个是正确的构造函数?
( )
A. public void test() {.......}
B. public test() {.......}
C. public string test() {.......}
D. public constructor () {.......}
参考答案:
B
问题解析:
35. 6.下面程序中哪一行会引起编译错误?
( )
1:
public class test {
2:
int m,n;
3:
public test() {}
4:
public test(int a) { m=n;}
5:
public static void main(String[ ] args){
6:
test t1,t2;
7:
int j,k;
8:
j=0;k=0;
9:
t1 = new test();
10:
t2 = new test(j,k);
11:
}
12:
}
A. 第3行 B. 第5行 C. 第6行 D. 第10行
参考答案:
D
问题解析:
36. 7.下面的程序运行结果是什么?
( ) class test{
test(){
System.out.println("nothing type");
}
test(int i ){
System.out.println("integer type");
}
test(String s ){
System.out.println("string type");
}
public static void main(String args[]){
testReload test1 = new testReload
(1);
}
}
A. nothing type;B. integer type;C. string type; D. 运行出错;
参考答案:
C
问题解析:
37. 8.Java语言的访问保护是控制在哪个级别上的?
( )
A. 类 B. 对象 C. 成员变量 D. 方法
参考答案:
A
问题解析:
38. 9.如果类的成员没有加访问权限修饰词,Java默认使用下面中的哪一个?
( )
A. public B. private C. protected D. friendly
参考答案:
D
问题解析:
39. 10.Java语言中允许本身和子类访问的访问权限修饰符是?
( )
A. public B. protected C. private D. friendly
参考答案:
B
问题解析:
40. 11.下面程序的运行结果是?
( ):
class fPoint{
static int x;static int y;
}
public class testfPoint{
public static void main(String args[]){
fPoint g = new fPoint();
g.x=3; g.y=6;
System.out.println("x is " + g.x + ", y is " + g.y);
fPoint h=new fPoint();
h.x=23; h.y=26;
System.out.println("x is " + g.x + ", y is " + g.y);
}
}
a) x is 3,y is 6 \n x is 3,y is 6 b) x is 3,y is 6 \n x is 23,y is 26 c) x is 23,y is 26 \n x is 3,y is 6 d) x is 23,y is 26 \n x is 23,y is 26
参考答案:
B
问题解析:
41. 12.下面程序在编译时,第几行将会出现编译错误?
( )
1:
public class test {
2:
public static void main(String[] args) {
3:
final int i = 1;
4:
for ( int j=0; j<5; j++)
5:
if (j%2 !
=0) i++;
6:
System.out.print(i);
7:
}
8:
}
A.?
B. 3 C. 4 D. 5
参考答案:
D
问题解析:
42. 13.下面说法正确的是?
( ) a) Java语言允许多继承。
b) 一个类可以继承多个父类。
c) 一个类可以被多个子类继承。
d) 一个类只能实现一个接口。
参考答案:
C
问题解析:
43. 14.在实现子类的构造方法时,先调用父类的构造方法。
()
参考答案:
√
问题解析:
44. 15.以下哪条语句能声明接口intfB继承于接口intfA?
( )
A. public interface intfB implements intfA
B. public class intfB implements intfA
C. public class intfB extends intfA
D. public interface intfB extends intfA
参考答案:
C
问题解析:
45. 16.关于接口,下面说法不正确的是?
( )
A. 接口中只进行方法的声明,而不提供方法的实现。
B. 一个接口可以有多个父接口。
C. 接口中所有的方法默认为protected abstract。
D. 一个接口可以被多个接口继承。
参考答案:
C
问题解析:
46. 1.关于数组,下面说法不正确的是?
( )
A. 数组是一种复合数据类型。
B. 数组中的元素可以为不同的数据类型。
C. 数组中的元素既可以是简单数据类型,也可以是复合数据类型。
D. 多维数组的每一维长度可以不相同。
参考答案:
B
问题解析:
47. 2.执行完以下代码int [] x=newint[25];后,以下哪项说明是正确的?
( )
A. x[24]为0 B. x[24]未定义
C. x[25]为0 D. x[0]为空
参考答案:
A
问题解析:
48. 3.试图编译运行下面的程序,将有什么样的输出?
( )
public class test{
public static void main(String args[]){
int tt[]={1,2,3};
System.out.println(tt[1]);
}
}
A. 1
B. error tt is referenced before it is initiated
C. 2
D. error size of array must be defined
参考答案:
C
问题解析:
49. 4.下面程序的运行结果是?
( )
public class person {
static int arr[] = new int [10];
public static void main(String[ ] args){
System.out.println(arr[1]);
}
}
A. 编译时出错 B. 编译通过,运行时出错
C. 输出零 D. 输出空
参考答案:
C
问题解析:
50. 1.程序String pi = 3.14159;
float p = float.valueOf( pi);
System.out.println(pi);
的运行结果为?
()
A.?
嘁氪砦?
B. 3.14159 C. 3.14159 D. 没有输出结果
参考答案:
B
问题解析:
51. 2.类String中哪一个方法能够得到指定字符的第一次出现位置?
( )
a) indexOf() b) charAt() c) getChars() d) length()
参考答案:
A
问题解析:
52. 3.类Stringbuffer中哪一个方法能够在指定位置插入一个字符?
( )
a) replace() b) setCharAt() c) insert() d) append()
参考答案:
C
问题解析:
53. 4.关于以下程序段,正确的说法是?
( )
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
问题解析:
54. 5.下面语句中哪一句会导致错误?
A. john+here; B. john+5;
C. 3.14159+5; D. john-hn;
参考答案:
D
问题解析:
55. 6.类Stringtokenizer中哪个方法可以判断解析是否完毕?
( )
A. hasMoretokens() B. nexttoken()
C. counttoken() D. endsWith()
参考答案:
A
问题解析:
56. 7.下述有关类Stringtokenizer的命题中哪一个是错误的?
( )
A. 分割符的设置只能在初始化Stringtokenizer对象时进行。
B. hasMoretokens()方法用来判断解析是否完毕。
C. nexttoken()方法用来取得下一个记号。
D. counttokens()方法用来获得已得到的记号数。
参考答案:
A
问题解析:
57. 1.下述有关Java语言异常处理的命题中哪一个是错误的?
A. try语句后面必须要跟有catch语句。
B. try语句后面可以跟有多个catch语句。
C. catch语句可以不带参数。
D. 不论在try代码中是否发生了异常事件,finally语句块中的语句都会执行。
参考答案:
C
问题解析:
58. 2.类FileNotFoundException不是以下哪个类的子类?
( )
A.object B. throwabl
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- JAVA 练习 答案