还是C语言的...有套题想对对答案。。。帮帮忙。。谢谢。。

来源:百度知道 编辑:UC知道 时间:2024/06/25 07:35:41
1. 假设有定义: int *p, n; char *q , *g , ch; 下列______语句是不正确的
A.p=&n; g=&ch; B.p=&n; q=&ch;
C.p=&n; g=&ch; D.p=&n; q=&ch; g=p;

2.阅读下列程序,写出程序运行的输出结果。
#include <stdio.h>
void main()
{
char *alpha[4] = {"ABCD", "EFGH", "IJKL", "MNOP"};
char *p;
int i;
p = alpha[0];
for(i = 0; i < 4; p = alpha[++i])
printf("%c", *(p));
printf("\n");
}
3.设有下列程序,试写出运行的结果。
void main()
{
int i, b, c, a[ ] = {1, 10, -3, -21, 7, 13}, *p_b, *p_c;
b = c = 1;
p_b = p_c = a;
for(i = 0; i < 6; i++){
if(b < *(a + i))
{
b = *(a+i);
p_b=&a[i];
}
if(c > *(a + i)){
c = *(a + i);
p_c = &a[i];
}
}
i = *a; *a = *p_b; *p_b = i; i = *(a + 5); *(a + 5) = *p_c; *p_c = i;
printf(“%d,%d,%d,%d,%d,%d\n”,a[0], a[1], a

1. 假设有定义: int *p, n; char *q , *g , ch; 下列__D____语句是不正确的
A.p=&n; g=&ch; B.p=&n; q=&ch;
C.p=&n; g=&ch; D.p=&n; q=&ch; g=p;

2.阅读下列程序,写出程序运行的输出结果。
#include <stdio.h>
void main()
{
char *alpha[4] = {"ABCD", "EFGH", "IJKL", "MNOP"};
char *p;
int i;
p = alpha[0];
for(i = 0; i < 4; p = alpha[++i])
printf("%c", *(p));
printf("\n");
}
输出:AEIM

3.设有下列程序,试写出运行的结果。
void main()
{
int i, b, c, a[ ] = {1, 10, -3, -21, 7, 13}, *p_b, *p_c;
b = c = 1;
p_b = p_c = a;
for(i = 0; i < 6; i++){
if(b < *(a + i))
{
b = *(a+i);
p_b=&a[i];
}
if(c > *(a + i)){
c = *(a + i);
p_c = &a[i];
}
}
i = *a; *a = *p_b; *p_b = i; i = *(a + 5); *(a + 5) = *p_c; *p_c = i;
printf(“%d,%d,%d,%d,%d,%d\n”,a[0], a[1], a[2], a[3], a[4]