C语言题库A

考试要求:

题库共20题,学号为单数的做单号题,学号为双数的做双号题,考试时间80分钟,平时分和考试分各占50%,其中考试分数以答对最多者为满分,取后20%为不及格,成绩向下取齐。(例:若最后一名得分10分,且共10人仅得10分,则此10人均不及格)

1、在屏幕上输出一句话,格式如下:(5分) 我是XXX(姓名),学号为XX号。 2、在屏幕上输出一句话,格式如下:(5分) 我是XXX(姓名),学号为XX号。

3、输入一个数字n,再从键盘输入n个数,求这n个数的平均数(7分) 4、输入一个数字n,再从键盘输入n个数,求这n个数的和(7分) 5、任意输入几个正整数,以负数为结束标志,求其中偶数和(8分) 6、任意输入几个正整数,以负数为结束标志,求其中偶数和(8分) 7、求分段函数f(x)????12(x?0)?x?2(x?0)(8分)

?x?2(x?0)?8、求分段函数f(x)??0(x?0)(8分)

??x?2x(x?0)9、输入一个正整数n,再输入n个学生的成绩,计算平均分,统计不及格学生成绩(12分) 10、输入一个正整数n,再输入n个学生的成绩,计算平均分,统计最高分学生成绩(12分)

11、求序列和:输入一个正整数n,输出2/1+3/2+5/3+8/5+。。。的前n项和(10分) 12、求序列和:输入一个正整数n,输出1+1/2+1/4+1/8+。。。的前n项和(10分)

5?(f?32),输入华氏温度(f),输出摄氏温度(5分)

95?(f?32)14、根据公式c?,输入摄氏温度(c),输出华氏温度(5分)

913、根据公式c?15、逆序的三位数:(15分)

程序每次读入一个正三位数,然后输出逆序的数字。注意,当输入的数字含有结尾的0时,输出不应带有前导的0。比如输入700,输出应该是7。 16、逆序的三位数:(15分)

程序每次读入一个正三位数,然后输出逆序的数字。注意,当输入的数字含有结尾的0时,输出不应带有前导的0。比如输入700,输出应该是7。 17、输入1-9任意一个数字,输出对应的语句:(10分)

1、Faint signals, barely perceptible 2、Very weak signals 3、Weak signals 4、Fair signals 5、Fairly good signals 6、Good signals

7、Moderately strong signals 8、Strong signals

9、Extremely strong signals

18、输入1-9任意一个数字,输出对应的语句:(10分)

1、Faint signals, barely perceptible 2、Very weak signals 3、Weak signals 4、Fair signals 5、Fairly good signals 6、Good signals

7、Moderately strong signals 8、Strong signals 9、Extremely strong signals

19、20、题目内容:(20分) 对数字求特征值是常用的编码算法,奇偶特征是一种简单的特征值。对于一个整数,从个位开始对每一位数字编号,个位是1号,十位是2号,以此类推。这个整数在第n位上的数字记作x,如果x和n的奇偶性相同,则记下一个1,否则记下一个0。按照整数的顺序把对应位的表示奇偶性的0和1都记录下来,就形成了一个二进制数字。比如,对于342315,这个二进制数字就是001101。 这里的计算可以用下面的表格来表示: 数字 数位 数字奇偶 数位奇偶 奇偶一致 二进制位值 你的程序要读入一个非负整数,整数的范围是[0,1000000],然后按照上述算法计算出表示奇偶性的那个二进制数字,输出它对应的十进制值。 3 6 奇 偶 0 32 4 5 偶 奇 0 16 2 4 偶 偶 1 8 3 3 奇 奇 1 4 1 2 奇 偶 0 2 5 1 奇 奇 1 1 提示:将整数从右向左分解,数位每次加1,而二进制值每次乘2。 输入格式: 一个非负整数,整数的范围是[0,1000000]。 输出格式: 一个整数,表示计算结果。 输入样例: 342315 输出样例: 13

联系客服:779662525#qq.com(#替换为@) 苏ICP备20003344号-4