[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$f6M3C2d-00MmEqH_0s2O7PpjuYfBtYbV4LVPn219qsLA":3},{"answer":4,"createTime":5,"id":6,"options":7,"origin":12,"question":19,"related":20,"source":30,"type":31},[],"2024-12-30 20:27:53",175302737,[8,9,10,11],"register型变量","外部static变量","函数内定义的变量","函数形参",{"count":13,"courseId":14,"courseImg":15,"courseName":16,"workId":17,"workName":18},13,"c2f9b36d6f1cf3fd0015860772b7f7d1","https:\u002F\u002Ftihai-oss-cloud.itihey.com\u002Fimg\u002Fba297f1dc7a98fd469fcb45e485f3c43.jpg","程序设计及实践(C)","work_39698190","24-25-1变量的存储属性&指针作业","下列各类变量,哪个不是局部变量()",[21,32,35,44,54,63,72,81,90,99],{"answer":22,"createTime":5,"id":23,"options":24,"question":29,"source":30,"type":31},[],175302736,[25,26,27,28],"静态局部变量在静态存储区内分配单元","静态局部变量和全局变量使用相同","静态局部变量在函数调用结束时,仍保持其值,不会随着消失","静态局部变量只赋一次初值","下列语句对静态变量描述不正确的是()","v1",0,{"answer":33,"createTime":5,"id":6,"options":34,"question":19,"source":30,"type":31},[],[8,9,10,11],{"answer":36,"createTime":5,"id":37,"options":38,"question":43,"source":30,"type":31},[],175302738,[39,40,41,42],"在函数外定义的变量是全局变量","在函数内定义的变量是局部变量","函数的形参是局部变量","全局变量和局部变量不能同名","以下描述不正确的是()",{"answer":45,"createTime":46,"id":47,"options":48,"question":53,"source":30,"type":31},[],"2024-12-30 20:27:54",175302739,[49,50,51,52],"主函数中定义的变量在整个函数中都是有效的","复合语句中定义的变量只在该复合语句中有效","其它函数中定义的变量在主函数中不能使用","形式参数是局部变量","下列叙述错误的是()",{"answer":55,"createTime":46,"id":56,"options":57,"question":62,"source":30,"type":31},[],175302740,[58,59,60,61],"8,15","8,16","8,17","8,8","以下程序运行后,输出结果是 . #include&lt;stdio.h&gt; int func(int a, int b) { static int m=0, i=2; i+=m+1; m=i+a+b; return(m); } void main() { int k=4, m=1, p; p=func(k, m); printf(&quot;%d,&quot;, p); p=func(k, m); printf(&quot;%d\\n&quot;, p); }",{"answer":64,"createTime":46,"id":65,"options":66,"question":71,"source":30,"type":31},[],175302743,[67,68,69,70],"a[10]=&quot;Turbo c&quot;","a=&quot;Turbo c&quot;","*p=&quot;Turbo c&quot;","p=&quot;Turbo c&quot;","假设已有定义语句&quot;char a[10],*p=a;&quot;,则下面的赋值语句中,正确的是_____",{"answer":73,"createTime":46,"id":74,"options":75,"question":80,"source":30,"type":31},[],175302745,[76,77,78,79],"a[p-a]","*(&amp;a[i])","p[i]","a[10]","若已定义: int a[]={0,1,2,3,4,5,6,7,8,9},*p=a,i; 则对a数组元素不正确的引用是_____",{"answer":82,"createTime":46,"id":83,"options":84,"question":89,"source":30,"type":31},[],175302746,[85,86,87,88],"k=*p1+*p2","p2=k","p1=p2","k=*p1*(*p2)","设p1和p2是指向同一个int型一维数组的指针变量,k为int型变量,则不能正确执行的语句是_____",{"answer":91,"createTime":46,"id":92,"options":93,"question":98,"source":30,"type":31},[],175302749,[94,95,96,97],"8,10","6,8","7,9","6,10","设有如下定义: int arr[]={6,7,8,9,10}; int *ptr; 则下列程序的输出结果为______. ptr=arr; *(ptr+2)+=2; printf(&quot;%d,%d\\n&quot;,*ptr,*(ptr+2))",{"answer":100,"createTime":101,"id":102,"options":103,"question":108,"source":30,"type":31},[],"2024-12-30 20:27:55",175302754,[104,105,106,107],"*a[1]+1","p++,*(p+1)","a[2][2]","p[1][1]","若有以下定义,则数值为4的表达式是_____. int a[3][4]={{0,1},{2,4},{5,8}},(*p)[4]=a"]