题目内容

以下程序的输出结果是inta[3][3]={1,2,3,4,5,6,7,8,9,},*p;int main(void){p=(int*)malloc(sizeof(int));f(p,a);printf("%d\n",*p);return 0;}f(int*s,intp[][3]){*s=p[1][1];}

A. 1
B. 4
C. 7
D. 5

查看答案
更多问题

假定下列程序的可执行文件名为prg.exe,则在该程序所在的子目录下输入命令行:prghellogood<回车>后,程序的输出结果是main()(intargc,char*argv[]){inti;if(argc<-0)return;for(i=1;i

A. hellogood
B. hg
C. hel
D. hellogood

以下程序的运行结果是#include"stdio.h"int main(void){inta[]={1,2,3,4,5,6,7,8,9,10,11,12,};int*p=a+5,*q=NULL;*q=*(p+5);printf("%d%d\n",*p,*q);return 0;}

A. 运行后报错
B. 66
C. 612
D. 55

以下程序的运行结果是sub(intx,inty,int*z){*z=y-x;}int main(void){inta,b,c;sub(10,5,&a);sub(7,a,&b);sub(a,b,&c);printf("%4d,%4d,%4d\n",a,b,c);return 0;}

A. 5,2,3
B. -5,-12,-7
C. -5,-12,-17
D. 5,-2,-7

下面程序应能对两个整型变量的值进行交换。以下正确的说法是int main(void){inta=10,b=20;printf("(1)a=%d,b=%d\n",a,b);swap(&a,&b);printf("(2)a=%d,b=%d\n",a,b);}void swap(intp,intq){intt;t=p;p=q;q=t;}

A. 该程序完全正确
B. 该程序有错,只要将语句swap(&a,&b);中的参数改为a,b即可
C. 该程序有错,只要将swap()函数中的形参p和q以及t均定义为指针(执行语句不变)即可
D. 以上说法都不对

答案查题题库