国家计算机二级C语言上机试题答案.docx

上传人:文*** 文档编号:83245416 上传时间:2023-03-29 格式:DOCX 页数:161 大小:138.46KB
返回 下载 相关 举报
国家计算机二级C语言上机试题答案.docx_第1页
第1页 / 共161页
国家计算机二级C语言上机试题答案.docx_第2页
第2页 / 共161页
点击查看更多>>
资源描述

《国家计算机二级C语言上机试题答案.docx》由会员分享,可在线阅读,更多相关《国家计算机二级C语言上机试题答案.docx(161页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。

1、上机题空的位置不变,所以只有题干和答案,方便快捷,考试必备 咯第1套上机考试试题一、程序填空题给定程序的功能是调用fun函数建立班级通讯录。通讯录中记录每位 学生的编号、姓名和电话号码。班级的人数和学生的信息从键盘读入, 每个人的信息作为一个数据块写到名为myfile5.dat的二进制文件中。 二、程序修改题给定程序MODH. C中函数fun的功能是:先将在字符串s中的字符 按正序存放到t串中,然后把s中的字符按逆连接到t串的后面。例如:当s中的字符串为:“ABCDE,时,则t中的字符串应为; “ABCDEEDCBA”。请改正程序中的错误,使它能得出正确的结果。三、程序设计题函数fun的功能是

2、:将两个两位数的正整数a、b合并形成一个整 数放在c中。合并的方式是:将a数的十位和个位数依次放在c数的 千位和十位上,b数的十位和个位数依次放在c数的百位和个位上。例如,当a=45, b=12时,调用该函数后,c=4152o1、填空题(1) STYPE (2)FILE (3)fp2、修改题(1 ) for(i=0;i=sl;i+)应改为 for(i=0;i=sl; i+)(2) 心1= 0 应改为 t2*sl= 0 或 tsl+sl= 03、设计题*c=(a/10)*1000+(b/10)*100+(a% 10)*10+(b% 10);第2套上机考试试题一、程序填空题,给定程序的功能是:从键

3、盘输入若干行文本t每行不超过80个字 符,写到文件myflle4.txt中,用-1,作为字符串输入结束的标志。 然后将文件的内容读出显示在屏幕上。文件 的读写分别由自定义函 数 R.eadText 和 Write Text 实现。二、程序修改题给定程序MOD. C中函数fun的功能是:从低位开始取出长整型 变量s中奇数位上的数,依次构成一个新数放在t中。高位仍在高位, 低位仍在低位。例如,当s中的数为:7654321时,t中的数为:7531 o请改正程序中的错误,使它能得出正确的结果。三、程序设计题函数fun的功能是:将两个两位数的正整数a、b合并 形成一个整数 放在c中。合并的方式是:将a数

4、的十位和个位数依次放在c数的个位和百位 上,b数的十位和个位数依次放在c数的千位和十位上。例如,当a=45, b=12时,调用该函数后,c=1524o(1 ) *fw(2) str(3)str2、修改题(1 ) void fun (long s,long *t)应改为 void fun (long s,long *t)(2) sl=sl*10;应改为 sl=sl*10;3、设计题*c=(b/10)*1000+(a% 10)*100+(b% 10)*10+(a/l 0);第3套上机考试试题一、程序填空题给定程序中,函数fun的功能是:将自然数110以及它门的平方根 写到名为myfile3.txt

5、的文本文件中,然后再顺序读出显示在屏幕上。 请在程序的下划线处填入正确的内容并把下划线删除,使程序得出 正确的结果。二、程序修改题给定程序M0DI1.C中fun函数的功能是:将n个无序整数从小到大 排序。请改正程序中的错误,使它能得出正确的结果。三、程序设计题函数fun的功能是:将两个两位数的正整数a、b合并 形成一个整数 放在c中。合并的方式是:将a数的十位和个位数依次放在c数的个位和百位上,b数的十位和个位数依次放在C数的十位和千位上。例如,当a=45, b=12时,调用该函数后,c=2514o1、填空题(1) fp (2)fclose(fp) (3) fname2、修改题(1 ) for

6、(i=j+l;in-l;i+)改为 for(i=j+l;in;i+)(2) t=i;应改为 p=i;3、设计题*c=(b% 10)*1000+(a% 10)*100+(b/10)*10+a/10;第4套上机考试试题一、程序填空题给定程序的功能是:调用函数fun将指定源文件中的内容复制到指定 的目标文件中,复制成功时函数返回值为1,败时返回值为0。在复 制的过程中,把复制的内容输出到终端屏幕。主函数中源文件名放 在变量sfname中,目标文 件名放在变量tfname中。请在程序的下划线处填入正确的内容并把下划线删除,使程序得出 正确的结果。二、程序修改题给定程序MODI1. C中函数fun的功能

7、是:将长整型数s中每一位 上为偶数的数依次取出,构成一个新数放在t中。高位仍在高位, 低位仍在低位。例如,当s中的数为:87653142时,t中的数为:8642。请改正程序中的错误,使它能得出正确的结果。三、程序设计颍函数fun的功能是:将两个两位数的正整数a,b合并形成一个整数放 在c中。合并的方式是:将a数的十位和个位数依次放在c数的十位 和千位上,b数的十位和个位数依次放在c数的百位和个位上。例如,当a=45, b=如时,调用该函数后,c=5142o1、填空题(1)、r(2) fs (3) ft2、修改题(1) if(d%2=0)应改为 if(d%2= =0)(2) s=10;应改为 s

8、/=10;3、设计题*c=(a% 10)*1000+(b/10)*100+(a/10)*10+(b% 10);第5套上机考试试题一、程序填空题给定程序中已建立一个带有头结点的单向链表,链表中的各结点按 结点数据域中的数据递增有序链接,姜。函数fun的功能是:把形 参x的值放入一个新结点并插入到链表中,插后各结点数据域的值 仍保持递增有序。请在程序的下划线处填入正确的内容并把下划线删除,使程序得出 正确的结果。二、程序修改题给定程序M0DI1.C中函数fun的功能是:计算正整数num的各位上 的数字之积。例如,若输入:252,则输出应该是:20o若输入:202,则输出应 该是:0。三、程序设计题

9、请编写一个函数fun,它的功能是:计算n门课程的平均分,计算结 果作为函数值返回。例如:若有5门课程的成绩是:90.5, 72, 80, 61.5, 55则函数的值 为:71.80。1、 填空题(1) x (2)p(3) s2、修改题(1 ) long k = 1;(2) num/ = 10;3、设计题int i;float ave = 0.0;for(i = 0; in; i+) ave=ave+ai;ave=ave/n;return ave;第6套上机考试试题一、程序填空题给定程序中已建立一个带有头结点的单向链表,在main函数中将多 次调用fun函数,每调用一次fun函数,输出链表尾部结

10、点中的数 据,并释放该结点,使链表缩短。二、程序修改题给定程序MODILC中函数fun的功能是:将字符串中的字符按逆序 输出,但不改变字符串中的内容。例如,若字符串为abed,则应输出:debao三、程序设计题请编写一个函数fun,它的功能是:比较两个字符串的长度,(不得 调用C语言提供的求字符串长度的函数),函数返回较长的字符串。 若两个字符串长度相同,则返回第一个字符串。例如,输入beijing shanghai (为回车键),函数将返 回 shanghai o1、填空题(1) next (2) t-data (3) t2、修改题(1 ) void fun (char *a)(2) pri

11、ntf( %c ,*a);3、设计题int i;char *p = s, *q = t;int n = 0,m = 0;while (*p) 计算串s的长度n,其中p为临时指针n+;P+;while(*q) 计算串t的长度m,其中q为临时指针(m+;q+;if(n=m) 比较m和n的值,设置p指向较大的指针p=s;elsep=t;return p;第7套上机考试试题一、程序填空题给定程序中已建立一个带有头结点酶单向链表,链表中的各结点按 数据域递增有序链接。函数fun的功能是:删除链表中数据域值相 同的结点,使之只保留一个。二、程序修改题给定程序MODILC中函数fun的功能是:用选择法对 数

12、组中的n个 元素按从小到大的顺序进行排序。三、程序设计题请编写一个函数fun,它的功能是:求出1到m之间(含m)能被7 或11整除的所有整数放在数组a中,通过n返回 这些数的个数。例 如,若传送给m的值为50,则程序输出:7111421222833354244491、填空题(1 ) q (2) next (3) next2、修改题(1 ) p = j; (2) p =i;3、设计题int i, j=0; *n=0;for(i = 1 ; i=m; i+)if (i%7= =011 i%ll=0) aj=i;j+;)*n=j;第8套上机考试试题一、程序填空题,给定程序中,函数fun的功能是:在带

13、有头结点的单向链表中,查 找数据域中值为ch的结点。找到后通过函数值回该结点在链表中所 处的顺序号;若不存在值为ch的结,函数返回。值。二、程序修改题给定程序M0DI1. C中函数fun的功能是:删除p所指 字符串中的 所有空白字符(包括制表符、回车符及换行符)。输入输入字符串时用,0,结束输入。1、填空题(1) 0 或 NULL (2) n (3) head, ch2、修改题(2) for(i=0,t=0;pi;i+)(3) ct= 0 z ;3、设计题int i;for(i= 1 ;i= a,& ssi=、z )ssij- =32;第9套上机考试试题一、程序填空题给定程序中,函数fun的功

14、能是:统计出带有头结点的单向链表中 结点的个数,存放在形参n所指的存储单元中。二、程序修改题给定程序MODILC中函数fun的功能是:求出s所指 字符串中最后 一次出现的t所指子字符串的地址,通过函数 值返回,在主函数中 输出从此地址开始的字符串; 若未找到,则函数值为NULL。例如,当字符串中的内容为:“abcdabfabcdx”,t中的内容为:“曲” 时,输出结果应是:abcdxo当字符串中的内容为:“abcdabfabcdx”,t中内 容为: abd”时,则 程序输出未找到信息:not be found! o 三、程序设计题函数,fun的功能是:将8所指字符串中除了下标为偶数、同时ASC

15、II 值也为偶数的字符外,其余的全都删除:串中剩余字符所形成的一 个新串放在t所指的数组中。例如,若s所指字符串中的内容为:“ABCDEFG123456,其中字符 A的ASCII码值为奇数,因此应当删除:其中字 符B的ASCII码值 为偶数,但在数组中的下标为奇数,因此也应当删除;而字符2韵 ASCII码值为偶数,所本巽笔1中的下标也为偶数,因此不应当删除, 其他依此类推。最后t所指的数组中的内容应是:“246”。1、填空题(1) *n (2) next (3) head2、修改题(1 ) a=NULL; (2) if(*r= =*p)3、设计题int i, j=0;for(i=0; istr

16、len(s); i+=2)if(si%2= =0) tj+4-=si;tUJ=、。;第1 0套上机考试试题一、程序填空题,给定程序中,函数fun的功能是:计算出带有头结点的单向链表 中各结点数据域中值之和作为函数值返回。请在程序的下划线处填入正确的内容并把下划线删除,使程序得出 正确的结果。二、程序修改题给定程序MODILC中函数fun的功能是:将s所指字 符串中出现的 与tl所指字符串相同的子串全部替换成C所指字符串,所形成的新 串放在w所指的数组中。在此处,要求tl和t2所指字符串的长度 相同。例如,当s所指字符串中的内容为:“abcdabfab”,tl所 指子串中的 内容为:“ ab”,

17、坦所指子串中的内容为:“99”时,结果在w所指的 数组中的内容应为:“99cd99f99”。三、程序设计题函数fun的功能是:将s所指字符串中下标为偶数的字符删除,串 中剩余字符形成的新串放在t所指数组中。例如,当s所指字符串中的内容为:“ABCDEFGHIJK ”,在t所指 数组中的内容应是:“BDFHJ”。1、填空题(1) data (2) next (3) head2、修改题(1) while (*r)(2) *a=*r; a+; r+;3、设计题int i,for (i=l; istrlen (s); i+=2)t u+ =S i;tU= 。;第11套上机考试试题一、程序填空题人员的记

18、录由编号和出生年、月、日组成,N名人员的数据已在主 函数中存入结构体数组std中,且编号惟一。函数fun的功能是:找 出指定编号人员的数据,作为函数值返回,由主函数输出,若指定 编号不存在,返回数据中的编号为空串。二、程序修改题给定程序MODILC中函数fun的功能是:从s所指字 符串中,找出 与t所指字符串相同的子串的个数作为函数值返回。例如,当s所指字符串中的内容为:“abcdabfab,t所字符串的内容 为:“ab”,则函数返回整数3。三、程序设计题函数fun的功能是:将s所指字符串中ASCH值为偶数的字符删除, 串中剩余字符形成一个新串放在t所指的数组中。例如,若s所指字符串中的内容为

19、:“ABCDEFGI2345,中字符B 的ASCII码值为偶数、字符2的ASCII码1值为偶数、 都 应当删除,其他依此类推。最后t所指的数组中的内容应是: “ACEG135”。1、填空题(l)STU (2) stdtil .num (3) stdi2、修改题(1) r+;p+;(2) if(*r= = 0 3、设计题int i, j=0;for (i=0; istrlen (s); i+) if (s i %2)tj+ = s i;t j = 0;第12套上机考试试题一、程序填空题人员的记录由编号和出生年、月、日组成,-N名人员的据已在主函数 中存入结构体数组std中。函数fun的功能:找出

20、指定出生年份的人 员,将其数据放在形参k所指的 组中,由主函数输出,同时由函数 值返回满足指定条件的人数。二、程序修改题给定程序M0DI1.C的功能是:读入一个整数k(2kWoooo),打印 它的所有质因子(即所有为素数的因子)。如,若输入整数:2310,则应输出:2、3、5、7、11。三、程序设计题已知学生的记录由学号和学习成绩构成,N名学生的数己存入结构 体数组a中。请编写函数fun,函数的功能是:找出成绩最高的学生 记录,通过形参指针传回主函数(规定只有一个最高分)。已给出函 数的首部,请完成该函数。1、填空题(1) stdi .year (2) stdi (3) n2、修改题(1) I

21、sPrime (int n)(2) if(!(n%i)3、设计题int i,for (i=l; iN; i+)if(maxai.sj=i;max=ai.s;*s=aj;第13套上机考试试题一、程序填空题给定程序通过定义并赋初值的方式,利用结构体变量存了一名学生的 学号、姓名和3门课的成绩。函数触的功能是将该学生的各科成绩都 乘以一个系数a。请在程序的下划线处填入正确的内容并把下划线删除,使程序得出正 确的结果。二、程序修改题给定程序MODH.C中函数fun的功能是:求k!(k0)(2) else if (k=0)3、设计题int i, j;for (i=0:iN;i+)for(j=0; j=i

22、; j+)a i j *=n;第14套上机考试试题一、程序填空题给定程序中,函数fun的功能是:将形参指针所指结构体数组中的三 个元素按num成员进行升序排列。二、程序修改题给定程序MODII.C中函数fun的功能是:将m(lWm10)个字符串连 接起来,组成一个新串,放入pt所指存储区中。例如;把3个串:“abc”, “CD”, “EF”连接起来,结果是“abcCDEF”。三、程序设计题程序定义了NXN的二维数组,并在主函数中自动赋值。编写函数 Fun(int at)N),函数的功能是:使数组左下三角元素中值全部置成o。 例如:a数组中的值为197097a= 238则返回主程序后a数组中的值

23、应为0081、填空题(1) *std PERSON std2、修改题(1) int k, q, i;(2) pti=str k i;3、设计题int i,j, min, k;for(i=0: iN; i+)min=t t0 i; k=0;for(j=l; jtt j i)min=tt j i;k=j;ppi=t tk i;第1 5套上机考试试题一、程序填窜崎 给定程序中,函数fun的功能是:将形参std所指结构体数组中年龄最大者的数据作为函数值返回,并在main函数中输出。二、程序修改题给定程序MODII.C中函数fun的功能是:实现两个整数的交换。例如给a和b分别输入:60和65,输出为:a

24、=65 b=60三、程序设计题请编一个函数 void fun(int ttMN, int ppN), tt 指向一个 M 行 N 列 的二维数组,求出二维数组每列中最小元素,并依次放入PP所指一 维数组中。二维数组中的数已在主函数中赋予。1、填空题(1) *std(2) stdi.age (3) max.name2、修改题(1) void fun(int *a, int *b)(2) t=*b; *b=*a; *a=t;3、设计题int i, j, min, k;for (i = 0; iN; i+) min = 11 0 ij; k=0;for (j= 1 ; jt t j i) min =

25、 tt j i :k=j;PP i=t t k i;第16套上机考试试题一、程序填空题程序通过定义并赋初值的方式,利用结构体变量存储了一名学生的信 息。函数fun的功能是输出这位学生的信息。请在程序的下划线处填 入正确的内容并把下划线删除,程序得出正确的结果。二、程序修改题给定程序MODII.C中函数fun的功能是:求出数组中最大数和次最 大数,并把最大数和ao中的数对调、次最大数和al中的数对调。三、程序设计题请编写一个函数unsigned fun (unsigned w), w是一个大于10的无符 号整数,若w是n (n22)位的整数,函数求出w的低n-1位的数作 为函数值返回。例如:w值

26、为5923,则函数返回923;w值为923则函数返回23。1、填空题(1) tt (2) tt.scorei (3) std2、修改题(1) m=i;(2) if (a k a m )m=k;3、设计题unsigned t, s=0, sl=l, p=0;t=w;将无符号数w赋值给twhile (t10)只对大于一位的无符号数进行操作,否则返回0if(t/10)p=t%10;截取一位s=s+p si;组成新数Ssl=sl*10;/权数升级,例如级数10,升为100t=t/10;删除一位return s;第17套上机考试试题一、程序填空题给定程序中,函数fun的功能是:对形参ss所指字符数组中的

27、M个 字符串按长度由短到长进行排序,SS所指符串数组中共有M个字符 串,且串长N。二、程序修改题告定程序M0DI1.C中函数fun的功能是:判断ch中的字符是否与8b 所指串中的某个字符相同;若相同,什么也不做,若不同,则将其插 在串的最后。三、程序设计题请编一个函数fun(char*s),函数的功能是把s所指字符串中的内容逆 置。例如:字符串中原有的字符串为:abcdefg,则调用该数后,串中的内容为:gfcdcbao1、填空题(Di+l (2) k=j (3)t2、修改题(1) void fun (char *str, char ch)(2) if (*str !=ch)(3) strl=

28、 o ;3、设计题char bN ;int i=0, j;memset (b, 0, N);for (j=strlen (s) -1; j=0; j)b i+ =s j ;strcpy(s, b);第1 8套上机考试试题一、程序填空题给定程序中,函数0m的功能是:求出形参SS所指字符串数组中最 长字符串的长度,其余字符串左边用字符*补,使其与最长的字符串 等长。字符串数组中共有m个字符串,且串长N。二、程序修改题给定程序M0DI1.C中函数fun的功能是:计算整数n的阶乘。三、程序设计题编写函数fun,函数的功能是:从s所指的字符串中删给定的字符。同一字母的大、小写按不同字符处理。若程序执行时

29、输入字符串为:turbo c and Borland c+从键盘上输入字符:n,则输出后变为:turbocadborlad c+如果输入的字符在字符串中不存在,则字符串照原样渝出。1、填空题 k len (3) ssij2、修改题(1) result*=n;(2) return result;3、设计题char *p=s;int i=0;while (*p) if(*p != c ) s i+ = *p:P+;si = 0 ;第19套上机考试试题一、程序填空题 给定程序中,函数fun的功能是:求出形参SS所指字符串数组中最 长字符串的长度,将其余字符串右边用字符*补齐,使其与最长的字 符串等长

30、。SS所指字符串数组中共有个字符串,且串长N。二、程序修改题给定程序M0DI1.C中fun函数的功能是:将p所指字串中每个单词 的最后一个字母改成大写。(这里的“单词”是指由空格隔开的字符 串)。例如,若输入I am a student to take the examination.,则应输出 a I aMAstudenTtakE thE examination. vo三、程序设计题请编写函数fun,对长度为7个字符的字符串,除首、尾字符外,将 其余5个字符按ASCII码降序排列。例如,原来的字符串为CEAedca,排序后输出为CedcEAa。1、填空题 ssi (2) n+j (3) 12

31、、修改题(1) if(*p = = )(2) *(p-l) = toupper (*(p-l);3、设计题char t;int i, j; for(i=l; inum-2; i+) 对n个元素进行循环选择for (j=i+1 ; jnum-l ; j+)if (s i s j ) 将str i 设为最大值,和剩下的jnum-l进行比较 (t = s i ;s i = s j ;sj = t;)第20套上机考试试题一、程序填空题-给定程序中,函数fun的功能是:求SS所指字符串数组中长度最长 的字符串所在的行下标,作为函数值返回,并把其串长放在形参n所 指变量中。SS所指字符串数组中共有M个字符

32、串,且串长N。 二、程序修改题给定程序MODII. C中fun函数的功能是:根据形参m,算如下公式 的值。t=l+ + + +.+如,若输入5,则应输出2.283333。三、程序设计题编写一个函数,该函数可以统计一个长度为2的字符串在另一个字符 串中出现的次数。例如,假定输入的字符串为:asd asasdfg asd as zx67 asd mldo,子字符串为:as,则应输出6。1、填空题(1) N(2) len (3) *n=len2、修改题(1 ) t+=1.0/i; (2) r e t u r n t;3、设计题int cnt=O;char *p=str *qwhile (*p) q=

33、strstr (p, substr);if(q= =NULL) break;p=q+strlen (substr);cnt+;.return ent;第21套上机考试试题一、程序填空题给定程序中,函数fun的功能是:求SS所指字符串数中长度最短的 字符串所在的行下标,作为函数值返回,并把其串长放在形参n所指 变量中。SS所指字符串数组中共有M个字符串,且串长N。二、程序修改题给定程序MODII.C中函数fun的功能是:将n所指字符串中的小写 字母都改为对应的大写字母,其他字符不变。例如,若输入“Ab, cD,则输出“AB, CD”。三、程序设计题请编写函数恤,其功能是:将所有大于1小于整数m的

34、非素数存入 XX所指数组中,非素数的个数通过k传回。例如,若输入:17,则 应输出:4689 10 12 14 15 16。1、填空题 M (2)(3) k2、修改题(1 ) if ( a z =t t i )&(t t i = z x )3、设计题int i,j;int t=0; 初始化数组个数for(i=2;im;i+)循环判断小于n的数是否为素数(j=2;while (ji)(if(i%j= =0) /如果i不是素数x x t = i;t+;break;j+;*k = t:第22套上机考试试题一、程序填空题给定程序中,函数fun的功能是:将s所指字符串中的所有数字字符 移到所有非数字字符

35、之后,并保持数字字符串和非数字字符串原有的 先后次序。例如,形参s所指的字符为:def35adh3kjsdf7,执行结果 为:defadhkjsdf3537 o二、程序修改题给定程序M0DI1.C中函数fun的功能是:用冒泡法对6个字符串按 由小到大的顺序进行排序。三、程序设计题请编写函数0m,它的功能是:求出ss所指字符串中指定字符的个数, 并返回此值。例如,若输入字符串:123412132,输入字符为:1,则输出:3。1、填空题(Dj+(2) si=tli (3)j2、修改题(1) for(j=i+l; j6; j+)(2) *(pstr+i) = *(pstr+j);3、设计题int e

36、nt = 0;char *p = s s ;while(*p) if (*p = = c )cnt+;p+;return ent;第23套上机考试试题一、程序填空题给定程序中,函数fun的功能是:在形参s所指字符串中的每个数字 字符之后插入一个。号。例如,形参s所指的字符串为: def35adh3kjsdf7o 执行结果为:def3*5*adh3*kjsdf7*o二、程序修改题给定程序MODILC中函数fun的功能是:根据整型形参m,计算如 下公式的值。y= 1 + + + +.例如,若m中的值为:5,则应输出:1.463611,三、程序设计题请编写程序fun,函数的功能是:实现B=A+A,即

37、把矩阵A加上A的转置,存放在矩阵B中。计算结果在main函数中输出。例如,输入下面的矩阵:其转置矩阵为:123147456258789369程序输出:261016141014181、填空题(1) &(2) 0 或 “0”(3) s j 2、修改题(1) for (i = 2; i=m; i+)(2) y+ = 1,0/(i*i);3、设计题int c 3引;int i, j;for (i = 0; i3; i+)for(j = 0; j3: j+)cij = aji;矩阵的转置第24套上机考试试题一、程序填空题,给定程序中,函数fun的功能是:统计形参s所指字符串中数字字符 出现的次数,并存放

38、在形参t所指的变量中,最后在主函数中输出。 例如,形参s所指的字符串为:abcdeB5耐曲3kjsdf7,输出结果为: 4。二、程序修改题给定程序M0DI1.C中函数fun的功能是:通过某种方式实现两个变 量值的交换,规定不允许增加语句和表达式。例如变量a中的值原为 8,b中的值原为3,程序运行后a中的值为3, b中的值为8。请改正 程序中的错误,使它能得出正确的结果。三、程序设计题请编写函数6m,它的功能是:求出1到1000之间能被7或11整除、 但不能同时被7和11整除的所有整数并将它放在a所指的数组中, 通过n返回这些数的个数。1、填空题 si (2) 9 (3)2、修改题(1 ) t=

39、*x; *x=y;(2) return(t);3、设计题 int*n=0;for (i=7 ; i1000; i+)if (i%7) = = 011 (i%ll) = =0) & (i%77) ! =0) a(*n)+ = i;第25套上机考试试题一、程序填空题给定程序中,函数fun的功能是:把形参s所指字符串下标为奇数的 字符右移到下一个奇数位置,最右边被移出符串的字符绕回放到第一 个奇数位置,下标为偶数的字符不动(注:字符串的长度大于等于2)。 例如,形参s所指的字符串为:abcdefgh,执行结果为:ahcbedgfo 二、程序修改题给定程序M0DI1.C中fun函数的功能是:求s=aa

40、。 aa- . -aaa - aa - a(此处aa.aa表示n个a, a和11的值在1至9之间)例如a=3, n=6,则以上表达式为:s=333333-33333-3333-333-33-3其值是:296298A和n是fun函数的形参,表达式的值作为函数值传回main函数。三、程序设计题请编写一个函数void fun(char*tt, nt pp 口),:统计在11指字符串中, 宜到N26个小写字母各自出现的次数,并次放在PP所指数组中。 例如,当输入字符串:abcdefgabcdeabc后,程序的输结果应该是:1、填空题(1) 1(2) sk (3)c 2、修改题(1) long s =

41、0, t = 0;(2) t = t/10;3、设计题char *p = 11 ;int i;for (i = 0; i= a &*p=num (2) t =s/n;3、 设计题int p, m =0;for (p = 0: pLEN; p+ )if(p!=n) 如果字符下标不满足题目要求的标志n(b m = a p ;原始串的字符赋值给新串bm+;bm= 0 ; 新串末尾加上结束符第27套上机考试试题一、程序填空题给定程序中,函数fun的功能是:在形参s所指字符串中寻找与参数 c相同的字符,并在其后插入一个与之相同的符,若找不到相同的字 符则函数不做任何处理。例如,s所指字符串为:baacda, c中的字符为:a,执后s所指字符 串为:baaaacdaao二、程序修改题在主函数中从键盘输入若干个数放入数中,用0结束输并放在最后一 个元素中。给定程序M0DI1.C中数fun功能是:计算数组元素中值 为正数的平均值(不包括0)。如:数组中元素中的值依次为:39,-47, 21, 2, -8, 5, o,则程序 的运行结果为:19.250000。三、程

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 教案示例

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知得利文库网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号-8 |  经营许可证:黑B2-20190332号 |   黑公网安备:91230400333293403D

© 2020-2023 www.deliwenku.com 得利文库. All Rights Reserved 黑龙江转换宝科技有限公司 

黑龙江省互联网违法和不良信息举报
举报电话:0468-3380021 邮箱:hgswwxb@163.com