2022年河北地质大学华信学院公共课《C语言》科目期末试卷A(有答案).docx
《2022年河北地质大学华信学院公共课《C语言》科目期末试卷A(有答案).docx》由会员分享,可在线阅读,更多相关《2022年河北地质大学华信学院公共课《C语言》科目期末试卷A(有答案).docx(18页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、2022年河北地质大学华信学院公共课C语言科目期末试卷A(有答案)一、填空题1、设x为无符号整数。表达式x(0n)(p+1-n)的作用是将x中从第p位开始的n位求反(1变0,0变1),其他位不变。请按表达式的求值顺序写出分解步骤,并解释含义。_2、在C语言源程序中,一个变量代表【 】。3、在C语言中,输入操作是由库函数_完成的,输出操作是由库函数_完成的。4、若x和n均是int型变量,且x和n的初值均为5,则执行表达式x+=n+后x的值为_,n的值为_。5、运算符%两侧运算量的数据类型必须都是_;运算符+和一一的运算量必须是_。6、若想输出b数组的10个元素,则下面存在错误的程序行是_。(每个
2、程序行前面的数字代表行号。)1 int main()2 int b10=1,3,5,7,9,2,4,6,8,10,k;3 for(k=0;k= 0&cha=9;a+)s=10*s+cha-o;printf(%d,s);二、选择题11、若有代数式|x3+log10x|,则正确的C语言表达式是( )A.fabs(x*3+log(x) B.abs(pow(x,3)+log(x)C.abs(pow(x,3.0)+log(x) D.yfabs(pow(x,3.0)+log(x)12、设变量n为float类型,m为int类型,则以下能实现将n中的数值保留小数点后两位,第三位进行四舍五入运算的表达式是( )
3、。A.n=(n*100+0.5)/100.0 B.m=n*100+0.5,n=m/100.0C.n=n*100+0.5/100.0 D.n=(n/100+0.5)*100.013、设有以下程序:#includeint main()int a=201,b=012;printf(%2d,%2dn,a,B.;return 0;.程序执行后的输出结果是( )。A.01,12 B.201,10 C.01,10 D.20,0114、设有如下程序:#includeint main()char ch1=A,ch2=a;printf(%cn,(chl,ch2);return 0; 则以下叙述中正确的是( )。A
4、.程序的输出结果为大写字母AB.程序的输出结果为小写字母aC.运行时产生错误信息D.格式说明符的个数少于输出项的个数,编译出错15、有下面的程序段:char a3,b=China”;a=b;printf(%s,A.;则( )。A.运行后将输出China B.运行后将输出ChC.运行后将输出Chi D.编译出错16、一个C语言程序由( )。A.一个主程序和若干子程序组成 B.函数组成C.若干过程组成 D.若干子程序组成17、设有以下程序段:int x=0,s=0;while(!x!=0)s+=+x;printf(%d”,s);则( )A.运行程序段后输出0 B.运行程序段后输出1C.程序段中的控
5、制表达式是非法的D.程序段执行无限次18、若用数组名作为函数调用的实参,则传递给形参的是( )A.数组的首地址 B.数组第一个元素的值C.数组中全部元素的值 D.数组元素的个数19、若有语句:charsl=string,s28=,*s3,*s4=string2;则对库函数strcpy的错误调用是( )A.strcpy(s1,string2); B.strcpy(s4,string1);C.strcpy(s3,string1); D.strcpy(s1,s2);20、若需要建立如图9-3所示的存储结构,且已有说明float*p,m=3.14;则正确的赋值语句是( )A)p=m; B)p=&m;
6、C)*p=m; D)*p=&m;21、以下程序的功能是计算函数F(x,y,z)=(x+y)/(x-y)+(z+y)/(z-y)的值,请选择填空。#include#include float f(float,float);int main()floatx,y,z,sum;scanf(%f%1%f,8.x,&y,8.z);sum=f(【】)+f(z+y,z-y);printf(sum=%fNn,sum);return(0);float f(float a,float B.float value;value=a/b; return(value);A)x-y,x+y B)x+y,x-y C)z+y,z
7、-y D)z-y,z+y22、下面程序的运行结果是( )。#include int main()char str=SSSWLIA,c;int k;for(k=2;(c=strk)!=o;k+)switch(C.caseI:+k;break;caseL:continue;default:putchar(C.;continue;putchar(*);return 0;A.SSW* B.SW* C.SW*A D.SW23、下面程序段的运行结果是( )。charc5=a,b,o,c,o);printf(%s,C.;A.ab B.ab C.ab口c D.ab口(其中口表示1个空格)24、以下程序的输出是
8、( )。#includeint main()int a=100,x=10,y=20,okl=5,ok2=0;if(xy)if(y!=10)if(!ok1)a=1;else if(ok2)a=10;a=-1;printf(%dn,A.;return 0;A.1 B.0 C.-1 D.值不确定25、下面程序的运行结果是( )。#include int main()int x,i;for(i=1;i=100;i+)x=i;if(+x%2=0)if(+x%3=0)if(+x%7=0)printf(%d,x);return 0;A.39 81 B.42 84 C.26 68 D.28 70三、读程序填空
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- C语言 2022 河北 地质 大学 学院 公共课 语言 科目 期末试卷 答案
限制150内