微信搜索关注"91考试网"公众号,领30元,获取公务员、事业编、教师等考试资料40G!
;while(v){w=u%v;u=v;v=w;return;)输出结果是( )。 A.6 B.7 C.8D.9 参考答案: C abc函数是求u、v的最大公约数,当v=16时,循环成立,执行其后的语句,即w=u%v,u=v;v=w;w=24%16=8,u=16,v=8,接着返回到whle中,当v=8时,循环成立,执行其后的语句,即w=u%v;u=v;v=w;w=16%8=0,u=8,v=0,接着再返回到while中,当v=0时,循环不成立,退出循环。----------------------------------------32、下列程序的输出结果是( )。int fl(int x,int y){return x>y?x:y;}int f2(int x,int y){return x>y?y:x;)main(){int a=4,b=3,c=5,d=2,e,f,g;e=f2(fl(a,b),fl(c,d));f=fl(f2(a,b),f2(c,d));g=a+b+c+d-e-f;printf("%d,%d,%d\n",e,f,g);} A.略B.略C.略D.略 参考答案: A 根据函数的定义可知,如果x>Y成立,则函数f1返回x的值,函数f2返回Y的值。所以f1(a,b)一4,fl(c,d)=5,f2(a,b)=3,f2(c,d)=2,故e=f2(4,5)=4,f=fl(3,2)=3,g=4+3+5+2-4-3=7.----------------------------------------33、语句int(*ptr)()的含义是( )。 A.ptr是一个返回值是int的函数B.ptr是指向int型数据的指针变量C.ptr是指向函数的指针,该函数返回一个int型数据D.ptr是一个函数名,该函数的返回值是指向int型数据的指针 参考答案: C 本题考查的是指向函数的指针。函数指针定义的基本格式为:类型标识符(*指针变量名)( )。“类型标识符”为函数返回值的类型。----------------------------------------34、下述程序的输出结果是( )。#include<stdio.h>main(){char ch[2][5]={"11234","5678"},*p[2];int i,j,s=0;for(i=0;i<2;i++)p[i]=ch[i];for(i=0;i<2;i++){s=p[i][j]-''0'';printf("%d",s):}} A.6357B.6135 C.1357 D.691357 参考答案: C 本题先将指针P指向二维数组ch[2][5].相当于p[0]="1234",p[1]="5678";通过双重for循环,将P中的字符隔一个输出一个,通过“s=p[i][j]-''0'';”语句将所要输出的字符转换成相应的十进制数。----------------------------------------35、下述程序的输出结果是( )。#include<stdio.h>main(){int a[2][3]={{1,2,3},{4,5,6}},(*p)[3],i;p=a:for(i=0;i<3;i++){if(i<2)p[1][i]=p[1][i]一1;elsep[1][i]=1;}printf("%d\n",a[0][1