- 1、本文档共16页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
2022年江西现代职业技术学院公共课《C语言》科目期末试卷B(有答案)
一、填空题
1、设有一输入函数scanf(%d”,k);它不能使float类型变量k得到正确数值的原因是_______未指明变量k的地址和_______格式控制符与变量类型不匹配。
2、下面程序段的运行结果是_______。
x=2;
do{printf(*);x--;)while(!x==0);
3、下面程序段是找出整数的所有因子。请填空。
scanf(%d,x);
i=1;for(;_______;)
{if(x%i==0)printf(%3d,i);
i++;
}
4、假设变量a、b均为整型,则表达式(a=2,b=5,a++,b++,a+b)的值为_______。
5、在C语言中的实型变量分为两种类型,它们是_______和_______。
6、若有定义floata[3][5];则a数组所含数组元素个数是_______,a数组所占的字节数是_______。
7、请读程序段:
intx=1;
printf(%d\n,~x);
上面程序段的输出结果是_______。
8、C语言的源程序必须通过【】和【】后,才能被计算机执行。
9、C语言源程序的基本单位是________
10、下面程序段的运行结果是_______。
char*p=PDP1-0;inti,d;
for(i=0;i7;i++)
{d=isdigit(*(p+i));
if(d!=0)
printf(%cx,*(p+i));
}
二、选择题
11、以下表达式值为3的是()
A.16-13%10B.2+3/2C.14/3-2D.(2+6)/(12-9)
12、下面4个选项中,是C语言关键字的选项是()。
A.autoB.switchC.signedD.if
Enumtypedefunionstruct
includecontinuescanftype
13、以下叙述正确的是
A.在C程序中,main函数必须位于程序的最前面
B.C程序的每行中只能写一条语句
C.C语言本身没有输入输出语句
D.在对一个C程序进行编译的过程中,可以发现注释中的拼写错误
14、以下叙述不正确的是()
A.一个C源程序可由一个或多个函数组成
B.一个C源程序必须包含一个main函数
C.C程序的基本组成单位是函数
D.在C程序中,注释说明只能位于一条语句的后面
15、下面程序段的运行结果是()。
charpl[]=abcdefgh,*p=pl;
p+=3;
printf(%d\n,strlen(strcpy(p,ABCD)));
A.8B.12C.4D.7
16、设有说明:doubley=0.5,z=1.5;intx=10;则能够正确使用C语言库函数的赋值语句是()。
A.z=exp(y)+fabs(x);B.y=log10(y)+pow(y);
C.z=sqrt(y-z);D.x=(int)(atan2((double)x,y)+exp(y-0.2));
17、以下不是无限循环的语句为()。
A.for(y=0,x=1;x++y;x=i++)i=x;
B.for(;;x++=i):
C.while(1){x++;}
D.for(i=10;;i-一)sum+=i;
18、在一个C源程序文件中,若要定义一个只允许本源文件中所有函数使用的全局变量,则该变量需要使用的存储类别是()
A.externB.registerC.autoD.static
19、对以下定义语句的正确理解是()。
inta[10]={6,7,8,9,10};
A.将6,7,8,9,10依次赋给a[1]~a[5]
B.将6,7,8,9,10个初值依次赋给a[o]~a[4]
C.将6,7,8,9,10个初值依次赋给a[6]~a[10]
D.因为数组长度与初值的个数不相同,所以此初始化语句不正确
20、若有说明:inta[3][4];,则对a数组元素的非法引用是()。
A.a[o][2*1]B.a[1][3]C.a[4-2][o]D.a[o][4]
21、以下程序的运行结果是()。
#includestdio.h
intmain()
{inta,b,d=241;
a=d/100%9;
b=(-1)
文档评论(0)