2024年4月浙江自考《C语言程序设计》每日一练(13)
编辑整理:浙江自考网 发表时间:2024-01-15 【大 中 小】
【1.61】一个函数内有数据类型说明语句如下:
double x,y,z(10);
关于此语句的解释,下面说法正确的是____。
A)z是一个数组,它有10个元素。
B)z是一个函数,小括号内的10是它的实参的值。
C)z是一个变量,小括号内的10是它的初值。
D)语句中有错误。
【1.62】已知函数定义如下:
float fun1(int x,int y)
{float z;
z=(float)x/y;
return(z);
}
主调函数中有int a=1,b=0;可以正确调用此函数的语句是____。
A)printf('%f',fun1(a,b));B)printf('%f',fun1(&a,&b));
C)printf('%f',fun1(*a,*b));D)调用时发生错误
【1.63】下面函数的功能是____。
a(s1,s2)
char s1[],s2[];
{while(s2++=s1++);
}
A)字符串比较B)字符串复制C)字符串连接D)字符串反向
【1.64】在下列结论中,只有一个是错误的,它是。
A)C语言允许函数的递归调用
B)C语言中的continue语句,可以通过改变程序的结构而省略
C)有些递归程序是不能用非递归算法实现的
D)C语言中不允许在函数中再定义函数
【1.65】已知:int a,*y=&a;则下列函数调用中错误的是。
A)scanf('%d',&a);B)scanf('%d',y);
C)printf('%d',a);D)printf('%d',y);
【参考答案】
【1.61】答案:D
【1.62】答案:D
注释:主调函数中b=0,在执行fun1函数里的除法时发生溢出错误。
【1.63】答案:B
【1.64】答案:C
【1.65】答案:D
注释:在答案D中,正确的函数调用应当是:printf('%d',*y)。
浙江自考网声明:
1、由于各方面情况的调整与变化,本网提供的考试信息仅供参考,考试信息以省考试院及院校官方发布的信息为准。
2、本网信息来源为其他媒体的稿件转载,免费转载出于非商业性学习目的,版权归原作者所有,如有内容与版权问题等请与本站联系。