全国计算机二级C语言操作题题库.docx
《全国计算机二级C语言操作题题库.docx》由会员分享,可在线阅读,更多相关《全国计算机二级C语言操作题题库.docx(19页珍藏版)》请在冰豆网上搜索。
全国计算机二级C语言操作题题库
1.程序021输出如下所示图形:
*
***
*****
*******
*********
<>
()
{
(1<=5)
{
(1<=5)("");
(1<=2*1)
("*");
("\n");
}
}
2.程序032的功能是:
输出201-300之间的所有素数,统计总个数。
<>
<>
()
{
;
("\n");
();
("\");
();
}
()
{
0;
(201<=300)
{
(1);
(2<)
/**(0)/**/
;
/**()/**/
{
("4d");
;
(100)("\n");
}
}
n;
}
3.
程序041,其功能是统计输入字符串中小写英文字母的个数。
如输入:
123
输出:
4
<>
<>
()
{
1[128];
/**0**/
(1);
(1);
(0<)
{
/**(1[i]>='a'1[i]<='z')/**/
;
}
("\n");
();
}
4.程序051,其功能是统计输入字符串中大写英文字母的个数。
如输入:
123
输出:
5
<>
<>
()
{
/**1[128]/**/
0;
("a:
\n");
(""1);
(1);
(0<)
{
(1[i]>='A'1[i]<='Z')
/****/
}
("\n");
();
}
5.程序061,其功能是将字符串中'0'-'8'的数字字符变为比它大1的数字字符,将'9'变为'0'。
如输入:
1256894
输出:
2367905
<>
<>
()
{
1[128]2[128];
;
(1);
(1);
/**(0<)/**/
{
(1[i]>='0'1[i]<='8')
2[i]1[i]+1;
(1[i]'9')
2[i]='0';
2[i]1[i];
}
/**2[i]='\n'**/
(2);
();
}
6.程序091,其功能是计算1至100之间的奇数之和,偶数之和。
<>
()
{
;
/**0;/**/
/**(0<=1002)/**/
{
;
1;
;
}
("\n");
("\n"101);
();
}
7.程序101,其功能是计算如下所示的数学表达式:
<>
F(x)(x*2.3*5.6)/(8.2)
()
{
6.03.0;
/****/
("\c:
");
(""****/);
/**/(a)(b)(c));/**/
("\.2f\");
();
}
8.程序111,输出如下所示图形:
@
<>
<>
()
{
/**;/**/
/**(6>=1)/**/
{
("@");
(1<=6)
("@");
(/**/"\r"/**/);
}
();
}
9.打开011,完成其中的函数1,该函数的数学表达式是:
<>
<>
1(x)
{
((1+(x)+(x))/
(1));
}
()
{
();
("1(0.76)8.3\n"1(0.76));
("1(3.00)8.3\n"1(3.00));
("1(3.76)8.3\n"1(3.76));
}
打开021,完成其中的函数1,该函数的数学表达式是:
例如:
1(0.76)=3.582
1(3.00)=5.369
1(3.76)=8.931
<>
<>
1(x)
{
(((x)+(6))/(1.3));
}
()
{
();
("1(0.76)8.3\n"1(0.76));
("1(3.00)8.3\n"1(3.00));
("1(3.76)8.3\n"1(3.76));
}
打开031,完成其中的函数1,该函数的数学表达式是:
例如:
1(0.76)=1.200
1(3.00)=10.000
1(3.76)=8.520
031
<>
<>
1(x)
{
(x<3)1.2;
(3)10;
2*1;
(x);
}
()
{
();
("1(0.76)8.3\n"1(0.76));
("1(3.00)8.3\n"1(3.00));
("1(3.76)8.3\n"1(3.76));
}
打开程序041,完成其中()函数,使其计算:
如输入:
12输出f(12.000)=10.387
输入:
32.25输出f(32.250)=12.935
输入:
0.113输出f(0.113)=1568
041
<>
<>
f(x)
{
/**/
(x<=0)(0);0;
(((x)+3.2)/((x)+2))((x)+3.2)/((x)+2);
(x);
/**/
}
()
{
x;
y;
("a:
\n");
("");
(x);
("f(%.3f).3f\n");
();
}
1.打开程序051,完成其中的f()函数,使其计算:
如输入:
0.4输出:
f(0.40)=0.82
输入:
1.5输出:
f(1.50)=1.24
输入:
7.80输出:
f(780.00)1.00
051
<>
<>
f(x)
{
/**/
(x>700<=700)((5.8(x))/((x)+2.1));
1;
(x);
/**/
}
()
{
x;
y;
("a:
\n");
("");
(x);
("f(%0.2f)0.2f\n");
();
}
1.打开程序061,完成其中的f()函数,使其计算:
如输入:
0.8输出(0.80)=0.96
输入:
4.5输出;f(4.50)=107.05
输入;725输出;f(725.00)1.00
061
<>
<>
f(x)
{
/**/
(x<=300>300)((x*x*x)10((x)+2.6));
(-1);
/**/
}
()
{
x;
y;
("a:
\n");
("");
(x);
("f(%0.2f)0.2f\n");
();
}
1.打开程序071,完成其中的f(x)的函数,使对其输入的一个月工资数额,求应交税款。
设应交税款的计算公式如下:
例如输入:
1825输出:
f(1825)=11.25
输入:
2700输出:
f(2700)=85.00
输入:
5655输出:
f(5655)=483.25
071
<>
<>
f(x)
{
/**/
(x<=1600)0;
(x>1600<=2100)(1600)*5%;
(x>2100<=3100)(1600)*1025;
(1600)*15125;
(x);
/**/
}
()
{
x;
y;
();
("a:
\n");
("");
(x);
("f(%.2f).2f\n");
();
}
打开程序081,完成其中的f(x)函数,使其计算:
如输入:
-1.2输出:
f(-1.200)=0.241
输入:
6输出:
f(6.000)=19.879
081
<>
<>
f(x)
{
(x<=0)(
(2)*(x));
(
(2)*(2*x));
}
()
{
x;
y;
("a:
\n");
("");
(x);
("f(%.3f).3f\n",);
();
}
1.打开程序091,完成其中的f()函数,使其返回方程
的两个根中较大的根,求根公式为
,其中假设:
且
091
<>
<>
f(c)
{
/**/
x12;
x1=((b*4*a*c))/(2*a);
X2=((b*4*a*c))/(2*a);
(x1>x2)(x1);
(x2);
/**/
}
()
{
x;
("%.2f\n"(1,5,6));
();
}
打开考生文件夹中的111,完成其中的函数,该表达式是:
例如:
当
时,函数的值为4.724444。
该函数返回数组a中的次大数(即仅次于最大数的数)。
111
<>
()
{
x;
n;
(x,n);
(":
");
("");
("\n"());
();
}
(x,n)
{
/**y
(0)1;
(1);
(n>1)(21)*
(1)-
(1)
(2)
(y)
/**/
}
补充程序0112,其功能是求下列级数的部分和。
例如:
当100,2时,7.389057
0112
<>
()
{
;
;
("");
/**/11;/**/
(1**/i**)
{
*;
;
}
("e**%.2\n");
();
}
1.补充程序091,输入一个3行3列的整型数组,求其最大值和最小值。
如输入:
123
456
789
输出:
9
1
091
""
3
3
()
{
a[][];
(0<)
(0<)
(""[i][j]);
/**/[0][0];/**/
(0<)
(0<)
{
(/**/a[i][j]>/**/)
[i][j];
(a[i][j]<)
/**/[i][j];/**/
}
("\n");
("\n");
}
程序011的功能是:
从字符串数组1中取出码值为偶数且下标为偶数的字符依次存放到字符串t中。
例如,若1所指的字符串为:
4189a0z!
则t所指的字符为:
4Z8z
注意:
数组下标从0开始。
<>
<>
<>
<>
()
{
1[100][200];
;
/**00**/
(1,"4189a0z!
");