2022 年河北地质大学华信学院公共课《C 语言》科目期末试卷 B(有答案)一、填空题1、若有以下定义和语句,为使变量 c1 得到字符’A',变量 c2 得到字符’B’,正确的输入形式是_______
char cl,c2;scanf("%4c%4c",&cl,8&c2);2、C 语言源程序的基本单位是________ 3、一个 C 语言源程序由若干函数组成,其中至少应含有一个________4、假设 m 是一个 3 位数,从左到右依次用 a、b、c 表示各位的数字,则从左到右各位数字是 b、a、c 的 3 位数的表达式是_______
5、在 C 语言中,用“\”开头的字符序列称为转义字符
转义字符“\n”的功能是_______;转义字符“\r”的功能是_______
6、请读以下函数:getbits(unsigned x,unsigned p,unsigned n)'{x=((xn));return(x);}假设机器的无符号整数字长为 16 位
若调用此函数时 x=0115032,p=7,n=4,则函数返回值的八进制数是_______
7、执行下面程序段后,k 的值是_______
k=1;n=263;do{k*=n%10;n/=10;} while(n);8、下面程序段的运行结果是_______
int i=5;char c[6]="abcd";do{c[i]=c[i-1];}while(--i>0);puts(c);9、下面程序 wdm 的运行结果是_______
int i,x[10]={2,3,0,3,0,2,3,2,1,3},y[4]={0};for(i=0;i