问题 单项选择题

有如下程序    #include<iostream.h>    int func(int a,int B)     { return(a+B) ;}    void main( )    { int x=2,y=5,z=8,r;     r=func(func(x,y),z);     cout < < r;    }  该程序的输出的结果是( )。

A.第二行的声明不会为变量my分配内存空间

B.第二行语句创建一个Vector类对象

C.第三行语句创建一个Vector类对象

D.第三行语句为一个Vector类对象分配内存空间

答案

参考答案:B

解析:此题考查switch语句的用法,switch的判断的条件必须是一个int 型值,也可以是byte,short和char型的值,case中需要注意的是一个case后面一般要接一 个break语句才能结束判断,否则将继续执行其他case而不进行任何判断,如果没有任何 值符合CaSe列出的判断,则执行default的语句,default是可选的,可以没有,如果没有 default而又没有任何值匹配case中列出的值,则switch不执行任何语句。

填空题
问答题 简答题