C语言题目
若有说明:int*p,m=5,n;以下正确的程序段是(3分)A、B、C、D、A、p=&n;scanf("%d",&p);B、p=&n;scanf("%d",*p)C、sc...
若有说明:int *p,m=5,n;以下正确的程序段是
(3分)
A、 B、 C、 D、
A、p=&n;scanf("%d",&p);
B、p=&n;scanf("%d",*p)
C、scanf("%d",&n);p=n;
D、p=&n;*p=m;
2. 以下不能正确进行字符串赋初值的语句是
(3分)
A、 B、 C、 D、 F、
A、 char str[5]="good!";
B、char str[]="good!";
C、 char *str="good!";
D、char str[5]={‘g',‘o',‘o',‘d'};
F、
3. 以下函数返回a所指数组中最小的值所在的下标值
fun(int *a, int n)
{ int i,j=0,p;
p=j;
for(i=j;iif(a[i]return(p);
}
在下划线处应填入的是
(3分)
A、 B、 C、 D、 F、
A、 i=p
B、a[p]=a[i]
C、 p=j
D、 p=i
F、
4. 若有说明:long *p,a;则不能通过scanf语句正确给输入项读入数据的程序段是
(3分)
A、 B、 C、 D、 F、
A、 *p=&a; scanf("%ld",p);
B、 p=(long *)malloc(8); scanf("%ld",p);
C、scanf("%ld",p=&a);
D、scanf("%ld",&a);
F、
5. 下列程序的输出结果是
main()
{ char a[10]={9,8,7,6,5,4,3,2,1,0},*p=a+5;
printf("%d",*--p);
}(3分)
A、 B、 C、 D、 F、
A、非法
B、a[4]的地址
C、5
D、3
F、 展开
(3分)
A、 B、 C、 D、
A、p=&n;scanf("%d",&p);
B、p=&n;scanf("%d",*p)
C、scanf("%d",&n);p=n;
D、p=&n;*p=m;
2. 以下不能正确进行字符串赋初值的语句是
(3分)
A、 B、 C、 D、 F、
A、 char str[5]="good!";
B、char str[]="good!";
C、 char *str="good!";
D、char str[5]={‘g',‘o',‘o',‘d'};
F、
3. 以下函数返回a所指数组中最小的值所在的下标值
fun(int *a, int n)
{ int i,j=0,p;
p=j;
for(i=j;iif(a[i]return(p);
}
在下划线处应填入的是
(3分)
A、 B、 C、 D、 F、
A、 i=p
B、a[p]=a[i]
C、 p=j
D、 p=i
F、
4. 若有说明:long *p,a;则不能通过scanf语句正确给输入项读入数据的程序段是
(3分)
A、 B、 C、 D、 F、
A、 *p=&a; scanf("%ld",p);
B、 p=(long *)malloc(8); scanf("%ld",p);
C、scanf("%ld",p=&a);
D、scanf("%ld",&a);
F、
5. 下列程序的输出结果是
main()
{ char a[10]={9,8,7,6,5,4,3,2,1,0},*p=a+5;
printf("%d",*--p);
}(3分)
A、 B、 C、 D、 F、
A、非法
B、a[4]的地址
C、5
D、3
F、 展开
1个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询