[在线作业] 浙大17秋《高级程序设计(JAVA)》在线作业100分答案

[复制链接]
发表于 2017-9-28 21:34:49 | 显示全部楼层 |阅读模式
浙大《高级程序设计(JAVA)》在线作业
一、单选题:【20道,总分:40分】
1.可变长度字符串使用(    )处理。          (满分:2)
    A. char    B. Character
    C. String    D. StringBuffer
2.不使用static修饰符限定的方法称为成员方法,下列哪一个说法是不正确的(    )          (满分:2)
    A. 成员方法可以直接调用父类的成员方法
    B. 成员方法可以直接调用父类的类方法
    C. 成员方法不可以直接调用其他类的成员方法
    D. 成员方法可以直接调用本类的类方法
3.下列叙述中,错误的是(    )。          (满分:2)
    A. 父类不能替代子类
    B. 子类能够替代父类
    C. 子类继承父类
    D. 父类包含子类
4.当Frame改变大小时,放在其中的按钮大小不变,则使用如下哪个layout(    )。          (满分:2)
    A. FlowLayout
    B. CardLayout
    C. North and South of BorderLayout
    D. East and West of BorderLayout
5.以下选项中,合法的赋值语句是(    )          (满分:2)
    A. a = = 1;
    B. ++ i;
    C. a=a + 1= 5;
    D. y = int( i );
6.下列运算符中,优先级最高的是(    )。          (满分:2)
    A. &&
    B. ++
    C. +
    D. *
7.main方法是java Application 程序执行的入口点,关于main方法的方法头以下(    )是合法的。          (满分:2)
    A. public static void main(    )
    B. public static void main(String[]args)
    C. public static int main(String[]arg)
    D. public void main(String arg[])
8.已知表达式int m[] = {0, 1, 2, 3, 4, 5, 6 }; 下面哪个表达式的值与数组下标量总数相等(    )。          (满分:2)
    A. m.length(    )
    B. m.length
    C. m.length(    )+1
    D. m.length+1
9.下面哪几个函数是public void example(    ){...}的重载函数(    )。          (满分:2)
    A. public void example( int m){...}
    B. public int example(    ){...}
    C. public void example2(    ){...}
    D. public int example3( int m, float f){...}
10.下列程序段的输出结果是 (    )。 public class operatorsandExpressions{ void stringPlus(    ){ int x=3,y=4,z=5; System.out.println(x+y+z); } }          (满分:2)
    A. xyz
    B. x+y+z
    C. 12
    D. 以上答案均不正确
11.在Java Applet程序用户自定义的Applet子类中,一般需要重载父类的(    )方法来完成一些画图操作(    )。          (满分:2)
    A. start(    )
    B. stop(    )
    C. init(    )
    D. paint(    )
12.下列语句执行后,变量a、c的值分别是(    )。 int x=182; int a,c; c=x/100; a=x%10;          (满分:2)
    A. 1,2
    B. 2,1
    C. 1.82, 2
    D. 100,82
13.在 Java 中,用 package 语句说明一个包时,该包的层次结构必须是(    )          (满分:2)
    A. 与文件的结构相同
    B. 与文件目录的层次相同
    C. 与文件类型相同
    D. 与文件大小相同
14.下列程序段执行后的结果是(    )。 String  s=new String("abcdefg");for(int i=0;i<s.length(    );i+=2){    System.out.print(s.charAt(i));}          (满分:2)
    A. aceg
    B. ACEG
    C. abcdefg
    D. abcd
15.已知如下代码:boolean m = true;if( m = false ) System.out.println("False");else System.out.println("True");执行结果是(    )          (满分:2)
    A. False
    B. True
    C. None
    D. 出错
16.下列构造方法的调用方式中,正确的是(    )。          (满分:2)
    A. 按照一般方法调用
    B. 由用户直接调用
    C. 只能通过 new 自动调用
    D. 被系统调用
17.对长度为n的线性表进行顺序查找,在最坏情况下所需要的比较次数为(    )。          (满分:2)
    A. log2n
    B. n/2
    C. n
    D. n+1
18.向量可以描述成(    )。          (满分:2)
    A. 固定长度的数组
    B. 可变长度的数组
    C. 一种队列
    D. 一种堆栈
19.下列关于修饰符混用的说法,错误的是(    )          (满分:2)
    A. abstract不能与final并列修饰同一个类
    B. abstract类中不可以有private的成员
    C. static方法中能处理非static的属性
    D. abstract方法必须在abstract类中
20.paint(    )方法使用哪种类型的参数(    )。          (满分:2)
    A. Graphics
    B. Graphics2D
    C. String
    D. Color
二、多选题:【20道,总分:40分】

1.下列正确的表达式(    )          (满分:2)
    A. double a=1.0;
    B. Double a=new Double(1.0);
    C. byte a = 340;
    D. Byte a = 120;
2.执行下列代码后,哪个结论是正确的 (    )String[] s=new String[10];          (满分:2)
    A. s[10] 为 "";
    B. s[9] 为 null;
    C. C. s[0] 为 未定义
    D. s.length 为10
3.指出下列哪个方法与方法public void add(int a){}为合理的重载方法(    )。          (满分:2)
    A. public int add(int a)
    B. public void add(long a)
    C. public void add(int a,int b)
    D. public void add(float a)
4.OOA模型包含以下哪几个层次?(    )          (满分:2)
    A. 对象-类层
    B. 静态属性层
    C. 服务层
    D. 结构层
    E. 主题层
5.对象之间的关系都包含什么?(    )          (满分:2)
    A. 包含
    B. 继承
    C. 关联
    D. 相等
6.以下哪几个命令是对数据库的操作(    )          (满分:2)
    A. select
    B. insert
    C. update
    D. delete
7.下面哪个不是Java中的容器(    )。          (满分:2)
    A. ScrollPane
    B. Canvas
    C. Scrollbar
    D. Applet
    E. Dialog
8.选出合理的标识符(    )          (满分:2)
    A. sys1lll
    B. 2mail
    C. $change
    D. class
9.如下哪个方法可以从WindowEvent获取事件源(    )。          (满分:2)
    A. getFrame(    )
    B. getID(    )
    C. getSource(    )
    D. getWindow(    )
10.下列哪些语句是正确的(    )。          (满分:2)
    A. int a[][]=new int[][3];
    B. int a[][]={{1,3},{2,3,4},{1,2}};
    C. String s[][]=new String[2][];
    D. String s[][]={{"can","I"},{"help","you"}}
11.下面哪些判断是正确的(    )          (满分:2)
    A. Abstract不能和final并列修饰同一个类;
    B. 一个方法使用final修饰,则该方法所在的类不能被继承;
    C. abstract方法所在的类必须是abstract类
    D. static方法中能处理非static域
12.构造函数与静态初始化器的区别是(    )          (满分:2)
    A. 构造函数是对每个新建的对象初始话
    B. 静态初始化器对类自身初始化
    C. 构造函数在new运算符产生新对象时由系统自动执行
    D. 静态初始画器类加载时执行, 静态初始化器不是方法
13.以下哪些是JDK命令?(    )          (满分:2)
    A. javac
    B. java
    C. jdb
    D. jar
14.如下哪些是Java中正确的整数表示(    )          (满分:2)
    A. 22
    B. 0x22
    C. 022
    D. 22H
15.已知如下定义:String s = "story"; 下面哪个表达式是合法的(    )          (满分:2)
    A. s += "books"
    B. char c = s[1]
    C. int len = s.length
    D. String t = s.toLowerCase(    )
16.下列说法正确的是(    )          (满分:2)
    A. Java语言是面向对象的、解释执行的网络编程语言
    B. Java语言具有可移植性,是与平台无关的编程语言
    C. Java语言可对内存垃圾自动收集
    D. Java语言编写的程序虽然是“一次编译,到处运行”,但必须要java的运行环境
17.面向对象程序设计的基本特征是(    )。          (满分:2)
    A. 抽象
    B. 封装
    C. 继承
    D. 多态
18.定义一个类名为"MyClass.java"的类,并且该类可被一个工程中的所有类访问,那么该类的正确声明应为(    )。          (满分:2)
    A. private class MyClass extends Object
    B. class MyClass extends Object
    C. public class MyClass
    D. public class MyClass extends Object
19.面向对象程序设计的优点是什么?(    )          (满分:2)
    A. 封装可以完全消除传统数据与操作分离所带来的种种问题
    B. 对象作为独立的整体具有良好的自洽性
    C. 较好的实现了信息的隐藏
    D. 继承可以实现已有代码的扩展
20.定义变量如下: char c=‘w‘; int i=8; long L=15; float f=8.9f; 以下赋值语句正确的是(    )          (满分:2)
    A. i=c+i;
    B. c=c+i;
    C. L=f+L;
    D. f=i+L+f;
三、判断题:【10道,总分:20分】

1.即使一个类中未显式定义构造函数,也会有一个缺省的构造函数,缺省的构造函数是无参函数,函数体为空。(    )          (满分:2)
    A. 错误
    B. 正确
2.类及其属性、方法可以同时有一个以上的修饰符来修饰。(    )          (满分:2)
    A. 错误
    B. 正确
3.Final类中的属性和方法都必须被final修饰符修饰(    )          (满分:2)
    A. 错误
    B. 正确
4.子类要调用父类的方法,必须使用super关键字(    )          (满分:2)
    A. 错误
    B. 正确
5.Java的源代码中定义几个类,编译结果就生成几个以.class为后缀的字。(    )          (满分:2)
    A. 错误
    B. 正确
6.System类不能实例化,即不能创建System类的对象(    )。          (满分:2)
    A. 错误
    B. 正确
7.由继承性可知,程序中子类拥有的成员数目一定大于等于父类拥有的成员数目(    )。          (满分:2)
    A. 错误
    B. 正确
8.在Java中对象可以赋值,只要使用赋值号(等号)即可,相当于生成了一个各属性与赋值对象相同的新对象(    )          (满分:2)
    A. 错误
    B. 正确
9.一个Java类可以有多个父类(    )。          (满分:2)
    A. 错误
    B. 正确
10.有的类定义时可以不定义构造函数,所以构造函数不是必需的。(    )          (满分:2)
    A. 错误
    B. 正确

浙大《高级程序设计(JAVA)》在线作业.rar

3.77 KB, 下载次数: 3, 下载积分: 贡献 1

售价: 3 金币  [记录]  [购买]

答案

快速回复 返回顶部 返回列表