国家开放大学《面向对象程序设计(本)》章节自测参考答案.pdf
《国家开放大学《面向对象程序设计(本)》章节自测参考答案.pdf》由会员分享,可在线阅读,更多相关《国家开放大学《面向对象程序设计(本)》章节自测参考答案.pdf(48页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、国家开放大学面向对象程序设计(本国家开放大学面向对象程序设计(本)章节自测参考答案章节自测参考答案 第第 1 章面向对象的程序设计概述章面向对象的程序设计概述 一、单项选择题一、单项选择题 1.Java 是一门()语言。a.汇编 b.面向过程的高级 c.面向对象的高级面向对象的高级 d.机器 2.机器语言中的指令编码为()编码。a.数字 b.符号 c.十进制 d.二进制二进制 3.更接近人类自然语言的计算机语言是()语言。a.机器 b.高级高级 c.汇编 d.数字 4.对象是构成现实世界的一个独立单位,它具有自己的静态特征和()特征。a.动态动态 b.颜色 c.重量 d.状态 5.类是对具有共
2、同属性和行为的对象的抽象描述,每个对象称为该类的一个()。a.产品 b.成分 c.实例实例 d.元素 6.Java 语言的主要特点不包括()。a.处理文件处理文件 b.可移植性 c.面向对象 d.自动垃圾回收 7.Java 语言的主要特点不包括()。a.安全性 b.解释执行 c.多线程 d.处理字符串处理字符串 8.具有相同属性和服务的一组对象的模板称为()。a.概念 b.程序 c.代码 d.类类 9.把对象的属性和服务组合成一个独立的整体,尽可能隐蔽其内部的细节,这称为对象的()。a.开放性 b.继承性 c.封装性封装性 d.多态性 10使用 JDK 编译 Java 程序时使用的命令是()。
3、a.javadoc b.javac c.appletviewer d.java 11.使用 JDK 运行 Java 程序时使用的命令是()。a.java b.javac c.appletviewer d.javadoc 12.在 JDK 目录中,Java 运行环境的根目录是()。a.demo b.bin c.lib d.jre 13.计算机语言发展所经历的四个阶段。包括:面向对象语言机器语言汇编语言高级语言。按照正确的发展顺序,应该依次是:()。a.b.c.d.14.关于使用 Java 语言进行软件开发的 Java 集成开发环境,说法正确的是:()。a.NetBeans、Eclipse 都为软
4、件开发者提供的免费、都为软件开发者提供的免费、开源的开源的 Java 集成开发环集成开发环境。境。b.以上都不对。c.Eclipse 需要收费才能下载并使用。d.NetBeans 需要收费才能下载并使用。15.关于 JRE 和 JDK,说法不正确的是:()。a.JRE 是指 Java 运行环境。b.JDK 全称是 Java Development Kit。c.JRE 全称是全称是 Java Run End。d.JDK 是指 Java 开发工具包。二、程序设计题,阅读程序并选择下列每个主函数运行后的正确输出结果。二、程序设计题,阅读程序并选择下列每个主函数运行后的正确输出结果。16.public
5、 static void main(String args)System.out.println(Hello!My first program.);结果为:()a.My first program.Hello!b.Hello!My first program.c.My first program.d.Hello!17.public static void main(String args)System.out.println(Hello!);System.out.println(My first program.);结果为:()a.Hello!My first program.b.My fir
6、st program.Hello!c.Hello!d.Hello!My first program.18.public static void main(String args)int x=1;System.out.println(x=+x);结果为:()a.1 b.x=+x c.x=1 d.x=+1 19.public static void main(String args)int x=4,y=5;y=x+y;System.out.println(sum=+y);结果为:()a.sum=5 b.sum=4 c.sum=45 d.sum=9 第第 2 章章 Java 程序设计基础程序设计基础
7、 一、单项选择题一、单项选择题 1.组成 Java 程序的最小单位是()。a.变量 b.常量 c.类类 d.方法 2.在 Java 程序中包含主方法的类被称为主类,主方法名为()。a.Main b.args c.void d.main 3.在 Java 程序中包含主方法的类被称为主类,主方法的访问控制修饰符为()。a.static b.public c.protected d.private 4.在 Java 程序中包含主方法的类被称为主类,主方法的存储控制属性应定义为()。a.short b.static c.final d.abstract 5.Java 语言中的基本数据类型有 9 种,其
8、中属于数值型的数据类型有()种。a.7 b.5 c.8 d.6 6.Java 语言中的 switch 语句属于()语句。a.数据输出 b.循环控制 c.分支处理分支处理 d.数据输入 7.先执行循环体,后进行循环条件判断的语句是()。a.while b.dowhile c.if d.for 8.当循环执行的次数已知时,最后使用()语句。a.for b.dowhile c.while d.switch 9.下列哪个数据类型不属于 Java 的基本数据类型()a.字符型 b.布尔型 c.循环型循环型 d.数字型 10.下列说哪个不属于循环语言的是()。a.do-while 语句 b.while 语
9、句 c.for 语句 d.case 语句语句 11.关于跳转语句的说法,不正确的是()。a.在 switch 结构中,break 语句用来终止 switch 语句的执行。b.在在 for 循环及循环及 while 循环结构中,循环结构中,break 语句会直接终止所有循环,并从语句会直接终止所有循环,并从当前所有程序中直接退出。当前所有程序中直接退出。c.循环中常用的跳转语句有两个:break 和 continue 语句。d.continue语句的作用是终止当前这一轮的循环,跳出本轮循环剩余的语句,直接进入当前循环的下一轮。12.下列说法不正确的是()。a.Java 的赋值运算符是“的赋值运算
10、符是“:=”。b.组成 Java 程序的最小单位是类,类封装了数据与处理数据的方法。c.Java 是 Java 程序设计语言和 Java 平台的总称。d.Java 的基本数据类型有数字型、布尔型和字符型三大类。13.关于运算符,下列说法不正确的是()。a.按照功能,运算符可以分为算术运算符、赋值运算符、关系运算符、逻辑运算符、位运算符和条件运算符。b.位运算符包括“与”运算符(位运算符包括“与”运算符(&)、“或”运算符(“或”运算符(|)。c.运算符也称为操作符,指明对操作数所进行的运算。d.关系运算符分为算术比较运算符和类型比较运算符。14.关于表达式,下列说法不正确的是()。a.表达式中
11、可以用括号()改变运算次序。另外,适当地使用括号,可以使表达式结构清晰,增强程序的可读性。b.对表达式进行计算时,运算次序遵循运算符的优先级与结合性。c.表达式由变量、运算符和方法调用构成。d.表达式表达式 i+表示对变量表示对变量 i 进行一次递减进行一次递减 1 运算。运算。15.下列运算符中,属于关系运算符的是()。a.=b.=c.+=d.-=16.下列运算符中,不能进行位运算符的是()。a.c.17.下列叙述中,不符合良好程序设计风格要求的是()。a.输入数据前要有提示信息 b.程序的可读性好 c.程序的效率第一、清晰第二程序的效率第一、清晰第二 d.程序中要有必要的注释 二、程序设计
12、题,阅读程序并选择下列每个主函数运行后的正确输出结果。二、程序设计题,阅读程序并选择下列每个主函数运行后的正确输出结果。18.阅读下面的程序:public class Test1 public static void main(String args)System.out.println(34+56 6);System.out.println(26*2 3);System.out.println(3*4/2);System.out.println(5/2);程序的运行结果是()。a.84 49 6 2 b.84 23 12 2 c.68 49 14 2.5 d.90 25 6 2.5 19.阅
13、读下面的程序:public class Test3 public static void main(String args)int i=10,j=3;float m=213.5f,n=4.0f;System.out.println(i%j);System.out.println(m%n);程序运行的结果是()。a.1 和 2.5 b.1.0 和 2.5 c.1 和和 1.5 d.1.0 和 1.5 20.public static void main(String args)int x,y=0;for(x=1;x 5;x+)y+=x*x;System.out.println(y=+y);程序运
14、行的结果是 y=()。a.20 b.30 c.0 d.40 21.public static void main(String args)int x=1,y=1;while(x+5)y+=x*x;System.out.println(y=+y);程序运行的结果是 y=()。a.55 b.5 c.0 d.40 22.public static void main(String args)int x=1,y=0;do y+=x*x;while(+x=5);System.out.println(y=+y);程序运行的结果是 y=()。a.40 b.5 c.60 d.55 23.public stat
15、ic void main(String args)int x,y=0;for(x=1;x 10;x+)if(x%2=0)y+=x*x;System.out.println(y=+y);程序运行的结果是 y=()。a.40 b.60 c.120 d.55 24.public static void main(String args)int c0=0,c1=0,c2=0;for(int x=1;x=10)break;System.out.println(s=+s);程序运行的结果是 s=()。a.60 b.55 c.30 d.40 第第 3 章类与对象章类与对象 一、单项选择题一、单项选择题 1.
16、在类的定义中,若需要把一个标识符定义为常量,则使用的修饰符为()。a.class b.const c.static d.final 2.在类的定义中,若需要把一个属性或方法定义为类成员,而不是实例成员,则使用的修饰符为()。a.static b.final c.public d.const 3.在类的定义中,每个成员的访问权限有()种选择。a.4 b.3 c.5 d.2 4.具有()访问权限的成员能够被本类和同一包中的其他任何类中的成员所访问。a.公有 b.保护 c.缺省缺省 d.私有 5.具有()访问权限的成员只能被本类中的成员所访问。a.缺省 b.protectd c.public d.p
17、rivate 6.具有()访问权限的成员能够被本类和任何其他类中的成员所访问。a.private b.protectd c.缺省 d.public 7.在类定义首部的语法格式中,()不能作为其中的修饰符。a.public b.extends c.abstract d.protectd 8.在类定义首部的语法格式中,()不能作为其中的修饰符。a.final b.private c.abstract d.implements 9.在类定义首部的语法格式中,()不能作为其中的修饰符。a.finally b.extends c.implements d.public 10.()是具有相同操作功能和相同
18、数据格式的对象的集合与抽象。a.作用域 b.类类 c.成员 d.对象 11.在成员声明时,表示一个静态成员的修饰符是()。a.public b.final c.static d.缺省 12.定义一个类 Circle 如下:public class Circle static double PI=3.14159265;int radius;定义一个 Circle 的实例如下:Circle c=new Circle();下面语法错误的是:()。a.int a=Circle.radius;b.int a=c.radius;c.double d=Circle.PI;d.double d=c.PI;13
19、.下列能表示字符串 s1 长度的是()。a.s1.size b.s1.size()c.s1.length d.s1.length()14.下列()创建数组的语句是错误的。a.int i =new int3 4 b.int i=new int3 c.int i =new int 4 d.inti=new int3 4 15.下列说法错误的是()。a.String 类的字符串对象的值和长度都不能变化,称为常量字符串。b.StringBuffer 类虽然被称为变量字符串,但是其对象的值和长度都不能变类虽然被称为变量字符串,但是其对象的值和长度都不能变化。化。c.使用 Date 类和 Calendar
20、 类可以操作日期时间,都包含在 java.util 包中。d.参数的传递方式有两种:值传递及引用传递。二、程序设计题,阅读程序并选择下列每个主函数运行后的正确输出结果。二、程序设计题,阅读程序并选择下列每个主函数运行后的正确输出结果。16.public class XXK2 private int a,b;public XXK2(int aa,int bb)a=aa;b=bb;public int f1(int x)if(x10)return a+b+3*x;else return a*b*x;public static void main(String args)XXK2 x=new XXK
21、2(3,4);int y=x.f1(8);System.out.println(y=+y);程序运行的结果是 y=()。a.10 b.30 c.96 d.40 17.public class XXK2 private final int a;public XXK2(int a)this.a=a;public int f1(int x)if(x%2=1)return 2*(a+x);else return 3*a+x;public int get()return a;public static void main(String args)XXK2 x=new XXK2(8);int y=x.f1
22、(20);y+=x.get();System.out.println(y=+y);程序运行的结果是 y=()。a.33 b.22 c.11 d.100 18.public class XXK2 private final int a;public XXK2(int a)this.a=a;public int f1(int x)if(x%2=1)return 2*(a+x);else return 3*a+x;public int get()return a;public static void main(String args)XXK2 x=new XXK2(8);int y=x.f1(20)
23、;y+=x.get();System.out.println(y=+y);程序运行的结果是 y=()。a.62 b.52 c.8 d.20 19.public class XXK2 private int a;public XXK2()a=3;public XXK2(int aa)a=aa;public double f1()return 2*Math.pow(a,3)+a;public static void main(String args)XXK2 x=new XXK2(),y=new XXK2(5);System.out.println(x.f1()+,+y.f1();程序运行的结果是
24、 y=()。a.3,9 b.5.0,25.0 c.57.0,255.0 d.25.0,125.0 20.public class XXK4 public static void main(String args)int a=2,5,8,10,15,20;int s=0;for(int i=0;ia.length;i+)s+=ai;System.out.println(s=+s);程序运行的结果是 s=()。a.57 b.60 c.7 d.20 21.public class XXK4 public static void main(String args)String a=xxk,weiron
25、g,xucong,xuxiaohua,baojuan;int m=0;for(int i=0;im)m=n;System.out.println(m=+m);程序运行的结果是 m=()。a.8 b.9 c.10 d.20 22.public class XXK4 public static void main(String args)int a=2,5,8,3,6,9,4,5,6;int s=0;for(int i=0;ia.length;i+)for(int j=0;jai.length;j+)s+=aij;System.out.println(s=+s);程序运行的结果是 s=()。a.5
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 面向对象程序设计本 国家 开放 大学 面向 对象 程序设计 章节 自测 参考答案
限制150内