C语言程序设计期末复习题及参考答案.pdfVIP

C语言程序设计期末复习题及参考答案.pdf

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

1.若变量a的值为10,b的值为20,则表达式a+++++b的结果是

多少?

答案:32

解析:在表达式a+++++b中,a++表示先使用变量a的值,然后再

对a的值进行自增操作;++b表示先对变量b的值进行自增操作,然后

再使用变量b的值。因此,a+++++b相当于10+21,结果为32。

2.字符串连接函数strcat()的原型和功能是什么?

答案:strcat()函数的原型为char*strcat(char*str1,constchar*str2),

其功能是将字符串str2追加到字符串str1的末尾,并返回拼接后的字

符串起始地址。

3.请简述switch语句的用法及其与if语句的异同点。

答案:switch语句用于根据不同的情况执行不同的代码分支。其语

法结构为:

```c

switch(表达式)

{

case值1:

代码块1;

case2:

代码块2;

break;

...

default:

默认代码块;

break;

}

```

switch语句与if语句的异同点如下:

-相同点:都用于根据条件执行不同的代码分支;

-不同点:

1)switch语句的条件表达式只能是整型或字符型,而if语句的条

件表达式可以是任意的关系表达式;

2)switch语句针对的是多个离散的取值,if语句则根据条件的真

假执行对应的代码;

3)switch语句执行完一个匹配的分支后会跳出整个switch语句,

而if语句在执行条件为真的分支后会继续执行后续的代码。

功能。

答案:示例代码如下:

```c

voidconvertToLower(char*str)

{

inti;

{

if(str[i]=Astr[i]=Z)

{

str[i]+=a-A;

}

}

}

//使用示例:

intmain()

{

helloworld

return0;

}

```

5.请编写一个程序,从键盘输入一个整数n,然后计算并输出1到

n之间的所有整数的累加和。

答案:示例代码如下:

```c

#includestdio.h

intmain()

{

intn,sum=0;

请输入一个整数n:

for(inti=1;i=n;i++)

{

sum+=i;

}

的累加和为:

return0;

}

```

以上是一些C语言程序设计期末复习题及其参考答案,希望能对你

的复习有所帮助。如果还有其他问题,请随时提问。

文档评论(0)

135****5548 + 关注
官方认证
文档贡献者

各类考试卷、真题卷

认证主体社旗县兴中文具店(个体工商户)
IP属地河南
统一社会信用代码/组织机构代码
92411327MAD627N96D

1亿VIP精品文档

相关文档