云题海 - 专业文章范例文档资料分享平台

当前位置:首页 > 计算机二级南开百题 程序填空题要点

计算机二级南开百题 程序填空题要点

  • 62 次阅读
  • 3 次下载
  • 2025/5/6 22:45:47

/***************found***************/ ___2___; }

/***************found***************/ ___3___; } 第一空:(n/10) 第二空:j++; 第三空:num++; 77.给定程序的功能是从键盘输入3行3列矩阵的各个元素,然后输出对角线元素之和。

/***************found**************/ sum=___1___;

/***************found**************/ scanf(\ } /***************found**************/ ___3___

第一空:sum=0 第二空:& 第三空:sum=sum+a[i][i]; 78.给定程序的功能是求下列分数序列的前n项之和。n值从键盘输入,和值通过函数值返回主程序输入。

21,32,53,85,138,2118,??例如:若n=5,则应该输出:8.391667

/***************found***************/ ___1___;

/***************found***************/ ___2___;}

scanf(\

第一空:b=1第二空:return s 第三空:&n

79.给定程序的功能是读入五位用户的姓名和电话号码,按姓名的字典顺序排列后,输出用户的姓名和电话号码。函数getdata读入五位用户的姓名和电话号码。getsort函数把数据按姓名的字典顺序排序。outdata输出最后的结果。

/***************found***************/ getdata(___1___)

/***************found***************/ printf(\ num=\ ___3___(sp[i].num);}} 第一空:USER *sp 第二空:gets 第三空:gets

80. 给定程序的功能是读入五位用户的姓名和电话号码,按姓名的字典顺序排列后,输出用户的姓名和电话号码。函数getdata读入五位用户的姓名和电话号码。getsort函数把数据按姓名的字典顺序排序。outdata输出最后的结果。

第一空:USER temp 第二空:sp[k]=sp[i]; 第三空:sp[i]=temp;

81.给定程序的功能是找出方阵中每列最小元素以及所在的行号。函数findmin找出每列中最小元素所在行号,函数outdata输出方阵中每列最小元素及其所在行号。

/***************found***************/ for(j=1;___1___;j++)

/***************found***************/ ___2___;

printf(\

第一空:j

号,函数outdata输出方阵中每最行大元素及其所在行号和每行中最大元素的和sum。

/***************found***************/ ___1___;

/***************found***************/ ___2___;

{printf(\第一空:t=j;第二空:sum=0; 第三空:ln[i]

83.给定程序和功能是main函数读入数组a的各元素值,inver函数逆序后重新放置数组a元素的值。 /***************found***************/ *(s+i)=___1___;

/***************found***************/ invert(s,___2___,j-1); }}

/***************found***************/ scanf(\ }

第一空:s[j] 第二空:i+1 第三空:a+i

84.给定程序的功能是:将无符号八进制数字构成的字符串转换为十进制整数。例如,输入的字符串为:556,则输入十进制整数366。

/***************found***************/ { char ___1___,s[6];

/***************found***************/ n=___2___;

/***************found***************/ while(___3__!='\\0')

第一空:*p 第二空:*p-?0? 第三空:*(++p)

85.给定函数int MySearch(char *str,char *s)的功能是:统计字符串s在字符串str中出现的次数。例如,若输入字符串”12 123 12345”和”23”,则应输出2(表示字符串”23”在字符串”12 123 12345”中出现了两次)。若输入字符串”33333”和”33”,则应输出4(表示字符串”33”在字符串”33333”出现了四次)。

/***************found***************/ if( ( p = strstr( str, s ) ) != ___1___ )

/***************found***************/ ___2___;

/***************found***************/ return( ___3___ );}

第一空:NULL 第二空:*str=0 第三空:n

86.给定程序中已建立一个带有头结点的单向链表,链表中的各结点按结点数据域中的数据从小到大顺序链接。函数fun的功能是:把形参x的值放入一个新结点并插入到链表中,插入后各结点仍保持从小到大顺序排列。

/**********found**********/ s->data=___1___;

/**********found**********/ q=___2___;

/**********found**********/ q->next=___3___;}

第一空:x 第二空:p 第三空:s

87. 给定程序中,函数fun的功能是:读自然数1~10以及它们的平方根写到名为myufile3.txt的文本文件

中,然后再顺序读出显示屏幕上。 /**********found**********/

fprintf(___1___,\/**********found**********/ ___2___;

/**********found**********/

if((fp=fopen(___3___,\

第一空: fp 第二空:fclose(fp) 第三空:fname 88.给定程序的功能是:调用fun函数建立班级通讯录。通讯录中记录每个学生的编号、姓名和电话号码。班级的人数和学生信息从键盘输入,每个人的信息作为一个数据块写到myfile5.dbf的二进制文件中。 /**********found**********/ int fun(___1___ *std)

{/**********found**********/ ___2___ *fp; int i; /**********found**********/

fwrite(&std[i], sizeof(STYPE), 1, ___3___); 第一空:STYPE 第二空:FILE 第三空:fp

89.给定程序的功能是将十进制整数m转换成k进制(2≤k≤9)数的数字输出。例如,如果输入8和2,则应该输出1000。

/**********found**********/ aa[i] = ___1___;

/**********found**********/ m /= ___2___; }

/**********found**********/

printf( \第一空:m%k 第二空:k 第三空:aa

90.给定程序的功能是将在字符串s中出现、而未在字符串t中出现的字符形成一个新的字符串放在u中,u中字符按原字符串中字符顺序排列,不去掉重复字符。例如:当s=”112345”,t=”2467”时,u中的字符串为”1135”。

/************found************/ if (s[i] == t[j]) ___1___ ; /************found************/ *u++ = ___2___; } /************found************/ ___3___ = '\\0';}

第一空:break 第二空:s[i] 第三空:*u

91. 给定程序的功能是将大写字母转换为对应的小写字母的第五个字母;若小写字母为v~z,使小写字母的值减去21。转换后的小写字母作为函数值返回。例如,若形参使字母A,则转换为小写字母f;若形参为字母W,则转换为小写字母b。

/**************found**************/ c=c+___1___;

/**************found**************/ return ___2___ ;}

/**************found**************/ c2=fun(___3___);

第一空: 5 第二空:c 第三空:c1

92.给定程序的功能是求二分之一的圆面积,函数通过形参得到圆的半径,函数返回二分之一的圆面积。例如

输入圆的半径值为:19.527输入为:s=598.95017。

{/**********found**********/ return 3.14159 * ___1___ /2.0;} /**********found**********/ { ___2___ x;

/**********found**********/ scanf ( \

第一空:r*r 第二空:float 第三空:&x

93. 给定程序的功能是从字符串s尾部开始,按逆序把相邻的两个字符串交换位置,并一次把每个字符紧随其后重复出现一次,放在一个新串t中。例如,当s中的字符串为:”12345”是,则t中的字符串应为:”4455223311”。

/************found************/ sl = ___1___;

/************found************/ ___2___;}

/************found************/ scanf(\

第一空:strlen(s) 第二空:t[j]=0; 第三空:s

94.给定程序的功能是将在字符串s中出现、而未在字符串t中出现的字符,构成一个新的字符串放在u中,u中字符按原字符串中字符顺序的逆序排列,不去掉重复字符。例如:当s中字符串为:“112345”时,t=“24677”时,u中的字符串应为:“5311”。 /************found************/ if (s[i] == t[j]) ___1___ ; /************found************/ if(j ___2___ tl)

/************found************/ r = ___3___ ;

第一空:break 第二空: == 第三空:up[i]

101.给定程序中已经建立一带有头结点的单项链表,链表中的各结点按照数据域递增有序链接。函数fun的功能是:函数链表中数据域值相同的结点,使之只保留 /**********found**********/ free(___1___); /**********found**********/ q=p->___2___; } /**********found**********/ q=q->___3___; }

第一空: q 第二空:next 第三空:next

108.给定程序的功能是根据公式计算S,计算结果通过形参指针sn传回;n通过形参传入

Sn?11?13?15?17???12n?1例如:若n的值

为15时,输出的结果是:S=0.769788 N=15。 {/**************found**************/ int i,j=___1___;

/**************found**************/ ___2___=s;}

/**************found**************/ fun(___3___);

第一空:1 第二空:*sn 第三空:&s,n

110.给定程序的功能是把一个字符串复制到另外一个字符串中。

/******found******/ ___1___; } /******found******/ *pd=___2___;} /******found******/ ___3___

第一空:ps++ 第二空:?\\0?或0 第三空:cpystr(pa,pb);

  • 收藏
  • 违规举报
  • 版权认领
下载文档10.00 元 加入VIP免费下载
推荐下载
本文作者:...

共分享92篇相关文档

文档简介:

/***************found***************/ ___2___; } /***************found***************/ ___3___; } 第一空:(n/10) 第二空:j++; 第三空:num++; 77.给定程序的功能是从键盘输入3行3列矩阵的各个元素,然后输出对角线元素之和。 /***************found**************/ sum=___1___; /***************found**************/ scanf(\ } /***************found**************/ ___3___ 第一空:sum=0 第二空:& 第三空:

× 游客快捷下载通道(下载后可以自由复制和排版)
单篇付费下载
限时特价:10 元/份 原价:20元
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:fanwen365 QQ:370150219
Copyright © 云题海 All Rights Reserved. 苏ICP备16052595号-3 网站地图 客服QQ:370150219 邮箱:370150219@qq.com