2025-2026年计算机二级C语言程序设计上机练习卷.pdfVIP

  • 0
  • 0
  • 约4.58千字
  • 约 7页
  • 2026-03-05 发布于河南
  • 举报

2025-2026年计算机二级C语言程序设计上机练习卷.pdf

2025-2026年计算机二级C语言程序设计上

机练习卷

考试时间:______分钟总分:______分姓名:______

一、改错题

```c

#includestdio.h

intgcd(inta,intb){

if(a==b){

returna;

}else{

if(ab)

returngcd(a-b,b);

else

returngcd(a,b-a);

}

}

intmain(){

intx,y,result;

printf(Entertwointegers:);

scanf(%d%d,x,y);//错误说明:...

result=gcd(x,y);

printf(Greatestcommondivisorof%dand%dis%d\n,x,y,

result);

return0;

}

```

二、程序填空题

阅读以下程序,根据程序的功能和输出结果,在【】处填写合适的代码,使

程序能够完整运行并得到预期输出。

```c

#includestdio.h

intsum(intn){

ints=0;

while(n0){

s+=n%10;//【1】

n/=10;

}

returns;

}

intmain(){

intnum,total;

printf(Enteraninteger:);

scanf(%d,num);

total=sum(num);//【2】

printf(Thesumofdigitsof%dis%d\n,num,total);

return0;

}

```

假设用户输入整数`1234`,程序输出应为`Thesumofdigitsof1234is

10`。

三、程序设计题

编写一个C程序,包含一个名为`sortArray`的函数,该函数接收一个整数数

组和它的大小作为参数,使用冒泡排序算法对数组进行升序排序。在`main`函数中,

从标准输入读取10个整数,存储在一个数组中,然后调用`sortArray`函数对数组

进行排序,最后按升序输出排序后的数组元素。

冒泡排序算法的基本思想是:通过比较相邻元素的值,将较大的元素向后移动,

重复这个过程,直到没有需要交换的元素为止。

请将完整的程序代码写在下面。

试卷答案

一、改错题

```c

#includestdio.h

intgcd(inta,intb){

if(a==b){

returna;

}else{

if(ab)

returngcd(a-b,b);

else

returngcd(a,b-a);

}

}

intmain(){

intx,y,result;

printf(Entertwointegers:);

scanf(%d%d,x,y);//错误说明:形参x,y前缺少取地址符

result=gcd(x,y);

printf(Greatestcommon

文档评论(0)

1亿VIP精品文档

相关文档