2008至2011.12广西c语言真题及答案
正确的赋值语句是___________。
A.sample.z=abcd; B.z=“abcd”;
C.strcpy(sample.z,”abcd”); D.strcmp(sample.z,”abcd”)
10. 假设int a=2;float b=3;double c=3.14;则表达式 a*b+c的类型为__________。
A.float B.char C.double D.int
11. 正确判断字符串a和b相等的表达式为_____________.
A.a == b B. a=b C.strcpy(a,b) D.strcmp(a,b) == 0
12. 若x[][4]={1,2,3,4,5,6,7};,则数组x是一个________的二维数组。 A.行列无确定值 B.4行7列 C.2行4列 D.4行2列
13. 以下能正确定义整型变量a, b 和 c 并为其赋初值5的语句是_________.
A.int a=b=c=5; B.int a,b,c=5; C.int a=5,b=5,c=5; D.int a=5;b=5;c=5;
14. 与y=a﹥b?a:b语句等价的程序段是____________。
A.if(a﹥b) B. if(a﹥b) C. if(a﹥b) D.if(a﹥b)
{ y=a; { y=b; { y=a; { y=b;
} } } }
else else y=b; y=a;
{ y=b; { y=a;
} }
15. 若用数组名做函数调用的实参,专递给形参的是数组的__________。
A.首地址 B.第一个元素的值 C.全部元素的值 D.元素的个数
16. 以下程序段__________。 x=-1;
do{ x=x * x; } while(!x);