- 1、本文档共11页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
习题举例与部分知识
1、下面哪一些是合法的 C++标识符? extern, _book, Car, car_1, ca1r, 1car, friend, car1_Car, Car_Type, No.1, 123 2、下面哪一些是合法的C++字面常量,它们的类型是什么? -5.23, 1e+50, -25, 105, 20 .20, e5, 1e-5, -0.0e5, \n -000, A, 5, 3.14, false red, \r, \f Today is Monday., \ 3、表达式中的类型转换规则是什么?下面的表达式计算时如何进行操作数类型转换?(1)3/5*12.3 (2)a+10*5.2 (3)12U+3.0F*24L 4、写出下列条件的C++表达式(1)i能被 j整除。(2)ch为字母字符。(3)m为偶数。(4)n是小于 100的奇数。(5)a、b、c构成三角形的三条边。5、不引进第三个变量,如何交换两个整型变量的值?6#include iostream using namespace std; int main() { double c, f; cout Please input a F-temperature : endl; cin f; c = (f - 32) * 5 / 9; cout The C-temperature is : c endl; return 0; } 7、编写一个程序,对输入的一个算术表达式,检查圆括号配对情况。输出:配对、多左括号或多右括号。假设输入的算术表达式以‘#’结束。 8、下面的声明中哪一些是定义性声明?这些定义性声明的非定义性声明是什么?(1)const int i=1; (2)static double square(double dbl) { return dbl*dbl; } (3)char *str; (4)struct Point; (5)char* (*pFn)(int(*)(char*,int),char**); 9、下面的宏 cube1和函数cube2相比,各有什么优缺点? #define cube1(x) ((x)*(x)*(x))double cube2(double x) { return x*x*x; }10、假设有三个重载的函数: void func(int,double);void func(long,double);void func(int,char); 对下面的函数调用,指出它们分别调用了哪一个重载函数;如果有歧义,指出导致歧义的重载函数定义。 func(c,3.0);func(3L,3);func(three,3.0);func(3L,c);func(true,3); 11、写出下面程序的运行结果: #include iostream using namespace std;void f(int x,int y){ y = x + y; x = y % 3;cout x ‘\t’ y endl;}int main(){ int x=10, y=19; f(y,x);cout x ‘\t’ y endl;f(x,x);cout x ‘\t’ y endl; return 0; } 12、写一个函数 map,它有三个参数。第一个参数是一个一维 double型数组,第二个参数为数组元素个数,第三个参数是一个函数指针,它指向带有一个 double型参数、返回值类型为 double的函数。函数 map的功能是把数组的每个元素替换成:用它原来的值(作为参数)调用第三个参数所指向的函数得到的值。13、何时需要定义析构函数?14、静态数据成员的作用是什么?静态数据成员如何初始化?15.求下面函数的返回值(微软)int?func(x)?{?int?countx?=?0;?while(x)?{?countx?++;?x?=?x(x-1);?}?return?countx;?}?16、试写出程序结果:int?a=4;int?f(int?x){????a=a+x;?return?a;}int?main(void){int?t=5;?coutf(t)endl;??a?=?9?f(t)=20;?????????????a?=?20?coutf(t)endl;?????t?=?5,a?=?20??a?=?25?t=f(t);????????????????a?=?30?t?=?30?coutf(t)endl;??}????t?=?60}17 int?(*s[10])(int)?表示的是什么?18 int id[sizeof(unsigned long)];这个对吗?为什么?19 引用与指针有什么区别?20 const 与 #define
您可能关注的文档
最近下载
- 栏杆工程施工组织设计(技术标).doc
- 2024北京一零一中初二(下)期中物理及答案.docx
- 跨学科实践活动09+探究土壤酸碱性对植物生长的影响(教学课件)-2024-2025学年九年级化学跨学科实践活动教学课件+设计(人教版2024).pptx VIP
- 2024年山东省滨州市中考化学试题附解析答案.pptx VIP
- 违反中央八项规定精神清单80条PPT深入贯彻中央八项规定精神.pptx VIP
- 外研社新一代大学英语(基础篇)综合教程B2U4 iExplore 2.pptx VIP
- 3-哈利波特与阿兹卡班的囚徒 中英对白剧本.pdf VIP
- 2024年社区工作者考试必背1000题题库及答案.docx VIP
- 计算小达人3年级数学下册人教版.pptx
- 初始过程能力研究计划.xls VIP
文档评论(0)