以下对C/C++语言函数的描述中,正确的是

A:C程序由一个或一个以上的函数组成 B:C函数既可以嵌套定义又可以递归调用 C:函数必须有返回值,否则不能使用函数 D:C++程序中调用关系的所有函数必须放在同一个程序文件中

下列关于栈的叙述中正确的是

A:在栈中只能插入数据 B:在栈中只能删除数据 C:栈是先进先出的线性表 D:栈是先进后出的线性表

下列语句中,输出与众不同的是

A:cout<<" 1. "<<setfill(' ') <<" Hello ! "<<end1 B:cout<<"1. "<<"<"Hello!""; C:cout<<"1. Hello!"<<end1; D:cout<<'1. "<<setw(7)<<"Hello! ";

已知大写字母A的ASCII码值是65,小写字母a的ASCII码是97,则用八进制表示的字符常量'/101'是

A:字符A B:字符a C:字符e D:非法的常量

以下程序的输出结果是main( ) {intnum= 0;while(num<= 2){ num++; cout<<num; }}

A:1234 B:123 C:12 D:1

如下程序的输出结果是main( ){float x=2.0, y;if(x<0.0)y=0.0;else if(x<10.0)y= 1.0/x;else y= 1.0cout<<y<<end1}

A:0.000000 B:0.250000 C:0.500000 D:1.000000

以下关于静态成员变量的叙述不正确的是

A:静态成员变量为类的所有对象所公有 B:静态成员变量可以在类内任何位置上声明 C:静态成员变量的赋初值必须放在类外 D:定义静态成员变量时必须赋初值

有以下程序main( ){ int a[][3]={{1,2,3},{4,5,0}},(*pa) [3], i;pa=a;for(i=0;i<3;i+ +) if(i<2) pa[1][i] = pa[1][i]-1;else pa[1][i] = 1;cout<<a[0][1]+a[1][1]+a[1][2]<<end1;}执行后输出结果是

A:7 B:6 C:8 D:无确定值

以下有关析构函数的叙述不正确的是

A:一个类只能定义一个析构函数 B:析构函数和构造函数一样可以有形参 C:析构函数不允许有返回值 D:析构函数名前必须冠有符号“~”

以下程序不用第三个变量实现将两个数进行对调的操作,划线处应为main( ){ int a,b; scanf(" % d%d", &a, &B) .; cin>>a>>b;cout<<"a= "<<a<<<"b = "<<b; a=a+b; b=a-b;a= ______;cout<<"a= "<<a<<"b= "<<b<<end1;}

A:a+b B:a-b C:b*a D:a/b

微信扫码获取答案解析
下载APP查看答案解析