C++程序设计题库

上传人:yh****1 文档编号:125926500 上传时间:2020-03-21 格式:DOC 页数:164 大小:261.50KB
返回 下载 相关 举报
C++程序设计题库_第1页
第1页 / 共164页
C++程序设计题库_第2页
第2页 / 共164页
C++程序设计题库_第3页
第3页 / 共164页
C++程序设计题库_第4页
第4页 / 共164页
C++程序设计题库_第5页
第5页 / 共164页
点击查看更多>>
资源描述

《C++程序设计题库》由会员分享,可在线阅读,更多相关《C++程序设计题库(164页珍藏版)》请在金锄头文库上搜索。

1、 .725所有的预处理命令都是以()开头答案:#726switch结构的测试表达式只能是( )、字符型或枚举型。答案:整形727break语句可出现在循环结构和( )结构中。答案:switch728continue语句用于结束( )循环。答案:本次729( )命令是指一个源文件可以将另一个源文件的全部内容包含进了。答案:文件包含730( )是指只有一个分号(;)的语句。答案:空语句731if语句的表达式可以是( )的表达式。答案:任意合法732循环语句的循环体如果是多条语句必须使用( )格式。答案:复合语句733嵌套的if语句中,else总是与它上面最近的,尚未配对的( )配对。答案:if73

2、4switch结构中的case语句起到语句( )作用。答案:标号735C+语言具有面向对象程序设计的3个主要特征:封装性、( )、( )。答案:继承性 多态性736C+程序的实现一般要经过下述3个步骤:( ),( ),运行。答案:编辑 编译895C+程序由注释,编译预处理以及( ),3部分组成。答案:程序主体896若有如下定义:char c;int n=100;float f=10;double x;则执行完下面语句后n=(),x=()。x=f*=n/(c=50);答案:2 20769C+程序中有吊用关系的所有函数必须放在同一个源程序文件中错误897#include void main()in

3、t a,b,d=25;a=d/10%9;b=a&(-1);couta,b;输出结果为:a1,2答案:2 1899一个应用程序,既要保证其正确性,还应有容错能力,C+中,提取了一种( )的机制与一套方法。答案:异常处理900static int a33=1,2,3,4,5,6,7,8,9;其中a12的值为( )。答案:6901若有以下数组a,数组元素:a0a9,其值为9 4 12 8 2 10 7 5 1 3 该数组的元素中,数值最大的元素的下标是( )。答案:2911下面程序运行结果是( )#include #include using namespace std;void main()cha

4、r ch7=12ab56;int i,s=0;for(i=0;chi=0&chi9;i+=2)s=10*s+chi-0;couts;答案:1912下面程序运行结果是( )#include #include using namespace std;void main()int k;int a33=1,2,3,4,5,6,7,8,9,;for(k=0;k3;k+)coutak2-k;答案:3 5 7924C+中封装性、继承性和( )是面向对象程序设计的三个主要特征。答案:多态性925在C+语言结构化程序中,()是程序的基本组成单元,在C+语言的面向对象设计框架中,()是程序的基本组成单元。答案:函

5、数类926C+语言的参数传递机制包括传值和传地址两种,如果调用函数时,需要改变实参或者返回多个值,应该采取( )方式。答案:传地址927继承方式有公有继承、私有继承和( )三种。答案:保护继承928数据的逻辑结构有线性结构和( )两大类。答案:非线性结构929顺序结构储存方法是把逻辑上相邻的节点储存在物理位置( )的储存单元中。答案:相邻930一个类可以从直接或间接的祖先中继承所有属性和方法,采用这个方法提高了软件的( )答案:可重用性931设i,j,k均为int型变量,则执行完for(i=0,j=10;j=j;i+,j-)k=i+j;语句后,k的值为( )答案:10932对长度为10的线性表

6、进行冒泡排序,最坏的情况下需要比较的次数为( )。答案:45933如果类的成员对象不提供成员初始化值,则调用该对象的( )。答案:构造函数 或 缺省的构造函数943使用C+标准程序库的任何标识符时,可以有3种方式:直接指定标识符;使用( )关键字;使用( )。答案:using using namespace std944下面程序运行结果是( )。#include#includeusing namespace std;void main()int i;char a=Time,b=Tom;for(i=0;ai=a&bi!=10;i+)if(ai=bi)if(ai=a&ai=z)coutaj-32;

7、else coutai+32;else cout*;coutendl;答案:116*77945下面程序运行结果是( )。#include#includeusing namespace std;void main() int i=1,n=3,j,k=3; int a5=1,4,5; while(iaji+; for(j=i-1;j=i;j-) aj+1=aj; ai=k; for(i=0;i=n;i+) coutai; coutendl; 答案:1345946下面程序段是输出两个字符串中对应相等的字符,括号中应输入#include#includeusing namespace std;void

8、main() char x=programming; char y=Fortranint i=0;while(xi!=0)if(xi=yi) cout( ); else i+;答案:xi+947下面程序输出结果是( )#include#includeusing namespace std;void main()int k;int a33=1,2,3,4,5,6,7,8,9,;for(k=0;k3;k+)coutak2-k;答案:357948下面程序的执行结果是( )。#include#includeusing namespace std;void main() char c5=a,b,0,c,

9、0;coutc;答案:ab949使用数组名作为函数参数,形参结合时,传递的是( )。答案:数组首元素的地址950下面程序的执行结果是( )。#includeint d=1; fun(int p) int d=5; d+=p+; coutd ; main() int a=3; fun(a); d+=a+; coutdendl; 答案:8 4951执行语句char s3=ab,*p;p=s;*(p+1)的值是0.答案:2下面程序的执行结果是( )#includeint fun(int a,int b)int c;c=a+b;retrun c;void main()intx=5,y;y=fun(x+

10、4,x);coutyendl;答案:14994下面程序运行结果是( )#include #include using namespace std;void main()int i;char a=Tine,b=Tom,for(i=0;ai!0&bi!;i+)if(ai=bi)if(ai=a&bi=z)coutai-32;else cout*;coutendl;答案:116*771137下面程序的执行结果是( )。#includevoid fun();void main();int i;for(i=0;i5;i+)fun();void fun() stastic int m=0; coutm+ ;

11、答案:0 1 2 3 41138下列程序的执行结果是( )#includeint max(int a,int n)int i,m;m=a0;for(i=1;imm=ai;return m;void main()int a10=3,54,23,43,54,65,78,21,37,20;coutmaxa,10endl;答案:781146函数的()调用是一个函数直接或间接地调用它本身。答案:递归1154下列程序的执行结果( )#includedouble average(double *p,int n)double aver=0.0;for(int i=0;i=n;i+)aver +=*p+;ret

12、urn aver/10.0;void main()double average(double a,int n);double a10=1,2,3,4,5,6,7,8,9,10;double y;y=ayerage(a,10);coutaverage=yendl;答案:5.51156下列程序的执行结果是( )。#includefun(int*x,int*y) int c,*z=&c; z=x;x=y;y=z;void main() int a=3,b=5; fun(&a,&b); couta,bendl; 答案:3,51171下列程序的执行结果是( )。#include#includeint fun(int&x,int&y)int z; z=x;x=y;y=z;

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 建筑/环境 > 设计及方案

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号