1 / 27
文档名称:

C 历年考试真题.doc

格式:doc   大小:194KB   页数:27页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

C 历年考试真题.doc

上传人:mh900965 2018/1/4 文件大小:194 KB

下载得到文件列表

C 历年考试真题.doc

文档介绍

文档介绍:四川大学期末考试试题(A卷)(2006-2007学年第2学期)
一、单项选择题(本大题共10小题,每小题2分,共20分)
( )。
A. inline B. virtual C. define D. static
++程序中都必须包含有这样一个函数,该函数的函数名为( )。
A. main B. MAIN C. name D. function
,该类是( )。
A. ostream B. istream C. stdout D. stdin
::func();则函数func()是类CPoint的( )。
A. 私有静态成员函数 B. 公有非静态成员函数
C. 公有静态成员函数 B. 友元函数
5. 如果class类中的所有成员在定义时都没有使用关键字public、private或protected,则所有成员缺省定义为( )。
A. public B. protected C. private
( )。
A. 私有数据成员 B. 公有数据成员
C. 保护数据成员 D. 静态数据成员
( )。
A. 虚函数 B. 继承
C. 编译时多态性 D. 运行时多态性
( )。
A. const B. new C. delete D. template
( )。
A. 不需要使用虚函数 B. 必须使用虚函数
C. 必须使用private D. 必须使用public
( )。
A. 不能带有参数 B. 只能带一个参数
C. 只能带2个参数 D. 只能带3个参数
二、判断正误题(本大题共6小题,每小题2分,共12分)
,且要求函数原型完全一致。( )
。( )
。( )
。( )
。( )
,但具有不同的参数序列。( )
三、填空题(本大题共6小题,每小题2分,共12分)
++进行程序设计时,最好用( )代替malloc。
( )。
( )函数实现。
( )作为参数。
( )成员。
“+”的函数名为( )。
四、程序分析题(本大题共4小题,每小题5分,共20分)
,写出输出结果。
#include <iostream>
using namespace std;
class CArray
{
public:
CArray(int iArray[], int iSize):m_pArray(iArray), m_iSize(iSize)
{
}
int GetSize()
{
return m_iSize;
}
int &operator[](int iIndex)
{
return m_pArray[iIndex - 1];
}
private:
int *m_pArray; // 指向一个数组空间
int m_iSize; // 数组元素个数
};
int main(void)
{
int s[]={3, 7, 2, 1, 5};
CArray oArray(s, 5);
oArray[1] = 9;
for (int i = 1; i <= 5; i++)
{
cout << oArray[i] << " ";
}
cout << endl;
return 0;
}
上面程序的输出结果为:
,写出输出结果。
#include <iostream>
using namespace std;
template <class Type>
void Print(Type a[], int n)
{
for (int i = 0; i < n; i++)
{
cout << a[i] << " ";
}
}
int main(void)
{
int a[] = { 5, 6, 8};
double b[] = {, };

Print