C++语言程序设计
上QQ阅读APP看书,第一时间看更新

2.10 习题

1. 填空题

(1)声明一个内联函数时,需要使用   关键字。

(2)在C++语言中,标识符只能以   开头。

(3)设所有变量均为整型,则表达式(e=2,f=5,e++,f++,e+f)的值为   

(4)一个变量为只读需要使用   关键字修饰。

(5)   就相当于给一个变量起个别名。

2. 选择题

(1)下列十六进制的整型常量表示中,错误的是(  )。

A. 0xac

B. 0X22

C. 0xB

D. 4fx

(2)下列对变量的引用中错误的是(  )。

A. int a;int&p1=a;

B. double b;double&p2=b;

C. char c;char&p3=c;

D. float d;float&p4;p4=d;

(3)下列字符序列中,可以作为字符串常量的是(  )。

A. ABC

B. 'A'

C. "qian"

D. 'feng'

(4)下列(  )不是重载函数在调用时选择的依据。

A. 参数类型

B. 返回类型

C. 参数个数

D. 参数类型和参数个数

(5)对于一个功能不太复杂,并且要求加快执行速度,选用(  )。

A. 内联函数

B. 重载函数

C. 递归函数

D. 嵌套函数

3. 思考题

(1)字符与字符串的区别是什么?

(2)continue、break语句在循环中分别起到什么作用?

4. 编程题

编写程序,提示用户输入三角形的三边,判断是否构成三角形,若构成三角,则输出该三角形的面积;若不是,则提示用户重新输入,直到输入正确为止。