第一范文网 - 专业文章范例文档资料分享平台

非电类c++大一期末复习资料

来源:用户分享 时间:2025/6/4 3:46:53 本文由loading 分享 下载这篇文档手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

东大飞翔资料团队

飞翔期末复习资料

非电类C++

飞翔资料团队:15298378587 QQ交流群:221892703

东大飞翔资料长期为东大学子提供第一手的复习资料,以及班级代打印业务。绝密高数转系试卷、绝密C++原版试题、、、更多精彩欢迎加入QQ交流群。飞翔资料给你不一

样的精彩!

东 南 大 学 考 试 卷

课程名称

C++程序设计

考试学期 03-04-2

得分

考试形式 开、闭、半开

考试时间长度 120分钟 共 7页

说明:(1)请在答题纸上答题,答题结束后,保留试卷,仅交答题纸。

一. 选择题(以下各题均只有一个正确答案,每题1分,共20分)

1、 设有说明int b[4][4],以下不能等价表示元素b[3][3]的是: (6)

A. *&b[3][3] B. (*(*(b+3))+3) C. *(b[3]+3) D. *(*(b+3)+3) 2、 以下语句中不正确的是 (12) 。

A) int *p=0 B) float p=(float)50 ;

C) int *p=new 50 D) float *p=new float [50];

3、 设s和t分别为指向两个长度相同的字符数组指针,则循环语句while( (13) )可以正

确实现字符串t到s的完整复制功能。

A)*s=*t && t!=0 B) s++=t++ &&*t!=0 C)*(++s)=*(++t) D)*s++=*t++ 4、 设有以下定义:

class Ball : public Circle { double r ; public : ……. }

则正确的描述为 (14) 。 A)Circle是Ball的派生类 B)r是Circle的数据成员 C)Ball是Circle的派生类 D)r是Ball和Circle共同的数据成员

5、 当数组名为函数的实参时,它传递给函数的是 (15) 。 A)数组的首地址 B)数组名 C)数组第一个元数值 D)数组全部元数

6、 C++中多态性包括两种:编译时和运行时的。运行时多态性是通过 (16) 实现的。 ①函数重载 ②运算符重载 ③ 类继承关系 ④ 动态链接 ⑤虚函数 A)①和② B)③和⑤ C)④和⑤ D)③和④ 7、 下列有关运算符重载的叙述正确的是 (17) 。

A.非静态成员函数重载运算符时带this指针

B.友元函数重载运算符时带this指针

C.成员函数与友元函数重载运算符时都不带this指针

D.用成员函数与友元函数重载同一运算符时,两者的参数类型与参数个数相同

8、 设有以下说明语句:

char s1[20]=”hello”,s2[20]=”China”,const char *ptr=s1; 以下语句中不符合C++语法规则的语句是 (18) A.strcpy(s2 , ptr)

B. ptr=s2

C. ptr=ptr+4

D. *ptr =*s2

9、 以下test类中定义了四个函数,分A、B、C、D四行书写。没有错误的函数定义是(3)

A) A行 B) B行 C) C行 D) D行 class test{

private: int a; public: int b;

friend int s1(int x,test &y){x=a;return y;} //A test(int x=0,int y=0){a=x;b=y;} //B

static void Show(int x, test &z){b=a=x;cout<

10、 设有数组说明int a[10],数组中各元素已含有如下数据:

数组元素: a[0] a[1] a[2] a[3] a[4] a[5] a[6] a[7] a[8] a[9] 元素的值: 9 4 12 8 2 10 7 5 1 3 以下 (11) 不能正确访问该数组的数组元素。

A)a[a[0]] B)a[a[2]] C)a[a[1]+a[9]] D)a[a[8]+a[2]]

11、 若有以下语句,则下面 (15) 是正确的描述

static char x[ ]=”12345”;

static char y[ ]={‘1’,’2’,’3’,’4’,’5’};

A) x数组和y数组的长度相同 B) x 数组长度大于y数组长度 C) x 数组长度小于y数组长度 D) x 数组等价于y数组 12、 设有宏定义如下:

#define MIN(x,y) (x)>(y)?(x):(y) #define T(x,y,r) x*r*y/4

则执行以下语句后,s1、s2的值分别为 (23)。 int a=1,b=3,c=5,s1,s2; s1=MIN(a=b,b-a); s2=T(a++,a*++b,a+b+c); A) 3 27 B)27 3 C) 24 1 D)3 24

13、 若定义类A:

class A{ public:

A(int x=0); ? };

执行语句“A a(4) , b[3] ,* p[2] ;”,则自动调用该类的构造函数的次数为 (20) 。 A.6

14、 有关虚函数的说法正确的是:(5)

A)虚函数是虚设的函数,它没有函数体; B)虚函数必须是一个类的成员函数

C)含有虚函数的类称为抽象类 D)析构函数和构造函数都可以是虚函数 15、

设有说明:char s1[10] *s2=s1,则以下正确的语句是: (2)

B. 4

C. 3

D. 1

A. s1[]=”computer” B. s1[10]=”computer” C. s2=”computer” D. *s2=”computer” 16、 。

A、name[0]+3 B、*name+3 C、*(name+3) D、name[4]

17、 如果在main函数中定义了数组int a[15],在赋值后调用一个排序函数为a数组排序,

那么下面给出的排序函数参数定义 可正确地将数组a及其大小传递过来?

A、sort ( int x[ ], int n) B、sort( int x[15 ] ) C、sort( int &x, int n) D、sort( int &x[15] )

1.若有说明语句char *name=\则获取串中的字符's'的正确方法是

18、 若定义函数long int func(int s){……},该循环体中有一条语句

return s*func(s-1); 则此函数是一个 。

A、递推函数 B、递归函数 C、迭代函数 D、嵌套函数

19、 关于类的下列说法中, 是正确的。

A、 系统在程序运行时为定义的类分配存储空间 B、 只有在定义了类的对象后,系统才为类分配存储空间 C、 在程序执行时,系统为类的对象分配存储空间 D、 一个类的所有对象(实例)共享同一块内存区域

二. 阅读程序,回答问题(共32分) 1. (本题3分)

#include class A { int x,y; public:

A(int a,int b){x=a; y=b; cout<<\ A(){ x=3; y=4; cout<<\

搜索更多关于: 非电类c++大一期末复习资料 的文档
非电类c++大一期末复习资料.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/c7rdob09ude0a6ri16zt4_1.html(转载请注明文章来源)
热门推荐
Copyright © 2012-2023 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top