2008至2011.12广西c语言真题及答案
a=15;b=15; do
{ b-=a; a++;
}while(b--<0);
A.0 B.-15 C.-16 D.-1 10.若有以下语句,则下面选项是正确的描述。
static char x[ ]=“china”;
static char y[ ]={ c , h , i , n a };
A.x数组与y数组长度相同 B.x数组长度大于y数组长度 C.x数组长度小于y数组长度 D.x数组和y数组的赋值是非法的
11.while(!x)中的条件表达式(!x)与下面条件 A.==0 B.x==1 C.x==0||x==1 D.x!=0
12.若已定义m为int型变量,则是对指针变量p的正确说明和初始化。
A.int p=&m; B.int *p=m; C.int *p=*m; D.int *p=&m;
13.若用数组名作为函数调用的实参,则实际上传送给行参的是 。 A.数组的全部元素值 B.数组的首地址
C.数组的第一个元素值 D.数组所含元素数目 14.若有以下语句,再执行语句j=!c&&i++;则变量i和j的值分别是 。 char c= x ; int i =1, j;
A.1,1 B.2,0 C.2,1 D.1,0
15.若之前有如下宏定义,则执行系列语句:z=4*(N+y(5));后的结果是 。
#define N 2
#define y(n) ((N=1)﹡n
A.z值为68 B.z值为180 C.z值为60 D.语句有错误 16.在C语言中函数返回值的类型缺省时,函数默认为 。 A.returu语句中的表达式类型 B.调用该函数的主函数类型 C.int类型 D.void类型 17.若有以下语句,则对数组元素正确引用的是 int a[ ]={2,4,6,8,10,12},*ptr;ptr=a;
A.a B.a[6] C.*ptr D.ptr
18.有以下说明和p=&studl;语句,对结构变量中成员age的正确引用的