(44) 下列程序执行后的输出结果是
A.you&ne
B.you
C.me
D.err
mai()
{ char arr[2][4];
strcpy(arr,"you"); strcpy(arr[1],"me");
arr[0][3]='&';
printf("%s \n",arr);
}
(45) 下列程序执行后的输出结果是
A.hello
B.hel
C.hlo
D.hlm
void func1(int i);
void func2(int i);
char st[]="hello,friend!";
void func1(int i)
{ printf("%c",st[i]);
if(i<3){i+=2;func2(i);}
}
void func2(int i)
{ printf("%c",st[i]);
if(i<3){i+=2;func1(i);}
}
main()
{ int i=0; func1(i); printf("\n");}
(46) 假定下列程序的可执行文件名为prg.exe,则在该程序所在的子目录下输入命令行: prg hello good<回车>后,程序的输出结果是
A.hello good
B.hg
C.hel
D.hellogood
main()(int argc, char *argv[])
{ int i;
if(argc<-0)return;
for(i=1;i
(47) 下列程序执行后的输出结果是
A.6
B.8
C.10
D.12
#define MA(x) x*(x-1)
main()
{ int a=1,b=2; printf("%d \n",MA(1+a+b));}
(48) 有以下结构体说明和变量的定义,且如下图所示指针p指向变量a,指针q指向变量b。则不能把结点b连接到结点a之后的语句是
A.a.next=q;
B.p.next=&b;
C.p->next=&b;
D.(*p).next=q;
struct node
{ char data;
struct node *next;
{ a,b,*p=&a,*q=&b;
data next data next
(49) 变量a所占内存字节数是
A.4
B.5
C.6
D.8
union U
{ char st[4];
int i;
long l;
};
struct A
{ int c;
union U u;
}a;
(50) 执行下列程序时输入:123<空格>456<空格>789<回车>,输出结果是
A.123,456,789
B.1,456,789
C.1,23,456,789
D.1,23,456
main()
{ char s[100]; int c, i;
scanf("%c",&c); scanf("%d",&i); scanf("%s",s);
printf("%c,%d,%s \n",c,i,s);
}
上一页 [1] [2] [3] [4] [5] [6] 下一页
责任编辑:cyth