习题讲解 - 东华大学.ppt

习题讲解 - 东华大学.ppt

ID:49481325

大小:187.50 KB

页数:13页

时间:2020-02-25

习题讲解 - 东华大学.ppt_第1页
习题讲解 - 东华大学.ppt_第2页
习题讲解 - 东华大学.ppt_第3页
习题讲解 - 东华大学.ppt_第4页
习题讲解 - 东华大学.ppt_第5页
资源描述:

《习题讲解 - 东华大学.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、习 题 讲 解第一章 C++语言的概述一.选择题10.下列符号中,( )不可作为分割符.A.,B.:C.?D.;在C++语言中常用的分割符有空格符,逗号,分号,冒号和{}等,所以答案是C.二.判断题7.C++语言中不允许使用宏定义的方法定义符号常量,只能用关键字const来定义符号常量.C++中要尽量把常量定义成符号常量,定义符号常量的方法有两种:宏定义和使用关键字const.8.在编写C++程序时,一定要采用人们习惯使用的书写方式,否则 将会降低程序的可读性.书写C++程序时一定要尽量提高程序的可读性,这就要采用人们习惯的书写方式,例如

2、表示同一内容的语句要对齐,一行一般写一条语句一样.11.预处理过程是在一般编译过程之后,连接过程之前.如果源程序中有预处理命令,则先执行这些预处理命令,然后执行下面的编译过程,可见预处理过程是最先执行的.第二章 数据类型和表达式一.选择题1.在16位机中,int型字宽是()字节.A.2 B.4 C.6 D.8Int型的数据占4个字节的字宽.4.下列double型常量的表示方法中,()是错误的.E15B..35C.3E5D.3E-5有两种表示方法,一种是小数表示方法,如B,还有一种是科学计数法,如C,D中,E后面的数字表示10的指数,E前面

3、不能没有数字.5.下列字符常量表示中,()是错误的.A.’105’B.‘*’C.‘4f’D.‘a’C++中的字符可,可以用一对单引号括起一个字符表示,还可以用字符的ASKII码值来表示,亦即转义序列表示法,用(\)开头后面加上字符的ASKII码值来表示,它也有两种表示方法,一是八进制,另一种是十六制,十六进制前面一定要有X,也就是题中的C改为‘\x4f’就正确了.9.在intb[][3]={{1},{3,2},{4,5,6},{0}};中,b[2][2]的值是().A.0  B.5  C.6  D.2在数组中,第一个元素是b[0][

4、0],b[2][2]就是第三行第三列的元素,也就是6.12.对于int*pa[5];的描述中,()是正确的.A.Pa是一个指向数组的指针,所指向的数组是5个int型元素B.Pa是指向某数组第5个元素的指针,该元素是int型变量C.pa[5]表示某个数组的第五个元素D.Pa是具有5个元素的指针数组,每个元素是一个int型指针数组元素为指针的称为指针数组,它表示一个指向指针数组的指针,它的每个元素都是指针.所以最后一个答案是正确的.13.下列关于指针的运算中,()是非法的.A.两个指针在一定条件下可以进行相等或者不相等的比较运算B.可以用一个

5、空指针赋值给某个指针C.一个指针可以加上两个整数之差D.两个指针在一定条件下可以相加0可以赋给一个指针即空指针,已被赋值的指针可以被赋给另外一个相同类型的指针;一个指针还可以加上或者减去一个整数值;在一定条件下两个指针还可以相比较;两个指针在一定条件下可以相减,差就是两者之间的元素的个数,两者之和并没有定义.14.指针可以用来表示数组元素,下列表示中错误的是()已知:inta[3][7];*(a+1)[5]B.*(*a+3)C.*(*(a+1))D.*(&a[0][0]+2)二维数组可以看作是一维数组的一维数组,将他的行和列的一维数组都用

6、指针表示出来就是*(*(a+i)+j);将行数组用下标表示出来,列数组用指针表示出来就是*(a[i]+j);若将行数组用指针表示出来,列数组用下标表示就是(*(a+i))[j],由此可以得出A是不正确的,另外还可以按照各个元素在内存中的存放顺序,用指向数组首元素的一级指针表示,也就是*(&a[0][0]+7*i+j).21.下列表达式中,()是非法的.已知:Inta=5;floatb=5.5f;a%3+bB.b*b&&++aC.(a>b)+(int(b)%2)D.---a+b在D中的三个‘-’中不知道计算顺序,是“--”和“-”还是“-”

7、后“--”.26.下列关于结构的定义中,有()处错误.Structab{inta;charc;doublea;}a,ab;A.1  B.2  C.3  D.4结构中允许结构名和结构变量名是一样的,题中只有一处错误就是在结构成员的声明中a有两个数据类型.27.下列关于结构数组的描述中,错误的是().A.结构数组的元素可以是不同结构类型的结构变量B.结构数组在定义时可以被赋初值C.组成结构数组的结构变量的成员可以是数组D.结构数组可定义在函数体内,也可以定义在函数体外结构变量为元素的数组称为结构数组,例如structcardab[5]其中的a

8、b[5]就是一个结构数组,就是声明结构变量,它只能有一种结构类型.28.联合成员的地址值和所占的字节数().A.都相同 B.都不相同 C.前者相同,后者不同D.前者不同,后者相同联合是共址的,

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

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

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