如题目或答案有误,请通过BUG反馈告知我们修正,谢谢!

1、以下程序执行后sum的值是
main()
{ int i,sum;
for(i=1;i<6;i++) sum+=i;
printf("%d\n",sum);
}

15

14

不确定

0

2、若有如下类定义:
class Sample
{  public:
Sample() {value=0;}
Set(int k) {value=k;}
   private:
int value;
};
Sample *p, obj;
p=&obj;
则对下列语句序列正确的描述是:

语句p=&obj;是把对象obj赋值给指针变量p

语句Sample *p, obj;会调用两次类Sample的构造函数

对语句*p.Set(5)的调用是正确的

语句p->Set(5)与语句obj.Set(5)等价

3、已知有共用体变量data1定义如下:
union data
{ int i;
char ch;
float f;
} data1;
则变量data1所占的内存存储空间可表示为:

sizeof(int)

sizeof(char)

sizeof(float)

sizeof(int)+sizeof(char)+sizeof(float)

4、当调用函数时,实参是一个数组名,则向函数传送的是

数组的长度

数组的首地址

数组每一个元素的地址

数组每个元素中的值

5、假设指针p1已经指向了某个整型变量,要使指针p2也指向同一个变量,则下面各项中正确的是:

p2=**p1

p2=*&p1

p2=*p1

p2=&*p1

6、有以下程序段
int k;=0
while(k=1)k++;
while 循环执行的次数是

无限次

有语法错,不能执行

一次也不执行

执行1次

7、以下对枚举类型名的定义中正确的是

enum a={one,two,three};

enum a{one=9,two=-1,three};

enum a={″one″,″two″,″three″};

enum a{″one″,″two″,″three″};

8、下述程序段的输出结果是?
int x=10;
t y=x++;
printf(″%d,%d″,(x++,y),y++);

11,10

11,11

10,10

10,11

9、在以下一组运算中,优先级最高的运算符是?

<=

=

%

&&

10、以下对枚举类型名的定义中正确的是:

enum s={a,b,c}

enum s {a=9,b=2,c}

enum s={'a', 'b', 'c'}

enum s {'a', 'b', 'c'}