95: 常量定义的修饰符为( A )
A:final B: finally C: const D: define
96: 下列不对的是( D )
A: 一个实例方法可以同时为protected和abstract B: static变量也可为final的
C: static方法可以是protected D: final方法可以是abstract的 97; 默认情况下,所有类能访问所有成员,除了( C )
A: 用final关键字定义的 B: 用abstract定义的 C: 在另一个包中定义的 D: 在同一个包中定义的 98: final关键字不能修饰的参数是( C )
A: 类 B: 成员 C: 变量 D: 方法
99: 若声明一个类不能被继承,即不能有子类,用关键字( A )
A: final B:finally c:abstract D:super
100: 在成员变量与局部变量重名时,若想在方法内使用成员变量,要使用关键字( C )
A: super B: import C: this D: return 101: this关键字的含义是表示一个( B )
A: 指针 B: 当前对象 C: 一个类 D: 一个方法 102: 实例可以操作类的( C )
A: 成员变量 B: 成员方法 C: A、B全是 D: A、B全不是
103: 关于super,下面说法中错误的是( C )
A: 用来访问父类被隐藏的的成员变量 B: 用于调用父类中被重写的方法 C: 用于定义父类 D: 用于调用父类的构造函数
104: 使用哪个关键字来定义一个接口( D )
A: implements B: class C: extends D: interface
105: 接口中的方法被默认是什么的( B )
A: private B: public C: protected D: package
106: 方法定义和常量值的集合是( B )
A: 单元 B: 接口 C: 成员 D: 变量
107: 接口体中不应包含( C )
A: 常量定义 B: 常量赋值 C: 方法实现 D: 方法声明
108: 定义一个接口使用的关键字是( D )
A: implements B: class C: extends D: interface
109: 抽象类和接口的共同点是( D )
A: 代表系统的抽象层 B: 都不能被实例化 C: 都包含抽象方法 D: 以上都对110: 类定义代码被置于其他类定义中的类的是( B )
A: 外部类 B: 内部类 C: 匿名类 D: 抽象类 111: javaSE5.0的新特性是( A )
A: 泛型 B: 类型 C: 整型 D: 编辑型
112: 泛型使用中的规则和限制是( D )
A: 泛类参数只能是类类型不能是简单类型 B: 同一种泛型可以对应多个版本 C: 泛型的类型参数可以有多个 D: 以上都是
113: java.lang包中的类,该类的实例用来封装对象运行时的状态的是( A )
A: Class B: Object C: Math D; Date
114: 数组是取了名字的一组相同类型变量的集合,是一种( A )数据类型
A: 引用 B: 基本 C: 自定义 D: 类
115: 数组对象所包含的元素个数称为数组的长度。数组具有成员域( B ),表示数组的长度
A: len B; length C: trim D: size
116: 数组的下标从( B )开始
A:-1 B:0 C:1 D:数组长度-1
117:下列定义形式错误的是( B )
A: float a[] B: float a[5] C: int a[]=new int[5] D: float []c 118: 将有三个boolean值的数组初始化为true的是( B )
A: boolean []b=new boolean[3] B: boolean []b={true,true,true} C: boolean [3]b={true,true,true}
D: boolean []b=new boolean[3]; b={true,true,true} 119: 若有定义 char a4[]=new char[5];则length的值为( D ) A;0 B:10 C:4 D:5
120: 关于下面的代码行 int []arr={1,2,3}; for(int i=0;i<2;i++)arr[i]=0 ,哪一个表达式的值为true( A )
A: arr[0]==0 B: arr[0]==01 C: arr[1]==1 D: arr[2]==0 121:数据下标越界,则发生异常,提示为( A )
A: Runtime Exception B: IOException
C: ArrayIndex OutOfBoond Exception D: class Cast Exception
122: 若有定义int a[]=new int[2][3]则第1个下标的可用范围是 ( D )
A: 1到2 B: 0到2 C: 1 D: 0到1
123: 下面这行代码 String [][]s=new String[10][]; 的正确陈述是( C )
A: 该行代码非法 B: s 是一10行10列的数组 C:s 是一包含10个一维数组的二维数组 D: s中每个元素设为\
124: 以下哪个是处理可变字符串的类( B )
A: String B: StringBuffer C: Object D: Math
125: 若有定义String tom=\我们是学生\则tom.length()的值是( A )
A: 5 B: 10 C:6 D:11
126: 若想连接字符串\和\,可使用哪种形式( D )
A: \ \
C: \127: 下面的哪一项能正确生成5个空字符串( A )
A: String a[]=new String [5] B: String 5[a]
C: String [5]a D: String a[5]
128: 下列算符中,只有哪一个被String对象重载( B ) A: - B: += C:>> D:&
129: 若有定义 String tom=\hill=\则表达式(tom==hill)的值为( B ) A: 1 B: true C: false D: 0
130: 若有定义 String tom=\则tom.indexOf(\的值为( D ) A: 2 B:3 C:4 D:5
131: 若有定义 String tom=\则tom.indexOf(\的值为( A )\ A:4 B:5 C:6 D:7
132: 若有定义 String to=\则to.indexOf(\的值为( B ) A:7 B:13 C:14 D:8
133: 若有定义 String jerry=\则s1=jerry.substring(2)的值为( C ) A:1 B: love C: love Tom D: Tom
134: 若有定义 String jerry=\则s1=jerry.substring(2,5)的值为( A ) A: lov B: love C: love Tom D: Tom 135: 调用trim方法,可以去掉字符串的那部分空格( D )
A: 前部 B: 后部 C: 全部 D: 前后
136: 对于一个已经不被任何引用变量引用的对象,当垃圾回收器准备回收该对象所占用的内存
时,将自动调用该对象的以下哪个方法( A )
A: finalize B: notify C: nofityAll D: hashCode 137: Java 语言用以下哪个类来把基本类型数据转换为对象( D ) A: Class B: Object C: Math D: 包装 138: 以下哪个不是和日期处理有关的类( D )
A: Date B: DateFormat C: Calendar D: Math 139: 处理日期的类在Java的哪个包中( A )
A: java.util B: java.io C: java.lang D: java.net 140: Java异常的处理时,抛出异常可以利用什么语句( A )
A: throw B: try C: catch D: throws 141: 对于异常处理,以下说法哪个正确( C )
A: 在运行时一旦发现运行时异常,不会中断并退出程序
B: 受检异常在编译时不会被检测到 C: 受检异常程序必须处理 D: 运行时异常在编译时会被检测到
142: 在try-catch-finally 结构中,哪个说法不正确( D ) A: 可以存在多个catch 语句块,表示可以捕捉多种异常 B: 不能同时没有catch 语句块和finally 语句块
C: 结构整体可以当作一条语句,从而可以嵌套在其他try-catch-finally 结构中 D: 在try-catch-finally 结构中,不发生异常,finally 语句块不会执行 143: Java 异常处理涉及的关键字,以下哪个不是( B )
A: try B: final C: catch D: throws
144: 异常处理流程中,以下哪个代码块包含了可能发生异常的程序代码( A ) A: try B: catch C: finally D: 都不是 145: 异常处理流程中,以下哪个代码块用来捕获并处理异常( B ) A: try B: catch C: finally D: 都不是 146: 异常处理流程中,以下哪个代码块用于释放被占用的相关资源( C ) A: try B: catch C: finally D: 都不是 147: Java提供的流类在哪个包中( A )
A:java.io B: java.net C: java.lang D: java.util 148: 以下不和输入、输出流有关的类是( B )
A: InputStream B: File C: Reader D: Writer 149: InputStream类或Reader类的子类是所有的( A )
A: 输入流 B: 输出流 C: 输入/输出流 D: Java通信类 150: OutputStream类或Writer类的子类是所有的( B )
A: 输入流 B: 输出流 C: 输入/输出流 D: Java通信类 151: 哪个类的对象主要用来获取文件本身的一些信息,例如文件所在的目录、文件的长度、
文件读写权限等D
A: Writer B: Reader C: InputStream D: File 152: 使用File类的哪个方法,判断文件是否存在B
A: getName() B: exits() C: canRead() D: canWrite() 153: 使用File类的哪个方法,获取文件的父目录 C
A: getName() B: isFile() C: getParent() D: isDirectory() 154: 使用File类的哪个方法,判断文件是否可被写入 D
A: getName() B: exits() C: canRead() D: canWrite() 155: 使用File类的哪个方法,判断文件是否可被可读 C
A: getName() B: exits() C: canRead() D: canWrite() 156: 当构造一个输入流的对象时,可能产生异常的是( D )
A: InterruptedException B: NoSuchFieldException C: RuntimeException D: FileNotFoundException
157: 构造一个输入流的对象时,可用一个类的对象作为构造方法的参数,这个类是( D ) A: FileReader B: FileWriter C: Inputstream D: File 158: 一个输入流的对象用int read()方法从流中读数据时,该方法的返回值(B ) A: 一个字符 B: 在0~255之间 C: 一行字符 D: 在0~65535之间 159: 从一个FileInputStream流中用read方法读数据时,表示流结束,则该方法返回( A ) A:-1 B:0 C:255 D:65535
160: 当对一个流操作完毕时,可以保证操作系统将缓冲区中的数据写入到目的地,应调用方法
( D )
A: available() B: pack() C: skip() D: close() 161: FileInputStream使用( A )读取文件
A: 字节 B: 字符 C: 二进制 D: ascii码 162: FileReader使用( B )读取文件
A: 字节 B: 字符 C: 二进制 D: ascii码 163: 类RandomAccessFile不同于其它的I/O流,该流的对象( C ) A: 只读 B: 只写 C: 可读和写
D: 不能单独读写流,只有和其它流连接才能读写
164: 构造方法RandomAccessFile(File file,String mode)中的参数mode表示( D ) A: 读流的方法 B: 写流的方法 C: 读/写流的方法 D: 流的打开方式 165: 将一个RandomAccessFile对象中的文件指针移动到文件中的一个确定位置,应调用方法
( B )
A: skipBytes() B: seek() C: moveBytes() D: seekBytes() 166: DataInputStream与DataOutputStream的特点( A )
A: 读写数据时与具体的机器无关 B: 读写数据时与具体的机器有关 C: 读数据时与机器有关,而写数据时与机器无关 D: 读数据时与机器无关,而写数据时与机器有关
167: 对象流可以将一个数据从流中读出,也可以写入流中,这个数据是( D ) A: 整型数 B: 字符 C: 浮点数 D: 对象
168: 如果一个用户自定义的类以对象为单位进行读写时,该类定义时应实现一个接口( D ) A: DataInput B: DataOutput C: ObjectOutput D: Serializable 169: 下列说法不正确的是( B )
A: javax.swing包的类JPanel是用来创建面板的 B: container类是JPanel类的子类 C: JPanel类的实例是一个容器 D:容器也是一个组件
170: main()方法中有代码:JFrame f=new JFrame(\为在屏
幕上显示该对象,应加下面哪个的代码( C )
A: f.appear() B: f.setForeground() C: f.set Visible() D: f.enable 171: 如想改变某组件的尺寸,可用方法( D )
A: dimension B: resize C: area D: setSize 172: 设置组件的背景色可用方法( C )
A: void setBackgroundColor(Color c) B: void setForegroundColor(Color c) C: void setBackground(Color c) D: void setForeground(Color c) 173: 使用方法可设置组件的位置和大小的是( C )
A: void setLocation(int x,int y) B: void setSize(int Width,int Height) C: void setBounds(int x,int y,int width,int height) D: 没有这样的方法 174: 用类可以创建一个Java的窗口的是( D )
A: Canvas B: Applet C: Window D: JFrame 175: 基于JFrame创建了一个窗口,该窗口( C )
A: 立即显示 B: 不能立即显示
C: 用方法SetVisible(true)显示 D: 用方法super()显示
176: 为在容器底端放一个按钮,不管用户如何改变尺寸,下列布局管理器哪一个最简单( A ) A: BorderLayout B: GridLayout C: FlowLayout D: GridbagLayout 177: 用Java中的哪个方法来隐藏用户界面的组件( B )
A: disable B: setVisible C: remove D: delete
178: 下列布局管理器中,哪一个会在前个组件相同行上放置组件,直到该组件超出容器的宽度,
然后从新行开始,并把添加的组建居中放置( C )
A: BorderLayout B: CardLayout C: FlowLayout D: GridbagLayout 179: 借助于BorderLayout,为往容器中c添加一个组件comp,应写代码( B )
A: c.add(BorderLayout.CENTER,comp) B: c.add(comp,BorderLayout.CENTER) C: c.add(BorderLayout.CENTER,null) D: c.add(comp)
180: 能从左到右,从上到下地排列组件,并且当从一行移到下一行时能使每行居中的布局管理
器是( B )
A: BorderLayout B: FlowLayout C: GridLayout D: CardLayout 181: 当把组件放置在BorderLayout的哪个区域时,该组件可以自动调整其水平方向而非垂直方
向的尺寸( A )
A: North or South B: East or West C: Center D: North,South or Center 182: 应把组件放在BorderLayout的哪个区域时,它会自动垂直调整大小,但不水平调整( D ) A: North or South B: East or West C: Center D: North,South or Center 183:当选择了选择控件(JRadioButton)中某个选项后,会产生事件( B )
A: ActionEvent B; ItemEvent C: TextEvent D: 不会产生事件 184: 当按下、敲击或释放一个键时,会产生的事件是( D )
A: 鼠标事件 B: 焦点事件 C: 文本事件 D: 键盘事件 185: 如果要监控键盘事件,可用的方法作为监视器的是( D ) A: addActionListener B: addTextListener C: addItemListener D: addKeyListener 186: 使用接口可处理鼠标事件的是( D )
A: ItemListener B: TextListener C: FocusListener D: MouseListener