c++ 习题库 基础配套练习

c++ 习题库 基础配套练习

ID:1428930

大小:723.00 KB

页数:94页

时间:2017-11-11

c++  习题库  基础配套练习_第1页
c++  习题库  基础配套练习_第2页
c++  习题库  基础配套练习_第3页
c++  习题库  基础配套练习_第4页
c++  习题库  基础配套练习_第5页
资源描述:

《c++ 习题库 基础配套练习》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、一、单选题1、关于面向对象的程序设计方法,下列说法正确的是______。A:"封装性"指的是将不同类型的相关数据组合在一起,作为一个整体进行处理B:"多态性"指的是对象的状态会根据运行时要求自动变化C:基类的私有成员在派生类的对象中不可访问,也不占内存空间D:在面向对象的程序设计中,结构化程序设计方法仍有着重要作用答案:D封装性是指将数据和算法捆绑成一个整体,这个整体就是对象,描述对象的数据被封装在其内部;多态性是指当多种事物继承自一种事物时,同一种操作在它们之间表现出不同的行为;基类的私有成员对派生类来说是不可访问的,因此在派生类中直接引用基类的私有变量成员是不允许的,可以通过基

2、类的公用成员函数来引用基类的私有变量成员;C++是一种优秀的高级程序设计语言,它是以C语言为基础而逐渐发展起来的。C++语言既保留了传统的结构化程序设计方法,又对流行的面向对象程序设计方法提供了完整的支持。知识点:C++部分/C++语言概述/掌握C++程序的基本框架2、判断字符型变量ch是否为大写英文字母,应使用表达式______。A:ch>='A'&ch<='Z'B:ch<='A'

3、

4、ch>='Z'C:'A'<=ch<='Z'D:ch>='A'&&ch<='Z'答案:DC++语言提供了三种逻辑运算符,它们是:!(逻辑非)、&&(逻辑与)、

5、

6、(逻辑或)。其中!为单目运算符,&&和

7、

8、

9、为双目运算符。本题的选项中符合题意的是D。知识点:C++部分/数据类型、表达式和基本运算/熟练掌握C++表达式类型及求值规则3、已知下列语句中的x和y都是int型变量,其中错误的语句是______。A:x=y++;B:x=++y;C:(x+y)++;D:++x=y;答案:C对于C++、--这样的运算,其操作数必须为一变量,因为x+y是表达式故答案C是错误的。知识点:C++部分/数据类型、表达式和基本运算/掌握变量的定义与使用方法4、执行语句序列intn;cin>>n;switch(n){case1:case2:cout<<'1';case3:case4:cout<<'2';br

10、eak;default:cout<<'3';}时,若键盘输入1,则屏幕显示______。A:1B:2C:3D:12答案:Dswitch语句又称为开关语句,它也是一种选择语句。switch语句的功能是根据给定表达式的不同取值来决定从多个语句序列中的哪里开始执行。break语句又称为跳出语句。break语句只能用在switch语句和循环语句中。在switch语句中,break用来使执行流程跳出switch语句,而继续执行switch后面的语句。在循环语句中,break用来使执行流程无条件地跳出本层循环。知识点:C++部分/C++的基本语句/用switch语句实现多分支选择结构5、下列程

11、序的输出结果是______。#includeusingnamespacestd;intmain(){chara[]="Hello,World";char*ptr=a;while(*ptr){if(*ptr>='a'&&*ptr<='z')cout<

12、语句实现分支结构6、已知:intm=10;在下列定义引用的语句中,正确的是______。A:int&x=m;B:inty=&m;C:int&z;D:int&t=&m;94答案:A本题主要考查了对引用及地址(&)的理解,引用实际上就是别名,它与被引用变量拥有同一个地址空间,对于选项A而言,其操作实际上就是为m赋于一个别名x,因此选项A是对的。对于选项B,&m表示m的地址,而y是一个整型变量,在C++中不能从地址值隐式转换为整型值,故选项B是错的。对于选项C,引用必须要用被引用的对象,即引用必须要初始化;选项D中t是一个整型应用,而其被引用的对象却是m的地址,存在着与选项B类似的错误,

13、因此选项D也是错的。知识点:C++部分/数据类型、表达式和基本运算/掌握C++运算符的种类、运算优先级和结合性7、下列函数原型声明中错误的是______。A:voidFun(intx=0,inty=0);B:voidFun(intx,inty);C:voidFun(intx,inty=0);D:voidFun(intx=0,inty);答案:D在C++中,可以为参数指定默认值,在函数调用时没有指定与形参相对应的实参时就自动使用默认值。默认参数可以简化复杂函数的调用。默

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。