收藏 分享(赏)

c语言考试编程题.doc

上传人:HR专家 文档编号:7536942 上传时间:2019-05-21 格式:DOC 页数:31 大小:502KB
下载 相关 举报
c语言考试编程题.doc_第1页
第1页 / 共31页
c语言考试编程题.doc_第2页
第2页 / 共31页
c语言考试编程题.doc_第3页
第3页 / 共31页
c语言考试编程题.doc_第4页
第4页 / 共31页
c语言考试编程题.doc_第5页
第5页 / 共31页
点击查看更多>>
资源描述

1、题号:bc01002内容:变量 a 的值为 15,变量 b 的值为 138.35762,变量 c 的值为 35648256.3645687,变量 d 的值为p;写程序按以下格式输出。 (说明:a 按照十进制和八进制输出,d 按照字符变量和 ASCII 值输出)考查点:格式输出的正确使用。难度级别:易参考源程序:bc01002.c测试用例及运行结果如上图(无输入,输出如上)题号:bc04701内容:找出 2*3 的数组中的鞍点,即该元素在该行中最大,并且在该列中最小。输入、输出格式如下图所示:考查点:基本输入、基本输出、if 语句的使用、数组的正确使用。难度级别:难参考源程序:bc04701.c

2、测试用例及运行结果:(1)1 2 3 4 5 6 则 a02=3 is horsepoint!(2)3 2 1 4 5 6 则 a00=3 is horsepoint!(3) 12 3 5 2 1 9 则 this array is no horsepoint!题号:bc04702内容:有 10 个数按由小到大顺序存放在一个数组中,输入一个数,要求找出该数是数组中第几个元素的值,如果该数不在数组中,则输出”NO Find” 。如图:考查点:基本输入、基本输出、if 语句的使用、循环语句的使用、数组的正确使用。难度级别:难参考源程序:bc04702.c测试用例及运行结果:(1)1 2 3 4 5

3、 6 7 8 9 101则 the position of 1 is 1(2)1 2 4 6 8 9 10 22 23 3490则Not Find!(3) 1 2 3 4 5 6 7 8 10 128则the position of 8 is 8(4) 1 2 4 5 6 7 8 9 10 2323则the position of 23 is 10题号:bc02601内容:输入月份,打印 2003 年该月有几天。如图:考查点:基本输入、基本输出、if 语句的使用、switch 语句的使用。难度级别:易参考源程序:bc02601.c测试用例及运行结果:(1)4 则 2003.4 has 30 d

4、ays(2)2则2003.2 has 28 days(3) 3则2003.3 has 31 days题号:bc02602内容:已知某公司员工的保底薪水为 500,某月所接工程的利润 profit(整数)与利润提成的关系如下(计量单位:元):profit1000 没有提成;1000profit2000 提成 10%;2000profit5000 提成 15%;5000profit10000 提成 20%;10000profit 提成 25%。如图:考查点:基本输入、基本输出、if 语句的使用、switch 语句的使用。难度级别:易参考源程序:bc02602.c测试用例及运行结果:(1)2000则

5、:salary=700.00(2)5000则:salary=1250.00题号:bc04703内容:一个数如果恰好等于它的因子之和,这个数就称为“完数” 。例如 6=123。从键盘输入一个正整数,找出该数以内的所有完数及其因子,输出如图:考查点:基本输入、基本输出、if 语句的使用、循环语句、数组的使用。难度级别:中参考源程序:bc04703.c测试用例及运行结果:(1)输入为:1000输出为:6 is a wanshu 1 2 328 is a wanshu 1 2 4 7 14496 is a wanshu 1 2 4 8 16 31 62 124 248(2)输入为:200输出为:6 i

6、s a wanshu 1 2 328 is a wanshu 1 2 4 7 14题号:bc03601内容:从键盘输入星期几的第一个字母(接收字符请用 getch()) ,由程序判断是星期几,并显示其对应的英文单词,如果第一个字母一样,则继续判断第二个字母。星期的第一个字母都为大写。如果输入的字符不能构成星期的英文单词,则输出“data error”。程序可重复判断,直至输入字母Y。下图为输入字母W 、 S、 a和Y 的输出结果。考查点:基本输入、基本输出、if 语句的使用、循环语句、Switch 语句的使用。难度级别:中参考源程序:bc03601.c测试用例及运行结果:(1)输入:W; 输出

7、:Wednesday(2)输入:Sa; 输出:Saturday(3)输入:Y; 输出:无,程序退出题号:bc04602内容:输入一行字符(不超过 100 个) ,分别统计出其中英文字母、空格、数字和其它字符的个数。考查点:基本输入、基本输出、if 语句的使用、循环语句的使用。难度级别:中参考源程序:bc04602.c测试用例及运行结果:输入:AFAFD#$#$safda1231 asf则输出:There are 5 capital letters in the string.There are 8 small letters in the string.There are 4 number i

8、n the string.There are 3 space in the string.There are 10 other characters in the string.题号:bc04603内容:输入任意 10 个整数,用气泡法对 10 个整数从小到大排序,输入、输出格式如下图所示。考查点:基本输入、基本输出、if 语句的使用、循环语句的使用。难度级别:中参考源程序:bc04603.c测试用例及运行结果:(1)1 2 3 6 5 4 7 8 9 0则0 1 2 3 4 5 6 7 8 9(2)1 2 3 1 2 3 1 2 3 1则1 1 1 1 2 2 2 3 3 3题号:bc047

9、04内容:下面是一个 5*5 阶的螺旋方阵。编程打印出此形式的 n*n(n=2), 编写程序求 f(n)的值(n 由键盘输入,20=n=2) 。要求输入、输出格式如图所示。考查点:一维数组的应用难度级别:中参考源程序:bc04801.c测试用例及运行结果:(1)输入 4,则输出 F(4)=10(2)输入 16,则输出 F(16)=486248448题号:bc04802内容:从键盘上输入 5 个字符串(长度小于 80),对其进行升序排序并输出。考查点:排序算法,二维数组的应用,难度级别:难参考源程序:bc04802.c测试用例及运行结果:(1) 输入 beijing 则输出 beijingsha

10、nghai chengduchengduchongqingguangzhouguangzhouchongqing shanghai题号:bc01701 内容:输入实型数据 a,b,然后输出 a、b 的值。考查点:数据类型的正确定义,基本输入输出函数的正确使用难度级别:易参考源程序:bc01701.c测试用例及运行结果:输入 2,3,输出为:a=2.000000,b=3.000000题号:bc01702内容:从键盘输入 x,y,z 的值,分别为: 2.5、4.7、7,编写程序观察以下表达式的值:x+z%3*(int)(x+y)%2/4考查点:数据类型的正确定义,运算符的掌握,基本输入输出函数的正

11、确使用难度级别:易参考源程序:bc01702.c测试用例及运行结果:输入 2.5,4.7,7 输出:2.500000题号:bc01703内容:从键盘输入一日期,年月日之间以“-”分隔,并以同样的形式输出考查点:基本输入输出函数的正确使用难度级别:易参考源程序:bc01703.c测试用例及运行结果:输入 2009-12-9,7 输出:2009-12-9题号:bc02705 内容:输入三角形的三边长 a、b、c(边长可以是小数),求三角形面积 area,并输出。如果输入的三边构不成三角形,应给出”data error”的信息提示。考查点:数据类型的正确定义,基本输入输出函数的正确使用,分支结构的熟

12、练掌握难度级别:中参考源程序:bc02705.c测试用例及运行结果:(1)输入 3,4,5,则输出 area= 6.00(2)输入 3,4,8,则输出 data error(3)输入-3,4,5,则输出 data error题号:bc02706 内容:判断输入的正整数是否既是 5 又是 7 的整倍数,若是,则输出 yes;否则输出 no。考查点:分支结构的熟练掌握难度级别:易参考源程序:bc02706.c测试用例及运行结果:(1)输入 21,输出 no(2)输入 35,输出 yes题号:bc03708内容:从键盘输入 19 之间的一个数,根据输入的数,打印下三角乘法口决表。积的输出占 3 个宽

13、度,且左对齐。考查点:循环结构的熟练掌握难度级别:中参考源程序:bc03708.c测试用例及运行结果:(1)输入 3,输出如图 1(2)输入 9,输出如图 2题号:bc04710内容:利用数组,求斐波拉契数列的前 n(n 的范围为:1020 )项,并输出到屏幕上(数和数之间用横向跳隔隔开) 。斐波拉契公式: )3(21 )1(2 nffff nf nn考查点:对一维数组定义、输入和输出的熟练掌握,对递推算法的掌握难度级别:难参考源程序:bc04710.c测试用例及运行结果:输入 11,则输出 1 1 2 3 5 8 13 21 34 55 89 144题号:bc04711内容:从键盘上输入一个

14、字符串(长度5)的 n 个素数。Input the m,n: 17,5The result:17 19 23 29 31bc04301,难度:中现有两个一维数组(各含 5 个整型元素)设为 A、B,从键盘分别输入数据给这两个数组。计算 A数组正序位置与 B 数组逆序对应位置积的和。 (如下图:1*1+2*2+3*3+4*4+5*5=55)Input A: 1 2 3 4 5Input B: 5 4 3 2 1sum=55bc04302,难度:易从键盘输入一串可带空格的字符串,按逆序输出该字符串。用例:Input a string: abc xyzThe result is: zyx cbabc

15、04303,难度:中从键盘输入一个可带空格的字符串,判断该字符串是否回文(回文指正向读与逆向读相同的字符串,如 abcddcba 或 abcba 等) 。用例:1)Input a string: abcdNo2)Input a string: abc cbaYes题号:bc02001内容:有一函数:当 x=1 且 x=10 时,y=3x-11,写一程序,输入 x,输出 y 值考查点:基本输入、基本输出、选择语句的正确使用。难度级别:易参考源程序:bc02001.c测试用例及运行结果:(1) X=-3,结果 y=-3(2) X=9,结果 y=17(3) x=12,结果 y=25题号:bc0200

16、2内容:从键盘输入一个一百分制成绩,如果不在 0-100 范围内,则要求重新输入数据。将输入的数据转换成等级A , B, C, D, E。90 分以上为A ,8089 分为B ,7079 分为C,6069 分为D ,60 分以下为E ,要求使用 switch case 语句,结果赋值给变量 grade,并将变量 grade 的值输出到屏幕上。考查点:基本输入、基本输出、case 语句的正确使用。难度级别:易参考源程序:bc02002.c测试用例及运行结果:(1) 首先输入 103,要求重新输入,然后输入 55,score=55,结果 grade=E(2) score=65,结果 grade=D

17、(3) score=75,结果 grade=C(4) score=85,结果 grade=B(5) score=95,结果 grade=A(6) score=65,结果 grade=D题号:bc03001内容:输入两个正整数 m 和 n,求其最大公约数和最小公倍数。考查点:基本输入、基本输出、循环语句的正确使用。难度级别:中参考源程序:bc03001.c测试用例及运行结果:(1) 输入 35,15,结果:5,105(2) 输入 9,5,结果:1,45题号:bc03002内容:输入一行字符,分别统计出其中英文字母 letter、空格 space、数字 digit 和其他字符 other 的个数。

18、考查点:基本输入、基本输出、循环语句的正确使用。难度级别:中参考源程序:bc03002.c测试用例及运行结果:(1) 输入 we345 (2)矩阵的一条对角线元素之和 sum2;并输出 sum1 和 sum2 的值考查点:二维数组、循环语句的正确使用。难度级别:中参考源程序:bc04003.c测试用例及运行结果:如上图题号:bc04103内容:用键盘输入的整数产生 5*5 矩阵 N,并按行输出该矩阵,每个元素占 4 个数位。下图是输入 5 时,该程序的输入、输出结果。考查点:二维数组的赋值、输出难度级别:易参考源程序:bc04103.c测试用例及运行结果:(1)当输入 1 时,该矩阵内容如下:

19、1 2 3 4 5 2 3 4 5 6 3 4 5 6 7 4 5 6 7 8 5 6 7 8 9 (2)当输入 5 时,该矩阵内容如下:5 6 7 8 9 106 7 8 9 10 117 8 9 10 11 128 9 10 11 12 139 10 11 12 13 14题号:bc04102内容:输入字符串 s,将字符串 s 中所有字符*删除,并将修改后的字符串显示出来。下图为输入“*fgf!%$%rtyfgaa*EREW*543”时,程序的运行结果。考查点:字符串函数、字符数组难度级别:易参考源程序:bc04102.c测试用例及运行结果:(1)输入:*dgjk*%&*df7888*,则输出 dgjk%&df7888题号:bc04101内容:编一程序,输入整数 m,将所有大于 1 小于整数 m 的素数存入所指定的数组中( 数组最多只存放 100 个素数,超过则提示“overflow ”),输出素数的个数 n 及各素数。若输入的 m0,则提示“error” ,程序终止。下图为输入 10 时,程序的运行结果。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 企业管理 > 管理学资料

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报