中央电大开放本科计算机科学与技术专业面向对象程序设计试题_1007

合集下载

最新国家开放大学电大本科《面向对象程序设计》期末题库及答案

最新国家开放大学电大本科《面向对象程序设计》期末题库及答案

最新国家开放大学电大本科《面向对象程序设计》期末题库及答案考试说明:本人针对该科精心汇总了历年题库及答案,形成一个完整的题库,并且每年都在更新。

该题库对考生的复习、作业和考试起着非常重要的作用,会给您节省大量的时间。

做考题时,利用本文档中的查找工具,把考题中的关键字输到查找工具的查找内容框内,就可迅速查找到该题答案。

本文库还有其他网核及教学考一体化答案,敬请查看。

《面向对象程序设计》题库及答案一一、单项选择题(每小题2分,共20分)1.设x和y均为bool量,则x||y为假的条件是( )。

A.它们均为真 B.其中一个为真C.它们均为假 D.其中一个为假2.假定一个二维数组的定义语句为“int a[3][4]={{3,4},{2,8,6}}”,则元素a[1][2]的值为( )。

A.2 B.4 C.6 D.83.假定P是具有int* *类型的指针变量,则给P赋值的正确语句为( )。

A.p=new int B.p=new int*C.p=new int** D.p=new int[10]4.软件产品在需求发生变化、运行环境发生变化或发现软件产品本身的错误或不足时进行相应的软件更新的难易程度叫做软件的( )。

A.可维护性 B.可复用性C.兼容性 D.正确性5.若需要把一个类外定义的成员函数指明为内联函数,则必须把关键字( )放在函数原型或函数头的前面。

‘A.in B.inlineC.inLine D.InLiner .6.在一个用数组实现的队列类中,假定数组长度为MS,队首元素位置为first,队列长度为length,则队尾的后一个位置为( )。

A.1ength+1 B first+lengthC.(first+1ength—1)%MS D.(first+length)%MS7.假定一个类的构造函数为“A(int aa,int bb){a=aa;b=aa*bb;)”,则执行“A x(4,5);”语句后,X.a和x.b的值分别为( )。

国家开放大学《面向对象程序设计(本)》形考任务1-4参考答案

国家开放大学《面向对象程序设计(本)》形考任务1-4参考答案

国家开放大学《面向对象程序设计(本)》形考任务1-4参考答案形考任务1一、单项选择题(每题1分,共20分)1.Java是一门()语言。

a. 汇编b. 面向对象的高级c. 面向过程的高级d. 机器2.机器语言中的指令编码为()编码。

a. 符号b. 数字c. 十进制d. 二进制3.更接近人类自然语言的计算机语言是()语言。

a. 高级b. 机器c. 数字d. 汇编4.对象是构成现实世界的一个独立单位,它具有自己的静态特征和()特征。

a. 重量b. 颜色c. 状态d. 动态5.类是对具有共同属性和行为的对象的抽象描述,每个对象称为该类的一个()。

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程序时使用的命令是()。

a. javadocb. javacc. appletviewerd. java11.组成Java程序的最小单位是()。

a. 方法b. 常量d. 类12.在Java程序中包含主方法的类被称为主类,主方法名为()。

a. voidb. mainc. Maind. args13.在Java程序中包含主方法的类被称为主类,主方法的访问控制修饰符为()。

a. privateb. staticc. publicd. protected14.在Java程序中包含主方法的类被称为主类,主方法的存储控制属性应定义为()。

a. staticb. shortc. finald. abstract15.Java语言中的基本数据类型有9种,其中属于数值型的数据类型有()种。

电大面向对象程序设计编程题

电大面向对象程序设计编程题

最最新面向对象程序设计试题编程题一、1.按照下面函数原型语句编写一个递归函数求出并返回数组a中n个元素的平方和。

int f(int a[],int n);int f(int a[],int n){if(n==0) return 0;else return a[n—1]*a[n—l]+f(a,n—1);}2.根据下面类中拷贝构造函数的原型写出它的类外定义。

class Array {int*a; //指向动态分配的整型数组空间int n; //记录数组长度public:Array(int aa[],int nn) ; //构造函数,利用aa数组长度nn初始化n,//利用aa数组初始化a所指向的数组空间 Array (const Array&aa) ;//拷贝构造函数};//在下面写出拷贝构造函数的类外定义Array::Array(const Array&aa) {n=aa. n;a=new int[n] ;for(int i=0;i<n; i++)a[i]=aa.a[i];}3.计算l+3+32+...+310的值并输出,假定分别用i,p,s作为循环变量、累乘变量和累加变量的标识符。

#include<iostream. h〉void main(){int i;int p=1;int s=l;for(i=l;i< =l0;i++) {p*=3;s+=p;}cout<<s<<endl;}4.根据下面类中Min函数成员的原型和注释写出它的类外定义。

class AA {int * a;int n;int MS;public:void lnitAA(int aa[], int nn, int ms) {if(nn〉ms) {cout<<"Error!”<<endl; exit(l);}MS=ms; n~nn; a=new int[MS];for(int i=0;i<n;i++) a[i]=aa[i];}int Min(); //从数组a的前n个元素中求出最小值并返回};int AA::Min(){int x=a[0];£or(int i=1; i〈n; i++ )if(a[i]<x) x=a[i];return x;}5.求满足表达式22+42+...+n2的值,其中n取从键盘输人值的最大偶数。

国家开放大学《面向对象程序设计(本)》章节自测参考答案

国家开放大学《面向对象程序设计(本)》章节自测参考答案

国家开放大学《面向对象程序设计(本)》章节自测参考答案第1章面向对象的程序设计概述一、单项选择题1.Java是一门()语言。

a. 汇编b. 面向过程的高级c. 面向对象的高级d. 机器2.机器语言中的指令编码为()编码。

a. 数字b. 符号c. 十进制d. 二进制3.更接近人类自然语言的计算机语言是()语言。

a. 机器b. 高级c. 汇编d. 数字4.对象是构成现实世界的一个独立单位,它具有自己的静态特征和()特征。

a. 动态b. 颜色c. 重量d. 状态5.类是对具有共同属性和行为的对象的抽象描述,每个对象称为该类的一个()。

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程序时使用的命令是()。

a. javadocb. javacc. appletviewerd. java11.使用JDK运行Java程序时使用的命令是( )。

a. javab. javacc. appletviewer12.在JDK目录中,Java运行环境的根目录是( )。

a. demob. binc. libd. jre13.计算机语言发展所经历的四个阶段。

包括:①面向对象语言②机器语言③汇编语言④高级语言。

按照正确的发展顺序,应该依次是:( )。

a. ④③②①b. ②③④①c. ①②④③d. ①②③④14.关于使用Java语言进行软件开发的Java集成开发环境,说法正确的是:( )。

a. NetBeans、Eclipse都为软件开发者提供的免费、开源的Java集成开发环境。

最新国家开放大学电大本科《面向对象程序设计》期末题库及答案

最新国家开放大学电大本科《面向对象程序设计》期末题库及答案

最新国家开放大学电大本科《面向对象程序设计》期末题库及答案考试说明:本人针对该科精心汇总了历年题库及答案,形成一个完整的题库,并且每年都在更新。

该题库对考生的复习、作业和考试起着非常重要的作用,会给您节省大量的时间。

做考题时,利用本文档中的查找工具,把考题中的关键字输到查找工具的查找内容框内,就可迅速查找到该题答案。

本文库还有其他网核及教学考一体化答案,敬请查看。

《面向对象程序设计》题库及答案一一、单项选择题(每小题2分,共20分)1.设x和y均为bool量,则x||y为假的条件是( )。

A.它们均为真 B.其中一个为真C.它们均为假 D.其中一个为假2.假定一个二维数组的定义语句为“int a[3][4]={{3,4},{2,8,6}}”,则元素a[1][2]的值为( )。

A.2 B.4 C.6 D.83.假定P是具有int* *类型的指针变量,则给P赋值的正确语句为( )。

A.p=new int B.p=new int*C.p=new int** D.p=new int[10]4.软件产品在需求发生变化、运行环境发生变化或发现软件产品本身的错误或不足时进行相应的软件更新的难易程度叫做软件的( )。

A.可维护性 B.可复用性C.兼容性 D.正确性5.若需要把一个类外定义的成员函数指明为内联函数,则必须把关键字( )放在函数原型或函数头的前面。

‘A.in B.inlineC.inLine D.InLiner .6.在一个用数组实现的队列类中,假定数组长度为MS,队首元素位置为first,队列长度为length,则队尾的后一个位置为( )。

A.1ength+1 B first+lengthC.(first+1ength—1)%MS D.(first+length)%MS7.假定一个类的构造函数为“A(int aa,int bb){a=aa;b=aa*bb;)”,则执行“A x(4,5);”语句后,X.a和x.b的值分别为( )。

国家开放大学《面向对象程序设计(本)》形考任务1-4参考答案

国家开放大学《面向对象程序设计(本)》形考任务1-4参考答案

国家开放大学《面向对象程序设计(本)》形考任务1-4参考答案形考任务1一、单项选择题(每题1分,共20分)1.Java是一门()语言。

a. 汇编b. 面向对象的高级c. 面向过程的高级d. 机器2.机器语言中的指令编码为()编码。

a. 符号b. 数字c. 十进制d. 二进制3.更接近人类自然语言的计算机语言是()语言。

a. 高级b. 机器c. 数字d. 汇编4.对象是构成现实世界的一个独立单位,它具有自己的静态特征和()特征。

a. 重量b. 颜色c. 状态d. 动态5.类是对具有共同属性和行为的对象的抽象描述,每个对象称为该类的一个()。

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程序时使用的命令是()。

a. javadocb. javacc. appletviewerd. java11.组成Java程序的最小单位是()。

a. 方法b. 常量d. 类12.在Java程序中包含主方法的类被称为主类,主方法名为()。

a. voidb. mainc. Maind. args13.在Java程序中包含主方法的类被称为主类,主方法的访问控制修饰符为()。

a. privateb. staticc. publicd. protected14.在Java程序中包含主方法的类被称为主类,主方法的存储控制属性应定义为()。

a. staticb. shortc. finald. abstract15.Java语言中的基本数据类型有9种,其中属于数值型的数据类型有()种。

电大面向对象程序设计 单项选择题

电大面向对象程序设计 单项选择题

最最新面向对象程序设计试题单项选择题一、1.用来构成C++程序文件的基本单位是(C)。

A.字符B.语句C.函数D.表达式2.在下列的符号常量定义中,错误的定义是(C)。

A. const double DD=3.14;B. const int M=20;C. const char ch;D. const bool mark=true;3.下面给字符数组赋初值时,正确的语句是(A)。

A.char sl[]="abcdef";B.char s2[4]="abed";C.char s3[2][3]={"abc","xyz"};D.char s4[4][]={‘a’,’x’,’s’,’t’,};”,若要把数组a中下标为3的元素值赋给x,则不正确的4.假定一条定义语句为“int a[10],x,*pa=a;语句为(D)。

A. x=pa[3] ;B.x=*(a+3);C. x=a[3];D.x=*pa+3;5.在一个完整类的定义中,应包含有(C)成员的定义。

A.数据B.函数C.数据和函数D.数据或函数6.假定AA为一个类,a()为该类公有的函数成员,x为该类的一个对象,则访问x对象中函数成员a()的格式为(B)。

A.x.aB.x.a()C.x—)aD.x-)a()7.假定AA是一个类,abc()是该类的一个成员函数,则参数表中隐含的第一个参数的标识符为(C)。

A.abcB.intC.thisD.bool8.对于一个类的构造函数,其函数名与类名(A)。

A.完全相同B.基本相同C.不相同D.无关系9.假定AB为一个类,则执行“AB*s=new AB(a,5):”语句时得到的一个动态对象为(D)。

A.sB.s-)aC.s.aD.*s10.若派生类公有继承基类,则基类的公有和保护成员在派生类中将(D)成员。

A.全部变成公有B.全部变成保护C.全部变成私有D.仍然相应保持为公有和保护11.程序中主函数的名字为(A),A. mainB.MAINC.MainD.任意标识符12.为了提高程序的运行速度,可将不太复杂的功能用函数实现,此函数应选择(A)。

面向对象程序设计试卷及答案

面向对象程序设计试卷及答案

面向对象程序设计试卷及答案.)答案考试试卷A(面向对象程序设计注意事项:请考生按要求在试卷装订线内填写姓名、学号1.和年级专业。

请仔细阅读各种题目的回答要求,在规定的位2.置填写答案。

不要在试卷上乱写乱画,不要在装订线内填写3.无关的内容。

分钟。

100分,考试时间为1204. 满统分得单项选择一.分分,共小题,每小题3(本大题共10 评分) 30分人) B 中每个int类型的变量占用(1. C# 个字节的内存。

)C (( B)4 8 (A)1 )(D 2) A 2. 面向对象的特点是(态装封、继承、多(A)(B)抽象、封装、多态封继承、(C )抽装象、)抽象、多态、重载(D 3. C#控制台程序的主入口点是() C)C Run Page_Load(A)函数(B)函数( Main函数函数)(DForm_Load引用类型存储在()中。

B 4.))(堆内存B 堆栈)(A () C队列D (列表表示一个字符串的变量应使用以下哪在5. C#中,)B 条语句定义(.(A)CString str (B)string str(C)Dim str as string (D)char*str6.在中,用来与数据源建立连接的对象是( A )。

(A)Connection对象(B)Command 对象(C)DataAdapter对象(D)DataSet 对象7. 在类的定义中,类的( B )描述了该类的对象的行为特征。

(A)类名(B)方法(C)所属的名字空间(D)私有域8. 如果未显式赋值,则将整型值( B )赋给枚举中的第一个元素。

(A)1 (B)0 (C)23)(D)类型类型的值可以隐式转换成(9. float C的值而保持值不被改变。

double )C( long )B( char )A(int )D(是IExample而,是一个类Class1假设,中在C#10.A 下面的(,一个接口)类声明是正确的。

class Employee: Class1, IExample )A(.class Employee: IExample, Class1 B)(class Employee- Class1, IExample )(Cclass Employee: Class1/IExample )(D得.判断题二分15共每小题小题,3分,(本大题共5 评)分分中子类可以继承多个基类,也可以1. C人)×继承一个接口。

中央电大开放本科计算机科学与技术专业数据结构试题(b)_1007

中央电大开放本科计算机科学与技术专业数据结构试题(b)_1007

A. 1
B. 2
c.
1354
0
D. n-1
12. 在 对 一 组 元 素(64 ,48 ,106 ,33 ,25 ,82 ,70 ,55 ,93) 进 行 直 接 插 入 排 序 时 , 当 进 行 到 要 把 第 7 个元 素 7 0 插 入 到 已 经 排好 序 的 子 表 时 , 为 找 到 插 入 位 置 , 需 进 行 ( )次元素间的比较
(
)的值为真。
A.
p 一>next=NULL
B. p= =NULL
c.
p 一>next=head
D.
p 一 > next =
= head
)时,移
3. 设顺 序 存 储 的 线 性 表 长 度 为 n , 要 删 除 第 1 个 元 素 , 按 课 本 的 算 法 , 当 i = ( 动元素的次数为 3 。
3.
(1)设有一个整数序列 { 5 0, 3 8, 1 6, 8 2, 1 1 0, 1 3, 6 4 },依次取出序列中的数,构造一棵二叉
排序树。 (2) 利 用 上 述 二叉 排 序 树 , 为 了 查 找110 , 经 多 少 次 元 素 间 的 比 较 能 成 功 查 到 , 为 了 查 找 15 , 经 多 少 次元 素 间 的 比 较 可 知 道 查 找 失 败 。
A. 21 C. 22
15. 队 列 的 插 入操 作 在 (
A. 队 头
B. 队 尾
B. 20
D. 19
)进行。
c.队头或队尾 D. 在 任 意 指 定 位 置
得分|评卷人
二、填空题(每小题 2 分 , 共 2 4 分 )
1.通常可以把某城市中各公交站点间的线路图抽象成结构。 2. 要 在 一 个 单 向 链 表 中 删 除 p 所 指 向 的 结 点 , 已 知 q 指 向 p 所 指 结 点 的 直 接 前 驱 结 点 ,

电大面向对象程序设计编程题-推荐下载

电大面向对象程序设计编程题-推荐下载

int f(int a[],int n);
int f(int a[],int n)
{
if(n==0) return 0;
else return a[n—l]+f(a, n—1);
}
注:if 语句可改写为 if(n==l) return a[0];
8.根据下面类中 Max 函数成员的原型和注释写出它的类外定义。
int n;
int MS;
public:
void lnitAA(int aa[], int nn, int ms) {
if(nn〉ms) {cout<<"Error!”<<endl; exit(l);}
MS=ms; n~nn; a=new int[MS];
for(int i=0;i<n;i++) a[i]=aa[i];
a++;
}
}
10.根据下面类Biblioteka CompareBig 函数成员的原型和注释写出它的类外定义。
class AA {
int* a;
int n;
int MS;
2
public: void InitAA(int aa[],int nn, int ms) { if(nn>ms){cout〈<"Error!"<<endl; exit(l);} MS=ms; N=nn; a=new int[MS]; for(int i=0;i<n;i++)a[i]=aa[i]; } int CornpareBigC AA &• h); //比较*this 与 b 的大小,从前向后按两数组 //中的对应元素比较,若*this 中元素值大则返回 1,若 b 中 //元素值大则返回-1,若相等则继续比较下一个元素,直到 //一个数组中无元素比较,此时若两者的 n 值相同则返回 0, //否则若*this 中的 n 值大则返回 1,若 b 中的 n 值大则返回-1。

国家开放大学(面向对象程序设计)试题

国家开放大学(面向对象程序设计)试题

国家开放大学(面向对象程序设计)[填空题]1试述值类型和引用类型的区别?参考答案:值类型和引用类型的区别在于,值类型的变量直接存放实际的数据,而引用类型的变量存放的则是数据的地址,即对象的引用。

值类型变量直接把变量的值保存在栈中,引用类型的变量把实际数据的地址保存在栈中,而实际数据则保存在堆中。

[填空题]2试述下面代码的输出结果是什么?参考答案:old3[填空题]3简述装箱和拆箱的过程。

参考答案:装箱(boxing)是将值类型隐式地转换为引用类型。

如int i=3;object o = i ;便是装箱过程,装箱一个数值会为其分配一个对象实例,并把该数值拷贝到新对象中。

拆箱(unboxing)是显式地把引用类型转换成值类型,如int j = (int)o char j= (char)。

[填空题]4什么是静态变量?参考答案:类的数据成员可以分静态变量、非静态变量两种.静态成员:静态类中的成员加入static修饰符,即是静态成员.可以直接使用类名+静态成员名访问此静态成员,因为静态成员存在于内存,非静态成员需要实例化才会分配内存,所以静态成员不能访问非静态的成员..因为静态成员存在于内存,所以非静态成员可以直接访问类中静态的成员.非成静态员:所有没有加Static的成员都是非静态成员,当类被实例化之后,可以通过实例化的类名进行访问非静态成员的生存期决定于该类的生存期..而静态成员则不存在生存期的概念,因为静态成员始终驻留在内容中。

一个类中可以同时包含静态成员和非静态成员,类中也包括静态构造函数和非静态构造函数。

[填空题]5试述abstract class和interface有什么区别?参考答案:[填空题]6进程和线程分别怎么理解?参考答案:1)定义解释进程是具有一定独立功能程序在关于某个数据集上的一次运行活动。

进程是系统进行资源分配和调度的一个独立单位。

线程是进程的一个实体,是Cup调度的基本*单位。

国家开放大学《面向对象程序设计(本)》章节自测参考答案

国家开放大学《面向对象程序设计(本)》章节自测参考答案

国家开放大学《面向对象程序设计(本)》章节自测参考答案第1章面向对象的程序设计概述一、单项选择题1.Java是一门()语言。

a. 汇编b. 面向过程的高级c. 面向对象的高级d. 机器2.机器语言中的指令编码为()编码。

a. 数字b. 符号c. 十进制d. 二进制3.更接近人类自然语言的计算机语言是()语言。

a. 机器b. 高级c. 汇编d. 数字4.对象是构成现实世界的一个独立单位,它具有自己的静态特征和()特征。

a. 动态b. 颜色c. 重量d. 状态5.类是对具有共同属性和行为的对象的抽象描述,每个对象称为该类的一个()。

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程序时使用的命令是()。

a. javadocb. javacc. appletviewerd. java11.使用JDK运行Java程序时使用的命令是( )。

a. javab. javacc. appletviewer12.在JDK目录中,Java运行环境的根目录是( )。

a. demob. binc. libd. jre13.计算机语言发展所经历的四个阶段。

包括:①面向对象语言②机器语言③汇编语言④高级语言。

按照正确的发展顺序,应该依次是:( )。

a. ④③②①b. ②③④①c. ①②④③d. ①②③④14.关于使用Java语言进行软件开发的Java集成开发环境,说法正确的是:( )。

a. NetBeans、Eclipse都为软件开发者提供的免费、开源的Java集成开发环境。

中央电大开放本科计算机科学与技术专业数据结构试题_0701

中央电大开放本科计算机科学与技术专业数据结构试题_0701
A. pI - o -} ; t - - C tp ; . =0 o
) 语句修改 tp o 指针。
I o 一一; 3 tp . I o ; ) tp ,
4 在一棵树中, . (
C .树根结点
) 没有前驱结点。
A 树枝结点 .
.面向对象的特征应包括对象 、 、 类
、 多态 、 消息通信等。
.在单链表 中设置表头附加结点 的作用 是在 插人和删 除表中任一 个元 素时的操作都
若设顺序栈的最大容量为 MaSz, _-1 xi tp e o = 表示栈空, 则判断栈满的条件是t= o p
4 在一棵高度为 5的完全二叉树中, . 最多包含有 为0 .在一个最大堆 中, 堆顶结点的值是所有结点 中的 具有 n个顶点的连通无 向图的一棵生成树 中含有 在一棵 5阶 }树 中, 3 每个结点最多含有
( 供参考)
20 0 7年 1月
一、 单项选择题 , 在括号内填写所选择的标号( 9小题 , 每小题 2分 , 1 共 8分)
2 C . - 6 A .
} B . 3 B . g. c
4 . C 9 .n
5 B .
二、 填空题。 在横线处填写合适内容( 7小题, 每小题 2 共 i 分) 分, }
LsNo e 2 1 r =r 一 > l k it d } i ; n
r一>l k ; 1 i =p n
p r; = 1 r=r ; 1 2
rtr p e u n
算法功能 :
7 5


评卷人 六、 算法设计题 ( 2小题 , 每小题 6分. 1 共 2分)
l 为单链表的表头指针, 、已知 f 单链表中的结点结构为(a , )并假定每个结点的 dt lk , a i n 值均为大于。的整数。根据下面函数声明写出递归算法, 返回单链表中所有结点的最大值, 若 单链表为空则返回数值 。 。

电大面向对象程序设计编程题

电大面向对象程序设计编程题

最最新面向对象程序设计试题编程题一、1.按照下面函数原型语句编写一个递归函数求出并返回数组a中n个元素的平方和。

int f(int a[],int n);int f(int a[],int n){if(n==0) return 0;else return a[n—1]*a[n—l]+f(a,n—1);}2.根据下面类中拷贝构造函数的原型写出它的类外定义。

class Array {int*a; //指向动态分配的整型数组空间int n; //记录数组长度public:Array(int aa[],int nn) ; //构造函数,利用aa数组长度nn初始化n,//利用aa数组初始化a所指向的数组空间 Array (const Array&aa) ;//拷贝构造函数};//在下面写出拷贝构造函数的类外定义Array::Array(const Array&aa) {n=aa. n;a=new int[n] ;for(int i=0;i<n; i++)a[i]=aa.a[i];}3.计算l+3+32+...+310的值并输出,假定分别用i,p,s作为循环变量、累乘变量和累加变量的标识符。

#include<iostream. h〉void main(){int i;int p=1;int s=l;for(i=l;i< =l0;i++) {p*=3;s+=p;}cout<<s<<endl;}4.根据下面类中Min函数成员的原型和注释写出它的类外定义。

class AA {int * a;int n;int MS;public:void lnitAA(int aa[], int nn, int ms) {if(nn〉ms) {cout<<"Error!”<<endl; exit(l);}MS=ms; n~nn; a=new int[MS];for(int i=0;i<n;i++) a[i]=aa[i];}int Min(); //从数组a的前n个元素中求出最小值并返回};int AA::Min(){int x=a[0];£or(int i=1; i〈n; i++ )if(a[i]<x) x=a[i];return x;}5.求满足表达式22+42+...+n2的值,其中n取从键盘输人值的最大偶数。

电大面向对象程序设计编程题-推荐下载

电大面向对象程序设计编程题-推荐下载

class AA {
int*a;
int n;
int MS;
public:
void InitAA(int aa[],int nn,int ms){
if (nn>ms) {cout<<"Error!"<<endl;exit(l);}
MS=ms; n=nn; a=new int[MS];
for (int i=0;i<MS; i++)a[i]=aa[i];
最最新面向对象程序设计试题 编程题
一、1.按照下面函数原型语句编写一个递归函数求出并返回数组 a 中 n 个元素的平方和。 int f(int a[],
Hale Waihona Puke int n);int f(int a[],int n)
{
if(n==0) return 0;
else return a[n—1]*a[n—l]+f(a,n—1);
}
7.按照下面函数原型语句编写一个递归函数求出并返回数组 a 中 n 个元素之和。
对全部高中资料试卷电气设备,在安装过程中以及安装结束后进行高中资料试卷调整试验;通电检查所有设备高中资料电试力卷保相护互装作置用调与试相技互术关,系电通,力1根保过据护管生高线0产中不工资仅艺料可高试以中卷解资配决料置吊试技顶卷术层要是配求指置,机不对组规电在范气进高设行中备继资进电料行保试空护卷载高问与中题带资22负料,荷试而下卷且高总可中体保资配障料置各试时类卷,管调需路控要习试在题验最到;大位对限。设度在备内管进来路行确敷调保设整机过使组程其高1在中正资,常料要工试加况卷强下安看2与全22过,22度并22工且22作尽2下可护1都能关可地于以缩管正小路常故高工障中作高资;中料对资试于料卷继试连电卷接保破管护坏口进范处行围理整,高核或中对者资定对料值某试,些卷审异弯核常扁与高度校中固对资定图料盒纸试位,卷置编工.写况保复进护杂行层设自防备动腐与处跨装理接置,地高尤线中其弯资要曲料避半试免径卷错标调误高试高等方中,案资要,料求编5试技写、卷术重电保交要气护底设设装。备备4置管高调、动线中试电作敷资高气,设料中课并3技试资件且、术卷料拒管中试试调绝路包验卷试动敷含方技作设线案术,技槽以来术、及避管系免架统不等启必多动要项方高方案中式;资,对料为整试解套卷决启突高动然中过停语程机文中。电高因气中此课资,件料电中试力管卷高壁电中薄气资、设料接备试口进卷不行保严调护等试装问工置题作调,并试合且技理进术利行,用过要管关求线运电敷行力设高保技中护术资装。料置线试做缆卷到敷技准设术确原指灵则导活:。。在对对分于于线调差盒试动处过保,程护当中装不高置同中高电资中压料资回试料路卷试交技卷叉术调时问试,题技应,术采作是用为指金调发属试电隔人机板员一进,变行需压隔要器开在组处事在理前发;掌生同握内一图部线纸故槽资障内料时,、,强设需电备要回制进路造行须厂外同家部时出电切具源断高高习中中题资资电料料源试试,卷卷线试切缆验除敷报从设告而完与采毕相用,关高要技中进术资行资料检料试查,卷和并主检且要测了保处解护理现装。场置设。备高中资料试卷布置情况与有关高中资料试卷电气系统接线等情况,然后根据规范与规程规定,制定设备调试高中资料试卷方案。
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
运行结果:
3. int PP <i nt n)
int i ,p= 1;
for <i=l;i<=n;i+十 ) p 祷=ip
return p;
函数功能:
62
4. int
{(char 祷s)
int i=O;
while( 铃s++)i++;
函 3
} 数 「 U 卜
return
F 功 一 、
1;
, , , 咽 ,
)实现的。
C. 初 始 化 表 D. 初 始 化 表 或 函 数 体 10. 如 果 表 达 式a==b 中 的 " = = " 是 作 为 普 通 函 数 重 载 的 运 算 符 , 若 采 用 运 算 符 函 数 调 用格式,则可表示为( )。
A. a. operator= = (b)
B. b. operator= = (a)
i++;
}while(a>=i return
&&
p 铃a 祷h;
2. 对 数 组 a 中 的 元 素 按 相 反 次序 重 新 排列 。
void PVGnt a口 , int n)
mt 1;
£orG=O; i<n/2; i 十 十 ) { int x=a[i];
• , • ,
60
3. 假 定 有 定 义 为"struct NODE{int data; NODE 铸next; }户,下面算法是把以L为表头
次数为
59
得分|评卷人
三、程序填充题{根据题意在横线上填写合适的内害。每小题 6 分 ,
共 24 分 )
1.下面函数是求两个整型参数 a 和 b的最小公倍数。
int £2 Gnt a , int h)
int i=2 , p=l; do { while(a%i= =0
p 祷=i;
&&
) {
a/=i; b/=i;
24 分 )
1.
k=9
2. 25
3. 返 回 参数 n 的 阶乘值 。
4. 求 出 井返 回 字符 指 针参数 s 所 指 向 的 字 符 串 长 度 。
五、编程题(每小题 6分,共 1 2分}
1.根据完整程度酌情给分。
int
CT(char 铃a)
{
//1 分
int c=05
while( 祷a)
{
if( (祷 a> = 'a' &.&.祷 a < = 气 ' )
且 可
能 一 问
··i

五、编程题(每小题 6分,共 1 2分)
1.根据下面函数原型编写一个函数,求出井返回由字符指针 所有英文字母的总数。
a所指向的字符串中包含的
int
CT(char 祷a)
;
2. 根 据 下 面 类 中Reverse1 函 数 成 员 的 原 型 和 注 释 写 出 它 的 类 外 定 义 。
int nn , int MM) {
n=nn; MaxLen=MM; if(n>MaxLen) exit (l ) ; a=new int[MaxLen]; for Cint i=O; i<n;
i十 十 )
;
II 利 用 数 组 aa 给 数 组 a 赋值
~AO{
II 释 放 动 态存 储 空 间
int GetValue Cint i) {return a[i] 川
:abcO
10. 20
三、程序填充题(根据题意在横线上填写合适的内容。每小题
评分标准 t 每 空 3分。
6 分 , 共 24 分 )
1. b%i= =0 、b) =i
2. 3.
a[i]=a[n 一i-I] 、a[n-i-I]=x
p、t
4. a[i] =
aa[i] 、delete
[]a
四、理解问答题{分别写出前 2 IJ、题 的 程 序 运 行 结 果 和 后 2 小 题 的 函 数 功 能 。 每 小 题 6 分 , 共
十号
II
(羡 a > = ' A ' &. &.祷 a > = ' Z ' ) ) c 十
a十 十 ;
//5 分
return c;
//6 分
2. 请根据 完 整 程 度 酌 情 结 分 。
AA 祷AA:
: Reverse1 0
//1 分
AA 势x=new
x一>n=n;
AA;
//2 分
//3 分
//4 分
II 相 反 次 序 排 列 得 到 的 , 要 求 该 函 数 返 回 x 的 值 。
63
试卷代号: 1008
中央广播电视大学 200 9 2010 学 年 度 第 二 学期 " 开 放 本科" 期 末 考试
面向对象程序设计试题答案及评分标准
(供参考)
2010 年7 月
一、单项选择题{每小题 2 分 , 共 2 0 分 }
x一>a=new int[x一>n] ;
for (int i=O; i<n;
i+ 十 )
x 一>a[n-1 一i]=a[i] ;
//5 分
return x;
//6 分
65
class AA {
tnt * a; tnt n;
public: void InitAA (int aa口 , int nn) { n=nn; a=new int[n]; for (int i=O; i<n; i++) a[i]=aa[i];
AA 讼Reverse1() ; I I 通 过 动 态 存 储 分 配 得 到 一 个 AA 类 对 象 并 由 x 所 指 向 ,
7. 与 结 构 成 员 访 问 表 达 式 ( 祷p). score 等 价 的 表 达 式 是
8. 对 于 类 中 定 义 的 任 何 成 员 , 其 隐 含 访 问 权 限 为
9. 假 定AA 是 一 个类 , "AA 头abcO; "是该类中一个成员函数的原型,则在类外定义时的
函数头为
10. 假 定AB 为 一 个类 , 则 执 行"AB a[20];" 语 句 时 , 系 统 自 动 调 用 该 类 无 参 构 造 函 数 的
指针的单链表中各结点依次按相反次序链接并返回新链表的表头指针。
NODE 铃f8(NODE祷L)
if(L= = NULL) return NULL;
NODE 保p=NULL, 特q=L, 铃t;
lip 为 新链 表 的 表 头 指 针 , 初 始 值 为 空 II通 过 q 遍 历 L 单链 表
wh i1e(q! =NULL) { t=q;
D. int 铃p=new int[5] =
)。
D , 2 , 3 , 4 , 5 };
5. 假 定 有 定 义"int
b[lO]; int 祷pb 户 , 则 不 正 确 的 赋 值语 句 为 (
A. pb=b;
B.
pb=&b[O];
C. pb=new int;
数据成员 a的格式为( )。
D. pb=b[5];
C. operator= = (a , b)
得分|评卷人
D. operator==(b ,a)
二、填空题(每小题 2分,共 2 0分}
1.在 c + +程序中包含一个头文件或程序文件的预处理命令的标识符为

2.
C 十 十 常 数Ox45 对 应 的 十 进 制 值 为
3. 元 素 类 型 为int 的 数组a[10] 共 占 用
字 节 的 存储 空 间 。
4. 在 c + + 语言 中 , 一 个 函 数 由 函 数 头 和一一一一一
5. 一 个 指 针 类 型 的 对 象 占 用 内 存 的
这 两 个部 分组成 。
个 字 节 的 存储 空 间 。
的地址。

6. 假 定 一 个 二 维 数 组 为c[5][8] ,则 c [ 3 ]的值为二维元素
)函数。
A. strlenO
B. strcpy()
D. strcmpO
)。
C. strcatO
A. int 铃p=new a[lO];
4. 用 new 运 算 符创 建 一 维 整 型 数 组 的 正 确 语 句 是 (
B.
int 祷p=new float[lO];
C.
int 祷p= 丑ew
int[10];
)。
A. 带参 构 造 函 数B. 元 参 构 造 函 数
c.拷贝构造函数 D.娥值重载函数
8. 对 于 任 一 个类 , 用 户 所 能 定 义 的 析 构 函 数 的 个数 至 多 为 (
)。
A.
0
B. 1
D. 任 意 个
C. 2
A. 函 数 体
B. 参数表
9. 对 类 中 引 用 成 员 的 初 始 化 是 通 过 构 造 函 数 中 给 出 的 (
cout«"k= "«k«endl;
运行结果:
2. # include< iostream.
class CE { pnvate: int a ,b , c; public:
h)
CE(int aa , int bb , int cc): a(aa) , b(bb) , c(cc) {} int GetSumO {return a 十b 十cd void mainO int x=5 ,y=12 ,z=8; CE ex(x ,y,z); cout«ex. GetSumO «endl;
相关文档
最新文档