《C程序设计》练习题.docx

  1. 1、本文档共9页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

第PAGE1页共9页

《C/C++程序设计》练习题(1)

一、选择题

关于C++与C语言的关系的描述中,()是错误的。

A.C语言是C++的一个子集; B.C语言与C++是兼容的;

C.C++对C语言进行了一些改进; D.C++和C语言都是面向对象的

2.在intb[][3]={{1},{3,2},{4,5,6},{0}};b[2][2]的值是()。

A.0; B.2; C.5; D.6

下列各运算符中,()优先级最高。

A.+(双目); B.*(单目); C. =; D. *=

下列for循环的次数为( )。

for(inti(0),x=0;!xi=5;i++)

A.5; B. 6; C. 1; D.无限;

下述关于break语句的描述中,( )是正确的。

break语句可用于循环体内,它将退出该重循环;

break语句可用于开关语句中,它将退出开关语句。

break语句可用于if体内,它将退出if语句;

break语句在一个循环体内可以出现多次。

在一个被调用函数中,关于return语句使用的描述,( )是错误的。

被调用函数中可以不用return语句;

被调用函数中可以使用多个return语句;

被调用函数中,如果有返回值,就一定要有return语句;

被调用函数中,一个return语句可返回多个值给调用函数。

在C++中,关于下列设置参数默认的描述中,( )是正确的。

不允许设置参数的默认值;

设置参数默认值只能在定义函数时设置;

设置参数默认值时,应该是先设置右边的再设置左边的;

设置参数默认值时,应该全部参数都设置;

下列存储类标识符中,要求通过函数来实现一种不太复杂的功能,并且要求加快执行速度,选用()合适。

内联函数; B.重载函数; C.递归调用; D.嵌套调用。

下列的各类函数中,( )不是类的成员函数。

构造函数; B.析构函数;

( )不是构造函数的特征

C.友元函数; D.拷贝初始化构造函数;

构造函数的函数名与类名相同;B. 构造函数可以重载;

C. 构造函数可以设置缺省参数; D. 构造函数必须指定类型说明。

f1(int)是类A的公有成员函数,p是指向成员函数f1()的指针,采用( )是正确的。

A. p=f1; B. p=A::f1; C. p=A::f1(); D. p=f1();

下列定义中,( )是定义指向数组的指针p。

A. int*p[5]; B. int(*p)[5]; C.(int*)p[5]; D.int*p[];二、判断题

C++中使用了新的注释符(//),C语言中注释符(/*…*/)不能在C++中使用。( )

数组赋初值时,初始值表中的数据项的数目可以大于或等于数组元素的个数。( )

隐含的类型转换都是保值映射,显式的类型转换都是非保值映射。( )

宏定义命令是以分号结束的。( )

While循环语句的循环体至少执行一次。( )

返回值类型、参数个数和类型都相同的函数也可以重载。( )

函数形参的作用域是该函数的函数体。( )

静态类标识符在它的作用域之外是不存在的。( )

对象成员的表示与结构变量成员表示相同,使用运算符.或-。( )

某类中的友元类的所有成员函数可以存取或修改该类中的私有成员。( )

对象数组的元素可以是不同类的对象。( )

constchar*p说明了p是指向字符串的常量指针。( )

三、读程题,写出程序的运行结果。

1、#includeiostream.hvoidmain()

{

inti(1),sum=0;do{

sum+=i++;

}while(i=6);coutsum=sumendl;

}

2、#includeiostream.hvoidmain()

{

intx=3,y=3;switch(x%2)

{

case1: switch(y)

{ case0:coutfirst\t;

case1:coutsecond\t;break;default:couthellow\t;

}

case2:coutthird\n;

}

}

3、#includeiostream.hvoidmain()

{ for(inti=0;++i;i5)

{

if(i==3)

{ cout++iendl; break; }cout++iendl;

}

}

4、#includeiostream.hinta[8]={1,2,3,4,5,6,7};

voidfun(intb[],intn);voidmain()

{ intm=8;fun(a,m);

文档评论(0)

hao187 + 关注
官方认证
内容提供者

该用户很懒,什么也没介绍

认证主体武汉豪锦宏商务信息咨询服务有限公司
IP属地上海
统一社会信用代码/组织机构代码
91420100MA4F3KHG8Q

1亿VIP精品文档

相关文档