04747Java语言程序设计(一)复习题汇总

更新时间:2023-03-18 06:30:01 阅读量: 综合文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

Java语言程序设计(一)复习题

一、选择题

1、下面哪个不属于...Java语言的特点 (C、编辑型 ) A、动态性 B、面向对象 C、编辑型 D、多线型

2、算符“&&”适用于数据类型 ( ) A、int B、long C、double D、boolean

3、下列说法正确的是 A、不需定义类,就能创建对象

B、属性可以是简单变量,也可以是一个对象 C、属性必须是简单变量 D、对象中必有属性和方法

4、下面不是..合法Java标识符的是 A、ab B、$_3 C、3ab D、ab3

5、下面不是..Java移位运算符的是 A、>>> B、<<<

C、>> D、<< 6、下面哪个不是..Java的关键字 A、double B、Integer C、float D、default

7、下列算符中优先级别最高的是 A、& B、&&

C、!= D、?:

8、关于main()方法说法正确的是 A、一个类中可以没有main() B、所有对象都必须放在main()方法中 C、main()必须放在公共类中

D、main()方法头的定义可以根据情况任意修改 ) ( ) ( ) ( ) C、!= ( ) ( ( )

9、下列标签名中非法的是 ( ) ..A、here B、there C、this D、that

10、下面各组中全部属于字型要素的是 ( ) A、字体、字形和大小 B、字体、风格和字号 C、字形、风格和字号 D、字形、颜色和字号

11、下列不是..构造方法特征的是 A、名字与类相同 B、是无参考的 C、是viod型 D、是一种特殊方法

12、关于代码“String [][]s=new String[10][];”的正确陈述是 A、该行代码非法

B、s 是一10行10列的数组

C、s 是一包含10个一维数组的二维数组 D、s中每个元素设为\

13、如想限制类本身对静态成员的访问,应该 A、用final B、用private

C、不使用任何关键字 D、不能限制 14、下列不属于类的属性修饰符的是 A、public B、abstract

C、private D、final 15、一个创建对象的操作中,不包含...

A、释放内存 B、对象声明 C、分配内存 D、调用构造方法

16、下列关于封装性的说法中,错误..

的是 A、是一种信息隐蔽技术 B、使对象之间不可相互作用 C、是受保护的内部实现

D、与类有关,封装的基本单位是对象 17、代码“new List (10,true);”的含义是 A、创建含10列的新列表

) )

( ) ( )

( ) ( ) )

( ( (B、创建含10行的新列表,且允许多重选择 C、创建不多于10个选项的新列表

D、创建含10行的新列表,每次选一项

18、要为程序的子窗口设定一个由字符串s指定的名字,可以采用的代码是 ( )

A、JFrame(s) B、window(s) C、new JFrame(s) D、super(s)

19、下列布局管理器中,哪一个会在前个组件相同行上放置组件,直到该组件超出容器的宽

度,然后从新行开始,并把添加的组件居中放置 ( ) A、 BorderLayout B、 CardLayout

C、 FlowLayout D、 GridbagLayout 20、滚动列表(List)每次选择选项,可以选择的个数是 ( )

A、1 B、多个

C、所有 D、根据列表对象初始化参数确定 21、Java源文件的扩展名是 ( ) A、.class B、.java C、.jav D、.cla

22、Java注释方式不包括...C、/** … **/ ( ) 23、下列说法正确的是 ( ) A、实例方法能对类变量和实例变量操作 B、实例方法只能对类变量操作 C、实例方法只能实例变量操作 D、类方法能对类变量和实例变量操作

24、下面均为Java关键字的一组是 ( ) A、boolean,byte,long,true \ B、byte, long,true,goto\C、goto ,Boolean,byte,true\ D、bool, long,true,auto\

25、Java语言使用的字符集是 ( ) A、ASCII B、EBCDIC

C、Unicode D、BCD

26、下面的四个选项中,均是八进制或十六进制数的是 ( ) A、-10,ox8f,011\ B、oabc,-017,oxc\

C、0010,-ox10,oxf1\ D、oa12,ox12,oxa \

27、下面的哪一项能正确生成5个空字符串 ( ) A、String a[]=new String [5] B、String 5[a]

C、String [5]a D、String a[5]

28、下列算符中优先级最低的是 ( ) A、++ B、%

C、? D、&

29、Java中,一个类可以有几个父类 ( B、1 ) A、任意 B、1 C、2 D、4

30、类中不加任何访问权限限定的成员属于 ( ) A、default B、public

C、private D、protected

31、若有下面的类定义“class Bridge {Road road;} class Road{String name;}”它表示( ) A、\是什么\关系 B、\有什么\关系 C、二者都是 D、二者皆不是

32、this关键字的含义是表示一个 ( ) A、指针 B、当前对象 C、一个类 D、一个方法

33、一个消息的内容不包括 ( ) ...

A、消息接收者 B、接受对象应采用的方法 C、指示接受者做何处理 D、方法的参数 34、main()方法中有如下代码“Frame f=new Frame(\”为在 屏幕上显示该对象,应增加下面哪个代码 ( ) A、f.appear() B、f.set Foreground()

C、f.set Visible() D、f.enable 35、下列程序的执行结果是 ( ) public class Test

{

public static void main(String args[])

{

float t=9.0f; int q=5;

System.out.println((t++)*(--q)); }

}

A、40 B、40.0 C、36 D、36.0

36、下列关于接口的说法,正确的是 A、接口与抽象类是相同的概念

B、实现一个接口,必须实现接口的所有方法 C、接口之间不能有继承关系 D、一个类只能实现一个接口

37、隐藏用户界面组件的指令是 A、disable B、setVisible C、remove D、delete

38、创建了一个选择控件对象后,将选项顺序加入到控件中的方法是A、Choice () B、remove (int)

C、getSelectItem () D、add (string) 39、滚动列表(List)k可以产生几种事件 A、1 B、2

C、3 D、4 40、设置组件的背景色可用方法 A、void setBackgroundColor(Color c) B、void setForegroundColor(Color c) C、void setBackground(Color c) D、void setForeground(Color c)

41、Java的int型变量占内存的字节数是 A、1 B、4

C、2 D、与机器有关 42、下列选项中全部都是合法的实型常量的是 )

( )

( ) ( ) ( )( )

( (

A、12.4,12,12.4f,12.4F\ B、12.0f,2e4f,12.0,6e-4\C、6e,12.1,24f,25d\ D、13.6, 6e0.3,456.7d,e2\

43、下列说法错误的是 ( ) ..A、一个类中的实例方法可以调用其他实例方法 B、实例方法可以调用静态方法 C、静态方法可以调用实例方法 D、静态方法可以调用静态方法

44、若定义 int x=3,y;则执行语句y=(x++)+(x++)+(x++);后y= ( A、9 B、12

C、15 D、18 45、下面哪个是有效的Java标识符 ( A、max_num B、max-num

C、3DogNight D、(train)

46、以下关键字中哪一个是不可用来控制对类成员的访问 ( A、public B、private

C、protected D、default

47、构造方法被调用是当 ( A、类定义时 B、使用对象的属性时 C、使用对象的方法时 D、对象被创建时

48、下列算符中优先级最高的是 ( A、+ B、instanceof

C、&& D、^ 49、不是面向对象技术特点的是 ( A、模块化 B、封装

C、继承性 D、多态性

50、接口体中不应..包含 ( A、常量定义 B、常量赋值

C、方法实现 D、方法声明 51、在成员变量与局部变量重名时,若想在方法内使用成员变量,要使用关键字 (A、super B、import

) ) ) ) ) ) ) ) C、this D、return

52、下列定义中,哪一个是非法的 ( ) ..A、class A{int a,b;…}\ B、class A{int i,j; i=j=10…}\ C、class A{int i; float f;…} D、class A{int i=12; float f1=1.2f;…} 53、编译代码 “class MySstring extends String{}”会出现的情况 ( )

A、成功编译 B、不能编译,因为没有main方法

C、不能编译,因为String是abstract类型的 D、不能编译,因为String是final类型的

54、若有定义 “String tom=\则表达式(tom==hill)的值为 ( )

A、1 B、true

C、false D、0 55、下列关于继承的论述中,错误的是 ( ) ..

A、继承具有传递性 B、继承关系也称为\即是\(is a)关系 C、支持多继承 D、继承提高了系统的可重用性 56、为在容器底端放一个按钮,不管用户如何改变尺寸,用下面哪个布局管理器最简单( )

A、BorderLayout B、GridLayout

C、FlowLayout D、GridbagLayout

57、把组件放在BorderLayout的下列哪个区域时,它会自动垂直调整大小,但不水平调整。

( )

A、North or South B、East or West

C、Center D、North,South or Center 58、当我们在一个容器中添加了多个选择框,且使用CheckboxGroup将它们归为某一组,

则在这一组中,一个时刻可以有几个选择框被选 ( ) A、1 B、2

C、4 D、任意 59、创建一个字体类对象,字体的式样为斜体,可使用的参数是 ( )

A、Font.PLAIN B、Font.BOLD

C、Font.ITALIC D、Font.BOLD和Font.ITALIC 60、选择一个菜单项,可产生的事件是 B、ActionEvent ( )

二、填空题

61、Java源文件经编译产生的文件称为______________。

62、定义int x=3,y;则执行语句:y=(++x)+(++x)+(++x);后y=___________。 63、已知char a[]=new char[5];则a.length的值为___________。

64、如果Sting tom=\则tom.indexOf(\的值为___________。 65、在文本框中设置文本的方法是_____________。 66、对于文本区事件源,要获得监视器的方法是_______________。 67、如想改变某组件的尺寸,可用方法______________。

68、调用方法时,若要进行参数的引用传递,参数类型可为_____________。 69、执行”15.2%5”的结果是______________。 70、把字符变量c设置为一个空格字符的方法是_______________。

71、定义int a=2,b=4;boolean x;则执行语句x=a>b;System.out.println(x);的结果为_________。 72、多线程是Java程序的____________机制,它能同步共享数据、处理不同事件。 73、表达式”10|2”之值应为__________。 74、接口中默认的访问控制方式是__________。

75、定义String tom=\我们是学生\;则tom.length()的值是________。 76、若声明一个类不能被继承,即不能有子类,用关键字__________。 77、获取文本框的文本的方法是__________________。 78、使选择控件(Choice)获得监视的方法是__________________________。 79、Java源程序编译后生成的字节码文件扩展名为______________。

80、若有定义Sting jerry=\则s1=jerry.substring(2)的值为______________。 81、byte型数组在内存中的存储形式是________________。

82、表达式”5&2”之值应为_________________。 83、在Java语言中,如果一个小数的后面没有任何字母标记,计算机默认为____________型。

84、常量定义的修饰符为________________。

85、数据下标越界,则发生异常,提示代码是____________________。 86、借助于BorderLayout,为往容器中添加一个组件,代码为___________________。 87、基于Frame创建了一个窗口,该窗口用_____________________方法显示。 88、用于文本区中设置文本同时清除文本区中原有文本的方法是___________________。 89、Java下的循环语句包括for,while和________________。 90、定义 Sting jerry=\则s1=jerry.substring(2,5)的值为__________________。 三、简答题

91、Java语言标示符的命名规则是什么? java表示的命名规则:

1、标识符有字母、下划线“_”、美元符号“$”或数字组成2、标识符必须是以字母数字和下划线美元符号开头 3、标识符区分大小写 4、java标识符不能与java语言当中的关键字重名,且取名字应该有意义 92、GridLayout布局有哪些构造方法?

在使用GridLayout( )布局方式是 1 GridLayout(),生成一个单列的GridLayout布局 2 GridLayout( int row,int col),设定一个有行有列的GridLayout布局

3 GridLayout( int row, int col,int horz, int vert), 设定一个有行有列组件的水平距离和垂直间距的GridLayout布局

93、请写出以下代码:用do?while语句计算整数n的十进制位数。 c=0; do{ n/=10;c++; }while(n!=0);

94、请写出一条语句:能够绘制起点是(2,3)终点是(200,300)的线段。 Line2D line=new Line2D.Double(2,3,200,300);

95、什么是接口?为什么要定义接口?接口与类有何异同?

接口是一种特殊的类,由常量和抽象方法组成。一个类只能有一个父类,但是它可以同时实现若干个接口。;接口的注意事项:接口定义用关键字interface,接口中的数据成员全是常量,接口中没有自身的构造方法,所有成员方法都是抽象方法,接口也具有继承性可以通过extends关键字声明该接口的父接口。 96、对于下列描述,各写出一条语句完成要求的任务

(1)比较s1中的串和s2中的串的内容的相等性; (2)用“+=”向串s1附加串; (3)判断s1中串的长度; 1 public class Test{

public static void main(String args[]){ String s1=\ String s2=\ if (s1.equals(s2)) {

System.out.println(\字符串s1和s2相等。\ } else {

System.out.println(\字符串s1和s2不相等。\ }

2 s1 += s2;

3 System.out.println(\

System.out.println(\字符串s1的长度为: \ } }

97、Java有哪些基本数据类型,有哪些非基本数据类型? Java语言提供了八种基本类型:

六种数字类型(四个整数型,两个浮点型)

字节型byte 8位 短整型short 16位 整型int 32位 长整型long 64位

单精度float 32位 双精度double 64位 一种字符类型 ,字符型char 8位还有一种布尔型。布尔型:boolean 8位 可存储\和\ 98、请写出示意获得URLConnection对象的代码。` URL mu=new URL(“http://www.sun.com/”); URLConnection muC =mu.openConnection( );

99、请写出以下代码:当a>b成立时,输出a,否则,输出b。 If(a>b)

System.out.println(“MAX=”+a); Else

本文来源:https://www.bwwdw.com/article/4erd.html

Top