2022年厦门城市职业学院公共课《C语言》科目期末试卷A(有答案).pdf
上传人:文库****品店 上传时间:2024-09-15 格式:PDF 页数:17 大小:487KB 金币:10 举报 版权申诉
预览加载中,请您耐心等待几秒...

2022年厦门城市职业学院公共课《C语言》科目期末试卷A(有答案).pdf

2022年厦门城市职业学院公共课《C语言》科目期末试卷A(有答案).pdf

预览

免费试读已结束,剩余 7 页请下载文档后查看

10 金币

下载此文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

2022年厦门城市职业学院公共课《C语言》科目期末试卷A(有答案)一、填空题1、C语言的源程序必须通过【】和【】后,才能被计算机执行。2、鸡兔共有30只,脚共有90只,下面程序段是计算鸡兔各有多少只。请填空。for(x=0;x<=30;x++){y=30一x;if(_______)printf("%d,%d\n",x,y);}3、下面程序段是找出整数的所有因子。请填空。scanf("%d",&x);i=1;for(;_______;){if(x%i==0)printf("%3d",i);i++;}4、设有以下定义和语句,请在printf语句的_______中填上能够正确输出的变量及相应的格式说明。union{intn;doublex;}num;num.n=10;num.x=10.5;printf("_______",_______);5、若有以下定义和语句,为使变量c1得到字符’A',变量c2得到字符’B’,正确的输入形式是_______。charcl,c2;scanf("%4c%4c",&cl,8&c2);6、若有定义语句:intm=5,y=2;则执行表达式y+=y-=m*=y后的y值是_______7、设有如下定义:#defineSWAP(T,X,Y){T=X;X=Y;Y=T;}以下程序段将通过调用宏实现变量x和y内容的交换,请填空。Doublex=2.5,y=6.4,z;SWAP(_______);8、以下程序段通过指针变量q,给如图所示连续动态存储单元赋值(在此过程中不能移动q)。请填空。(假设程序段中的所有变量均已正确说明。)_______scanf("%d",q+k);9、以下程序段通过指针变量q,但不移动q,将如图所示连续动态存储单元的值,从第一个元素起依次输出到终端屏幕。请填空。(假设程序段中的所有变量均已正确说明。)for(k=0;k<10;k++)printf("%d,",_______);printf("\n");10、测试char型变量a第6位是否为1的表达式是_______(设最右位是第1位)。二、选择题11、已知各变量的类型说明如下:inti=8,k,a,b;unsignedlongw=5;doublex=1.42,y=5.2;则以下正确的表达式是(。)A..a+=a-=(b=4)*(a=3)B..a=a*3=26C..x%(一3)D..y=float(i)12、下列4组选项中,不是C语言关键字的选项是。()A.defineB.getcC.includeD.whileIFcharscanfgoTypeprintfcasepow13、以下叙述正确的是A.在C程序中,main函数必须位于程序的最前面B.C程序的每行中只能写一条语句C.C语言本身没有输入输出语句D.在对一个C程序进行编译的过程中,可以发现注释中的拼写错误14、C语言规定:在一个源程序中,main函数的位置()A.必须在最开始必须在系统调用的库函数的后面B.C.可以任意必须在最后D.15、在一个C源程序文件中,若要定义一个只允许本源文件中所有函数使用的全局变量,则该变量需要使用的存储类别是()A.externB.registerC.autoD.static16、设有以下程序:#include<stdio.h>intmain(){charcl,c2,c3,c4,c5,c6;scanf("%c%c%c%c",&c1,&c2,&c3,&c4);c5=getchar();c6=getchar();putchar(c1);。putchar(c2);printf("%c%c\n",c5,c6);return0;}若运行时从键盘输入数据:abc<回车>defg<回车>,则输出结果是()。A.abcdB.abdeC.abefD.abfg17、下面程序段的运行结果是()。a=1;b=2;c=2;while(a<b<C.{t=a;a=b;b=t;c—一;}printf("%d,%d,%d",a,b,C.;A.1,2,0B.2,1,0C.1,2,1D.2,1,118、以下能对一维数组a进行正确初始化的语句形式是()。A.inta[10]=(0,0,0,0,0);B.inta[10]={};C.inta[]={0};D.inta[10]={10*1};19、执行下列程序后编译将出现错误,错误是()。#include<