- 15
- 0
- 约2.21万字
- 约 15页
- 2022-07-04 发布于上海
- 举报
C语言函数编程题 找出最小数 2022/7/2
C语言函数编程题 找出最小数
一、选择题 (请在 【答题】菜单上选择 【选择题】命令,启动选择题测试程 ,按
照题目上的内容进行答题。作答选择题时键盘被封锁,使用键盘无效,考生须使用
鼠标答题。选择题部分只能进入一次,退出后不能再次进入。选择题部分不单独计
时。)
1、有以下程
#include stdio.h
int k=5;
void f(int *s)
{
s=k;
*s=7;
}
m in()
{
int m=3;
f(m);
printf(%d,%d\n, m,k);
}
程 运行后的输出结果是 ( )。
A . 3,7
B. 7,7
C . 5,7
D. 3,5
『正确答案』
A
『答案解析』
函数f 的功能是定义一个整型的指针变量s,指向全局变量k,然后修改s指向地址中的值为7 ,因此f函数只是修改全局变量k的
值为7 ,与m in函数中临时变量m无关,因此最后输出为3,7 。答案选择A 选项。
2、有以下程
#include stdio.h
#include stdlib.h
void fun(double *p1,double *p2,double *s)
{
s = (double *)c lloc( 1,sizeof(double) );
*s = *p1 + *( p2+1 );
}
m in()
{
double [2] = { 1.1, 2.2 }, b[2] = { 10.0, 20.0 }, *s= ;
fun( , b, s);
printf(%5.2f\n, *s);
}
程 的输出结果是 ( )。
A . 11.10
B. 1.10
C . 12.10
D. 21.10
『正确答案』
B
编号:b1e7a778819ec56e7d066de08c75dbc3 1
C语言函数编程题 找出最小数 2022/7/2
『答案解析』
函数fun()的功能是用c lloc()函数重新分配了1个长度为sizeof(double)的连续空间,并把返回的内存地址赋值给s,之后往新分
配的内存中写入数据。由于函数传递过程中形参指针指向的变化不能影响到实参指针的指向,所以函数fun()并不能改变s的指
向,*s与 [0]等价,格式输出的结果为 1.10 ,注意整数1前有一个空格,因为格式输出%5.2f要求输出的浮点数宽度为5,答
案选择B选项。
3、若要使用C数学库中的sin函数,需要在源程 的头部加上
#include m th.h
关于引用数学库,以下叙述正确的是 ( )。
A . 将数学库中sin函数的源程 插入到引用处,以便进行编译链接
B. 将数学库中sin函数链接到编译生成的可执行文件中,以便能正确运行
C . 通过引用m th.h文件,说明sin函数的参数个数和类型,以及函数返回值类型
D. 实际上,不引用m th.h文件也能正确调用sin函数
『正确答案』
C
『答案解析』
考查文件包含处理。文件包含命令的功能是把指定的文件添加到预处理部分,从而把指定的文件和当前的源程 文件连接起
来,该文件则包含了程 要调用的函数的声明。由此,选项A 、B、D表述错误。答案选择C选项。
4 、关于C语言标识符,以下叙述错误的是 (
原创力文档

文档评论(0)