c语言考试编程题.doc_第1页
c语言考试编程题.doc_第2页
c语言考试编程题.doc_第3页
c语言考试编程题.doc_第4页
c语言考试编程题.doc_第5页
已阅读5页,还剩26页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

题号:bc01002内容:变量a的值为15,变量b的值为138.35762,变量c的值为35648256.3645687,变量d的值为p;写程序按以下格式输出。(说明:a按照十进制和八进制输出,d按照字符变量和ASCII值输出)考查点:格式输出的正确使用。难度级别:易参考源程序:bc01002.c测试用例及运行结果如上图(无输入,输出如上)题号:bc04701内容:找出2*3的数组中的鞍点,即该元素在该行中最大,并且在该列中最小。输入、输出格式如下图所示:考查点:基本输入、基本输出、if语句的使用、数组的正确使用。难度级别:难参考源程序:bc04701.c测试用例及运行结果:(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 6 7 8 9 10 1则 the position of 1 is 1 (2) 1 2 4 6 8 9 10 22 23 34 90 则 Not Find!(3) 1 2 3 4 5 6 7 8 10 12 8 则 the position of 8 is 8(4) 1 2 4 5 6 7 8 9 10 23 23 则 the position of 23 is 10题号:bc02601内容:输入月份,打印2003年该月有几天。如图:考查点:基本输入、基本输出、if语句的使用、switch语句的使用。难度级别:易参考源程序:bc02601.c测试用例及运行结果: (1) 4 则 2003.4 has 30 days (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 则: 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 is 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; 输出: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 in 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题号:bc04704内容:下面是一个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 则输出beijing shanghai chengdu chengdu chongqing guangzhou guangzhou chongqing 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考查点:数据类型的正确定义,运算符的掌握,基本输入输出函数的正确使用难度级别:易参考源程序: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”的信息提示。考查点:数据类型的正确定义,基本输入输出函数的正确使用,分支结构的熟练掌握难度级别:中参考源程序: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个宽度,且左对齐。考查点:循环结构的熟练掌握难度级别:中参考源程序:bc03708.c测试用例及运行结果:(1)输入3,输出如图1(2)输入9,输出如图2题号:bc04710内容:利用数组,求斐波拉契数列的前n(n的范围为:1020)项,并输出到屏幕上(数和数之间用横向跳隔隔开)。斐波拉契公式:考查点:对一维数组定义、输入和输出的熟练掌握,对递推算法的掌握难度级别:难参考源程序:bc04710.c测试用例及运行结果:输入11,则输出1 1 2 3 5 8 13 21 34 55 89 144题号:bc04711内容:从键盘上输入一个字符串(长度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 cbabc04303,难度:中从键盘输入一个可带空格的字符串,判断该字符串是否回文(回文指正向读与逆向读相同的字符串,如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题号:bc02002内容:从键盘输入一个一百分制成绩,如果不在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(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的个数。考查点:基本输入、基本输出、循环语句的正确使用。难度级别:中参考源程序:bc03002.c测试用例及运行结果:(1) 输入we345&* oi,结果英文字母4个,空格2个,数字3个,其它3个题号:bc04001内容:用选择法对10个整数排序。考查点:数组、循环语句的正确使用、选择法的思想。难度级别:难参考源程序:bc04001.c测试用例及运行结果:(1) 输入 12 3 43 44 32 56 73 18 40 42输出 3 12 18 32 40 42 43 44 56 73题号:bc04002内容:有15个数已按由大到小的顺序存放在一个数组a15中,现再输入一个数,要求用折半查找法找出该数是数组中第几个元素ai的值。如果该数不在数组中,则打印出“无此数”考查点:数组、循环语句的正确使用。难度级别:难参考源程序:bc04002.c测试用例及运行结果:(1) 输入 30 28 26 25 24 23 22 21 19 15 13 10 8 6 4输入 13输出13位于a10位置题号:bc04003内容:从键盘上输入矩阵的阶数n(n5), 矩阵中元素的值等于其位置的行数和列数之和的n倍(行列的值从0开始计数),如n=3时,矩阵为0 3 63 6 96 9 12计算:(1)矩阵中所有不靠边元素之和sum1; (2)矩阵的一条对角线元素之和sum2;并输出sum1和sum2的值考查点:二维数组、循环语句的正确使用。难度级别:中参考源程序:bc04003.c测试用例及运行结果:如上图题号:bc04103内容:用键盘输入的整数产生5*5矩阵N,并按行输出该矩阵,每个元素占4个数位。下图是输入5时,该程序的输入、输出结果。考查

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论