当前位置:IT认证>计算机二级

问题:

[单选] 有下列函数定义:
fun(float h)
{ printf(”%f,%f\n”,h,h*h);)
该函数的类型是(  )。

A . int类型
B . float类型
C . void类型
D . 函数无类型说明,定义有错

有以下程序,其中函数f的功能是将多个字符串按字典顺序排序(  )。#{nc[ude%string.h>void{(char*p[],int n){char*t;int i,j;for(i=0:i<n-1;i++)for(j=i+1;j<n;j++)if(strcmp(p[i],p[j]>O){t=p[i];p[i]=p[j];p[j]=t;}}main(){char *P[5]={¨abc”,”aabdfg”,”abbd”,”dcdbe”,”ed”);f(p,5):print[("%d\n",strlen(p[1])); 程序运行后的输出结果是(  )。 2。 3。 6。 4。 设变量a、b、e、d和y都已正确定义并赋值。若有以下if语句:if(a<b)if(c==d)  y=0;else  y=1:该语句所表示的含义是(  )。 y=0,a<b且c=d。 y=0,a<b且c=dy=1,a≥b    y一1,a≥b且c≠d。 y=0,a<b且c=d。 y=0,a<b且c=dy=1,a<b且c≠d    y=1,c≠d。 若fp是指向某文件的指针,且尚未读到文件末尾,则函数feof(fp)的返回值是(  )。 EOF。 -1。 非零值。 0。 若变量已正确定义为float型,要通过输入语句:scanf(”%f%f%f”,&a,&b,&c);给a赋值11.0,b赋值22.0,e赋值33.0,不正确的输入形式是(  )。 11  2233。 11.0,22.0,33.0。 11.0 22.0  33.0。 1122。 视图设计一般有3种设计次序,下列不属于视图设计次序的是(  )。 自顶而下。 由内向外。 由外向内。 自底向上。 有下列函数定义:
fun(float h)
{ printf(”%f,%f\n”,h,h*h);)
该函数的类型是(  )。
参考答案:

  参考解析

A。【解析】本题考查函数值的类型,在函数定义时,由于函数没有说明其类型,系统默认一律自动按整型(int)处理。

在线 客服