2023年广东省珠海市全国计算机等级考试C语言程序设计真题(含答案)_第1页
2023年广东省珠海市全国计算机等级考试C语言程序设计真题(含答案)_第2页
2023年广东省珠海市全国计算机等级考试C语言程序设计真题(含答案)_第3页
2023年广东省珠海市全国计算机等级考试C语言程序设计真题(含答案)_第4页
2023年广东省珠海市全国计算机等级考试C语言程序设计真题(含答案)_第5页
已阅读5页,还剩36页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

2023年广东省珠海市全国计算机等级考试

C语言程序设计真题(含答案)

学校:班级:姓名:考号:

一、2.填空题(10题)

1.设有定义:floatx=123.4567;,则执行以下语句后的输出结果是()。

printf("%f\n",(int)(x*100+0.5)/100.0);

2.执行下面程序段后,k值是【】。

k=l;n=263;

do

{k*=n%10;n/=10;

}while(n);

3.下列程序的输出结果是____o

#include<stdio.h>

intt(intx,inty,intcp,intdp)

{cp=x*x+y*y;

如:dp=x*-y*y;

}

main()

{inta=1,b=8,c=7,d=9;

t(a,b,c,D);

printf("%d%d\n",c,D);

4.Jackson方法是一种面向【】的结构化方法。

5.下列程序的输出结果是【】。

voidfun(int*n)

(

while((*n)—);

printf("%d",++(*n));

)

main()

{inta=100;

fun(&a);

6.以下程序运行后的输出结果是____o

#include<string.h>

voidfun(char*s,intp,intk)

{inti;

for(i=p;i<k-l;i++)s[i]=s[i+2];

)

main()

{chars[]="abcdefg";

fun(s,3,strlen(s));puts(s);

)

7.设i,j,k均是int型变量,则执行以下for循环后,k的值为【】。

for(i=0,j=10;i<=j;i++,j—)

k=i+j;

8.以下程序通过函数SunFun求£△*)这里f(x)=x2+l,由F函数实现。

请填空。

main()

{printf("Thesum=%d\n",SunFun(10));}

SunFun(intn)

{intx,s=0;

for(x=0;x<=n;x++)s+=F([]);

returns;

)

F(intx)

{retum([]);)

9.下列程序的输出结果是【】。

intt(intx,inty,ntcp,intdp)

{cp=x*x+y*y;

dp=x*x-y*y;

)

main()

{inta=4,b=3,c=5,d=6;

t(a,b,c,d);

printf("%d%d\n",c,d);

)

10.下述函数用于统计一行字符中的单词个数,单词之间用空格分隔。

word_num(str)

for(i=0;str[i]!=[];i++)

if([]=")word=0;

[1;

)

retum(num);

)

二、单选题(10题)

11.以下与数学表达式“0<x<5且x,2”不等价的C语言逻辑表达式是

()。

A.(0<x<5)&&(x!=2)

B.O<x&&x<5&&x!=2

C.x>0&&x<5&&x!=2

D.(x>0&&x<2)||(x>2&&x<5)

12.有一个有序表为{1,3,9,12,32,41,45,62,75,77,82,95,

100),当折半查找值为82的结点时,()次比较后查找成功。

A.llB.5C.4D.8

13.字符组a[20]和b[20],下面正确的输出语句是()。

A.put(a,b)

B.prinf("%s,%s”,a[],b口)

C.putchar(a,b)

D.puts(a);puts(b)

14.能正确表示x>=3或者x<l的关系表达式是0。

A.x>=3orx<lB.x>=3|x<lC..x>=3||x<lD.x>=3||x<l

15.已知inta=2,b=3;则执行表达式a=a<b后,变量a的值为()。

A.OB.lC.2D.3

16.下列叙述中正确的是()。

A.数据的逻辑结构与存储结构必定是一一对应的

B.由于计算机存储空间是向量式的存储结构,因此,数据的存储结构一

定是线性结构

C.程序设计语言中的数组一般是顺序存储结构,因此,利用数组只能处

理线性结构

D.以上三种说法都不对

17.

(21)若a、Ac、d都是int型变量fl.都已经正确赋初值,则以下不正确的赋值语句是()。

A)a+d;B)a++;

C)a=b=c=d=100;D)a=(b=3)+(d=5);

18.按照“先进后出”原则组织数据的结构是()。

A.队列B.栈C.双向链表D.二叉树

19.若某二叉树的前序遍历访问顺序是abdgcefh,中序遍历访问顺序是

dgbaechf,则其后序遍历的结点访问顺序是()。

A.bdgcefhaB.gdbecfhaC.bdgaechfD.gdbehfca

20.有以下程序:

#include<stdio.h>

intmul(intval)

IsUiiciniinit=1;

returninit•=val;

I

main()

Iinti;

for(i=1;i<=5;i♦+)

printf("%d/.mui(i));

程序运行后的输出结果是()。

A.1,2,6,24,120,B.1,2,3,4,5,C.l,1,1,1,1,D.1,

2,4,6,8,

三、程序设计题(10题)

21.

请编写一个函数voidproc(intm,intk,intxxE3),该函数的功能是:

将大于整数m且紧靠m的k个素数存入所指的数组中。例如,若输入

206,则应输出232931374143。注意:部分源程序给出如下。请勿

改动main()函数和其他函数中的任何内容,仅在函数proc()的花括

号中填入所编写的若干语句。试题程序:

sinduceb>

gincludeVvonn.h>

■include<»tdio.h>

vendproc<intm«mik»mixx[])

voed0UMI<)

ifitm1000J।

sjr»iefn<*CLS>>B

prmtl(fiPlc»»emfertwomtegerts*)i

gmH。・&m・&>n)t

proc<m»n«arr)s

Cor(an,<ha><eiE*♦>

pttnrfc*Sd*.arf(vi]h

*\n

22.使用VC++2010打开考生文件夹下progl中的解决方案。此解决方

案的项目中包含一个源程序文件progl.c。在此程序中,请编写函数

fun(),该函数的功能是统计各年龄段的人数。N个年龄通过调用随机

函数获得,并放入主函数的age数组中。要求函数把。〜9岁的人数存

放在d[0]中,把10〜19岁的人数存放在31]中,把20〜29岁的人数存

放在d[2]中,依此类推,把100岁(含100岁)以上年龄的人数都存放在

仇10]中。结果在主函数中输出。

注意:部分源程序在文件progl.c中。请勿改动main。函数和其他函数

中的任何内容,仅在函数fun()的花括号中填入你编写的若干语句。

试题程序:

c

o

.

h

i

n

l

u

d

e

<

s

t

d

i

>

2

0

f

e

5

d

e

i

n

N

3

1

t

d

e

f

i

n

e

M

1

4

d

n

a

)

v

o

i

f

u

(

i

n

t

i

n

t

b

r

5

6

7

8

r

d

(

d

o

u

b

l

e

n

)

9

(

t

a

7

«

0

4

;

s

t

i

c

t

2

9

,

c

-

2

1

m

1

2

,

r

«

0

1

0

/

1

1

;

%

m

r

=

(

r

*

t

+

c

)

1

2

n

(

b

;

r

e

t

u

r

(

d

o

u

l

e

)

r

/

m

)

1

3

1

4

)

1

5

v

a

n

)

o

i

d

m

i

(

1

6

1

7

(

1

8

F

I

L

E

w

f

;

1

9

2

0

a

N

i

d

[

j

;

i

n

t

g

e

]

,

M

(

r

2

1

b

,

5

6

i

n

t

[

N

]

{

3

2

,

4

5

,

1

,

1

2

,

8

,

4

9

,

2

2

2

3

9

5

;

9

7

,

3

,

4

4

,

5

2

,

1

7

,

,

6

3

1

2

4

f

o

i

0

;

r

(

-

i

<

N

;

i

)

2

5

2

6

g

-

(

;

a

e

[

i

]

(

i

n

t

)

(

1

1

5

r

n

d

)

)

2

7

/

"

*

/

2

8

2

9

如w

r

*

*

T

g

n

p

i

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论