[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fMs9l6X8-PuPF2PiXyix22sBPU1fL3duAT3N1nzbPhtM":3},{"answer":4,"createTime":5,"id":6,"options":7,"origin":12,"question":16,"related":17,"source":21,"type":22},[],"2023-10-29 21:27:01",102478761,[8,9,10,11],"(int *)","int *","(* int)","int",{"courseId":13,"courseImg":14,"courseName":15},"acee0f801c4f161590410d12fc5ed19c","https:\u002F\u002Ftihai-oss-cloud.itihey.com\u002Fimg\u002Fa846b7a6fb18eaad84b93d27f7791f62.jpg","高级语言程序设计进阶-1","【11.4.1】若要用下面的程序片段使指针变量p指向一个存储整型数据的动态存储单元,则应填入的是( ).int *p; p= malloc(sizeof(int))",[18,23,32,41,50,59,68,77,85,95],{"answer":19,"createTime":5,"id":6,"options":20,"question":16,"source":21,"type":22},[],[8,9,10,11],"v1",0,{"answer":24,"createTime":5,"id":25,"options":26,"question":31,"source":21,"type":22},[],102478763,[27,28,29,30],"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":33,"createTime":5,"id":34,"options":35,"question":40,"source":21,"type":22},[],102478766,[36,37,38,39],"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":42,"createTime":5,"id":43,"options":44,"question":49,"source":21,"type":22},[],102478768,[45,46,47,48],"输出结果为: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":51,"createTime":5,"id":52,"options":53,"question":58,"source":21,"type":22},[],102478771,[54,55,56,57],"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":60,"createTime":5,"id":61,"options":62,"question":67,"source":21,"type":22},[],102478773,[63,64,65,66],"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":69,"createTime":5,"id":70,"options":71,"question":76,"source":21,"type":22},[],102478775,[72,73,74,75],"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":78,"createTime":5,"id":79,"options":80,"question":84,"source":21,"type":22},[],102478776,[81,82,38,83],"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":86,"createTime":87,"id":88,"options":89,"question":94,"source":21,"type":22},[],"2023-10-29 21:27:02",102478777,[90,91,92,93],"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":96,"createTime":87,"id":97,"options":98,"question":103,"source":21,"type":22},[],102478778,[99,100,101,102],"*(a+1)+2","a[1]+2","*a[1]+2","&amp;a[1][2","【11.2.3】已知int型二维数组a[3][4],数组元素a[1][2]的地址不能表达为( )"]