欢迎您访问浙江自考网!网站为考生提供浙江自考信息服务,供学习交流使用,非政府官方网站,官方信息以浙江省招生考试院为准 登录  网站导航

浙江自考网

自考热线:16657169113

自考办电话 | 在线提问 | 公众号

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、本网信息来源为其他媒体的稿件转载,免费转载出于非商业性学习目的,版权归原作者所有,如有内容与版权问题等请与本站联系。

浙江自考便捷服务

浙江自考网微信交流群