资源描述:
《C++基础习题》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、C++基础、运算符与表达式.控制结构习题一、填空题1.面向对象编程三个特性:答案:封装性、继承、经2.C++中使用作为标准输入流对象,通常代表键盘,与提取操作符连用;使用作为标准输出流对象,通常代表显示设备,与连用。答案:cin»cout«3.cout是的对象。答案:ostream4.cin是类的对象。答案:istream5.C++程序是从函数开始执行的。答案:main6.是计算机直接理解执行的语言,由一系列组成,其助记符构成了接近人的自然语言习惯的程序设计语言为O1.方法的主要内容有:自顶向下.逐步求精;方法将现实世界中的客观事物描述成具
2、有属性和行为的,抽象出共同属性和行为,形成。答案:结构化程序设计面向对象程序设计对象类2.C++程序开发通常要经过5个阶段,包括、、答案:编辑编译连接运行调试3.对象与对象之间通过进行相互通信。答案:消息4.是对具有相同属性和行为的一组对象的抽象;任何一个对象都是某一个类的实例。答案:类5.是指在一般类中定义的属性或行为,被特殊类继承之后,可以具有不同的数据类型或表现出不同的行为。答案:多态性12•面向对象的软件开发过程主要包括>>O答案:面向对象的方法分析面向对象的设计面向对象13.是指在程序设计时,将数据类型参数化,编写具有通用性和可重
3、用的程序。答案:泛型程序设计14.#include是一条预处理指令,在时由执行,其功能是O答案:编译(或预处理)编译器(或预编译器)将iostream文件包含(复制)到指令处15•将以下程序写成三目运算表达式是if(a>b)max=a;elsemax=b;答案:max=a>b?a:b;16■字符串“Hello”的长度是个字节,存储时占有个字节的空间。答案:5617•如果x的值为34,y的值为一7,贝lj执行intx=34,y=-7;if(x>0)coutvv'A';if(y<-8)cout«*B,;屏幕上显示的是O答案:
4、A18■执行intx=5ly;y=++x—3;后,x的值是,y的值是答案:6319.C++的基本数据类型可分为5大类:、、、、。分别用关键字,,■■定义。答案:逻辑型(或布尔型)、字符型、整型、实型.空值型。bool,char,int^float/double,void20.十进制数值、八进制数值、十六进制数值的前缀分别为9,o答案:1〜9,0,0x(或0X)21.—个整数值的数据类型为—,一个带小数点的数据类型为O答案:intdouble22.C++预定义的常用转义序列中,在输出流中用于换行、空格的转义序列分别为。答案:,t。在C+
5、+的算23•布尔型数值只有两个;术运算式中,分别当作1,答案:truefalse字符只能有1个字符字符串可以有多个字符。空串的表示方法为答案:单引号双引号25•标识符以开头。答案:英文字母,下划线“ ”(或“”)26•定义变量的同时赋初值的方法有、。定义常变量初值的方法有>。答案:括号括号27・&&与
6、
7、表达式按的顺序进行计算,以&&连接的表达式,如果左边的计算结果为,右边的计算不需要进行,就能得到整个逻辑表达式的结果:false;以
8、
9、连接的表达式,如果左边的计算结果为,就能得到整个逻辑表达式的结果:true。答案:从左到右false(
10、或0)true(或非0)28•前置++.的优先级于后置++、o答案:高29■按操作数数目分,运算符的优先级从高到低排列为按运算符的性分,优先级从高到低排列为算术、移位、关系、按位.逻辑。答案:单目、双目.三目30•如果s是int型变量,且s=6,则下面s%2+(s+1)%2表达式的值为—。答案:1分析:%运算符是求余运算,得到的结果是相除后的余数。表达式转换为6%2+(6+1)%2=0+7%2=1。31•如果定义inta=2,b=3;floatx=5.5,y=3.5;则表达式(fbat)(a+b)/2+(int)x%(int)y的值为。答案
11、:4.5分析:不同类型的数据混合运算时,可以使用强制类型转换符,强制将一种数据类型转换为另一种数据类型后再进行运算。对表达式,先求表达式的值,再转换值的类型,本题的运算结果为4.5。32•设所有变量均为整型,则表达式(e=2,f=5,e++,f++,e+f)的值为—。答案:9分析:逗号运算符是是将两个或多个表达式组合成一个表达式的运算符。求解时从左至右依次计算每个表达式的值,整个表达式的值就是最右边的表达式的值。本题的答案为9。33.已知字母a的ASCII码为十进制数97,且设ch为字符型变量,则表达式ch=F+8•密的值为—o答案:e分析
12、:C++语言中,对字符数据进行算术运算,实际上就是对字符的ASCII码进行运算。以字符形式输出吋,再将ASCII码转换为相应的字符输岀。本题表达式为ch=97+8-4=101,1