求大神帮忙啊!c++考试题,求答案!小弟不想挂科啊!

2025-01-02 22:47:10
推荐回答(3个)
回答1:

您这14题,就给5分啊?

5分就5分,给,凡是需要看什么什么值的都是我在VC上运行出来的,肯定对!!
1.C++程序的基本单位是( C )
A. 程序行 B. 语句 C. 函数 D. 字符

2.假设所有变量均为整型.则表达式(a=4,b=6,a++,a+b)的值是___11________

3.下列程序段运行后x的值是:____5_______
a=b=c=0;
x=35;
if (!a) x--;
else if (b);
if ( c) x=3;
else x=5;

4. 若有定义: float w;
int a, b;
则合法的switch语句是 B
A. switch(w)
{ case 1.0: cout<<"*\\n";
case 2.0: cout<<"**\\n";
}
B. switch(a);
{ case 1 cout<<"*\\n";
case 2 cout<<"**\\n";
}
C. switch(b)
{ case 1: cout<<"*\\n";
default: cout<<"\\n";
case 1: cout<<"**\\n";
}
D. switch(a+b)
{ case 1: cout<<"*\\n";
case 2: cout<<"**\\n";
default: cout<<"\\n";
}

5.有以下程序段
int k=0;
while(k=1) k++;
while 循环执行的次数是 A
A. 无限次 B.有语法错,不能执行 C. 一次也不执行 D. 执行1次

6.下面程序的输出结果是:_____852______
void main()
{ int y=9;
for( ; y>0; y--)
{ if(y%3==0)
{ cout<<- -y;continue;}
}
}

7.关于内嵌函数,以下说法正确的是: C
A.内嵌函数中可以存在循环结构和SWITCH结构.
B.内嵌函数可以在调用之后定义,只要在调用前声明即可.
C.使用内嵌函数可节省函数调用与返回时的开销,能够提高程序的运行速度.
D.内嵌函数可长可短.

8.下列程序的输出结果是: _____120______
int rfact(int n)
{ int c;
if (n==1) c=1;
else c=n*rfact(n-1);
return ( c );}
void main( )
{cout<
9.以下程序的输出的结果是: ____234_______
int x=3;
void incre( )
{ static int x=1;
x++;
cout<}

void main( )
{ int i;
for (i=1;i<=x;i++)
incre( );
}

10. 请选出以下程序的输出结果: ____15_______
#define MIN(x,y) (x)<(y)? (x):(y)
void main()
{ int i,j,k;
i=10; j=15;
k=10*MIN(i,j);
cout<}

11.若有下面的说明和定义,则sizeof (ua)和sizeof(aa)的值分别是 ____8,32_______
struct aa
{ short r1; double r2; float r3;
union uu { char u1[5];
long u2[2];
} ua;
}mya;

12.合法的数组定义是 A
A. int a[ ]=”string” B. int a[5]={0,1,2,3,4,5}
C. char a=”string” D. char a[ ]={0,1,2,3,,4,5}

13.若有以下说明:
int w[3][4]={{0,1},{2,4},{5,8}};
int (*p)[4]=w;
则数值为4的表达式是 D
A. *w[1]+1 B. p++, *(p+1) C. w[2][2] D. P[1][1]

14.设有说明语句int (*ptr)[m]; 其中的标识符ptr是 C
A.m个指向整型变量的指针
B.指向m个整型变量的函数指针
C.一个指向具有m个整型元素的一维数组的指针
D.具有m个指针元素的一维指针数组,每个元素都只能指向整型变量

回答2:

真晕

回答3:

还有这等好事情!