c#考试题库及答案_第1页
c#考试题库及答案_第2页
c#考试题库及答案_第3页
c#考试题库及答案_第4页
c#考试题库及答案_第5页
已阅读5页,还剩9页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

C#考试题库及答案

一、限制台应用程序类1、运用VisualStudio2005的限制

台,输出所输入的字符串。

例如:

请输入你要输出的字符串,按回车键确认。

MerryChristmas!你输入的字符串为:

MerryChristmas!其中第2行为运行程序要输入的语句,按

回车键后显示第3行。

答案:Console.Write(请输入你要输出的字符

串,按回车键确认。

\n);stringname=Console.ReadLine0;

Console.WriteLine(你输入的符串为:

+name);Console.ReadLine();2、编写

一个简洁的限制台应用程序,该程序完成一段字符的输入,然后输

出该字符串。

答案:Console.Write(请输入你要输出的字符串,按

回车键确认。

\n);stringname=Console.ReadLine0;

Console.WriteLine(你输入的符串为:

+name);Console.ReadLine();3、编写

一个限制台应用程序,输入两个数值,输出两者的和。

答案:Console.Write(请输入第一个数;

);inta=Convert.ToInt32(Conscle.

ReadLineO)Console.Write(请输入其次个数:

);intb=Convert.Tolnt32(Console.

ReadLine());Console.WriteLine(两数的和为:

{0},a+b)Console.ReadLine();4、

编写一个限制台应用程序,实现从键盘上输入3个数字,依据从

达到小的依次输出。

5、编写一个限制台应用程序,先出现输入信息的界面,把

学生的学号、姓名等信息先输入,然后再输出你输入的值,界面

对应如下:

请依据如下要求输入信息请输入学号:

请输入姓名:

请输入性别:

请输入年龄:

依据要求输入信息后,程序自行返回显示数据。

学号:

XXX姓名:

XX性别:

XXX年龄:

xx答案:Console.Write(学号:

)stringa=Console.ReadLineO

Console.Write(姓名:

);stringb=Console.ReadLineO

Console.Write(性别:

);stringd=Console.ReadLineO;

Console.Write(年龄:

);stringe=Console.ReadLine();

Console.ReadLineO;6、简洁的猜数字嬉戏。

在VisualStudio2005中通过限制台程序平台,利用循环

和推断结构编写,运用Randomra=newRandom();intrndlnt=

ra.Next(1,100);方法随机产生一个l~100之间的一个数,并由玩

家进行揣测。

提示玩家是猜大了还是猜小了或是猜对了。

运行程序显示如下:

请输入一个整数(范围为

假如要退出,请输入0!否则输入1!选择输入1,输

入你猜的数值,假如猜大了,显示猜大了,假如猜小了,显示猜

小了,直到猜对为止,并输出下列语句:

恭喜你,猜对了!若接着揣测输入Y,若退出则输入N!请

输入:

接着嬉戏。

直至输入N,退出嬉戏为止答案:inta;stringc二

Y,b=y;while(c二二Y|c==y)

{Randomra=newRandom();intrndlnt=ra.

循环实现!);for(i=1;i31;i++)

{Console.Write(i);

Console.Write(\t);if(i%6==0)Console.

Write(\n);}Console.

WriteLine(用WHILE循环实现!);i=1;

while(i31){Console.

Write(i);Console.Write(\t);

if(i%6==0)Console.Write(\n);

i++;}Console.ReadLine();8、

编写一个程序,在限制台窗口中输出以下图形:

****************要求,要用循

环实现,不行干脆输出。

答案:for(j=3;j=0;j")

{for(i=1;i=j;i+-)

{Console.Write();}

for(i=1;i=7-2*j;i++)

{Console.Write(*);}

Console.Write(\n);}Console.

ReadLine();9、故宫参观门票程序设计故宫的门票实行的是淡

季票价和旺季票价,淡季从11月1日3月31日,票价为40

元,学生票20元。

旺季从4月1日10月31日,票价为60元,学生票20

yco

同时,故宫为一些特别人群供应了门票实惠政策,如:

1.2米以下的儿童免票;大、中、小学生门票20元;离

休人员免票;老年人享受半价实惠;依据参观月份和参观者的类

型,输出实际的门票价格。

输出效果如下图所示:答案:inta;Stringb

二你参观的月份为旺季,票价为60元,学生票为30元!,c二你

参观的月份为淡季,票价为40元,学生票为20元!;

Console.WriteLine(请输入参观故宫的月份:

);a=int.Parse(Console.RcadLineO);

if(a=11a=12||a=1a=3)Conscle.

WriteLine({0},c);else

Console.WriteLine({0},b);Console.

ReadLineO;inta,b;Console.WriteLine(iff

输入你参观故宫的月份:

);a=Convert.Tolnt16(Console.

ReadLineO);ConsoleWriteLine(请输入你所属

的类型广5);Console.WriteLine(1:

1.2米以下的儿童);Console.WriteLine(2:

大中小学生);Console.WriteLine(3:

离休人员);Console.WriteLine(4:

老年人员);Console.WriteLine(5:

其它人员);b=Convert.Tolntl6(Console.

ReadLineO);if(a=11a=12||a=1a

=3){switch(b)

{case1:

Console.WriteLine(实际门票40元,1.2米以下的儿童免票!);

break;case2:

Console.WriteLine(实际门票40元,大中小学生门票20元!);

break;case3:

Console.WriteLine(实际门票40元,离休人员免票!);break;

case4:Console.WriteLine(实际门票

40元,老年人享受半价实惠为20元!);break;

case5:Console.WriteLine(你的门票

40元!);break;}}

else{switch(b)

{case1:

Console.WriteLine(实际门票60元,1.2米以下的儿童免票!);

break;case2:

Console.WriteLine(实际门票60元,大中小学生门票20元!);

break;case3:

Console.WriteLine(实际门票60元,离休人员免票!);break;

case4:Console.WriteLine(实际门票

60元,老年人享受半价实惠为30元!);break;

case5:Console.WriteLine(你的门票

60元!);break;}}

Console.ReadLineO;二、Windows窗体应用程序设计1>新

建一个Windows窗体应用程序,名字和自己的姓名的拼音相同,在

窗体上添加一个Label控件,把该控件的text属性修改为:

六安职业技术学院信息工程系,字体的大小和颜色请修改自己

喜爱的样式;再添加两个吩咐按钮Button,第一个按钮的text属

性修改为:

变更显示内容,其次个吩咐按钮的text属性修改为:

再变更;添加一个文本框控件TextBox;运行时实现下列功

能:

1)单击按钮1,Label控件的显示内容为变了\答案:

Label控件的text属性改为六安职业技术学院信息工程系,字体的

大小和颜色请修改自己喜爱的样式privatevoid

buttonl_Click(objectsender,EventArgse)

{labell.Text=变了;}2)单击

按钮2,Label控件显示的内容为文本框控件中输入的内容。

答案:privatevoidbutton2_Click(objectsender,

EventArgse){labell.Text=textBoxl.

Text;}7、创建一个Web应用程序用程序,

实现6的功能。

8、开发一个简洁的Windows应用程序,该程序通过鼠标单

击按钮在文本框中显示一行字符串。

答案:

{privatevoidbuttonlClick(objectsender,

EventArgse)textBoxl.Text=六安职业技术学院

信息工程系;2、简洁的猜数字嬉戏。

运行界面如下:

要求:

输入你猜的数字,点击对否?按钮推断出你猜的数比随机生

成的数是大、小还是正确,猜大了和猜小了用户可以重新猜,假

如猜对了,则重新生成一个随机数,要求用户接着猜,用户假如

不想接着本次随机数的猜数,可点击重新起先重新生成一个随机数,

结束按钮单击时,退出程序的运行。

提示:

可定义一个全局变量(在全部sub的外面即可)作为随机生

成的被猜的数。

代码可参见限制台应用程序类的第6题。

3、简洁乘法器程序设计。

答案:

退出按钮代码privatevoid

button3Click(objectsender,EventArgse)

{this.Close();)清空按钮代码

privatevoidbutton2_Click(objectsender,EventArgse)

{textBoxl.Text=;textBox2.Text

=;textBox3.Text=;}求积按钮代

码privatevoidbuttonlClick(objectsender,

EventArgse){floata,b;

a=Convert.ToSingle(textBoxl.Text);b=

Convert.ToSingle(textBox2.Text);textBox3.

Text=Convert.ToString(a*b);4、新建Windows应用程

序运行界面如图1-2所示:

图1-2运行界面要求实现功能:

单击起先按钮,在文本框中显示红色HelloWorld!;单击

清屏按钮,则清空文本框中的显示内容;单击结束按钮,则退

出运行。

答案:起先按钮代码privatevoidbuttonlClick(object

sender,EventArgse){ColorDialog

colo=newColorDialogO;colo.AllowFullOpen=

true;colo.Color=Color.Red;if

(colo.ShowDialogO==DialogResult.OK)

{textBoxl.ForeColor=cclo.

Color;}}清屏按钮代码

privatevoidbutton2Click(objectsender,EventArgse)

{textBoxl.Text=;}结束按钮代码

privatevoidbutton3_Click(objectsender,EventArgse)

{this.CloseO;5、美元兑换人民币计算提示:

1)在有人民币旁文本框中输入你拥有的人民币数量,点击

计算按钮,在可以兑换美元旁的文本框中显示出你兑换的结果;

2)图中的是汇率为8.099时的计算结果。

答案:计算按钮代码:privatevoid

buttonlClick(objectsender,EventArgse)

{floata,b;a二Convert.

ToSingle(textBoxl.Text);b=Convert.

ToSingle(a/8.099);textBox2.Text=Convert.

ToString(Math.Round(b,2));6>求和与求平均编写一个

windows应用程序,实现功能:

用四个文本框接受输入的4个数,计算并输出这4个数的和

及平均值。

界面自己设计。

privatevoidbuttonl_Click(objectsender,EventArgse)

{floata,b,c,d;a=Convert.

ToSingle(textBoxl.Text);b=Convert.

ToSingle(toxtBox2.Text);c=Convert.

ToSingle(textBoxS.Text);d=Convert.

ToSingle(textBox4.Text);textBox5.Text二

Convert.ToString(a+b+c+d);private

voidbutton2_Click(objectsender,EventArgse)

floata,b,c,d;a=Convert.

ToSingle(textBoxl.Text);b=Convert.

ToSingle(textBoxz.Text);c=Convert.

ToSingle(textBox3.Text);d=Convert.

ToSingle(textBox4.Text);textBox5.Text=

Convert.ToString((a+b+c+d)/4);7、计算销售提成:

用文本框输入销售额,用IfElse结构计算销售提成。

1)程序的运行界面如图所示:

运行界面2)销售提成计算方式Sale=1000,不提;

1000Sale=5000,提成为Sale^5%;5000Sale=10000时,5000以

内部分提5%,超过部分提6%;SalelOOOO时,除按上面的额

度提成外,超过10,000的部分提10%。

8、在购买某物品时,若所花的钱x在下述范围内,所付

钱y依据对应折扣支付:

xX10000.9x1000=x20000.8x2000=x30000.7x

x=3000提示:

用多分支结构实现,留意计算公式和条件表达式的正确书写。

9、编写程序,输入上网时间,计算上网费用,计算方法

如下:

30元基数10小时费用二每小时2.5元10

50小时每小时2元=50小时同时为了激励多上网,每月

收费最多不能150元。

10、求最大值在窗体中输入三个数,单击求最大值按钮,

求出最大值,并显示出来。

11、字体选择程序设计。

12、简洁菜单程序设计13、菜单设计在窗体上添加一个

文本框,一个主菜单,包括两个子菜单项,其中菜单1包括清除、

结束两个菜单吩咐,菜单2包括红色字体、蓝色字体两个菜单

吩咐。

要求实现分别实现如下功能:

清除吩咐:

清除文本框中所显示的内容。

快捷键为Ctrl+C红色字体或蓝色字体吩咐:

限制字体颜色变更。

快捷键分别为Ctrl+R,Ctrl+B。

同时为文本框建立一个弹出式菜单,通过该菜单限制文本框

背景颜色的设置。

14、设计如下界面的应用程序15、演示椭圆和扇形的绘

制方法。

运行效果如下:

16、演示文字绘制效果。

运行效果为:

三、综合运用题1、依据以下步骤完成规定内容1)新

建项目word2)添加窗体docl和doc23)在forml中添加菜

单,其中有菜单项(文件[新建,打开,关闭],编辑[全选,复

制,剪切]],并在打开和关闭菜单间加入分割线4)设置文件菜

单的快捷键为F,设置新建的快捷键为Ctrl+N5)设置forml为

父窗体,IsMdiContainer属性设置为True即可6)设计docl窗

体,向窗体中添加一个richTextbox,并设置dock的属性为

fill,同时向docl窗体添加菜单:

格式(前景色、背景色、字体)7)使得新建的功能为打

开docl窗体,并设置docl为forml的子窗体8)实现全选菜

单的功能:

代码为richtextboxl.selectall9)实现关闭菜单的功能:

end10)实现剪切菜单的功能:

Strings=richtextboxl.textInt

i=rich

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论