2015年6月中南大学网络教育课程考试《C++程序设计》复习题及参考
《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字,全部文档内容请下载后查看。喜欢就下载吧 ……
相关推荐:
- [专业资料]《蜜蜂之家》教学反思
- [专业资料]过去分词作定语和表语1
- [专业资料]苏州工业园区住房公积金贷款申请表
- [专业资料]保安管理制度及处罚条例细则
- [专业资料]2018年中国工程咨询市场发展现状调研及
- [专业资料]2015年电大本科《学前教育科研方法》期
- [专业资料]数字信号处理实验 matlab版 离散傅里叶
- [专业资料]“十三五”重点项目-虎杖白藜芦醇及功
- [专业资料]2015-2020年中国竹木工艺市场需求及投
- [专业资料]国际贸易理论与实务作业五:理论案例分
- [专业资料]财政部修订发布事业单位会计制度
- [专业资料]BCA蛋白浓度测定试剂盒(增强型)
- [专业资料]工程进度总计划横道图模板(通用版)
- [专业资料]七年级地理同步练习(天气与气候)
- [专业资料]X光安检机介绍火灾自动报警系统的组成
- [专业资料]衢州市人民政府办公室关于印发衢州市区
- [专业资料]经济全球化及其影响[1]
- [专业资料]质粒DNA限制性酶切图谱分析
- [专业资料]国家安全人民防线工作“六项”制度
- [专业资料]劳动力投入计划及保证措施
- 电子账册联网监管培训手册
- 人教版语文七年级上第1课《在山的那边
- 对我区担保行业发展现状的思考与建议
- 平面四边形网格自动生成方法研究
- 2016年党课学习心得体会范文
- 如何设置电脑定时关机
- 全球最美人妖排行榜新鲜出炉
- 社会实践调查报告及问卷
- Visual Basic习题集
- 《鱼我所欲也》课件2
- 浙江省会计从业资格考试试卷
- 全遥控数字音量控制的D 类功率放大器资
- 鞍钢宪法与后福特主义
- 电表的改装与校准实验报告(1)
- 2014年高考理科数学真题解析分类汇编:
- Windows 7 AIK 的使用
- 风电场全场停电事故应急处置方案
- 化工原理选填题题库(下)
- 关于产学研合作教育模式的学习与思考
- 西安先锋公馆项目前期定位报告




