教学文库网 - 权威文档分享云平台
您的当前位置:首页 > 文库大全 > 专业资料 >

2015年6月中南大学网络教育课程考试《C++程序设计》复习题及参考

来源:网络收集 时间:2026-10-01
导读: 《C++程序设计》课程复习资料 一、单项选择题: 1.下列字符串中可以用作 C++标识符的是 [ ] A.goto B.Student C.123 D.k-ld 2.定义变量 int a=6,则 a++的值是 [ ] A.7 B.6 C.5 D.4 3.已知字母A的ASCII码为65,则表示字符常量A 错误的是 [ ] A. '\101' B. '

《C++程序设计》课程复习资料

一、单项选择题:

1.下列字符串中可以用作 C++标识符的是 [ ]

A.goto B.Student C.123 D.k-ld

2.定义变量 int a=6,则 a++的值是 [ ]

A.7 B.6 C.5 D.4

3.已知字母A的ASCII码为65,则表示字符常量A 错误的是 [ ]

A. '\101' B. '\x41' C. 65 D.“A”

4.结构化程序由三种基本结构组成,不包括 [ ]

A.顺序结构 B.选择结构 C.控制结构 D.循环结构

5.己知有定义:

const int D 5;

int i=1;

double f=0.32;

char c=15;

则下列选项错误的是 [ ]

A.++i; B. D--; C. c++; D. --f;

6.若有定义为“int *r =new int [10];”,则释放指针所指内存空间的操作是 [ ]

A. delete [ ]r; B. delete *r C. delete r; D. delete r[ ];

7.下列哪个是 C++语言的不正确的标识符? [ ]

A._No1 B. Ab1 C. bgc D. int

8.下列哪个是 C++语言的合法的字符常量? [ ]

A. ”\0” B. '054' C. '\x89' D. '\092'

9.定义整型变量x,y,z并赋初始值6的正确语句是 [ ]

A. int x=y=z=6; B. int x=6,y=6,z=6; C. x=y=z=6; D. int x,y,z=6;

10.用 C++语言编写的代码程序 [ ]

A.可立即执行 B.是一个源程序

C.经过编译即可执行 D.经过解释才能执行

11.将两个字符串连接起来组成一个字符串时,选用的函数是 [ ]

A. strlen () B. strcpy () C. strcat () D. strcmp ()

12.在程序中,预处理命令开头的字符都是 [ ]

A. * B. # C. & D. @

13.在 C++语言中,表示一条语句结束的符号是 [ ]

A. “#” B. “;” C. “}” D. “//”

14.在下面的循环语句中循环体执行的次数为 [ ]

for(int i=0; i<n; i++)

if (i>n/2) break;

A.n/2 B.n/2+1 C.n/2-1 D.n-1

15.在下面的一维数组定义中,有语法错误的语句是 [ ]

A. int a[ ]={1,2,3}; B. int a[10]={0};

C. int a[ ]; D. int a[5];

16.下面的保留字中,不能作为函数的返回类型 [ ]

A. void B. int C. new D. long

17.下面的函数声明中,“void BC(int a, int b);”的重载函数是 [ ]

A. int BC(int x, int y); B. void BC(int a, char b);

C. float BC(int a, int b, int c=0); D. int BC(int a, int b=0);

18.假定AB为一个类,则该类的复制构造函数的声明语句为 [ ]

A. AB&(AB x); B. AB(AB x); C. AB(AB* x); D. AB(AB&);

19.表达式(1,2,3,4)的结果是 [ ]

A. 1 B. 2 C. 3 D. 4

20.在函数中如果不说明变量的存储类型,则默认的存储类型是 [ ]

A. auto B. static C. extern D. register

21.下面字符序列中,合法的 C++常量是 [ ]

A.078 B.5L C.9e7.5 D.'AB'

22.int a声明的自动型变量 a在没有赋值的情况下,其值为 [ ]

A.0 B.-1 C.1 D.随机数

23.设“int f(int);”和“int g(int);”是函数f和g的原形,以下将f作为语句调用的是 [ ]

A. g(f(3)) B. f(g(3)) C. g(f(3)+2) D. p=f(g(3)+1)

24.下面对构造函数和析构函数正确定义的项是 [ ]

A. X::X(参数), X::~X() B. void X::X(), void X::~X()

C. X::X(参数), X::~X(参数) D. void X::X(参数), void X::~X(参数)

25.变量生存期是指 [ ]

A.变量定义 B.变量在内存中分配存储单元到被释放期间

C.程序的运行 D.可执行代码的生存期

26.以下选项中 C++表达式不能正确表示的数学关系a<x≤b为 [ ]

A. a<x && x<=b B. x<=b && a<x

C. !(a>=x) && !(x>b) D. a<x<=b

27.下列定义中,定义指向数组的指针p 的是 [ ]

A. int *p[5] B. int (*p)[5] C. (int *)p[5] D. int *p[ ];

28.设有以下定义:

void f1(int * m, long & n);

int a;

long b;

则以下调用合法的是 [ ]

A.f1(a,b) B.f1(&a,b) C.f1(a,&b) D.f1(&a,&b)

29.下列各类变量中,不是局部变量的是 [ ]

A.register int x; B.void f(int w)

C.int z; D.static int y;(定义在函数外)

30.已知p是一个指向类A数据成员m的指针,A1是类A的一个对象。如果要给m赋值为5,

( )正确的语句。 [ ]

A.A1.p=5 B.A1->p=5 C.A.*p=5 D.*A1.p=5

31.以下选项中,决定函数的返回值的类型是 [ ]

A.调用该函数的主调函数类型 B.return语句中的表达式类型

C.定义函数时所指定的返回值类型 D.调用函数时临时决定

32.下面for语句的循环次数为 [ …… 此处隐藏:7943字,全部文档内容请下载后查看。喜欢就下载吧 ……

2015年6月中南大学网络教育课程考试《C++程序设计》复习题及参考.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.jiaowen.net/wenku/1759008.html(转载请注明文章来源)
Copyright © 2020-2025 教文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:78024566 邮箱:78024566@qq.com
苏ICP备19068818号-2
Top
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150份
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150份
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)