高级语言程序的设计(Java)_习题集(含答案)
- 格式:docx
- 大小:72.38 KB
- 文档页数:37
下载可编辑
.专业.整理.
程习题集
、单选题
1. 下面属于Java关键字的是())
A NULL B、IF C DO D while
2. 下例正确的是()。
A、float 3.14; B、byte i=225; C、log k=33.5; D、int p[][];
变量。()
4. 下列叙述中,正确的是( )。A、Java语言的标识符是区分大小写的 B原文件名与public类名可以不同C原文件名其扩展名为.jar
5. 下列语句中,属于多分支语句的是(
A、if 语句 B、switch 语句 D原文件中public类的数目不限
)。
C、do while 语句 D for 语句 6. 以下选项中,合法的赋值语句是 ()。
A、a == 1; B、++i; C a = a+1 = 5;
《高级语言程序设计( Java)》课
A、 _cat B、5books C、+static
8. 在Java中, 表示换仃付的转义字付疋( )
A、 \n B、\f C ' n' 7.下列属于合法的Java标识符是()
D -3.14159
D、\dd
9. 能够支持javadoc命令的注释语句是()
A、/** …// B、/* …*/ C //
10. 下列语句序列执行后, X的值是()。
int a=3, b=4, x=5;
if( ++a
A、5 B、3 C、4 D 6
11. Java语言使用的字符码集是()
A、ASCII B、BCD C、DCB D /** …*/
D、Un
icode 12.指出正确的表达式 ()
A、byte = 128;
C long l = 0xfffL;
13.下列说法不正确的是(
) B Boolea n = nu II;
D double = 0.9239d; 3. MAX_LENGT是 int 型 public 成员变量, 变量值保持为常量 100,用简短语句定义这个
A、public int MAX_LENGTH=100 B final int MAX_LENGTH=100
C final public int MAX_LENGTH=100 D public final int MAX_LENGTH=100
D y = int(i); 下载可编辑
.专业.整理.
A lOException 必须被捕获或抛出 B java
C java语言不允许同时继承一个类并实现一个接口 D java语言会自动回收存中的垃圾
14. 以下选项中循环结构合法的是(
while (int i<7){
i++;
System.out.pri ntl n(
}
int j=3;
while(j){
System.out.pri ntl n(
}
int j=0;
for(int k=0; j + k !=10; j++,k++){
System.out.pri ntl n(
}
int j=0;
do{
System.out.pri ntl n(
if (j = = 3) { continue loop;
}
}while (j<10);
15. 下列语句序列执行后, k的值是()。
int i=6, j=8, k=10, n=5, m=7; if( i
k--;
A 9 B、 10
16. 以下字符常量中不合法的是(
A T B '\” C
17. 若有循环:
int x=5 , y=20;
do{ 语言会自动初始化变量的值
A、
B、
C、 a・・ i is “+i);
a ・ ・ j is
a ・ ・ j is
a・ ・ j is
C 11
)。
"\n"
y-=x;
X++;
}while (++x<--y);则循环体将被执行(
A 0次 B、1次 C 2次
18. Java编程默认引用的包为(
A java.sys 包 B、java .lang 包
19. 编译 Java Application
展名为()°
A java B、
class “+j);
“+ j +
“+j++); “I ■ ” . I \ k is + k);
12
包 D、以上都不是
源程序文件将产生相应的字节码文件,这些字节码文件的扩 java .new
C html D exe 下载可编辑
.专业.整理.
20. 下列语句序列执行后,j的值是()。
int j=0;
for( int i=3; i>0; i-- ) j+=i;
A 3 B、4 C 5 D、6
21. 下列说法正确的是()。
A、当运行Javac命令对一个Java源程序进行编译时,必须写出该源文件的完整的文件名,
包括扩展名.java
B当运行Javac命令对一个Java源程序进行编译时,不必写出该源文件的扩展名 .java
C、 当用Java命令解析运行一个 class时,必须写出该 class文件的扩展名.class
D、 无论是运行Javac还是Java命令,后面的源文件都必须给出文件扩展名
22. 能从循环语句的循环体中跳出的语句是( )。
int i=6,j=8,k=10,m=7; if(i>j||m
else
k--;
C 10 D、9
26. 在下列说法中,选出正确的一项是( )。
A Java语言是以方法为程序的基本单位的
B Java语言是不区分大小写的
C多行注释语句必须以//开始
D、Java运行时系统自动释放存
27. Java语言是以哪一种语言为基础的 ?()
29. 设有类型定义short i=32 ; long j=64 ;下面赋值语句中不正确的一个是( )。
A j=i B、i=j C、i=(short)j D j=(long)i ;
30. 现有一个int类型的整数和一个 double类型的浮点数,当它们之间做了加法运算之
后,得到的结果类型应该是 ()。
A int类型 B、double类型 C、float 类型 D long类型 A for 语句 B、break 语句 C、while 语句 D continue 语句
23.下列语句序列执行后, k的值是()。
A 12
24.编译和解释执行一个 Java应用程序应分别采用的命令是(
A java 禾口 javac
C javap 禾口 java B、 javac 禾口
java
D、javac 禾口 jdb 25.下列关于 Java Application
A、都包含 main()方法 与Applet的说法中,正确的是( )
B都通过"appletviewer ”命令执行
C都通过"javac ”命令编译 D都嵌入在HTML文件中
A Basic B、Smalhalk C C D、C++
28.下列语句中,正确的给出初始值为 222.111的单精度浮点数f的定义的一个是(
A float f=222.111f B float f=222 . 111
C float f=222.111d D float f='222 . 111' 下载可编辑
.专业.整理.
31. 在Java中,用package语句说明一个包时,该包的层次结构必须是( )。
A、与文件的结构相同 B与文件目录的层次相同
C与文件类型相同 D与文件大小相同
32. 在Java中,所有类的根类是()
A java .Ian g.Object B java .Ian g.Class
C java.applet.Applet D java.awt.Frame
33. 要使类中的某个成员变量只能被它自身和它的子类访问到, 该变量可用什么修饰符修
饰?()。
A protected B、public C、private D、应不加修饰符
34. 以下关于构造方法的描述错误的是( )。
A、构造方法的返回类型只能是 void型。
B构造方法是类的一种特殊方法,它的方法名必须与类名相同。
C构造方法的主要作用是完成对类的对象的初始化工作。
D —般在创建新对象时,系统会自动调用构造方法。
35. 在使用in terface 声明一个接口时,只可以使用( )修饰符修饰该接口。
A public B protected C private protected D、 private
36. 以下代码段将创建()个对象。
Stri ng s仁"be";
Stri ng s2="bc";
A 0 B、1 C、2 D 3
37. 设x,y 均为已定义的类名,下列声明对象 x1的语句中正确的是()。
A public x x1 = new y( ); B x x1 = x();
C x x1 = new x( ); D int x x1;
38. Java语言的类间的继承关系是( )。
A多重的 B、单重的 C线程的 D不能继承
39. 下面是有关子类继承父类构造方法的描述,其中正确的是( )。
A创建子类的对象时,先调用子类自己的构造方法,然后调用父类的构造方法。
B子类无条件地继承父类所有构造方法。
C子类必须通过 super关键字调用父类的构造方法。
D子类无法继承父类的构造方法。
40. 下面说法正确的是()。
A final可修饰类、属性、方法。 B、abstract 可修饰类、属性、方法。
C定义抽象方法需有方法的返回类型、名称、参数列表和方法体。
D用final修饰的变量,在程序中可对这个变量的值进行更改。
41. 对象使用时,下面描述错误的是( )。
A通过“.”运算符调用成员变量和方法
B通过成员变量的访问权限设定限制自身对这些变量方法的调用
C将一个对象申明为类的成员时,必须在使用前为其分配存
D在方法中使用对象作为参数时,采用引用调用