资源描述:
《vc++课后习题答案》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、(共有十一章,本人完成了作业总题数83道之中的(__36__)题)“VisualC++程序设计”课程课后习题第1章1做作业时间:2013年11月27日08:00am-10:10am1、简述应用程序、项目和解决方案的概念和它们的区别。解:应用程序是指c++应用程序。C++应用程序离不开项目和解决方案。在VisualStudio2008中,一个项目可简单,也可复杂。一个简单的项目可能仅由一个窗体或一个HTML文档、源代码文件和一个项目文件组成。但若是复杂的项目,则可能在这些项的基础还包括数据库脚本、存储过程和对现有XMLWebServices的引用
2、等内容。事实上,一个项目可以表现为多种应用类型,如控制台应用程序、Windows应用程序、类库(ClassLibrary)、Web应用程序、WebService和Windows控件等。VisualStudio2008“项目”容器就是用来以逻辑方式管理、生成和调试构成应用程序的这些项。项目的输出通常是可执行程序(.exe)、动态链接库(.dll)文件或模块等。解决方案,作为VisualStudio2008的另一类容器,其外延比“项目”要宽得多。一个解决方案可包含多个项目,而一个项目通常包含多个项。所谓的“项”,就是创建应用程序所需的引用、数据连接
3、、文件夹和文件等。此外,VisualStudio2008还为解决方案提供指定的文件夹,如前面项目Ex_Form就在工作文件夹下有一个同名的文件夹,用于管理和组织该解决方案下的各种项目和项目组。同时,在该文件夹下相应还有一个扩展名为.sln的解决方案文件。“VisualC++程序设计”课程课后习题第2章1,2,3,5,8,16做作业时间:2013年11月27日~2013年11月29日姓1、判断下列标识符的合法性。解:X.25不是合法的4foots不是合法的exam-1不是合法的Int是合法的Who_am_I不是合法的Large&Small不是合法
4、的_Years是合法的val(7)不是合法的2xy不是合法的2、下列常量的表示在C++、CLI中是否合法?若不合法,指出原因;若合法,指出常量的数据类型。解:合法:整型3276735u3L浮点型1.25e3.40.0086e-32字符型'a''37'字符串型"computersystem""a"不合法:'9645'.5.因为它既不是整型、浮点型、布尔型,更不是字符型和字符串型。所以它不是合法的。3、指出下列哪些表示字符?哪些表示字符串?哪些既不表示字符也不表示字符串?解:字符:'0x66''r''\''8.34'' x33'' '
5、字符串:"中国""t0x34""8.42"" x33"既不是字符也不是字符串:Chana56.244、将下列代数式写成C++/CLI表达式解:(1)ax∧x+bx+c解:a*x*x+b*c+c(2)(x+y)∧3解:(x+y)*(x+y)*(x+y)(3)(a+b)/(a-b)解:(a+b)/(a-b)5、设有变量inta=3,b=4,c=5;求下列表达式的值:解:(1)a+b>c&&b==c→7>5&&4==5→True&&False→F(2)a
6、
7、b+c&&b>c→3
8、
9、9&&4>5→3
10、
11、9&&F→3
12、
13、F→T
14、
15、F→T(3)!a
16、
17、
18、!c
19、
20、b→F
21、
22、F
23、
24、4→T(4)a*b&&c+a→15&&8→T(5)8、设a,b,c的值分别是15,18,19,指出下列表达式运算后x,y,a,b,c的值(1)x=a
25、
26、c++表达式运算:x=T
27、
28、c++=T此时x=T,a=15,b=18,c=19(2)y=a>b&&c++表达式运算:y=F&&c++=F此时y=F,a=15,b=18,c=19(3)x=a+b>c&&c++表达式运算:x=33>19&&c++=T此时x=T.a=15,b=18,c=20(4)y=a
29、
30、b++
31、
32、c++表达式运算:y=T
33、
34、b++
35、
36、c++=T此时y
37、=T,a=15,b=18,c=1916、用至少两种方法编程求下式的值,其中编写函数时,设置设参数n的默认值为2:其中n=1,2,3解:法一:#include#includeusingnamespacestd;intgetResult(intn);intmain(){intresult;result=getResult(2);cout<38、pow(n,i);}returnresult;}法二:#include#includeusingnamespaces