网站大量收购闲置独家精品文档,联系QQ:2885784924

2022年江西现代职业技术学院公共课《C语言》科目期末试卷B(有答案).docx

2022年江西现代职业技术学院公共课《C语言》科目期末试卷B(有答案).docx

  1. 1、本文档共16页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 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)

【晓娣】 + 关注
实名认证
内容提供者

好文档大家想

1亿VIP精品文档

相关文档