传智播客Java基础第二阶段习题
更新时间:2023-11-26 08:44:01 阅读量: 教育文库 文档下载
传智播客Java基础测试
一、选择题
1. 设 int x=1,float y=2,则表达式 x / y的值是: A.0 B.1 C.2
D.以上都不是
2. 以下语句有语法错的是: A. int x=1;y=2;z=3
B. for (int x=10,y=0;x>0;x++); C. while (x>5); D. for(; ;);
3. 以下有关类定义的说法正确的是:
A. 一个类可以有成员,也可以没有成员 B. 类的成员至少有一个属性和一个方法
C. 类的静态属性同全局变量的概念完全一样,只是表达形式不同 D. 类的方法在实例化时不占用内存
4. 以下有关构造函数的说法,正确的是: A. 一个类的构造函数可以有多个 B. 构造函数在类定义时被调用
C. 构造函数只能由对象中的其它方法调用。 D. 构造函数可以和类同名,也可以和类名不同
5. 以下有关类的继承的说明中,正确的是:
A. 子类能直接继承父类所有的非私有属性,也可通过接口继承父类的私有属性 B. 子类只能继承父类的方法,不能继承父类的属性
C. 子类只能继承父类的非私有属性,不能继承父类的方法 D. 子类不能继承父类的私有属性
6. 以下有关类的构造函数继承的说明,正确的是: A. 子类继承父类的构造函数,但不能自己定义
B. 子类可定义自己的构造函数,但受父类定义的构造函数的限制 C. 子类和父类均可独自定义自己的构造函数,但执行时的顺序有规定
D. 如父类定义了构造函数,则子类只能继承父类的构造函数,不能自己定义
7.以下哪个表达式是不合法的:
A、String x=”Hello”; int y=9; x+=y;
B、String x=”Hello”; int y=9; if(x= =y) { } C、String x=”Hello”; int y=9; x=x+y;
D、String x=null; int y=(x!=null)&&(x.length()>0) ? x.length (): 0
8.以下代码段执行后的输出结果为: int x= -3; int y= -10; System.out.println(y%x);
A、 -1 B、 2 C、1 D、3
9.main方法是Java Application程序执行的入口点,关于main方法的方法头以下哪项是合法的:
A、 public static void main() B、public static void main(String[ ] x) C、 public static int main(String[ ] arg)D、public void main(String arg[ ])
10.类Test1、Test2定义如下:
1. public class Test1
2. { public float aMethod(float a,float b) throws 3. IOException { } 4. }
5. public class Test2 extends Test1{ 6. 7.} 将以下哪种方法插入行6是不合法的。多选
A、 float aMethod(float a,float b){ }
B、 public int aMethod(int a,int b)throws Exception{ }
C、 public float aMethod(float p,float q)throws Exception{ } D、 public int aMethod(int a,int b)throws IOException{ }
11.编译Java Application 源程序文件将产生相应的字节码文件,这些字节码文件的扩展名为:
A. .java B. .class C. .html D. .exe
二、判断题 1. 对象可以赋值,只要使用赋值号即可,相当于生成一个各属性与赋值对象相同的新对象。 ( ) 2.有的类定义时可以不定义构造函数,所以构造函数不是必需的。 ( ) 3.接口是特殊的类,所以接口也可以继承,子接口将继承父接口的所有常量和抽象方法。 ( ) 4. 如果p是父类Parent的对象,而c是子类Child的对象,则语句c=p是正确的。( ) 5. 最终类不能派生子类,最终方法不能被覆盖。 ( ) 6. 如果希望程序能够处理所有的异常,包括未知的异常,可以在所有的catch块后面加一
个catch(Exception e){ }。 ( ) 7.Java中数组的元素可以是简单数据类型,也可以是某一类的对象。 ( )
三、填充题
1. 数组x定义如下
int x[ ][ ]=new int[3][2]
则 x.length 的值为____________,
x[0].length 的值为____________。
2.程序段
int m=0,n=0;
for (int i=0, j=1; i<10&&j<10;i++,j++) {
if(i>5)
m++; else
n--;
j++; }
运行后,m的内容为______ ,n的内容为______。 3. 程序
public static void main(String[ ] args) { }
static int calculate(int x[],int y) {
for(int i=1 ;i<6; i++)
if(y<6)
x[i]=x[i-1]+1; int x =0;
int a[]={0,0,0,0,0,0}; calculate(a,a[5]);
System.out.println(\+a[0]); System.out.println(\+a[5]);
return x[0]; }
运行后,a[5]的内容为_____ ,程序的输出(显示)结果为______ 4. 已知类的定义如下
public class test_3 {
int x ; int y ;
test_3(int a,int b) { } }
test_3() { }
x=-1; y=-1; x=a; y=b;
如果用下面三种不同的方法加载类,写出要求的结果:
(1) 用 test_3 a1=new test_3() 后;a1.x的内容为_____ ,a1.y的内容为
______。
(2) 用 test_3 a1=new test_3(-2,5) 后;a1.x的内容为_____ ,a1.y的内容
为______。
5. 已知类的定义如下
class test_parent
{
}
int x = 5; int y = 10;
void set_value(int a, int b) { }
int get_1() { }
int get_2() { }
return x - y; return x + y; x = a; y = b;
class test_4 extends test_parent { }
int y; test_4(int a) { }
void set_value(int a, int b) { }
int get_2() { }
return y; x = a; y = b; y = a;
如果用下面几种不同的方法加载类,写出要求的结果:
(1) 用 test_parent a1=new test_parent() 后;a1.get_1()的内容为_____ ; (2) 用 test_parent a1=new test_parent();a1.set_value(10,10) 后;a1.get_2()
的内容为______。
(3) 用 test_4 a1=new test_4(1) 后;a1.get_1()的内容为_____ 。
(4) 用 test_4 a1=new test_4(-1) ;a1.set _value(5,5) 后;a1.get_2()的内容为
_____。
四、改错题(每题3分,共15分)
1、判断下面的程序片断是否正确。若有错,说明错在哪里并改正;若正确,打“√”。
①
class M
{ }
char ch=’c’;
static char getMChar() { return ch; }
②
public class MyClass { int data; void MyClass(int d) {
data=d; } } ③ int array[] = new array[6];
for(int i=0; i
五、程序阅读
1.以下程序段的输出结果为 。
class Q6 { }
class Decrementer { }
public void decrement(double d) { }
d = d-1.0;
public static void main(String args[]) { }
double d = 12.3;
Decrementer dec = new Decrementer(); dec.decrement(d); System.out.println(d);
2. 阅读以下程序段:
class Parent { void printMe() {
正在阅读:
传智播客Java基础第二阶段习题11-26
工程热力复习大纲05-03
大学毕业生实习报告心得感悟范文五篇04-03
电器行业整体市场分析研究报告58P12-28
乡镇脱贫攻坚工作及贫困村贫困人口退出工作的自查报告01-27
2017年中国意式家具市场调研及发展现状分析(目录) - 图文04-08
高级宏微观经济学考试复习资料 - 图文10-17
平行线分线段成比例--教学设计 - 图文02-26
高管薪酬制度的反思与重构04-23
- exercise2
- 铅锌矿详查地质设计 - 图文
- 厨余垃圾、餐厨垃圾堆肥系统设计方案
- 陈明珠开题报告
- 化工原理精选例题
- 政府形象宣传册营销案例
- 小学一至三年级语文阅读专项练习题
- 2014.民诉 期末考试 复习题
- 巅峰智业 - 做好顶层设计对建设城市的重要意义
- (三起)冀教版三年级英语上册Unit4 Lesson24练习题及答案
- 2017年实心轮胎现状及发展趋势分析(目录)
- 基于GIS的农用地定级技术研究定稿
- 2017-2022年中国医疗保健市场调查与市场前景预测报告(目录) - 图文
- 作业
- OFDM技术仿真(MATLAB代码) - 图文
- Android工程师笔试题及答案
- 生命密码联合密码
- 空间地上权若干法律问题探究
- 江苏学业水平测试《机械基础》模拟试题
- 选课走班实施方案
- 习题
- 阶段
- 基础
- Java
- 马克思复习提纲0
- XX办公写字大楼建筑项目弱电系统设计可行性方案 - 图文
- (塔吊占用马路)安全围护方案
- 进入受限空间作业安全管理规定
- 职业生涯规划书参考模板
- 操作系统实验二Windows任务管理器的进程管理
- 中学学生会干部工作管理制度
- 2019-2020年九年级物理全册《第17章 欧姆定律》单元测试题
- 山东省第二批清洁生产专家库专家名单
- Photoshop详解图层混合模式
- 2014公务员面试题三
- 反比例和二次函数综合题修改稿
- 4.促进普通公路持续健康发展若干意见的通知(国办发22号)
- eating disorder
- 2017-2018学年高中数学人教A版(浙江专版)必修2讲学案:第一章 1.2 空间几何体的三视图和直观图
- 奉贤人文历史风情景点 - 图文
- 《作物育种与良种繁育学》实验指导
- 预防口腔医学2007级试卷及参考答案
- 2015高中英语易错点点睛与高考突破:专题11+特殊句式(强调、倒装及其他)(原卷版)
- 事业单位会计测试题及答案