第64套:

给定程序中,函数fun的功能是:将a所指3×5矩阵中第k列的元素左移到第0 列,第k列以后的每列元素行依次左移,原来左边的各列依次绕到右边。
例如,有下列矩阵:
1 2 3 4 5
1 2 3 4 5
1 2 3 4 5
若k为2,程序执行结果为
3 4 5 1 2
3 4 5 1 2
3 4 5 1 2
请在程序的下划线处填入正确的内容并把下划线删除,使程序得出正确的结果。
注意:源程序存放在考生文件夹下的BLANK1.C中。
不得增行或删行,也不得更改程序的结构!
给定源程序:
#include <stdio.h>
#define M 3
#define N 5
void fun(int (*a)[N],int k)
{ int i,j,p,temp;
for(p=1; p<= 1; p++)
for(i=0; i<M; i++)
{ temp=a[i][0];
for(j=0; j< 2 ; j++) a[i][j]=a[i][j+1];
a[i][N-1]= 3;
}
}
main( )
{ int x[M][N]={ {1,2,3,4,5},{1,2,3,4,5},{1,2,3,4,5} },i,j;
printf(“The array before moving:\n\n”);
for(i=0; i<M; i++)
{ for(j=0; j<N; j++) printf("%3d",x[i][j]);
printf("\n");
}
fun(x,2);
printf(“The array after moving:\n\n”);
for(i=0; i<M; i++)
{ for(j=0; j<N; j++) printf("%3d",x[i][j]);
printf("\n");
}
}
解题思路:
第一处:外循环p的终止变量的值,试题要求第k列左移,所以应填:k。
第二处:矩阵共N列,所以应填:N-1。
第三处:把存放在临时变量temp中的值,放到a[i][N-1]中,所以应填:temp。


给定程序MODI1.C中函数fun的功能是:根据形参m的值(2≤m≤9〕,在m行m列的二维数组中存放如下所示规律的数据,由main函数输出。
例如,若输入 2 | 若输入 4 则输出: | 则输出
1 2 | 1 2 3 4
2 4 | 2 4 6 8
| 3 6 9 12
| 4 8 12 16
请改正程序函数中的错误,使它能得出正确的结果。
注意:不要改动main函数,不得增行或删行,也不得更改程序的结构!
给定源程序:
#include <conio.h>
#define M 10
int a[M][M] = {0} ;
fun(int **a, int m)
{ int j, k ;
for (j = 0 ; j < m ; j++ )
for (k = 0 ; k < m ; k++ )
a[j][k] = k * j ;
}
main ( )
{ int i, j, n ;
printf ( " Enter n : " ) ; scanf ("%d", &n ) ;
fun ( a, n ) ;
for ( i = 0 ; i < n ; i++)
{ for (j = 0 ; j < n ; j++)
printf ( “%4d”, a[i][j] ) ;
printf ( “\n” ) ;
}
}
解题思路:
第一处:在函数体fun中可知,a是一个字符串数组型变量,所以应改为:fun(int a[][M], int m)。
第二处:根据输出的结果可知,应改为:a[j][k]=(k+1)*(j+1);。


函数fun的功能是:将a、b中的两个两位正整数合并形成一个新的整数放在c 中。合并的方式是:将a中的十位和个位数依次放在变量c的十位和千位上,b中的 十位和个位数依次放在变量c的个位和百位上。
例如,当a=45,b=12。调用该函数后,c=5241。
注意: 部分源程序存在文件PROG1.C中。数据文件IN.DAT中的数据不得修改。
请勿改动主函数main和其它函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。
给定源程序:
#include <stdio.h>
void fun(int a, int b, long *c)
{
}
main()
{ int a,b; long c;
printf(“Input a, b:”);
scanf("%d%d", &a, &b);
fun(a, b, &c);
printf(“The result is: %ld\n”, c);
NONO();
}
解题思路:
本题是给出两个两位数的正整数分别取出各位上的数字,再按条件组成一个新数。
取a十位数字的方法:a/10
取a个位数字的方法:a%10
参考答案:
void fun(int a, int b, long *c)
{
*c=(a%10)*1000+(b%10)*100+(a/10)*10+(b/10);
}

全国计算机等级考试题库二级C操作题100套(第64套)相关推荐

  1. 全国计算机等级考试题库二级C操作题100套(第88套)

    第88套: 函数fun的功能是:把形参a所指数组中的最大值放在a[0]中,接着求出a所指数组中的最小值放在a[1]中:再把a所指数组元素中的次大值放在a[2]中,把a数组元素中的次小值放在a[3]中: ...

  2. 全国计算机等级考试题库二级C操作题100套(第99套)

    第99套: 函数fun的功能是:将形参a所指数组中的前半部分元素中的值和后半部分元素中的值对换.形参n中存放数组中数据的个数,若n为奇数,则中间的元素不动. 例如:若a所指数组中的数据依次为:1.2. ...

  3. 全国计算机等级考试题库二级C操作题100套(第97套)

    第97套: 函数fun的功能是:逆置数组元素中的值.例如:若a所指数组中的数据依次为:1.2.3.4.5.6.7.8.9,则逆置后依次为:9.8.7.6.5.4.3.2.1.形参n给出数组中数据的个数 ...

  4. 全国计算机等级考试题库二级C操作题100套(第95套)

    第95套: 给定程序中,函数fun的功能是:计算N×N矩阵的主对角线元素和反向对角线元素之和,并作为函数值返回.注意:要求先累加主对角线元素中的值,然后累加反向对角线元素中的值.例如,若N=3,有下列 ...

  5. 全国计算机等级考试题库二级C操作题100套(第93套)

    第93套: 给定程序中已建立一个带有头结点的单向链表,在main函数中将多次调用fun 函数,每调用一次fun函数,输出链表尾部结点中的数据,并释放该结点,使链表 缩短. 请在程序的下划线处填入正确的 ...

  6. 全国计算机等级考试题库二级C操作题100套(第78套)

    第78套: 给定程序中,函数fun的功能是:将N×N矩阵主对角线元素中的值与反向对角线对应位置上元素中的值进行交换.例如,若N=3,有下列矩阵: 1 2 3 4 5 6 7 8 9 交换后为: 3 2 ...

  7. 全国计算机等级考试题库二级C操作题100套(第77套)

    第77套: 给定程序中,函数fun的功能是:将形参n中,各位上为偶数的数取出,并按原来从高位到低位相反的顺序组成一个新的数,并作为函数值返回. 例如,输入一个整数:27638496,函数返回值为:64 ...

  8. 全国计算机等级考试题库二级C操作题100套(第75套)

    第75套: 给定程序中,函数fun的功能是:对形参ss所指字符串数组中的M个字符串按长度由短到长进行排序.ss所指字符串数组中共有M个字符串,且串长<N.请在程序的下划线处填入正确的内容并把下划 ...

  9. 全国计算机等级考试题库二级C操作题100套(第58套)

    第58套: 给定程序中,函数fun的功能是:把形参s所指字符串中最右边的n个字符复制 到形参t所指字符数组中,形成一个新串.若s所指字符串的长度小于n,则将整个 字符串复制到形参t所指字符数组中.例如 ...

  10. 全国计算机等级考试题库二级C操作题100套(第53套)

    第53套: 函数fun的功能是:计算请在程序的下划线处填入正确的内容并把下划线删除,使程序得出正确的结果. 注意:源程序存放在考生文件夹下的BLANK1.C中. 不得增行或删行,也不得更改程序的结构! ...

最新文章

  1. 【HDU】1237 简单计算器 (stack)
  2. objective-c 中代码块(blocks)
  3. Randoop介绍、安装及环境变量配置
  4. RHEL7恢复.bashrc文件
  5. python车牌识别系统开源代码_汽车牌照识别系统【YOLO+MLP】
  6. java nio 消息_java nio消息半包、粘包解决方案
  7. 【CAM应用】谈CAM软件在实际生产中的应用举例
  8. php 中文字符串长度_php中计算中文字符串长度、截取中文字符串的函数代码
  9. 8.2-全栈Java笔记:字符串相关类(String/StringBuilder /StringBuffer)
  10. 2021年,某云盘最新版不限速下载工具教程,亲测有效!
  11. xampp的安装教程
  12. 坚果pro android版本,坚果pro升级安卓10 更新系统Smartisan OSv7.5.0
  13. IDEA 2018 激活补丁 激活到2100年 ,最新版不用注册机
  14. Autumn中文文档1:部署运行
  15. 十问数据库:问来路,问现在,问未来
  16. 学习 lt MATLAB gt 心得,matlab和lingo加mathmatica学习心得
  17. 微信小程序用户信息解
  18. RHCE 7.0 考试命令整理
  19. 公众号推文制作及发布保姆级教程
  20. 异常捕获--编译开关EHsc、EHa

热门文章

  1. 自己搭建的CISCO实验环境
  2. Android 虚拟机学习总结Dalvik虚拟机介绍
  3. 最新可用NOD32免ID升级服务器
  4. nand flash坏块管理OOB,BBT,ECC
  5. DM365 使用BT656协议驱动LCD的实现
  6. STL中list的使用(理论)
  7. 【数据库学习笔记】——创建数据库文件
  8. VIO-slam 系统构建
  9. c语言与python通信_python和c++通信示例
  10. 最常见的读入数据方法集锦