c语言专升本试题及答案.pdf

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

第一部分:选择题(共10题,每题2分,共20分)

1.C语言中,以下哪个符号表示不相等”?

A.!=

B.==

C.

D.

2.在C语言中,以下关键字用于定义常量的是:

A.const

B.static

C.extern

D.register

3.执行下列代码后,x的值是多少?

intx=10;

x+=x-x*3;

A.-10

B.0

C.10

4.

A.intarr[10];

B.floatarr[10.5];

C.chararr[];

D.boolarr[5];

5.以下哪种循环结构是前测试循环”?

A.for循环

B.while循环

C.do-while循环

D.都不是

6.下列代码中,哪行会引起编译错误?

A.inta=10;

B.charb=a;

C.floatc=2.5;

D.doubled=2.5;

7.在C语言中,以下哪个运算符具有最高优先级?

A.加法运算符(+)

*)

C.括号运算符(())

D.逻辑与运算符()

8.下列代码中,哪个是正确的函数调用?

A.max(5,10);

B.max(inta,intb);

C.intmax(inta,intb){returnab?a:b;}

D.intmax(a,b){returnab?a:b;}

9.下列哪个关键字用于定义结构体?

A.struct

B.typedef

C.union

D.sizeof

10.下列哪个函数用于释放动态分配的内存?

A.calloc()

B.realloc()

C.malloc()

D.free()

题,每题4分,共20分)

1.C语言中,用于输出到控制台的函数是________。

2.C语言中,用于接收输入的函数是________。

3.在C语言中,%d是用于格式化输出________类型的数据。

4.在C语言中,用于获取字符长度的函数是________。

5.在C语言中,用于字符串复制的函数是________。

第三部分:程序设计题(共2题,每题30分,共60分)

题目一:

编写一个C语言函数,计算给定正整数n的阶乘,并返回结果。请

完成如下函数:

```c

intfactorial(intn){

在此处补充你的代码//

}

```

题目二:

编写一个C语言函数,实现将一个整数数组中的元素逆序存放,并

返回逆序后的数组。请完成如下函数:

voidreverseArray(intarr[],intsize){

//

}

```

参考答案:

第一部分:选择题答案

1.A

2.A

3.B

4.A

5.C

6.B

7.C

8.A

9.A

10.D

第二部分:填空题答案

1.printf

3.

4.strlen

5.strcpy

第三部分:程序设计题答案

题目一:

```c

intfactorial(intn){

if(n==0||n==1){

return1;

}

returnn*factorial(n-1);

}

```

题目二:

```c

voidreverseArray(intarr[],intsize){

intleft=0;

intright=size-1;

inttemp=arr[left];

arr[left]=arr[right];

arr[right]=temp;

您可能关注的文档

文档评论(0)

各类考试卷精编 + 关注
官方认证
内容提供者

各类考试卷、真题卷

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

1亿VIP精品文档

相关文档