第一范文网 - 专业文章范例文档资料分享平台

10-11java第一学期期末复习题

来源:用户分享 时间:2025/10/8 22:24:21 本文由loading 分享 下载这篇文档手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

一、选择题

1. 以下哪个属于简单数据类型?( )。

A) class B) float C) String D) interface 2. 以下选项中,合法的赋值语句是( )。

A) a = = 1; B) ++ i; C) a=a + 1= 5; D) y = int ( i );

3. 若所用变量都已正确定义,以下选项中,非法的表达式是( )。 A) a != 4||b==1 B) 'a' % 3 C) 'a' = 1/2 D) 'A' + 32

4. 若有定义int a = 2;则执行完语句a += a -= a * a; 后,a的值是( )。 A) 0 B) 4 C) 8 D) –4 5. Java语言是( )。

A.面向问题的解释型高级编程语言 B.面向机器的低级编程语言 C.面向过程的编译型高级编程语言 D.面向对象的解释型高级编程语言 6. 下列的变量定义中,错误的是( )。

A) int i; B) int i=Integer.MAX_VALUE; C) static int i=100; D) int 123_$; 7. 以下的变量定义语句中,合法的是( )。

A) float $_*5= 3.4F; B) byte b1= 15678; C) double a =Double. MAX_VALUE; D) int _abc_ = 3721L; 8. 面向过程程序设计的核心是( ):

A.商业逻辑 B.客观实体 C.算法 D.要解决的问题 9. 以下字符常量中不合法的是( )。

A) '|' B) '\\'' C) \ D) '我'

10. 若以下变量均已正确定义并赋值,下面符合Java语言语法的语句是( )。

A) b = a!=7 ; B) a = 7 + b + c=9; C) i=12.3* % 4; D) a = a + 7 = c + b; 11. 下列程序段执行后t5的结果是( )。

int t1 = 9, t2 = 11, t3=8; int t4,t5;

t4 = t1 > t2 ? t1 : t2+ t1; t5 = t4 > t3 ? t4 : t3;

A) 8 B) 20 C) 11 D) 9

12. 设 a, b, c, d 均为 int 型的变量,并已赋值,下列表达式的结果属于非逻辑值的

是( )。

A) a!=b & c%d < a B) a++ = =a+b+c+d C) ++a*b--+d D) a+b>=c+d

13. 定义类头时能使用的修饰符是( )。

A) private B) static C) abstract D) protected

14. 下列方法定义中,正确的是( )。

A) int x( ){ char ch='a'; return (int)ch; } B) void x( ){ ...return true; } C) int x( ){ ...return true; } D) int x( int a, b){ return a+b; }

15. 在某个类A中存在一个方法:void GetSort(int x),以下能作为这个方法的重载的声明的是

A)Void GetSort(float x) B)int GetSort(int y) C)double GetSort(int x,int y) D)void Get(int x,int y) 16. 有一个类A,以下为其构造函数的声明,其中正确的是( )。

A)void A(int x){...} B)A(int x){...} C)a(int x){...} D)void a(int x){...} 17. Java语言的类间的继承关系是( )。

A) 多重的 B) 单重的 C) 线程的 D) 不能继承 18. 为了区分重载多态中同名的不同方法,要求( )。 A)采用不同的形式参数列表 B) 返回值类型不同 C)调用时用类名或对象名做前缀 D) 参数名不同

19. 设有定义语句int a[]={66,88,99}; 则以下对此语句的叙述错误的是( )。

A) 定义了一个名为a的一维数组 B) a数组有3个元素 C) a数组的下标为1~3 D)数组中的每个元素是整型

20. 编译Java Application 源程序文件将产生相应的字节码文件,这些字节码文件的扩展名为( )。

A. .java B. .class C. .html D. .exe

21、不允许作为类及类成员的访问控制符的是( )。 A. public B. private C. static D. protected 22、JAVA对象主要属性有: ( )。

A. 状态与行为 B. 抽象和封装 C. 继承与多态 D. 可重用和可扩展 23、如下哪些字串是Java中的标识符( )? A、fieldname B、super C、3number D、#number

24、已知如下定义:String s = \下面哪个表达式是合法的( )? A、 s += \、char c = s[1];

C、int len = s.length; D、String t =s+’abc’

25、Java中main()函数的返回值是什么( )? A、String B、int C、char D、void 26 关于以下程序段,正确的说法是(C) 1.Strings1=”abc”+”def”;

2. Strings2=newString(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不执行C、行4、行6都不执行

27、如下哪些是Java中有效的关键字( )? A、i B、hello C、false D、good

28、如下哪些是Java中正确的整数表示( )? A、22 B、22.0 C、-22.03 D、22H

29、下面的代码段中,执行之后count的值是什么( )? int count=1;

for(int i=1;i<=5;i++)

{ count=count+i; System.out.println(count); } A、5 B、1 C、15 D、16

30. 为了保存某人的年龄值,你应定义哪种类型的变量?( ) A. int B. float C. double D. String 31.要使类中的某个成员变量只能被同一个包中的类访问到,该变量可用什么修饰符修饰?( )

A、protected B、public C、private D、应不加修饰符 32.以下哪个不是Java的关键字?( ) A、TRUE B、const C、super D、void

33.关于以下application的说明,正确的是( C )。

1. class StaticStuff

2. { 3. static int x; 4. static { x+=5;} 5. public static void main(String args[ ]) 6. { 7. System.out.println(“x=” + x); 8. } 9. static { x/=5;} 10.}

A、4行与9行不能通过编译,因为缺少方法名和返回类型 B、9行不能通过编译,因为只能有一个静态初始化器 C、编译通过,执行结果为:x=1

D、能通过编译,但程序运行结果不可预知,因为变量x没有初始化

分析: 静态程序块是自动被执行的。

34. 下列关于Java语言的特点,描述错误的是(C)

A.Java是跨平台的编程语言 B.Java支持分布式计算 C.Java是面向过程的编程语言 D.Java支持多线程 35.下述概念中不属于面向对象方法的是____D____。

A. 对象、消息 B.继承、多态 C.类、封装 D.过程调用 36、Java JDK中调试器的命令是( )。 A、javac B、java C、jdb D、avah 解答:C

知识点列表:2.1 JAVA虚拟机、特点及JAVA运行系统

37、运行jar文件中class文件需要在java命令后面加的参数为( )。 A、-cp B-g C-d D-verbose 解答:A

知识点列表:2.2Java Applet程序、Application程序的编辑、编译和运行。 38、下面哪项在java中是不合法的标识符?( ) A、$user B、point C、You&me D、_endline 解答:C

知识点列表:3.4Java 语言变量、常量的使用及其运算操作。 39、下列哪一项不是Java保留字?( ) A、sizeof B、super C、abstract D、break 解答:A

40、下列哪个类是由编译器自动生成对象的特殊类,是用于类操作?( ) A、Class类 B、Thread类 C、System类 D、Object类 解答:A

41、下列哪一项说法最好地描述了Java中的对象?( ) A、对象是通过import命令引入到程序中的所有事情

B、对象是方法的集合,这些方法在小程序窗口或应用程序窗口中产生图形元素,或者计算和返回值

C、对象是一种数据结构,它具有操作数据的方法 D、对象是一组具有共同的结构和行为的类 解答:C

知识点列表:1.2JAVA中支持面向对象的特点。

搜索更多关于: 10-11java第一学期期末复习题 的文档
10-11java第一学期期末复习题.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/c4j2tb2lr1a3xy6q95j4o_1.html(转载请注明文章来源)
热门推荐
Copyright © 2012-2023 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top