还剩17页未读,继续阅读
本资源只提供10页预览,全部文档请下载后查看!喜欢就下载吧,查找使用更方便
文本内容:
习题锦集(含答案)
一、判断题
1.(X)接口和类一样也可以有继承关系,而且都只能支持单继承
2.(J)可以用对象作为类的构造方法的参数
3.(X)A()
4.(X)中所有的类都是的子类
5.(X)由于对象对应的地址可以划分为“协议名”、“端口号”和“文件名”3部分,所以创建一个对象后,可以通过修改这3部分内容来修改这个对象的地址
6.(X)方法不一定要声明在类中
7.(X)在中,异常()是指程序在编译和运行进出现的错误
8.(J)我们可以方便地编写客户机/服务器程序,在客户机/服务器模式中,客户机一般通过套接字()使用服务器所提供的服务,由两部分组成地址和端口号
9.(V)子类的域和方法的数目一定大于等于父类的域和方法的数目
10.(X)最终方法只能存在于最终类中
二、单选题
1.语言具有许多优点和特点,下列选项中,哪个反映了程序并行机制的特点?B(((A)安全性(B)多线性(C)跨平台(D)可移植
2.下列选项中不是语言特点的是()D(A)面向对象(B)平台无关(C)安全性高(D)单线程
3.异常包含下列那些内容?()D(A)程序中的语法错误(B)程序的编译错误(C)程序执行过程中遇到的事先没有预料到的情况(D)程序事先定义好的可能出现的意外情况.B..
1.1;・・
34.4;D.127;・・・
65.下面哪个不是中的关键字?rA RD••lie••••L-J••••♦•••JLx•
66.下面哪个语句不会产生编译错误?.・A・・.=
2.
67.下面程序哪个语句是正确的・.A..
23.12;・・C・.
23.
23.23;
68.类型的大小是..A.-
12..
22.128〜..C.-
25..
25..
25569.下面程序执行的结果是?“”+,a,+1;.A.
9...B.a.注意!.C.
97....D.197・・・
70.下面程序执行的结果是?i=100;100i;A.100・・..B.
10.
10..并不大于100,所以输出101,当101时,直接出循环,所以i依然还是101C.102・・..D.
10371.下面程序执行的结果是?2;a1:1;2:2;3:3;4:4;0;a;…A...B...C...D.
872.下面程序的运行结果...3,1;..A....B...C.编译错...D.正常运行但没有输出
73.下面程序的运行后的值正确的是12;03;..A.
2..B.
1..C.
1..D.
274.下面程序的运行结果c2;「A Rno•••111•••・•1x•••••V-/••••♦JL/♦
76.下面数组定义错误的是()..A..[.={23,45,65,78,89);..B..[
10.;..C..L
[4]{3,4,5,6}..第二个中括号中必须为空..D..[.{a.
2..
4..6}..匕代表的是97
三、多选题
1.属于关键字的是?()A、B、C、D、E、
2.下列说法正确的是()A.类的定义包括类得声明和类体B.类包装的了一类对象的状态和方法C.成员变量和局部变量的作用域相同D、局部变量与成员变量同名时,局部变量将被隐藏E、参数也被视为是局部变量A、B、C、D、E、
4.下列描述中正确的是()A.不是纯面向对象的,它兼容C语言B.是纯面向对象语言,不兼容以往的任何语言C、在语言中,使用对象时必须先声明D.语言和一样有指针E、摒弃了指针和数组
5.下列数组定义正确的是()A.[]a[]=
[2]B.口□
[3]
[3]C.[]
[3]D.b[][]
[3]□E、d[][][]
[4]
6.面向对象的基本特征是?()A.封装性B.消息传递性C.继承性D.多态性E、抽象性
7、关于应用程序,下列说法正确的是?()A.一个应用程序必须有一个类含有方法B.任意一个类都可作为应用程序的主类C.程序的方法必须被说明为D.方法是程序开始执行的位置E、如果源文件有多个类,任意一个类名斗可作为该源文件的名称
8、关于标识符,下列说法正确的是()A.标识符是中命名的规则B.标识符由字母、下划线、美元符号和数字组成C.为合法的标识符D.34_$为合法的标识符E、标识符中的字母不区分大小写
9、在创建对象时有几种方法为对象的成员变量赋初值?()A.在创建对象之前先为对象的成员变量赋初值B.缺省情况下成员变量会自动赋值或空值C.不能为对象的成员变量赋初值D.为成员变量赋指定的初值E、利用构造函数为成员变量赋初值
10、下列属于软件开发周期组成的有?()A.问题定义B.可行性研究C.需求分析D.总体设计E、详细设计
12.下面关于函数描述正确的是(.A.函数是对功能代码块的封装B.函数没有返回值的时候什么都不用写C.没有返回值的函数,不能.语句D.函数是可以没有形参的
13.下面关于循环描述正确的是A.循环先判断循环条件,后执行循环操作
8.
1.少会执行一次
四、C.先进行循环条件判断,后执行循环操作
五、D.循环至少执行一次,后进行循环判断
六、填空题
1.在程序中,使用关键字用于声明一个方法会抛出哪些异常,而是在方法体中实际执行抛出异常的动作
2.要编译一个文件名为的源程序,需在命令控制台窗口输入编译命令
3.如果接口中定义了一个方法,一个属性,那么一个类要实现这个接口的话,就必须实现其中的方法
4.程序运行过程中出现的非正常现象称为一异常
5.中的数据流包括字节流和字符流流两种
6、在语句中,使用条件从句来设定查询标准
7、向链表的末尾添加一个新的几点的方法是
8、在中,两个连续等号是等于运算符,那么一个等号是J就值运算符
9、下列语句序列执行后,k的值是104595;ik;;
10、的数据类型可以分为两大类基本数据类型和引用数据类型设有数组定义a[]={11,22,33,44,55,66,77,88,99;则执行下列几个语句后的输出结果是_33_66_99oi=0;i;i a[i]%30a[i]+〃〃;每个应用程序都要有且只有一个方法,它是程序的开始点,该方法的格式永远是
13、逻辑表达式34=25689048*2100的值为
14.执行下列代码后的结果是什么?234;++;10345o
15.在语言中,逻辑常量只有和两个值16•的跳转语句中不包含包含/不包含语句
17、-25925;164;
18、在一个源文件中定义了3个类和15个方法,编译该源文件时会产生.3一个字节码文件,其扩展名是
19、语言的各种数据类型之间提供两种转换.强制和自动转换
20、语言中,如数字后没有任何字母,计算机默认为类型
21.源程序是由包定义语句、导入语句、类定义、方法定义和执行语句等五部分组成的
22.根据类定义的格式,类体里•般有内部类、属性成员变量.和方法
23.面向对象程序设计的三个基本特征分别是抽象、封装、继承、多态
24.算术运算异常、下表数组越界异常类都源于这个父类
1.
1.程序中,通过类的定义只能实现单重继承,但通过接口的定义可以实现多重继承
26.接口的所有成员属性都默认且必须.、.的
27.方法的重载是指在同一个类中,声明方法名称相同但参数不同的多个方法
28.语言的各种数据类型之间提供两种转换.自动类型转换和强制转换
29.在类的构造方法和实例方法中,使用关键.可以解决局部变量与实例变量同名的问题
30.关键字代表当前对象,.关键字是指当前对象的父类
31.抽象方法不能使用修饰..修饰
32.在进行程序设计时,一般都要用到特性,因此必须在程序的开头写上.*语句
4.语言中的语句是以为结尾的B A句号B分号C双引号D逗号
5.下列选项中,哪一个是打印语句的正确表达式AA;B;C;D;
6.下列哪一个是合法的语句标示符CA B10C D
7、下列哪一个是语言的关键字BB BC01D
8、关于数据类型转换下面描述错误的是DA当两个数据的类型不统一时,必须先进行数据类型的转换,再运算或赋值B类型数据可以转换为类型数据C类型数据有可能转换为类型数据D在语句
78.67;中,变量i的值为
799、下列定义变量s的语句中,错误的是AC“!”;D“!”E s;D!;
10、下列关于注释语句的描述错误的是DA.多行注释语句的内容,从/*开始,到*/结束B.多行注释语句也可以是单行语句C.文档注释语句的内容,从/**开始,到*/结束D.单行注释语句的内容,从开始,以分号为结尾句
11.定义一个长整型变量a的语句是DA.a;B.a;C.a;D.a;
12.下列哪个是反斜杠字符的正确表示AA.\\;B、*\\;C、\;D、\\;13方法的返回类型是BA.B.C.D.
14.编译运行以下程序后,关于输出结果的说明正确的.B2;・・・““+xl22:2;A.输出结果为
22.2B.输出结果为2C.输出结果为
2.0D.编译错误
15.给出下面代码{a口=a
[10];□{那个选项是正确的?()AA、编译时将产生错误;B、编译时正确,运行时将产生错误;C.输出零;D.输出空
16.语句不能用于下列哪种数据类型()AA.B、C、D、
17、下列哪个数代表十六进制整数()DA.0123B.1900C.00D.
0218、定义整型变量456;,表达式的值为5的是()AA.10%10B、(100*100)/100C.10D、
1019、设有定义语句a□:{66,88,99};则以下对此语句的叙述错误的是()CA.定义了一个名为a的一维数组B.a数组有3个元素C.a数组的下标为13D.数组中的每个元素是整型〜
20、若已定义:a[]={0,1,2,3,4,5,6,7,8,9};则对a数组元素正确的引用是()BA.a[-l]B.a
[9]C.a
[10]D.a
(0)
21、下列选项中,用于实现接口的关键字是(B)A.B.C.D.
22、在程序用户自定义的子类中,一般需要覆盖父类的()方法来完成一些画图操作(D)A.()B.()C.()D.()
23.下面的逻辑表达式中合法的是(C)A.7+89-5B.9*59*7C.96810D.9%48*
324.语言是1995年由公司发布的AA.B.C.D.
25、以下的变量定义语句中,合法的是D A.324233L;B、$1=114562;C._*5=
123.456F;D.
26.关于被私有访问控制符修饰的成员变量,以下说法正确的是CA.可被三种类引用该类自身、与它在同一个包中的其他类、在其他包中的该类的子类B、可以被两种类访问和引用该类本身、该类的所有子类C.只能被该类自身所访问和修改D、只能被同一个包中的类访问
27、下列属于关键词的是C A.B.C.D.
28、下列是合法的类型数据AA.142B.\uOO C.\D.\uOO
29、下列说法中,正确的是AA.类成员变量在使用之前可以不初始化B.局部变量在使用之前可以不初始化C.所有的变量在使用之前必须初始化D.参数变量在使用之前必须初始化
30、语言具有许多优点和特点,下列选项中是通过虚拟机实现的特点D A.分布式B.多线程C.安全性D.可移植
31.下列数据类型中属于简单数据类型DA.结构类型B.接口C.无符号整数类型D.字符类型
32、下列选项中,表示终极方法的修饰符是B A.B.C.D.
33.下列关于类和对象的描述中,不正确的一项是DA.一组对象构成一个程序,对象之间通过发消息通知彼此该做什么B、现实世界中,可以把每件事物都看作是一个对象C.有共同属性的对象可以抽象为一个类D.一个类只能实例化一个对象
34、下列命令中,是的编译命令A A.B.C.D.
35.下列变量定义错误的是DA.a;B.
4.5;C.;D.
9.8;
36、在程序中,用户自定义的子类常常覆盖父类的方法来完成界面的初始化工作C A.B.C.D.
37、编译源程序文件将产生相应的字节码文件,这些字节码文件的扩展名为B A.B.C.D.
38、下列关于程序结构的描述中,不正确的一项是0A、一个源文件中可以包括多个类定义,但是只能有一个类B、一个源文件中可以包括一个语句C、一个源文件中可以有多个类D、源文件名与程序类名必须一致
39、程序中最多只能定义个公共类BA.0B.IC.2D.大于
240、以下关于语言继承的说法正确的是C A.中的类可以有多个直接父类B.抽象类不能有子类C.中的接口支持多继承D.最终类可以作为其它类的父类
41.下列有.语言的叙述中,正确的是BA.是不区分大小写的B、源文件名与权限的类名必须相同C.源文件名其扩展名为D.源文件中类的数目不限
42..中,负责对字节代码解释执行的是B字节就.文件A.垃圾回收器B.虚拟机C.编译器D.多线程机制
43..程序设计中,.编译器默认导入的包是DA.B.C,输入语言D.
44.编.源程序文件将产生相应的字节码文件,这些字节文件的扩展名为(B)A.B.C.D.
45..中,.语句定义一个包时,该包的层次结构即是(b)A.与文件的结构相同B、与文件目录的层次相同C.与文件类型相同D.与文件大小相同
46.有时在程序设计中采用分治算法而选择递归,“递归”的基本思想是(c)A.“让别人反复调用自己”B、“自己反复调用别人”C.“自己反复调用自己”D.以上说法都不对47方法是程序执行的入口,含有方法的类是主类,且方法的定义是唯一的,以下哪项是正确的(b)A.()B.([])C.(口)D.(口)
48.按.的标识符的行业命名规范,下列分别表示一个类和一个方法的标识符比较合适的是(b)A.B、C.D.
49.以下程序的运行结果为(d)3;1;A.B.C.无输出D.编译出错,找不到y
50.下列说法不正确的是(c)A.必须被捕获或抛出B.语言不自动初始化变量的值C.语言不允许同时继承一个类并实现一个接口D.语言会自动回收内存中的垃圾
51.
1.,所有类的根类是aA.B、C.D.
52.下列方法中可以用来创建一个新线程的是bA.实现接口并重写方法B.实现接口并重写方法C.实现接口并重写方法I.实现类并重写方法
53.启.小程序时,即调用类似于应用程.方法的入口方法bA.B.C.D.
54.的字符类型采用的.编码方案,每.码占用个比特位..A.8B.16C.32D.
6455.下面哪个选项.语言中的关键字?cA.B.C.D.
56.以下哪个选项是字符串对象的长度?dA.B.C.D.
57.下面程序段的执行结果是什么?b{12;}e{;A.程序正常运行,但不输出任何结果B.程序正常运行,并输出C.编译能通过,但运行时会出现例外D.因为语句块不对应,所以不能通过编译
58.a,b,c{}下列哪个方法定义是的重载方法(C)(a,c,b){)....B...a.b){}....C...a.c.b).a;}....D...a.,c.b).a;}
59.下列叙述中哪个是不正确的?(d)A.类不可以有子类B.类不可以有的静态方法C.不可以同时用和修饰一个方法D、类中可以有非方法,但该方法不可以用修饰接口中只能有常量和抽象方法;抽象类中可以有抽象方法和非抽象方法;
1.
1.的区别不包括(d)A.是由纯实现的轻量级构件B、没有本地代码C.不依赖操作系统的支持D.支持图形用户界面都支持
61.容..默认的布局管理器分别是(b)A.和B、和C.和D.和
62.在开发一个程序时,通常都要对按键事件作出响应和处理,一般需要在程序的开头写上(d)语句A.B..C..*;D.
63.每个使.组件的程序必须有一个(d)A.按钮B.标签C.菜单D.容器
64.下列哪个声明是错误的?()...A..10;。