需要 计算机二级c语言 的学习资料,教学视频,题库,练习题等等,有考过的吗,求分享,多谢帮助

\u8ba1\u7b97\u673a\u4e8c\u7ea7C\u8bed\u8a00\u8bc4\u5206\u6807\u51c6\u662f\u4ec0\u4e48\uff1f\u7a0b\u5e8f\u8bbe\u8ba1\u9898\u662f\u600e\u4e48\u7ed9\u5206\uff1f\u662f\u6309\u6b65\u5417\uff1f\u6709\u77e5\u9053\u7684\u7ed9\u5206\u4eab\u4e00\u4e0b\uff0c\u8c22\u8c22\u4e86\u3002

\u662f\u5206\u533a\u57df\u7ed9\u5206\u7684\u3002 \u6539\u9519\u989840\u5206\uff0c5\u5904\u9519\u8bef\uff0c\u6539\u5bf9\u4e00\u59048\u5206\u3002

\u7f16\u7a0b\u9898\u662f60\u5206\uff0c\u4e3b\u51fd\u6570\u7f16\u5199\u6b63\u786e10\u5206
fun\u51fd\u6570\u7f16\u5199\u6b63\u786e10\u5206
\u7b97\u6cd5\u6b63\u786e20\u5206
\u5f15\u7528fun\u51fd\u6570\u6b63\u786e10\u5206
\u5168\u7a0b\u5e8f\u6b63\u786e10\u5206

\u4f60\u597d \u6211\u7ed9\u4f60\u53d1\u8fc7\u53bb\u4e86\u4f60\u770b\u4f60\u6ee1\u610f\u5417\uff1f

1.用函数判断求水仙花数,然后求所有水仙花数的和。

2. 用迭代法求 sqrt(a). 迭代公式为:x(n+1) = (x(n) + a / x(n)) / 2, 精确到 1e-7. 写出函数形式,在main函数中只做测试。

3. 输入年份,月份,输出该 指定年月 有几天。要求判断闰年用函数实现。
1. 用数组a[] = {9, 2 ,4, 5 ,7 ,8 ,9} 逆序生成数组b。

2. 按以下规律加密一个字符串。

A-->Z

B-->Y

C-->X
...
...
X-->C
Y-->B
Z-->A

'A' <= ch1 <= 'Z'

ch2 = 'A' + 'Z' - ch1

a-->z
b-->y
c-->x
Level 0:

1. 输入一个3位整数,验证是否为水仙花数。(abc = a^3 + b^3 + c^3 例如: 153 是水仙花数 : 153 = 1 + 125 + 27)
=====================================================================================================================

Level 1 :

2. 求出所有的水仙花数。

3. 输入一个整数,验证是否为完数。( 完数 是 除了本身以外的所有因子的和 等于 它本身的整数 ,比如 6 是完数,因为 6 = 1 + 2 + 3 )
4.(用for循环实现),输入一个整数,验证是否为素数。
5. 求分数序列:2/3 + 5/2 + 7/5 + 12/7 + 19/12 + ....的前20项。
6. 写程序实现 辗转相除法求 a,b 的最大公约数。

辗转相除法算法为:

step 1 : c = a % b if c == 0 , goto step 3
step 2 : a = b ; b = c ; goto step 1
step 3 : 输出 b 。
=====================================================================================================================

Level 2:

7.用迭代法求 sqrt(a). 迭代公式为:x(n+1) = (x(n) + a / x(n)) / 2, 精确到 1e-7.

8.求100内的所有素数的和.

=====================================================================================================================

Level 3:
9.求1000内的最大的 相邻素数距离。(15以内的素数有 : 2 , 3 , 5 , 7 ,11 , 13 ; 因此 10以内的最大素数间距为 11 - 7 = 4)

10.求10000内 最大的 孪生素数对 (孪生素数 指 相邻素数距离 为2 的素数对 : (2,3),(3,5),(11,13) 均为孪生素数对 )

=====================================================================================================================
Level 4:

11 .从键盘输入一个日期,格式为yyyy-M-d
要求计算该日期与1949年10月1日距离多少天
例如:
用户输入了:1949-10-2
程序输出:1
用户输入了:1949-11-1
程序输出:31
1. 用数组实现求Fibonacci数列 前20 个元素。

char str1[50],str2[50];

strcpy(str1,str2);

int a[10]={2330,,,,,,}
int b[10];

2 .有下面字符串章,char chapter[1000] = "DEVS abbreviating Discrete Event System Specification is a modular and hierarchical formalism for
modeling and analyzing general systems that can be discrete event systems which might be described by state transition tables, and
continuous state systems which might be described by differential equations, and hybrid continuous state and discrete event systems.
DEVS is a timed event system. " ,要求统计英文大小写字母,数字,空格及其它字符个数。

3. 输入一个数,插入到一个已经排好序的数组a中,其中a初始化为: float a[10] = {1,22,33,45,99,68}

二维数组

4. 写程序实现以下二维数组 行列互换:

a = 1 2 3
4 5 6

b =
1 4
2 5
3 6

int a[2][3] = {{1,2,3},{4,5,6}} ===>

int b[3][2]

b[i][j] = a[j][i]

5. 求第4题 a 数组 的最大元素 及其所在下标(包括行下标,列下标)

6.求n*n的矩阵的对角元素和

7.输出杨辉三角前10行:

1
1 1
1 2 1
1 3 3 1
1 4 6 4 1

for(i=0;i<10;i++)
{
a[i][0] = 1;
a[i][i] = 1;
}

for(i=0;i<10;i++)
for(j=0;i<10;i++)
a[i][j] = a[i-1][j-1] + a[i-1][j]
1.编写函数,实现一个数组的最小值和第一个元素交换,最大值和最后一个元素交换。

2.编写函数,实现一个数组 的元素往后移动m,最后m个元素则移动到数组的最前面。

3.n个同学围成一圈,从1开始报数,报到m的人出列;然后,后面的人继续从1开始报数,直到所有人出列。编写函数给出出列序列

扩展阅读:二级c语言免费题库 ... c语言二级通过率高吗 ... 二级证书哪个最好考 ... 自学黑客编程入门 ... 计算机二级自学软件 ... 二级c语言含金量高吗 ... python编程自学 ... 计算机二级c语言报名 ... 计算机二级c语言难吗 ...

本站交流只代表网友个人观点,与本站立场无关
欢迎反馈与建议,请联系电邮
2024© 车视网