c++习题,急!!(有的已作出来了)

来源:百度知道 编辑:UC知道 时间:2024/06/09 21:03:32
一、填空题

1. 若有定义int a=65,b=4,则表达式'a'<a || a=b 的值为______1______。

2. 在c++语言中,用输出控制字符 endl 表示输出一个换行。

3. 友元函数的声明须在函数前注明关键词_______________。

4. 若由定义int a[10],*p 则欲使p指向数组a,可采用__________和___________两种方法。

5. 增量表达式++y表示成赋值表达式为 y=y+1 。

6. C++中函数重载的条件为___________________和_________________________。

7. 执行“cout<<“x1=”<<8*3;”语句后得到的输出结果为 *1=24 。

8. 已知:int a=7;float x=2.5,y=4.7,则表达式:x+a%3*(int)(x+y)%2%4的值为____2.5___。

9. 在类中常数据成员只能采用_______________的形式进行初始化。

10. 假定a是一个一维数组,则a[i]的指针访问方式为 *(a+i) 。

11. 设a=1, b=2, c=3,表达式:a||b+c&&b-c的值为__________0_________________。

12. 当在程序中执行到 语句时,将结束所在循环类语句或switch语句的执行。

13. 假定x和y为整型,其值分别为16和5,则x%y和x/y的值分别为 3 和 1 。

14. 在类中定义的静态数据成员其生命周期为_______________。

1. 若有定义int a=65,b=4,则表达式'a'<a || a=b 的值为______1______。

2. 在c++语言中,用输出控制字符 std::endl 表示输出一个换行。

3. 友元函数的声明须在函数前注明关键词____friend___________。

4. 若由定义int a[10],*p 则欲使p指向数组a,可采用___p =&a_______和____p=&a[0]_______两种方法。

5. 增量表达式++y表示成赋值表达式为 y=y+1 。

6. C++中函数重载的条件为________参数个数或类型不同___________和____________const函数_____________。

7. 执行“cout<<“x1=”<<8*3;”语句后得到的输出结果为 x1=24 。

8. 已知:int a=7;float x=2.5,y=4.7,则表达式:x+a%3*(int)(x+y)%2%4的值为____2.5___。

9. 在类中常数据成员只能采用___初始化列表____________的形式进行初始化。

10. 假定a是一个一维数组,则a[i]的指针访问方式为 *(a+i) 。

11. 设a=1, b=2, c=3,表达式:a||b+c&&b-c的值为__________0_________________。

12. 当在程序中执行到 break 语句时,将结束所在循环类语句或switch语句的执行。

13. 假定x和y为整型,其值分别为16和5,则x%y和x/y的值分别为 3 和 1 。

14.