天津商业大学 姜书浩第 1 页 共 72 页南开二级 C 语言上机 100 题(从搜狐网整理) 31、 改错 332、 改错 433、 改错 544、 改错 655、 改错 8(2004.7.27) 56、 改错 9(2004.7.27) 67、 改错 13(8.4) .78、 改错 14(8.4)
c语言计算机二级题库Tag内容描述:
1、天津商业大学 姜书浩第 1 页 共 72 页南开二级 C 语言上机 100 题(从搜狐网整理) 31、 改错 332、 改错 433、 改错 544、 改错 655、 改错 8(2004.7.27) 56、 改错 9(2004.7.27) 67、 改错 13(8.4) .78、 改错 14(8.4) .89、 改错 15(8.5) 910、 改错 17(8.5) 911、 改错 19(8.5) 1012、 改错 20(8.5) 1113、 改错 211214、 改错 221315、 改错 231416、 改错 241417、 改错 251618、 改错 261619、 改错 271720、 改错 281821、 改错 291822、 改错 301956 改错 .4457 改错 .4558 改错 .4559 改错 .4660 改错 .4761 改错 .4762。
2、0 of 41第二部份 C 程序设计上机操作题 2一、数列求和 2二、最大公约数、最小公倍数 6三、排序算法 7四、数组 8五、求整数 n 的各位数字及各数字之和 11六、平面上各点之间的距离 13七、数制转换 16八、字符串处理 17九、最大值与最小值 23十、斐波那契(Fibonacci) 数列 .26十一、水仙花、完数、回文数与亲密数 27十二、方程求根 29十三、回文数、因子、质因子、素数 32十三、其他算法 331 of 41第二部份 C 程序设计上机操作题一、数列求和1、程序调试题试题一该程序功能:输入 x 和正数 eps,计算多项式 1-x+x*x/2!-x*x*x/3!+.的和直到末。
3、1. 下 列 程 序 定 义 了 nn 的 二 维 数 组 , 并 在 主 函 数 中 自 动 赋 值 。 请 编 写 函 数 fun(int an),该 函 数 的 功 能 是 : 使 数 组 左 下 半 三 角 元 素 中 的 值 全 部 置 成 0。答案:int fun(int aN) int I,j; for(i=0;iN;i+) for(j=0;j=I;j+) aij=0; 2. 请编写函数 fun,对长度位 7 个字符的字符串,除首尾字符外,将其余 5 个字符按 ascii码降序排列。 答案: void fun(char *s,int num) char t; int I,j; for(i=1;inum-2;i+)for(j=i+1;jnum-1;j+)3. 请编写函数 fun,其功能是:将 s 所指字符串中除了下标为偶数、同。
4、全国计算机等级考试,二级C语言程序设计,万程教育:www.whdream.com,考试方式及时间,全国计算机等级考试包括笔试和上机操作考试两部分,每年分上、下半年举行两次考试。 上半年开考一、二、三级,时间在4月的第一个星期六。下半年开考一、二、四级,时间在9月倒数第二个星期六 考试方式 1.笔试:90分钟,满分100分,其中含公共基础知识部 分的30分。 2.上机:90分钟,满分100分。 上机操作包括: (1)填空。 (2)改错。 (3)编程。,万程教育:www.whdream.com,课程安排,第一讲 :C语言基础知识 第二讲:程序的三种基本结构 第三讲:数组。
5、50道 C 语 言 知 识 题1 .以下叙述中正确的是A)用C程序实现的算法必须要有输入和输出操作B)用C程序实现的算法可以没有输出但必须要有输入C)用C程序实现的算法可以没有输入但必须要有输出D)用C程序实现的算法可以既没有输入也没有输出2 .下列可用于C语言用户标识符的一组是A)void, define, WORD B)a3 _3 ,_1 2 3 ,CarC)For, -abc, IF Case D)2 a, DO, sizeof3 .以下选项中可作为C语言合法常量的是A)-8 0 B)-0 8 0 C)-8 e1 .0 D)-8 0 .0 e4 .若有语句:char *line5 ;,以下叙述中正确的是A)定义line是一个数组,每个数组元素是一个基类型为char。
6、计算机二级 C 语言题库之程序填空找 Armstrong(水仙花)数:371=3*3*3+7*7*7+1*1*1#include stdio.h#includemath.hvoid main() int i,a,b,c;for(i=100;i=999;i+) a=i/100;_1_ / b=i%100/10;c=i%10;if (_2_) / a*a*a+b*b*b+c*c*c = = i printf(%d is a Armstrong number!n,i);输入 1 个整数后,输出该数的位数。 (例:输入 3214 则输出 4,输入-23156 则输出 5) 。#include stdio.hvoid main() int n,k=0;scanf(%d,n);while( _1_ ) / n!=0k+;_2_; / n=n/10printf(%dn,k);求输入的整数各位数字之和,如输入 234 则输出 。
7、2 0 1 1 ,2 0 1 2年上机题1 0 0题库1 :第1题m个人的成绩存放在score数组中,请编写函数fun,它的功能是:将低于平均分的人作为函数值返回,将低于平均分的分数放在below所指定的函数中。答案:int fun(int score,int m,int below)int i,k=0 ,aver=0 ;for(i=0 ;im;i+)aver+=scorei;aver/=m;for(i=0 ;im;i+)if(scoreiaver)belowk=scorei;k+;return k;2 :第2题请编写函数fun,它的功能是:求出1到1 0 0之内能北7或者1 1整除,但不能同时北7和1 1整除的所有证书,并将他们放在a所指的数组中,通过n返回这些数的个数。答案:void fun(int *a, in。
8、(1) 下面叙述正确的是(C)A. 算法的执行效率与数据的存储结构无关 B. 算法的空间复杂度是指算法程序中指令(或语句)的条数 C. 算法的有穷性是指算法必须能在执行有限个步骤之后终止 D. 以上三种描述都不对(2) 以下数据结构中不属于线性数据结构的是(C)A. 队列 B. 线性表 C. 二叉树 D. 栈(3) 在一棵二叉树上第 5 层的结点数最多是(B) 注:由公式 2k-1 得A. 8 B. 16 C. 32 D. 15(4) 下面描述中,符合结构化程序设计风格的是(A)A. 使用顺序、选择和重复(循环)三种基本控制结构表示程序的控制逻辑 B. 模块只有一个入口,可以有多个出口 C. 。
9、1类型一:调整一个数的个、十、百、千位1.请编写函数 fun,其功能是:将两个两位数的正整数 a、b 合并形成一个整数放在 c 中。合并的方式是:将 a 数的十位和个位数依次放在 c 数的千位和十位上,b 数的十位和个位数依次放在 c 数的百位和个位上。例如,当 a=45,b=12,调用该函数后 c=4152。*c=(a/10)*1000+(b/10)*100+(a%10)*10+(b%10);STYPE FILE Fpfor( i=0; iscoreiachar *fun(char (*sq)M)return sp;类型二:与*号有关的操作13.请编写函数 fun,它的功能是:将字符串尾部的 *号全部删除,前面和中间的*号不删除。删除串尾*号char *p = a ;whil。
10、2011,2012 年上机题 100 题库1: 第 1 题 m 个人的成绩存放在 score 数组中,请编写函数 fun,它的功能是:将低于平均分的人作为函数值返回,将低于平均分的分数放在 below 所指定的函数中。 答案:int fun(int score,int m,int below)int i,k=0,aver=0; for(i=0;im;i+) aver+=scorei;aver/=m;for(i=0;im;i+)if(scoreiaver)belowk=scorei;k+;return k; 2: 第 2 题 请编写函数 fun,它的功能是:求出 1 到 100 之内能北 7 或者 11 整除,但不能同时北 7 和 11 整除的所有证书,并将他们放在 a 所指的数组中,通过 n 返回这些数的个数。答案:。
11、一、选择题(1) 下面叙述正确的是(C)A. 算法的执行效率与数据的存储结构 无关 B. 算法的空间复杂度是指算法程序中指令(或语句)的条数 C. 算法的有穷性是指算法必须能在执行有限个步骤之后终止 D. 以上三种描述都不对(2) 以下数据结构中不属于线性数据结构的是(C)A. 队列 B. 线性表 C. 二叉树 D. 栈(3) 在一棵二叉树上第 5 层的结点数最多是(B) 注:由公式 2k-1 得A. 8 B. 16 C. 32 D. 15(4) 下面描述中,符合结构化程序设计风格的是(A)A. 使用顺序、选择和重复(循环)三种基本控制结构表示程序的控制逻辑 B. 模块只有一个入口,可以有多。
12、计算机二级 C 语言题库之程序填空找 Armstrong(水仙花)数:371=3*3*3+7*7*7+1*1*1#include stdio.h#includemath.hvoid main() int i,a,b,c;for(i=100;i=999;i+) a=i/100;_1_ / b=i%100/10;c=i%10;if (_2_) / a*a*a+b*b*b+c*c*c = = i printf(%d is a Armstrong number!n,i);输入 1 个整数后,输出该数的位数。 (例:输入 3214 则输出 4,输入-23156 则输出 5) 。#include stdio.hvoid main() int n,k=0;scanf(%d,n);while( _1_ ) / n!=0k+;_2_; / n=n/10printf(%dn,k);求输入的整数各位数字之和,如输入 234 则输出 9,输入-312 则输。
13、计算机等级考试二级 C 语言内部教材1填空题第 01套给定程序中,函数 fun的功能是:将形参 n中,各位上为偶数的数取出,并按原来从高位到低位的顺序组成一个新的数,并作为函数值返回。 例如,从主函数输入一个整数:27638496,函数返回值为:26846。 请在程序的下划线处填入正确的内容并把下划线删除, 使程序得出正确的结果。 注意:源程序存放在考生文件夹下的 BLANK1.C中。 不得增行或删行,也不得更改程序的结构! 给定源程序: #include unsigned long fun(unsigned long n) unsigned long x=0, s, i; int t; s=n; /*found*/ i=_1_; 1。
14、50道 C 语言知识题1.以下叙述中正确的是 A)用 C 程序实现的算法必须要有输入和输出操作 B)用 C 程序实现的算法可以没有输出但必须要有输入 C)用 C 程序实现的算法可以没有输入但必须要有输出 D)用 C 程序实现的算法可以既没有输入也没有输出 2.下列可用于 C 语言用户标识符的一组是 A)void, define, WORD B)a3_3,_123,Car C)For, -abc, IF Case D)2a, DO, sizeof 3.以下选项中可作为 C 语言合法常量的是 A)-80 B)-080 C)-8e1.0 D)-80.0e 4.若有语句:char *line5;,以下叙述中正确的是 A) 定义 line 是一个数组,每个数组元素是一个基类型为 。
15、1假定输入的字符串中只包含字母和*号。请编写函数fun,它的功能是:除了字符串前导和尾部的*号之外,将串中其它*号全部删除。形参h已指向字符串中第一个字母,形参p已指向字符串中最后一个字母。在编写函数时,不得使用C语言提供的字符串函数。例如,字符串中的内容为:*A*BC*DEF*G*,删除后,字符串中的内容应当是:*ABCDEFG*。在编写函数时,不得使用C语言提供的字符串函数。void fun(char *a,char *h,char *p)char b81,*x;int i=0,j=0;x=a;while (x=eps) /*通过循环语句判断公式中某项是否在精度范围之内*/pi+=one;n+;up=up*n;down=dow。
16、计算机二级C 语言试题库1 有以下程序 main() int a=1,b=2,m=0,n=0,k; k=(n=ba)|(m=aprintf(“%d,%dn“,k,m); 程序运行后的输出结果是 A)0,0 B)0,1 C)1,0 D)1,1 2 在一个 C程序中 A)main 函数必须出现在所有函数之前 B)main 函数可以在任何地方出现 C)main 函数必须出现在所有函数之后 D)main 函数必须出现在固定位置 3 有以下程序 main() int a=5,b=4,c=3,d=2; if (abc) printf(“%dn“, d); else if ( (c-1 = d) = 1) printf(“%dn“, d+1); else printf(“%dn“, d+2); 执行后输出结果是 A)2 B)3 C ) 4 D)编译时有错,无结。
17、1第一套1. 程序填空 程序通过定义学生结构体数组,存储了若干个学生的学号、姓名和三门课的成绩。函数fun 的功能是将存放学生数据的结构体数组,按照姓名的字典序(从小到大排序)。 请在程序的下划线处填入正确的内容并把下划线删除,使程序得出正确的结果。第一处 struct student t;第二处 for(i=0;i0)2 程序修改给定程序 MODI1.C 中函数 fun 的功能是:在 p 所指字符串中找出 ASCII 码值最大的字符,将其放在第一个位置上;并将该字符前的原字符向上顺序移动。/*found*/q=p+i;/*found*/while(qp)3 程序设计学生的记录由学号和成绩组成。
18、电大二级 C 语言教程1第一章 C 语言基础知识一、 选择题:1.下列关于 C 语言用户标识符的叙述中正确的是( )A)用户标识符中可以出现下划线和中划线(减号)B)用户标识符中不可以出现中划线,但可以出现下划线C)用户标识符中可以出现下划线,但不可以放在用户标识符的开头D)用户标识符中可以出现下划线和数字,它们都可以放在用户标识符的开头2下列选项中,不能用作标识符的是( )A)_1234_ B)_1_2 C)int_2_ D)2_int_以下选项中合法的用户标识符是( )A)long B)_2Test C)3Dmax D)A.dat以下不能定义为用户标识符的是( )A)scanfB。
19、一、选择题(1) 下面叙述正确的是(C)A. 算法的执行效率与数据的存储结构 无关 B. 算法的空间复杂度是指算法程序中指令(或语句)的条数 C. 算法的有穷性是指算法必须能在执行有限个步骤之后终止 D. 以上三种描述都不对(2) 以下数据结构中不属于线性数据结构的是(C)A. 队列 B. 线性表 C. 二叉树 D. 栈(3) 在一棵二叉树上第 5 层的结点数最多是(B) 注:由公式 2k-1 得A. 8 B. 16 C. 32 D. 15(4) 下面描述中,符合结构化程序设计风格的是(A)A. 使用顺序、选择和重复(循环)三种基本控制结构表示程序的控制逻辑 B. 模块只有一个入口,可以有多。
20、模拟题 1一、选择题,(1-40)每题 1 分,(41-50)每题 2 分,共 60 分)下列各题 A)、 B)、C)、D) 四个选项中,只有一个是正确的,请将正确选项涂写在答题卡上,答在试卷上不得分。(1)软件是指A)程序 B)程序和文档C)算法加数据结构 D)程序、数据和相关文档的集合(2)软件调试的目的是A)发现错误 B)改正错误C)改善软件的性能 D)验证软件的正确性(3)在面向对象方法中,实现信息隐蔽是依靠A)对象的继承 B)对象的多态C)对象的封装 D)对象的分类(4)下列叙述中,不符合良好程序设计风格的是A)程序的效率第一,清晰第二 B。