有如下C語言語句:struct point{??? int x;? int y;}point1,point2;下列輸入和輸出語句中用法錯誤的是(????)A)scanf("%d",&point1.x);????????B)scanf("%d%d",&point1);C)scanf("%d",point2.y);????????? D)scanf("%d %d",point2.x,point2.y);
有如下C語言程序:#include void main(????){??? int m[][3]={1,4,7,2,5,8,3,6,9};??? int i;??? for(i=0;i<3;i++)??? {??????? printf("%d",m[2][i]);??? }}則程序編譯運行后其輸出結果正確的是(????)A)4 5 6????????B)2 5 8????????C)3 6 9????????D)7 8 9
有如下C語言程序:#include struct STU{??? char name[10];??? int num;??? float TotalScore;};void f(struct STU *p){??? struct STU s[2]={{"SunDan",20044,550},{"Penghua",20045,537}};??? struct STU *q=s;??? ++p;??? ++q;??? *p=*q;}void main(????){??? struct STU s[3]={{"YangSan",20041,703},{"LiSiGuo",20042,508}};??? f(s);??? printf("%s%d3.0f\n",s[1].name,s[1].num,s[1].totalScore);}則編譯運行后其輸出結果是(????)A)SunDan 20044 550????????B)Penghua 20045 537C)LiSiGuo 20042 580????????D)SunDan 20041 703
有如下C語言程序:#include int f(int a[],int n){??? if(n>=1)??????? return f(a,n-1)+a[n-1];??? else??????? return 0;}void main(????){??????? int aa[5]={1,2,3,4,5};??????? int s;??????? s=f(aa,5);??????? printf("%d\n",s);}則程序運行后的輸出結果為(????)A)4????????B)5????????C)14????????D)15
有如下C語言程序:#include int sub(int n){??? return (n/10+n%10);}void main(????){??? int x,y;??? scanf("%d",&x);??? y=sub(sub(sub(x)));??? printf("%d\n",y);}編譯運行后輸入1234并回車,正確輸出結果是(????)A)127????????B)19????????C)10????????D)2