C语言期末考试试题(专业版).docx

  1. 1、本文档共17页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

C语言期末考试试题

第一套

━━━━━━━━━━━━━━━━━

一、单项选择共10题(共计30分)

━━━━━━━━━━━━━━━━━

第1题(3.0分)题号:1062

执行下面程序,输入数据,使得i=10,k=a,j=15,正确的键盘输入方法是()

#includestdio.h

intmain()

{

inti,j,k;

scanf(%d%c%d,i,k,j);

printf(i=%d,j=%c,k=%d\n,i,k,j);

return0;

}

A.B.

B.D.

A:10,a,15回车

B:10回车a回车15回车

C:10a15回车

D:10a15回车

答案:D

第2题(3.0分)题号:1057

若intx,y;doublez;以下不合法的scanf函数调用语句是。

A:scanf(%d%x,%e,x,y,z);

B:scanf(%2d%d%lf,x,y,z);

C:scanf(%x%*d%o,x,y);

D:scanf(%x%o%6.2f,x,y,z);

答案:D

第3题(3.0分)题号:1054

C语言对嵌套if语句的规定是:else总是与()。

A:其之前最近的if配对

B:第一个if配对

C:缩进位置相同的if配对

D:其之前最近的且尚未配对的if配对

答案:D

第4题(3.0分)题号:1053

设:inta=1,b=2,c=3,d=4,m=2,n=2;执行(m=ab)(n=cd)后n的值为

A:1

B:2

C:3

D:4

答案:B

第5题(3.0分)题号:1032

下列数据中属于字符串常量的是

A:ABC

B:ABC

C:ABC

D:A

答案:B

第6题(3.0分)题号:882

下列语句中,不正确的是()。

A:chara[2]={1,2};

B:inta[2]={1,2};

C:chara[2]={1,2,3};

D:chara[2]={1};

答案:C

第7题(3.0分)题号:995

C语言规定,函数返回值的类型是由()。

A:return语句中的表达式类型所决定

B:调用该函数时的主调函数类型所决定

C:调用该函数时系统临时决定

D:在定义该函数时所指定的函数类型所决定

答案:D

第8题(3.0分)题号:978

以下能对一维数组a进行正确初始化的语句是()。

A:inta[10]=(0,0,0,0,0)

B:inta[10]={};

C:inta[]={0};

D:inta[10]={10*1};

答案:C

第9题(3.0分)题号:1006

下列选项中正确的语句组是()。

A:chars[8];s={Beijing};

B:char*s;s={Beijing};

C:chars[8];s=Beijing;

D:char*s;s=Beijing;

答案:D

第10题(3.0分)题号:769

以下标识符中,不能作为合法的C用户定义标识符的是()。

A:a3_b3

B:void

C:_123

D:IF

答案:B

━━━━━━━━━━━━━━━━

二、程序填空共1题(共计15分)

━━━━━━━━━━━━━━━━

第1题(15.0分)题号:4

/*-------------------------------------------------------

【程序填空】

---------------------------------------------------------

功能:以下程序是用选择排序法对10个整数按升序排序。

选择排序算法如下:找出一个数组的最大(或最小)元素并放到

最后,然后循环找出剩余元素的最大(或最小)者,每次都将该

轮最大(或最小)者放到最后。

-------------------------------------------------------*/

#includestdio.h

/***********SPACE***********/

【?】

intmain()

{

inti,j,k,t,a[N];

printf(iutputtheunsortedarray:\n);

for(i=0;i=N-1;i++)

scanf(%d,a[i]);

for(i=0;iN-1;i++)

{

/***********SPACE***********/

【?】;

/***********SPACE***********/

for(j=i+1;【?】;j++)

文档评论(0)

fufuhjk001 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档