以下为《C 语言基础与测绘程序设计模拟试题1》的无排版文字预览,完整格式请下载
下载前请仔细阅读文字预览以及下方图片预览。图片预览是什么样的,下载的文档就是什么样的。
C++语言基础与测绘程序设计模拟试题1
一、名词解释(10分)
1 多态性
2 析构函数
3 派生类
4 纯虚函数
5 友元类
6 基类
7 成员函数
8 文件流
9 私有成员
10 XYZ_BLH
二、单项选择(10分)
1 下面有关重载函数的说法中正确的是______。
A.重载函数必须具有不同的返回值类型; B. 重载函数形参个数必须不同;
C. 重载函数必须有不同的形参列表; D. 重载函数名可以不同。
2 继承机制的作用是______。
A. 信息隐藏; B. 数据封装; C. 定义新类; D. 数据抽象;
3 友元的作用是_____。
A. 增强类的封装性; B. 实现数据的隐藏性;
C. 增加成员函数的种类; D. 提高程序的运行效率。
4 在C++语言中,对函数参数默认值描述正确的是_____。D
A. 函数参数的默认值只能设定一个;
B. 一个函数的参数若有多个,则参数默认值的设定可以不连续;
C. 函数参数必须设定默认值;
D. 在设定了一个参数的默认值后,该参数后面的所有参数都必须设定默认值。
5 在下列成对的表达式中,运算符“+”的意义不相同的一对是______。
A. 5.0+2.0 和 5.0+2; B. 5.0+2.0 和 5+2.0;
C. 5.0+2.0 和 5+2; D. 5+2.0 和 5.0+2。
6 在 C++ 中实现数据的封装是借助于______。
A. 枚举; B. 类; C. 数组; D. 函数。
7 下列C++标点符号中表示行注释开始的是______。
A. # ; B. ; ; C. // ; D. } 。
8 下列关于C++函数的描述中正确的是______。
A. 主函数是程序的入口,它是由用户定义的函数调用;
B. 函数是C++中面向对象程序的基本组成元素;
C. 函数在调用之前必须先被定义;
D. 每个用户定义函数只能被其他函数调用一次。
9 下面关于对象概念的描述中,______是错误的。
A. 对象就是C语言中的结构体变量;
B. 对象代表着正在创建的系统中的一个实体;
C. 对象是一个状态和操作(或方法)的封装体;
D. 对象之间的信息传递是通过消息进行的。
10 已知有X类,则当程序执行到语句
X array[3];
时,调用了_____次构造函数。
三、判断正误(10分)
1 动态的多态性强调解决问题的灵活性。
2 在不同的类中可以定义相同类型和名字的成员变量。
3 派生类对象可以访问其公有继承的基类中的所有成员。
4 类中的功能函数是按结构化方法设计的。
5 保护继承下,派生类的对象可以访问基类的公有成员。
6 使用new可以创建动态数组。
7 对象是面向对象程序的基本数据单元。
8 在高程网平差类Hnet中,对所有高程点都设置未知参数进行平差计算。
9 等权代替法抗差估计会显著地提XX差计算的精度。
10 在附有限制条件的间接平差中,增加一个限制条件就等于减少了一个未知参数。
四、简答题(20分)
1 说明高程网平差涉及的主要概念有哪些?在这些概念间存在什么关系?
2 平面网平差中,什么是测站起始方位角?在误差方程中起到什么作用?课程程序中如何处理测站起始方位角问题?
3 在课程程序中,哪些类用到了角度类Angle?应用方法是什么?
4 C++语言中,运算符重载的方法有几种?分别是什么?其相同点是什么?
五、程序设计题(40分)
1 定义一个二维向量类,数据定义为double类型的私有成员,用成员函数重载“+”、“-”运算符,分别实现两个二维向量的和与差的计算,计算结果为二维向量。
2 编写一个类统计一门课程的学生成绩,输入N个学生成绩(设均为int型),计算课程的成绩平均值及中误差。
3 编写一个多边形角度闭合差计算类,定义成员函数实现输入多边形的边数及所有内角、计算角度闭合差、并进行角度闭合差改正(闭合差平均分配),要求所有角度使用角度类Angle进行定义。
4 设计函数Angle Triangle(Angle A[3]),在A[3]中保存着一个三角形的三个内角,计算并返回该三角形的角度闭合差。
六、论述题(10分)
对测量导线简易平差计算问题进行面向对象分析和设计,说明其概念模型定义、不同概念间的结构关系。
C++语言基础与测绘程序设计模拟试题2
一、名词解释(10分)
1 抗差估计
2 封装
3 观测基准面
4 动态联编
5 FX_adj
6 基类
7 流。
8 成员函数
9 函数重载
10 动态子对象数组
二、单项选择(10分)
1 下列各类函数,_____不是类的成员函数。
A.构造函数; B.友元函数; C.析构函数; D.拷贝构造函数 。
2 下列特性中, C 与 C++ 共有的是______。
A. 继承; B. 封装;
C. 多态性; D. 函数定义不能嵌套。
3 当类D从类B公有派生时,以下描述错误的是______。
A. 类D相对于类B而言表示了更为具体的概念;
B. 每个D类对象都可以看作是一个B类对象;
C. 给定一个B类对象的指针,我们可以知道其所指对象的确切类型;
D. 将D类对象的地址赋给指向B类对象的指针将会损失类型信息。
4 所有在函数中定义的变量,都是______。
A. 全局变量; B. 局部变量; C. 指针变量; D. 寄存器变量。
5 C++语言是从C语言发展演变而来的,与C语言相比,它的最大改进是_____。
A. 面向过程; B. 面向对象; C. 安全性; D. 重用性。
6 在公有继承的情况下,基类成员在派生类中的访问权限_____。
A. 受限制; B. 保持不变; C. 受保护; D.不受保护。
7 打开文件d盘根目录下的file.dat文件准备向其写入数据,正确的打开文件语句是_____。
A. ifstream infile(“d:\file.dat”, ios::in);
B. ifstream infile(“d:\\file.dat”, ios::in);
C. ofstream infile(“d:\\file.dat”, ios::out);
D. fstream infile(“d:\file.dat”, ios::in| ios::out)。
8 下面的函数声明中, _______是 “void BC(int a, int B);” 的重载函数。
A. int BC(int a, int B); B. void BC(int a, char B);
C. float BC(int c, int d); D. void BC(int a, int b=0)。
9 要求通过函数来实现较简单的功能,并且要加快执行速度,选用______。
A. 内联函数; B.重载函数; C.递归函数; D.嵌套函数。
10 下列对派生类的描述中,错误的是_____。
A.派生类的缺省继承方式是private;
B.派生类至少有一个基类;
C.一个派生类可以作为另一个派生类的基类;
D.派生类只继承了基类的公有成员和保护成员。
三、判断正误(10分)
1 一个变量的地址就称为该变量的“指针”。
2 C++类中的成员函数都可以被重载。
3 等权代替法抗差估计会显著地提XX差计算的精度。
4 逻辑表达式('c' && 'd')的值为 1 。
5 派生类对象可以访问其公有继承的基类中的所有成员。
6 用输入输出流预定义的提取符""不可以被重载。
7 GPS高程拟合是用已知GPS点的大地高拟合计算未知GPS点的大地高。
8 在空间三维坐标系和平面直角坐标系两种坐标转换中,计算转换模型参数都需要进行抗差估计。
9 对象引用做参数比对象指针做参数有更多优点。
10 建立GPS基线网平差类GPSNet需要应用角度类Angle。
四、简答题(20分)
1 矩阵类包括哪些主要成员?设计矩阵类在数据处理程序设计中有什么意义?
2 什么是抗差估计?等权代替法抗差估计与最小二乘平差有什么关系?
3 在平面网平差中,如何处理固XX长与固定方位角数据?
4 三角高程网平差与水准网平差有什么区别和联系?
五、程序设计题(40分)
1 设计一个圆柱体类, 要求设计构造函数对其数据成员初始化、设计成员函数计算其表面积和体积(要求:所有成员变量定义为私有的double类型、所有成员函数为公有成员)。
2 创建一个Add类,实现从键盘上输入的N个数,并计算所有正数之和,负数只统计个数,要求可以向屏幕输出求和结果与负数个数(要求:在类中至少要包含有三个成员函数:输入、计算、输出)。
3 设计一个函数max,在其中定义一个动态对象数组ST,保存N个学生的数据(学号、成绩),N和ST由用户根据程序提示进行键盘输入,在max函数中找出N个学生中成绩最高者,输出其学号。学生类Student定义如下(答题不必写学生类)
#include
using namespace std;
class Student
{
public:
Student(int n=0,int s=0)
{
num=n;
score=s;
}
int num;
int score;
};
4 编写函数double JD_HD(double JD),将角度制的JD(DDD.ffmmmm结构)值转化为弧度制值,函数返回值为弧度值。设JD>0,取整函数用int(),如int(7.31)的值为7。
六、论述题(10分)
说明模块化程序设计、结构化程序设计以及面向对象程序设计的基本思想及其相互关系。
C++语言基础与测绘程序设计模拟试题3
一、名词解释(10分)
1 平差基准面
2 静态联编
3 动态联编
4 成员函数
5 文件流
6 拷贝构造函数
7 保护成员
8 虚函数
9 输入流
10 函数
二、单项选择(10分)
1 类的析构函数是在_____调用的。
A. 类创建时; B. 创建对象时; C. 删除对象时; D. 不自动调用。
2 下列_____是引用调用。
A.形参是指针,实参是地址值; B. 形参和实参都是变量;
C. 形参是数组,实参是数组名; D. 形参是引用,实参是变量。
3 下列标识符中,不合法的用户标识符为_____。
A. a#b; B. _int; C. a_10; D. PAd。
4 重载赋值操作符某某,应声明为_____函数。
A. 友元; B. 虚; C. 成员; D. 多态。
5 下列运算符中,在C++语言中不能重载的是______。
A. * (乘); B. >= ; C. :: ; D. /。
6 下列函数参数默认值定义错误的是______。
A. Fun(int x,int y=0); B. Fun(int x=100);
C. Fun(int x=0,int y); D. Fun(int x=f( )) (假定函数f( )已经定义)。
7 设x和y均为bool类型,则x&&y为真的条件是______。
A. 它们均为真; B. 其中一个为真; C. 它们均为假; D. 其中一个为假。
8 下列关于构造函数的描述中,错误的是_____。
A. 构造函数可以设置默认参数; B. 构造函数在定义对象时自动执行;
C. 构造函数可以是内联函数; D. 构造函数不可以重载。
9 已知类X中的一个成员函数说明如下:
Void Set(X &a);
其中,X &a的含义是_____。
A. 指向类X的指针为a;
B. 将a的地址赋给变量Set;
C. a是类X的对象引用,用来做为Set()的形参;
D. 变量X是a按位相与作为函数Set()的参数。
10 关于对象成员的构造函数的调用顺序,说法正确的是____。
A. 与它们在成员初始化列表中给出的顺序相同;
B. 与析构函数的调用顺序相同;
C. 与它们在类中说明顺序相同;
D. 以上说法都不对。
三、判断正误(10分)
1 用char数组表示的字符串“chinese”在内存中占据的存储空间是7个字节。
2 C++类中的成员函数都可以被重载。
3 定义保护成员的目的就是让某些成员变得更安全。
4 在椭球类tuoqiu中,通过成员函数定义了选择常用椭球的方法。
5 用输入输出流预定义的提取符""不可以被重载。
6 在附有限制条件的间接平差中,增加一个限制条件就等于减少了一个未知参数。
7 矩阵类MAT不可以做为平差类FX_adj的基类使用。
8 在矩阵类MAT中,对矩阵的运算功能都是通过运算符重载进行定义的。
9 模块独立性越好的软件设计方法越先进。
10 GPS基线网平差与高程网平差,其未知点近似坐标的计算思路基本相同。
四、简答题(20分)
1 矩阵类包括哪些主要成员?设计矩阵类在数据处理程序设计中有什么意义?
2 构造函数和析构函数具有那些特征?能否被继承?它们的作用是什么?
3 说明利用三角网观测数据估算方向观测精度的思想与基本过程。
4 如何对在类中的对象成员进行初始化?
五、程序设计题(40分)
1 定义一个长方体形状的盒子类Box,要求具有以下成员:长、宽、高分别为x,y,z,盒子厚度hd,要求设计3个成员函数分别设置盒子形状、 计算盒子容积、计算盒子的表面积。
2 编写一个多边形角度闭合差计算类,定义成员函数实现输入多边形的边数及所有内角、计算角度闭合差、并进行角度闭合差改正(闭合差平均分配),要求所有角度使用角度类Angle进行定义。
3 设计圆柱体盒子类,圆柱体的半径R、高H和厚度hd定义为double类型的成员变量,编写带3个缺省形参的构造函数,设计3个成员函数分别计算盒子的表面积、容积和建造盒子所用材料的体积。
4 设计一个 内容过长,仅展示头部和尾部部分文字预览,全文请查看图片预览。 >
using namespace std;
class Student
{
public:
Student(int n=0,int s=0)
{
num=n;
score=s;
}
int num;
int score;
};
3 编写一个边某某,数据为两个端点的坐标,两点间的边长与坐标方位角;编写两个成员函数分别实现在该边上的测量正算和测量反算功能。
4 设计一个同心圆管类,管的参数用两个半径R、r和管的长度L表示,设计带3个缺省值的构造函数、计算管材体积和容积的成员函数。
六、论述题(10分)
说明面向对象系统的特性是什么?它们有什么意义和作用?
[文章尾部最后500字内容到此结束,中间部分内容请查看底下的图片预览]请点击下方选择您需要的文档下载。
以上为《C 语言基础与测绘程序设计模拟试题1》的无排版文字预览,完整格式请下载
下载前请仔细阅读上面文字预览以及下方图片预览。图片预览是什么样的,下载的文档就是什么样的。