网站大量收购闲置独家精品文档,联系QQ:2885784924

C++课程设计基础习题及其解答(第3版).doc

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

习题1及其解答 1.2把下列数学表达式写成c++算术表达式 【解答】 1. 1/(1 + 1/(1 + 1/(x + y))) 2. x * ( x * ( x * ( a * x + b ) + c ) + d ) + e 3. log( 1 + pow( fabs( ( a + b )/( a – b ) ),10) 4. sqrt( 1 + 3.14159/2 * cos( 48 * 3.14159/180 ) ) 5. 1/tan( ( 1 - x*x )/( 1 + x*x)) 或者 cos( ( 1 - x*x )/( 1 + x*x ) )/sin( ( 1 - x*x )/( 1 + x*x ) ) 6. log10( a * a + a * b + b * b ) 1.3 用逻辑表达式表示下列条件 【解答】 1. i%j == 0 2.(nk)(n%2 == 0) 3. 1=x x10 4. xz||yz 5. !( y=-100 y=-10 ) !( y=10 y=100 ) 6. sqrt(pow((x-10),2) + pow((y-20),2)) 35 7. a+bc b+ca c+ab 8. (year%4 == 0) (year%100!=0)||(year%400==0) 1.4 阅读下列程序,写出执行结果 1. 【解答】 4 2 0 1 2. 【解答】 x=0 y=0 z=2 f=1 3. 【解答】 123 173 7b 1.5 思考题 1.什么叫数据类型?变量的类型定义有什么作用? 【解答】 数据“类型”是对数据的抽象。类型相同的数据有相同的表示形式、存储格式以及相关的操作。定义一个变量时,计算机根据变量的类型分配存储空间,并以该类型解释存放的数据。 2.普通数据类型变量和指针类型变量的定义、存储、使用方式上有何区别?请编写一个程序验证之。 【解答】 变量类型 定义 存储 使用方式 数据 类型 标识符 数据值 通过名访问即直接访问对变量内容操作 指针 类型 * 标识符 地址值 通过指针变量的地址值间址访问对象 验证程序: #includeiostream using namespace std; int main() { int a,b,c; couta,b,c= ; cinabc; //对普通数据类型变量赋值 int *pa=a,*pb=b,*pc=c; //用变量地址值初始化指针变量 couta,b,c= a, b, cendl; //名访问,输出a,b,c的值 coutpa,pb,pc= pa, pb, pcendl; //输出指针变量的地址值 //间址访问,输出pa,pb,pc指向的变量的赋值 cout*pa,*pb,*pc= *pa, *pb, *pcendl; } 3.什么叫数据对象的引用?对象的引用和对象的指针有什么区别?请用一个验证程序说明之。 【解答】 引用是为数据对象定义别名。引用与指针有以下几点区别: (1)引用名不是内存变量,而指针变量要开辟内存空间。 (2)引用名需要在变量定义与变量名绑定,并且不能重定义;指针变量可以在程序中赋给不同的地址值,改变指向。 (3)程序中用变量名和引用名访问对象的形式和效果一样;指针变量通过间址访问对象。 验证程序: #includeiostream using namespace std; int main () { int a; couta=; cina; int ra=a; int *pa=a; couta couta的地址:aendl; coutra的值:raendl; coutra的地址:raendl; coutpa所指向的变量的值:*paendl; coutpa的地址:paendl; } 4.数据对象在C++中有什么不同的访问方式?请编写一个程序验证之。 【解答】 数据对象在C++中的访问方式有:名访问,引用(别名)访问,间址访问。 验证程序: #includeiostream using namespace std; int main() { int a; couta=; cina; a=a+5; //名访问 coutaendl; //输出变量地址 cout*(a)endl; //地址访问,输出变量值 int *pa=a; //说明指针变量,指向变量a cout*paendl; //间址访问,输出变量值 int ra=a; //ra是a的引用 coutraendl; //引用访问,输出变量a的值 } 的值:aendl; 5.为了约

文档评论(0)

zhangningclb + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档