2024年4月浙江自考《C语言程序设计》每日一练(12)
编辑整理:浙江自考网 发表时间:2024-01-15 【大 中 小】
【1.56】在一个C源程序文件中,若要定义一个只允许在该源文件中所有函数使用的变量,则该变量需要使用的存储类别是。
A)extern B)register C)auto D)static
【1.57】在C语言中,函数的数据类型是指____。
A)函数返回值的数据类型B)函数形参的数据类型
C)调用该函数时的实参的数据类型D)任意指定的数据类型
【1.58】已知如下定义的函数:
fun1(a)
{printf('n%d',a);
}
则该函数的数据类型是____。
A)与参数a的类型相同B)void型
C)没有返回值D)无法确定
【1.59】定义一个函数实现交换x和y的值,并将结果正确返回。能够实现此功能的是____。
A)swapa(int x,int y)B)swapb(int*x,int*y)
{int temp;{int temp;
temp=x;x=y;y=temp;temp=x;x=y;y=temp;
}}
C)swapc(int*x,int*y)D)swapd(int*x,int*y)
{int temp;{int*temp;
temp=*x;*x=*y;*y=temp;temp=x;x=y;y=temp;
}}
【1.60】求一个角的正弦函数值的平方。能够实现此功能的函数是____。
A)sqofsina(x)
float x;
{return(sin(x)*sin(x));
}
B)double sqofsinb(x)
float x;
{return(sin((double)x)*sin((double)x));
}
C)double sqofsinc(x)
{return(((sin(x)*sin(x));
}
D)sqofsind(x)
float x;
{return(double(sin(x)*sin(x)));
【参考答案】
【1.56】答案:D
注释:这里首先要明确一些基本概念。在C语言中,程序与文件是不同的概念,一个程序可以由一个文件组成,也可以由多个文件组成;一个文件中又可以包含多个函数;函数是构成C程序的基本单位。
变量的作用域因变量的存储类型不同而不同。auto和register类型的变量的作用域是说明变量的当前函数;外部变量的作用域是整个程序,即外部变量的作用域可以跨越多个文件;内部静态变量(定义在一个函数内部的static型的变量)的作用域是当前函数,外部静态变量(定义在函数外面的static型的变量)的作用域是当前文件,即可以跨越同一文件中的不同函数。
【1.57】答案:A
【1.58】答案:A
注释:它和参数a一样,数据类型说明被省略,按照C语言的规定,在这种情况下,表示它们是int型。
【1.59】答案:C
注释:函数swapa是值传递,函数的执行结果不能返回;函数swapb中变量temp不是指针变量,所以它不能接受地址量,用指针变量x为它赋值是不对的;函数swap中虽然指针变量交换了地址,即它们的指向的目标变量进行了交换,但是目标变量并没有行值的交换。
【1.60】答案:B
浙江自考网声明:
1、由于各方面情况的调整与变化,本网提供的考试信息仅供参考,考试信息以省考试院及院校官方发布的信息为准。
2、本网信息来源为其他媒体的稿件转载,免费转载出于非商业性学习目的,版权归原作者所有,如有内容与版权问题等请与本站联系。