C#程序设计期末考试题库要点文档格式.docx

上传人:b****6 文档编号:19271349 上传时间:2023-01-04 格式:DOCX 页数:65 大小:189.29KB
下载 相关 举报
C#程序设计期末考试题库要点文档格式.docx_第1页
第1页 / 共65页
C#程序设计期末考试题库要点文档格式.docx_第2页
第2页 / 共65页
C#程序设计期末考试题库要点文档格式.docx_第3页
第3页 / 共65页
C#程序设计期末考试题库要点文档格式.docx_第4页
第4页 / 共65页
C#程序设计期末考试题库要点文档格式.docx_第5页
第5页 / 共65页
点击查看更多>>
下载资源
资源描述

C#程序设计期末考试题库要点文档格式.docx

《C#程序设计期末考试题库要点文档格式.docx》由会员分享,可在线阅读,更多相关《C#程序设计期末考试题库要点文档格式.docx(65页珍藏版)》请在冰豆网上搜索。

C#程序设计期末考试题库要点文档格式.docx

{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);

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 成人教育 > 自考

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1