面向对象考试题

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
A. 2 2
B. 2 0
C. 0 2
D. 1 2
22. (单选题)与WHERE sal NOT IN(1500,5000)语句等价的子句是( )。
A. WHERE sal != 1500 AND sal<5000 B. WHERE sal != 1500 AND sal!=5000 C. WHERE sal != 1500 OR sal!=5000 D. WHERE sal < 1500 OR sal > 5000
15. (单选题)在Java中,下列修饰符与访问控制无关的是()。
A. public B. private C. static D. protected
16. (单选题)在Java中有如下代码: int[] arr = new int[10]; 下列选项说明中正确的是():
A. arr[9]未定义 B. arr[0]为null C. arr[10]为0 D. arr[9]为0
/qsserver/source/exam_paper/2018/4/1524824170570/1524109843761.html
4/11
2018/4/27
2018年04月-CGB1803-月考
23. (单选题)下列程序中,出现编译错误的行数是( )。 1 class Fu{ 2 Fu(int x){ 3 System.out.println("fu .."+x); 4} 5} 6 class Zi extends Fu{ 7 Zi(){ 8 System.out.println("zi run"); 9} 10 Zi(int x){ 11 this(); 12 System.out.println("zi..."+x); 13 } 14 }
A. 成功编译 B. 类DAO通过编译,UserDAO不能通过编译 C. 类DAO不能通过编译,UserDAO通过编译 D. DAO类和UserDAO类都不能编译
5. (单选题)对于一个Java源文件,import,class以及package正确的顺序是()。
A. package,import,class B. package,class,import C. import,class,package D. import,package,class
1/11
2018/4/27
ቤተ መጻሕፍቲ ባይዱ
2018年04月-CGB1803-月考
7. (单选题)在Java中,若父类中某些方法不包含任何逻辑,并且需要由子类来重写,应该使用()关键字来声明父类的 这些方法。
A. final B. statiic C. abstract D. void
8. (单选题)定义如下数组,double[] arr = new double[5]; 下列说法正确的是( )。
B. public int max(int x,int y){ int result = x>y?x:y; System.out.println(result); }
C. public int max(int x,int y){ return x>y?x:y; }
D. 以上都正确
2018年04月-CGB1803-月考
A. x=8 B. 会出现语法编译错误 C. x=7 D. 以上都不对
25. (单选题)int x = 10; x = x++ +10; System.out.println(x); 程序会输出( )。
A. 11 B. 10 C. 21 D. 20
26. (单选题)Outer类中定义了一个成员内部类Inner,需要在main()方法中创建 Inner类实例对象,以下四种方式正确的是( )。
2018年04月-CGB1803-月考
27. (单选题)score是一个整数数组,有五个元素,已经正确初始化并赋值, 仔细阅读下面代码,程序运行结果是( )。 int temp = score[0]; for (int index = 1;index < 5;index++) { if (score[index] < temp) { temp = score[index]; } }
A. 3 4
B. 3 5
C. 4 5
D. 4 4
10. (单选题)Java语言具有许多特点,下列选项中反映了Java程序并行机制的特点的是()。
A. 安全性 B. 多线程 C. 可移植 D. 跨平台
11. (单选题)ALTER语句是( )语句。
A. DDL语句 B. DML语句 C. DQL语句 D. DTL 语句
/qsserver/source/exam_paper/2018/4/1524824170570/1524109843761.html
5/11
2018/4/27
A. Inner in = new Inner(); B. Inner in = new Outer.Inner(); C. Outer.Inner in = new Outer.Inner(); D. Outer.Inner in = new Outer().new Inner();
A. 45 B. 100 C. 36 D. 99
/qsserver/source/exam_paper/2018/4/1524824170570/1524109843761.html
A. arr[4]值为0.0 B. arr[4]未定义 C. arr[5]值为0.0 D. arr[5]值为空
9. (单选题)阅读如下程序, 输出结果是( )。 class Fu{ int num = 3; } class Zi extends Fu{ int num = 4; void show() { int num = 5; System.out.println(super.num); System.out.println(this.num); } public static void main(String[] args) { Zi z = new Zi(); z.show(); } }
/qsserver/source/exam_paper/2018/4/1524824170570/1524109843761.html
2/11
2018/4/27
2018年04月-CGB1803-月考
12. (单选题)以下数据类型根据占用内存字节数从大到小排序正确的是:()。
14. (单选题)在Java中,关于super关键字说法正确的是()。
A. super关键字是在子类对象内部指代其父类对象的引用 B. super关键字不仅可以指代子类的直接父类,还可以指代父类的父类 C. 子类通过super关键字只能调用父类的方法,而不能调用父类的属性 D. 子类通过super关键字只能调用父类的属性,而不能调用父类的方法
A. 2 B. 2.5 C. 4 D. 编译错误
3. (单选题)在Java中,无论测试条件是什么,()循环将至少执行一次。
A. for B. while C. do…while D. while…do
4. (单选题)程序中,有如下类的定义: abstract class DAO{ abstract void delete(); } class UserDAO extends DAO{ public void delete(int id){} } 以上代码编译期间会发生( )。
A.
/qsserver/source/exam_paper/2018/4/1524824170570/1524109843761.html
3/11
2018/4/27
public void max(int x,int y){ return x>y?x:y; }
A. long,int,short,byte B. int,double,short,byte C. long,int,byte,short D. double,short,int,byte
13. (单选题)在Java中,下列关键字可以修饰局部变量的是()。
A. public B. final C. else D. void
6. (单选题)在Java中,将类成员的访问权限设置为默认的,则该成员能被()
A. 同包中的类访问 B. 其它包中的类访问 C. 所有子类访问 D. 所有类访问
/qsserver/source/exam_paper/2018/4/1524824170570/1524109843761.html
A. 求最大数 B. 求最小数 C. 找到数组最后一个元素 D. 编译出错
28. (单选题)下列程序输出的结果是: int count = 0; for(int i=1;i<=10;i++){ if(i==5){ continue; } for(int j=1;j<=10;j++){ if(j==5){ break; } count++; } } System.out.println(count);
18. (单选题)Java中,如果类C是类B的子类,类B是类A的子类, 那么下面描述正确的是( )。
A. C不仅继承了B中的成员,同样也继承了A中的成员 B. C只继承了B中的成员 C. C只继承了A中的成员 D. C不能继承A或B中的成员
19. (单选题)完成如下需求,方法定义正确的选项是( )。 需求:定义方法,返回两个整数中的最大值
2018/4/27
在线考试
2018年04月-CGB1803-月考
答题剩余时间1小时5分16秒
交卷
1. (单选题)在Java中,下列关键字中不属于访问控制修饰符的是()。
A. abstract B. public C. protected D. private
2. (单选题)如下Java代码的输出结果是()。 int a=10; System.out.println(a/=4);
A. 11 B. 2 C. 7 D. 10
24. (单选题)以下程序运行结果是: class Demo { int x; public static void main(String[] args) { Demo d = new Demo(); d.x = 8; show(d); System.out.println("x="+d.x); } public static void show(Demo d) { d.x = 7; } }
20. (单选题)下列数组对象创建语句中,错误的是( )。
A. char[] arr = new char[]{}; B. char[] arr = new char[]; C. char[] arr = {}; D. char[][] arr = new char[2][];
21. (单选题)下列程序输出结果是( )。 public class Test { static int i = 0; public int aMethod() { i++; return i; } public static void main(String args[]) { Test test = new Test(); test.aMethod(); int j = test.aMethod(); System.out.println(j); Test test1 = new Test(); System.out.println(test1.i); } }
17. (单选题)向数据表中添加员工入职日期为系统当前日期,下列SQL正确的是( )。
A. INSERT INTO emp(empno,hierdate) VALUES(9001,DATE); B. INSERT INTO emp(empno,hierdate) VALUES(9001,TODAY); C. INSERT INTO emp(empno,hierdate) VALUES(9001,SYSDATE); D. INSERT INTO emp(empno,hierdate) VALUES(9001,SYSDAY);
相关文档
最新文档