设有定义:intx=0,*p;紧接着的赋值语句正确的是A.*p=NULL;B.p=NULL;C.p=x;D.*p=x;
设有定义:intx=0,*p;紧接着的赋值语句正确的是
A.*p=NULL;
B.p=NULL;
C.p=x;
D.*p=x;
设有定义:intx=0,*p;紧接着的赋值语句正确的是
A.*p=NULL;
B.p=NULL;
C.p=x;
D.*p=x;
第1题
设有定义:intx[2][3];则以下关于二维数组x的叙述错误的是
A.数组x可以看作是由x[0]和x[1]两个元素组成的一维数组
B.可以用x[0]=0;的形式为数组所有元素赋初值0
C.元素x[0]可看作是由3个整型元素组成的一维数组
D.x[0]和x[1]是数组名,分别代表一个地址常量
第3题
设有定义:“int a[5]={1,2,3,4,5),*b[5],**p,i;”则执行下列语句后p[0][1]的值是()。 for(i=0;i<5;i++)b[i]=a+i; p=b+1;
A.2
B.3
C.4
D.5
第4题
A.3
B.4
C.5
D.6
第5题
设有定义:charp[]={1,2,3),*cq=p;以下不能计算出一个char型数据所占字节数的表达式是
A.sizeof(p)
B.sizeof(char)
C.sizeof(’‘‘q)
D.sizeof(p[0])
第6题
下列类的定义中正确的是()、
(A)classa{intx=0;inty=1;}
(B)classb{intx=0;inty=1;};
(C)classc{intx;inty;}
(D)classd{intx;inty;};
第7题
A.intx[][3]={0};
B.intx[2][3]={{1,2},{3,4},{5,6}};
C.intx[][3]={{1,2,3},{4,5,6}};
D.intx[2][3]={1,2,3,4,5,6};
第8题
有以下程序 include<stdio.h> intfun(intx){ intp; if(x=0‖x=1)return(3); p=x-fun(x-2);retum(p);) main(){ printf(%d\n,fun(9)); } 程序运行后的输出结果是
A.5
B.9
C.4
D.7
第10题
在C语言中,定义一个函数 f1如下:
f1(intx,int y)
4
{
static int count=0;
int temp;
temp=x;
x=y;
y=temp;
count++;
}
则下列叙述正确的是()。
A.变量count为全局变量, temp为局部变量。
B.x,y属于函数的形式参数。
C.变量count,temp均为局部变量。
D.函数的功能是实现两个变量值的交换。
E.函数的默认返回值类型为 int,函数没有返回任何值。
F.变量count,temp为局部变量,所占空间在函数退出时释放。