3、000年全国高等学校计算机考试(甘肃考区)二级C语言上机试题第2套(共60分钟)1.请编一个函数intfun(intx),它的功能是:判断x是否是素数。若x是素数,返回1;若不是素数,返回0。x的值由主函数从键盘读入。(如果x能被2—sqrt(x)之间的任何一个数整除,则x不是素数,否则x是素数。)请勿改动主函数main和其它函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。2.已知矩阵a[4][4]={{1,3,5,7},{23,11,34,12},{3,9,15,80},{12,8,6,95}},求最大值。3.
4、从键盘输入两个整数x1,x2,判断它们是否互质。判断互质的方法是:设较大数为x1,较小数为x2,如果x1能被x2整除,或x1和x2能同时被闭区间[2,x2/2]中的任一整数整除,则x1和x2为非互质,否则x1和x2为互质。2000年全国高等学校计算机考试(甘肃考区)二级C语言上机试题第3套(共60分钟)1.请编写函数fun(charstr[]),它的功能是:分别找出字符串(字符串中仅包含0到9数字,不含字符)中每个数字字符(0,1,2,3,4,5,6,7,8,9)的个数,用num[0]来统计字符0的个数,用num[1]来统计字符
5、1的个数,用num[9]来统计字符9的个数。字符串由主函数从键盘读入。请勿改动主函数main和其它函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。}2.将一个二维数组a[2][3]={{1,2,3},{4,5,6}}的行列交换,存到数组b中并输出b。3.输入一个10进制数转换为2进制数并输出。对10进制数不断地除以2取余数,得到二进制数的各位,最先得到的余数是二进制的最低位。(提示:可利用一整型数组存放每一位转换结果然后反序输出)。2000年全国高等学校计算机考试(甘肃考区)二级C语言上机试题第4套(共60分钟)
6、1.请编写函数voidfun(inta[],intn,inty),它的功能是:把y值插入到a数组中,a数组中的数由主函数按由小到大的次序从键盘读入,y的值也从键盘读入。插入后,数组中的数仍然有序。请勿改动主函数main和其它函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。2.将一个一维数组inta[10]={1,2,3,4,5,6,7,8,9,10}的值按逆序重新存放,即执行后a[10]={10,9,7,6,5,4,3,2,1}并输出结果。3.键盘输入一长度为3的八进制字符串,编写程序将该八进制字符串转换为相应的
7、十进制数并输出结果。例如输入字符串"100",输出结果为64。2001年全国高等学校计算机考试(甘肃考区)二级C语言上机试题第1套(共60分钟)1.编程打印如下图形。********************2.已知矩阵a[4][4]={{23,11,34,12},{3,9,15,80},{1,3,5,7},{12,8,6,95}},求矩阵中的最小值。2001年全国高等学校计算机考试(甘肃考区)二级C语言上机试题第2套(共60分钟)1.编程打印如下图形。*********************2.编写程序打印所有的“水仙花数”。
8、“水仙花数”指一个三位数,其各位数字立方和等于该数本身,例如153是一个“水仙花数”,因为153=1×1×1+3×3×3+5×5×5。2001年全国高等学校计算机考试(甘肃考区)二级C语言上机试题第3套(共60分钟)1.编程打印如下图形。*********2.将