C#程序设计期末考试题库要点文档格式.docx
- 文档编号:19271349
- 上传时间:2023-01-04
- 格式:DOCX
- 页数:65
- 大小:189.29KB
C#程序设计期末考试题库要点文档格式.docx
《C#程序设计期末考试题库要点文档格式.docx》由会员分享,可在线阅读,更多相关《C#程序设计期末考试题库要点文档格式.docx(65页珍藏版)》请在冰豆网上搜索。
{0}"
area);
3.输入一个字符串str1,删除str1中其中所有的小写字符a,输出处理后的字符串。
请输入字符串:
stringstr=Console.ReadLine();
stringnewStr="
;
foreach(charchinstr)
if(ch!
=97)
newStr=newStr+Convert.ToString(ch);
新的字符串为:
newStr);
4.输入7个数,计算平均值,并把低于平均值的数据输出。
doublesum=0;
doubleave;
int[]a=newint[7];
for(inti=0;
i<
a.Length;
i++)
请输入第{0}个数:
i+1);
a[i]=int.Parse(Console.ReadLine());
sum=sum+a[i];
ave=sum/7;
if(a[i]<
ave)
小于平均数的数是{0}:
a[i]);
5.输入7个数,计算平均值,并把高于平均值的数据输出。
i+1);
a[i]=int.Parse(Console.ReadLine());
if(a[i]>
大于平均数的数是{0}:
6.输入10个数,找出其中最大数和次最大数。
intt;
int[]a=newint[10];
a[i]=int.Parse(Console.ReadLine());
for(intj=0;
j<
10;
j++)
9-j;
a[i+1])
t=a[i];
a[i]=a[i+1];
a[i+1]=t;
最大数是:
a[9]);
次最大数是:
a[8]);
7.输入10个数,找出其中最小数和次最小数。
最小数是:
a[0]);
次最小数是:
a[1]);
8.输入若干(不超过10个)有序的正整数,对于相同的数据只保留一个,输出保留的数据。
例如,输入数据是:
2,2,2,3,3,4,5,5,6,6,9,9,9,10,10,10最终的输出结果是:
2,3,4,5,6,9,10。
staticvoidMain(string[]args)
请?
输º
?
入¨
第Ì
¨
²
{0}个?
数º
y:
ê
o"
if(j==0)Console.WriteLine(a[j]);
elseif(a[j]!
=a[j-1])Console.WriteLine(a[j]);
9.输入由数字字符组成的字符串,将其转换成为一个整数。
例如若输入字符串"
3425"
,得到结果为整数值3425。
//加try的异常处理的代码
//Console.WriteLine("
请输入一串数字:
//stringstr;
//intnum=0;
//try
//{
//str=Console.ReadLine();
//num=int.Parse(str);
//}
//catch(Exception)
//Console.WriteLine("
你输入的不是数字。
//throw;
字符串转换成为的一个整数为:
num);
intnum=int.Parse(str);
10.输入20个正整数,把其中的奇数和偶数分别保存并输出。
请输入20个正整数:
int[]b=newint[20];
int[]c=newint[20];
intk,j;
j=k=0;
20;
inta=int.Parse(Console.ReadLine());
if(a%2==0)
{b[j]=a;
j++;
else{c[k]=a;
k++;
你输入的偶数有:
b.Length;
if(b[i]!
=0)
Console.Write("
{0}"
b[i]);
你输入的奇数有:
c.Length;
{
if(c[i]!
=0)Console.Write("
c[i]);
11.从终端输入3个数a、b、c,按从大到小的顺序输出。
请输入第一个数a:
inta=int.Parse(Console.ReadLine());
请输入第二个数b:
intb=int.Parse(Console.ReadLine());
请输入第三个数c:
intc=int.Parse(Console.ReadLine());
if(b>
a)
{t=a;
a=b;
b=t;
if(c>
a)
{t=a;
a=c;
c=t;
}
if(c>
b)
{t=b;
b=c;
c=t;
abc三个数从大到小输出为:
{0}{1}{2}"
a,b,c);
12.从键盘读入20个数据到数组中,统计其中正数的个数,并计算这些正数之和。
inta,n=0,sum=0;
a=int.Parse(Console.ReadLine());
if(a>
0)
{n++;
sum+=a;
正数的个数为:
{0};
这些正数的和为:
{1};
n,sum);
13.求n以内(不包括n)同时能被3和7整除的所有自然数之和的平方根s,n从键盘输入。
例如若n为1000时,函数值应为:
s=153.909064。
请输入数n:
intn=int.Parse(Console.ReadLine());
intsum=0;
doubles;
n;
if(i%3==0&
&
i%7==0)
sum+=i;
s=Math.Sqrt(sum);
n以内(不包括n)同时能被3和7整除的所有自然数之和的平方根s为:
s);
14.输入1~10之间的一个数字,输出它对应的英文单词。
例如输入1输出one。
请输入1~10之间的一个数字:
switch(n)
case1:
Console.WriteLine("
one"
break;
case2:
two"
case3:
three"
break;
case4:
four"
case5:
five"
case6:
six"
case7:
seven"
case8:
eight"
case9:
nine"
case10:
ten"
default:
你输入的不是1~10之间的一个数字"
15.个位数为6且能被3整除但不能被5整除的三位自然数共有多少个,统计个数,并输出这些数。
intn=0;
个位数为6且能被3整除但不能被5整除的三位自然数有:
for(inti=100;
1000;
if(i%10==6&
i%3==0&
i%5!
=0)
i);
n++;
共有{0}个"
n);
Console.ReadLine()
16.输入一个字符串,用foreach语句计算输入的字符串的长度,并显示长度。
请输入一串字符串:
intn=0;
foreach(chariinstr)
该字符串的长度为:
17.输入10个数,分别统计其中正数、负数、零的个数。
请输入十个数,用来统计其中正数,负数,零的个数"
double[]double1=newdouble[10];
inta=0,b=0,c=0;
inti;
for(i=0;
i<
10;
i++)
double1[i]=double.Parse(Console.ReadLine());
for(i=0;
if(double1[i]<
a=a+1;
elseif(double1[i]>
b++;
elsec++;
正数有{0}个,负数有{1}个,零有{2}个"
b,a,c);
18.计算:
1/2-2/3+3/4-4/5……前100项。
1/2-2/3+3/4-4/5……前100项"
intb=0;
for(doublei=1;
=100;
b=b+1;
if(b%2!
sum=sum+i/(i+1);
else
sum=sum-i/(i+1);
其和为:
sum);
19.斐氏数列是公元13世纪数学家斐波拉契发明的。
即:
1,2,3,5,8,13,21,34,55,89,……,输出其前15项。
inta=1;
intb=2;
Console.WriteLine(a);
Console.WriteLine(b);
for(inti=3;
=15;
i++){
intc=a+b;
Console.WriteLine(c);
20.从终端输入3个数a、b、c,按从小到大的顺序输出
请输入3个数a、b、c,程序将按小到大的顺序输出"
请输入第一个数:
inta=int.Parse(Console.ReadLine());
请输入第二个数:
请输入第三个数:
if(b>
a){
t=a;
a=c;
b){
t=b;
abc三个数从小到大输出为:
c,b,a);
21.接收用户输入的一个正整数N,计算并输出它的阶乘(N!
=1*2*3…*N).
请输入的一个正整数,此程序会计算并输出它的阶乘(N!
=1*2*3…*N)"
intn=int.Parse(Console.ReadLine());
intsum=1;
for(inti=1;
=n;
sum=sum*i;
{0}的阶乘是:
{1}"
n,sum);
22.接收用户输入的一个正整数N,求1+2+3+…+N的值并输出。
请输入的一个正整数,此程序求1+2+3+…+N的值并输出"
intn=int.Parse(Console.ReadLine());
intsum=0;
sum=sum+i;
23.接收用户输入的一个正整数N,计算1到N的平方和。
请输入的一个正整数,此程序求1到N的平方和"
sum=sum+i*i;
sum);
24.接收用户输入的两个数,判断两个数是否能整除。
intstr1,str2;
请输入被除数:
str1=Convert.ToInt32(Console.ReadLine());
请输入除数:
str2=Convert.ToInt32(Console.ReadLine());
if(str1%str2==0)
两个数可以整除"
两个数不能整出"
二、方法题(注意这些方法要在主函数里面调用测试是否正确)
1.写一个方法,判断一个字符串str1,是否是回文,例如字符串str1,判断其是否为回文,是回文返回true,否则返回false。
回文是指顺读和倒读都一样的字符串。
例如字符串LEVEL是回文,而字符串12312就不是回文。
staticvoidMain(string[]args)
字Á
符¤
串ä
,ê
如¨
果?
不?
想?
进?
行D判D断?
:
stringstrHuiWen=Console.ReadLine();
//读¨
¢
用®
户¡
ì
的Ì
Du(strHuiWen);
staticvoidDu(stringstrHuiWen){
while(strHuiWen!
="
#"
)
intlength=strHuiWen.Length;
//取¨
出?
长¡
è
度¨
boolflag=true;
//标À
º
示º
循-环¡
¤
结¨
束º
时º
¡
À
仍¨
为atrue,ê
说¦
Ì
明¡
Â
是º
回?
文?
否¤
则¨
°
length/2;
if(strHuiWen[i]!
=strHuiWen[length-i-1])
flag=false;
if(flag)
您¨
{0}是º
!
strHuiWen);
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- C# 程序设计 期末考试 题库 要点