w--; printf(\ goto LB; LE: ┆
则不能与上面程序段等价的循环语句是
A)for(w=k;w!=0;w--) printf(\ C)w=k; D)w=k;
while(w--!=0)printf(\
(38) 若有说明,double *p,a;则能通过scanf语句正确给输入项读入数据的程序段是 A)*p=&a; scanf(\ C) p=&a;scanf(\ (39) 当执行下面程序且输入:ABC时,输出的结果是 #include #include main()
{ char ss[10]=\ gets(ss);printf(\
A) ABC B) ABC9 C) 123456ABC D) ABC456789 (40) 若有以下的说明和语句: main()
{int t[3][2], *pt[3],k; fpr(k=o; k<3;k++)pt[k]=t[k]; }
则以一选项中能正确表示t数组元素地址的表达式是 A) &t[3][2] B) *pt[0] C) *(pt+1) D) &pt[2]
(41) 下面程序输出数组中的最大值,由s指针指向该元素. main()
{ int a[10]={6,7,2,9,1,10,5,8,4,3,},*p,*s; flr(p=a, s=a; p-a<10; p++) if(---?---)s=p;
printf(\ }
则在if语句中的判断表达式应该是 A) p>s B) *p>*s C) a[p]>a[s] D) p-a>p-s (42) 下面程序的输出是 #include main()
{ char*a=\ fun(a);puts(a); } fun (char * s) { int x=0,y;char c; for(y=strlen(s)-1;x
A)abcdefgh B)hgfdecba C)dcbahgfe D)hgfedcba
(43) 若有以下函数调用语句: fun(a+b,(x,y),fun(n+k,d,(a,b)));在此函数调用语句中实参的个数是 A)3 B)4 C)5 D)6 (44) 下面程序的输出是 main()
{ int t=1; fun(fun(t));} fun(int h)
{ static int a[3]={1,2,3}; int k;
for(k=0;k<3;k++) a[k]+=a[k]-h; for(k=1;k<3;k++) printf(\ printf(\
A)1,2,3, B)1,3,5, C) 1,3,5, D) 1,3,5, 1,5,9, 1,3,5, 0,4,8, -1,3,7, (45) C语言中,函数的隐含存储类别是 A)auto B)static C)extern D)无存储类别 (46) 下面程序的输出是
int w=3; main()
{ int w=10; printf(\
相关推荐: