ImageVerifierCode 换一换
格式:DOCX , 页数:120 ,大小:43.67KB ,
资源ID:2817403      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/2817403.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(C++程序设计考试题库精简版.docx)为本站会员(b****6)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

C++程序设计考试题库精简版.docx

1、C+程序设计考试题库精简版【章节】第1章 C+基础知识【知识点】1、 C+程序的构成与书写形式;2、 基本数据类型,常量、变量和表达式3、 C+的标准输入输出【单选题】 1、在C+中,源程序变为可执行程序的正确顺序应该是( ) 。 A. 编辑、链接、编译、执行 B. 编辑、编译、链接、执行 C. 编译、编辑、链接、执行 D. 编译、链接、编辑、执行答案:B2、 要把高级语言编写的源程序转换为目标程序,需要使用( ) 。 A. 编辑程序 B. 驱动程序 C. 调试程序 D. 编译程序答案:D3、下列关于C+与C语言的关系描述中,错误的是( ) 。 A. C语言是C+语言的一个子集 B. C+与C

2、语言是兼容的 C. C+对C语言进行了一些改进 D. C+和C语言都是面向对象的答案:D4、下面为使用面向对象语言的正确理由是( ) 。 A. 面向对象程序由三种基本结构组成,分别是顺序结构、选择结构和循环结构 B. 程序语句比面向过程语言简单 C. 面向对象程序设计可以设计为自行修改错误 D. 面向对象程序很容易概念化答案:D5、以下选项中,合法的用户标识符是( ) 。 A. long B. _2Test C. 3Dmax D. A.dat答案:B6、下列描述中正确的是( ) 。 A. 不是每个C+程序都必须包含预处理命令#include B. C+程序必须有return 语句 C. C+程

3、序中的变量必须定义在主程序内部 D. C+程序中所使用的符号常量可以不进行定义答案:A7、C+源程序文件的扩展名为( ) 。 A. .CPP B. .C C. .DLL D. .EXE答案:A8、cout是I0流库预定义的( ) 。 A. 类 B. 对象 C. 包含文件 D. 常量答案:B9、 C+对C语言作了很多改进,即从面向过程变成为面向对象的主要原因是( ) 。 A. 增加了一些新的运算符 B. 允许函数重载,并允许设置缺省参数 C. 规定函数说明符必须用原型 D. 引进了类和对象的概念答案:D10、下列选项中,( ) 是不合法的标识符. A. Program B. Obj23 C. d

4、ouble D. B_C_D答案:C11、下列标识符中,不合法的用户标识符为( ) 。 A. a! B. _int C. a_10 D. PAd答案:A12、只能向终端输出一个字符的函数是( ) 。 A. pringf函数 B. putchar函数 C. getchar函数 D. scanf函数答案:B13、如果有整型量 int x = 5,执行情况x += 1.9 后x的值为( ) 。 A. 6 B. 7 C. 结果不确定 D. 表达式非法答案:A14、已知a=5,b=3,表达式 a+=a*=+b*3的值为( ) 。 A. 40 B. 80 C. 100 D. 120答案:D20、在C+语言

5、中,自定义的标识符( ) 。 A. 能使用关键字并且不区分大小写 B. 不能使用关键字并且不区分大小写 C. 能使用关键字并且区分大小写 D. 不能使用关键字并且区分大小写答案:D32、C+语言程序的基本单位是( ) 。 A. 程序行 B. 语句 C. 函数 D. 字符答案:B37、C+ 对C语言作了很多改进,即从面向过程变成为面向对象的主要改进是( ) A. 增加了一些新的运算符 B. 允许函数重载,并允许设置缺省参数 C. 规定函数说明符必须用原型 D. 引进了类和对象的概念答案:D38、下列符号属于c+语言用户标识符的是( )。A. DO B. if C. void D. switch答

6、案:A39、任意一个类,析构函数的个数最多是( )。A. 不限个数 B. 1 C. 2 D. 3答案:B【章节】 第3章 函数【知识点】1、C+函数的相关知识2、函数定义与函数的调用3、内联函数与函数重载【单选题】1、若有以下函数调用语句,在此函数调用语句中实参的个数是( ) 。fun(a+b,(y=10,y),fun(n,k,d); A. 3 B. 4 C. 5 D. 6答案:A2、以下程序的运行结果是( ) 。int main() int k=4,m=1,p;p=func(k,m);coutpendl;p=func(k,m);coutpendl;func(int a,int b) stat

7、ic int m,i=2;i+=m+1;m=i+a+b;return(m); A. 8,17 B. 8,16 C. 8,20D. 8,8答案:A3.以下函数调用语句中,含有的实参个数是( ).func(rec1,rec2 +1,(rec3,rec4); A. 3 B. 4 C. 5 D. 有语法错误答案 A4.分析如下程序:#include int f(int b,int n)int i,r=1;for(i=0;i=n;i+)r=r*bi;return r;void main()int x,a=2,3,4,5,6,7,8,9;x=f(a,3);coutxendl;上面程序的输出结果是( ) 。

8、 A. 720 B. 120 C. 24 D. 6答案:B5、下列函数参数默认值定义错误的是( ) 。 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()已经定义)答案:C6、在函数定义前加上关键字“inline”表示该函数被定义为( ) 。 A. 重载函数 B. 内联函数 C. 成员函数 D. 普通函数答案:B7、一个函数功能不太复杂,但要求被频繁调用,选用( ) 。 A. 内联函数 B. 重载函数 C. 递归函数 D. 嵌套函数答案:A8、下面有关重

9、载函数的说法中正确的是( ) 。 A. 重载函数必须具有不同的返回值类型 B. 重载函数形参个数必须不同 C. 重载函数必须有不同的形参列表 D. 重载函数名可以不同答案:C9、在C+语言中,对函数参数默认值描述正确的是( ) 。 A. 函数参数的默认值只能设定一个 B. 一个函数的参数若有多个,则参数默认值的设定可以不连续 C. 函数必须设定默认值 D. 在设定参数的默认值后,该参数后面定义的所有参数都必须设定默认值答案:D10、考虑函数原型 void test(int a,int b=7,char z=*),下面的函数调用中,属于不合法调用的是 A. test(5); B. test(5,

10、8); C. test(6,#); D. test(0,0,*);答案:C11、以下对C+ 函数的有关描述中,正确的是( ) 。 A. C 调用函数时,只能把实参的值传给形参,形参的值不能传递给实参 B. C+函数既可以嵌套定义又可以递归调用 C. 函数必须有返回值,否则不能使用函数 D. C+程序中有调用关系的所有函数必须放在同一源程序文件中答案:A12、在C+语言中函数返回值的类型是由( )决定的。 A. 调用该函数时系统临时 B. return语句中的表达式类型 C. 定义该函数时所指定的函数类型 D. 调用该函数时的主调函数类型答案:C13、以下程序的输出结果是( ) 。int fun

11、c(int a,int b) return a+b;int main() int x=6,y=7,z=8,r;r=func(func(x,y),z-);coutrendl; A. 15 B. 20 C. 21 D. 31答案:C14、以下程序的输出结果是( ) 。void fun(int a,int b,int c) a=456;b=567;c=678;int main( ) int x=10,y=20,z=30;fun(x,y,z);coutz”,”y”,”xendl; A. 30,20,10 B. 10,20,30 C. 456,567,678 D. 678,567,456答案:A15、C

12、+语言中,形参与实参之间的数据传递方式是( ) 。 A. 只能按值传递 B. 只能按地址传递 C. 既可以按值传递也可以按地址传递 D. 以上说法都不对答案:C16、分析以下程序:#include void fun(int num)coutnumendl;void fun(char ch)cout(ch+1)endl;int main()fun(A);return 0;以上程序的输出结果是( ) 。 A. 65 B. 66 C. A D. B答案:B17、一个函数为void f(int x, char y = a),另一个函数为void f(int),则它们( ) 。 A. 不能在同一程序块中

13、定义 B. 可以在同一个程序块中定义并可重载 C. 可以在同一个程序块中定义,但不可以重载 D. 以上说法均不正确答案:A18、函数定义为Fun(int &i),变量定义n = 100,则下面调用正确的是( ) 。 A. Fun(20) B. Fun(20 + n) C. Fun(n) D. Fun(&n)答案:C19、当一个函数无返回值时,函数的类型应为( ) 。 A. 任意 B. void C. int D. char答案:B20、下列带缺省值参数的函数说明中,正确的说明是( ) 。 A. int Fun(int x,int y=2,int z=3); B. int Fun(int x=1,int y,int z=3); C. int Fun(int x,int y=2,int z); D. int Fun(int x=1,int y,int z=3);答案:A21、下列函数参数默认值定义错误的是( )

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1