全国
专业选择 政策信息 时间日期 条件要求 方法流程

收起

自考本科 > 网站地图 > 备考资料 > 模拟试题 > 工学类 > C语言程序设计

2022年自学考试《C语言程序设计》习题及答案12

发布时间: 2022-07-12

2022年自学考试《C语言程序设计》习题及答案12

【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

热门推荐:

自考有疑问、不知道如何选择主考院校及专业、不清楚自考当地政策,点击立即了解》》

推荐阅读:

2022年10月各省成人自学考试报名时间及入口汇总

2022年10月全国各省自学考试报考条件汇总

2022年10月全国各省成人自学考试报名官网汇总

你可能感兴趣的试题
>>>查看成考资讯<<< >>>查看远程资讯<<<
院校推荐
1
意向表
2
学习中心老师电话沟通
3
查看评估报告
1、年龄阶段

2、当前学历

3、提升学历目标

4、意向学习方式

报考所在地
*
*
*
相关文章推荐
热门文章

收起

资讯动态

自考资料