2024年3月12日发(作者:)
2022年淮北师范大学公共课《C语言》科目期末试卷B(有答案)
一、填空题
1、为建立如图10-5所示的存储结构(即每个结点两个域,data是数据域,next是
指向结点的指针域),请将定义补充完整。
struct s{char data;
_______
}node;
2、结构化程序由________、________ 、________ 3种基本结构组成。
3、C语言源程序的基本单位是________
4、假设m是一个3位数,从左到右依次用a、b、c表示各位的数字,则从左到右各
位数字是b、a、c的3位数的表达式是_______。
5、在C语言中的实型变量分为两种类型,它们是_______和_______。
6、在C语言中,&运算符作为单目运算符时表示的是_______运算;作为双目运算
符时表示的是_______运算。
7、函数swap(arr,n)可对arr数组从第1个元素到第n个元素分别进行两两元素
交换。在运行调用函数中的如下语句后,a[o]和a[1]的值分别为_______,原因是
_______。
a[0]=1;a[1]=2;swap(a,2);
8、下面程序段的运行结果是_______。
char ch[]="600";int a,s=0;
for(a=0;ch[a]>= '0'&&ch[a]<='9';a++)
s=10*s+ch[a]-'o';
printf("%d",s);
9、在C语言中,二维数组元素在内存中的存放顺序是_______。
10、已有一维数组a,n为元素的个数,且各元素均有值;函数void process
(float*p,int n,float(*fun)(float*,int))为一个可完成下面各种计算的
通用函数。请分别写出用于以下计算的各函数中的调用语句_______、_______和
_______。
(1)float arr_add(float*arr,int n)计算数组元素值之和。
(2)float odd_add(float*p,int n)计算下标为奇数的元素之和。
(3)float arr_ave(float*p,int n)计算各元素的平均值。
二、选择题
11、若有代数式


发布评论