[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fJ8ChCG8Tl12TU9tYs2QIF3_u0Xw95KHiIRoVoWc4FKA":3},{"answer":4,"createTime":5,"id":6,"options":7,"origin":12,"question":16,"related":17,"source":28,"type":29},[],"2023-10-29 21:27:02",102478778,[8,9,10,11],"*(a+1)+2","a[1]+2","*a[1]+2","&amp;a[1][2",{"courseId":13,"courseImg":14,"courseName":15},"acee0f801c4f161590410d12fc5ed19c","https:\u002F\u002Ftihai-oss-cloud.itihey.com\u002Fimg\u002Fa846b7a6fb18eaad84b93d27f7791f62.jpg","高级语言程序设计进阶-1","【11.2.3】已知int型二维数组a[3][4],数组元素a[1][2]的地址不能表达为( )",[18,30,39,48,57,66,75,84,92,101],{"answer":19,"createTime":20,"id":21,"options":22,"question":27,"source":28,"type":29},[],"2023-10-29 21:27:01",102478761,[23,24,25,26],"(int *)","int *","(* int)","int","【11.4.1】若要用下面的程序片段使指针变量p指向一个存储整型数据的动态存储单元,则应填入的是( ).int *p; p= malloc(sizeof(int))","v1",0,{"answer":31,"createTime":20,"id":32,"options":33,"question":38,"source":28,"type":29},[],102478763,[34,35,36,37],"20","19","17","18","【11.1.5】执行以下程序后,y的值是( ).main( ) {int a[ ]={2, 4, 6, 8, 10}; int y=1, x, *p; p=&amp;a[1]; for(x=0;x&lt;3;x++) y+=*(p+x); printf(&quot;%d\\n&quot;, y); }",{"answer":40,"createTime":20,"id":41,"options":42,"question":47,"source":28,"type":29},[],102478766,[43,44,45,46],"4","60","10","50","【11.1.9】若输入10,以下程序的输出结果是( ).#define MAX 50 main() {int i, k, m, n, num[MAX], *p; scanf(&quot;%d&quot;, &amp;n); p=num; for(i=0; i&lt;n; i++) *(p+i)=i+1; i=0; k=0; m=0; while(m&lt;n-1) {if(*(p+i)!=0) k++; if(k= =3) {*(p+i)=0; k=0; m++;} i++; if(i= =n) i=0; } while(*p= =0) p++; printf(&quot;%d\\n&quot;, *p)",{"answer":49,"createTime":20,"id":50,"options":51,"question":56,"source":28,"type":29},[],102478768,[52,53,54,55],"输出结果为:0,6","编译不通过","将输出数据元素的地址而不是数据元素值","输出结果为:6","【11.2.9】如下程序段:static int m[3][4]={1, 2, 3, 4, 5, 6, 7, 8};int *p=&amp;m[0][0];printf(&quot;%d&quot;,*(p+1)[1]);则下列说法正确的是( )",{"answer":58,"createTime":20,"id":59,"options":60,"question":65,"source":28,"type":29},[],102478771,[61,62,63,64],"hellogood","hello good","hel","hg","【11.3.8】假定下列程序的可执行文件名为prg . exe,则在该程序所在的子目录下输入命令行: prg hello good&lt;回车&gt;后,程序的输出结果是( ).main(int argc, char *argv[ ]) {int i; if(argc&lt;=0) return; for(i=1; i&lt;argc; i++) printf(&quot;%c&quot;, *argv[i]); }",{"answer":67,"createTime":20,"id":68,"options":69,"question":74,"source":28,"type":29},[],102478773,[70,71,72,73],"fgh","bcd","nop","jkl","【11.3.5】下列程序段的输出结果是( ).char *st[ ]={&quot;abcd&quot;,&quot;efgh&quot;,&quot;ijkl&quot;,&quot;mnop&quot;};printf(&quot;%s&quot;, *(st+1)+1)",{"answer":76,"createTime":20,"id":77,"options":78,"question":83,"source":28,"type":29},[],102478775,[79,80,81,82],"a[p-a]","p[i]","*(&amp;a[i])","*(*(a+i))=*a[i]","【11.1.13】若已定义: int a[ ]={0,1,2,3,4,5,6,7,8,9}, *p=a, i; 其中0&le; i &le;9, 则对a数组元素不正确的引用是( )",{"answer":85,"createTime":20,"id":86,"options":87,"question":91,"source":28,"type":29},[],102478776,[88,89,45,90],"8","16","6","【11.1.3】以下程序的输出结果是( ).main(){ int a[10]={1,2,3,4,5,6,7,8,9,10},*p=&amp;a[3],*q=p+2; printf(&quot;%d\\n&quot;, *p+*q); }",{"answer":93,"createTime":5,"id":94,"options":95,"question":100,"source":28,"type":29},[],102478777,[96,97,98,99],"main() {int a[10]; int i, *p; for(i=0;i&lt;10;i++) scanf(&quot;%d&quot;,&amp;a[i]); printf(&quot;\\n&quot;); for(i=0;i&lt;10;i++) printf(&quot;%d&quot;,*(p+i)); }","main() {int a[10]; int i, *p; for(i=0;i&lt;10;i++) scanf(&quot;%d&quot;,&amp;a[i]); printf(&quot;\\n&quot;); for(p=a;p&lt;(a+10);p++) printf(&quot;%d&quot;,*p); }","main() {int a[10]; int i; for(i=0;i&lt;10;i++) scanf(&quot;%d&quot;,&amp;a[i]); printf(&quot;\\n&quot;); for(i=0;i&lt;10;i++) printf(&quot;%d&quot;,a[i]); }","main() {int a[10]; int i; for(i=0;i&lt;10;i++) scanf(&quot;%d&quot;,&amp;a[i]); printf(&quot;\\n&quot;); for(i=0;i&lt;10;i++) printf(&quot;%d&quot;,*(a+i)); }","【11.1.11】在下列程序中,输出结果与其它程序不同的是( )",{"answer":102,"createTime":5,"id":6,"options":103,"question":16,"source":28,"type":29},[],[8,9,10,11]]