操作题答案Word文档下载推荐.docx
《操作题答案Word文档下载推荐.docx》由会员分享,可在线阅读,更多相关《操作题答案Word文档下载推荐.docx(27页珍藏版)》请在冰豆网上搜索。
最大值:
Console.WriteLine(max);
Console.ReadLine();
}
编写一个控制台应用程序,要求输入X的值,计算下面分段函数的Y的值。
classProgram
staticdoubleCalculate(doublex)
doubley;
if(x>
100)
y=10*Math.Pow(x,3)+5*x*x+3*x+2;
elseif(x>
=-100&
&
x<
=100)
y=6*x+1;
else
y=Math.Pow(x,4)+8*Math.Pow(x,3)+6*Math.Pow(x,2)-100;
returny;
staticvoidMain(string[]args)
doublex;
Console.Write("
请输入X的值:
x=Convert.ToDouble(Console.ReadLine());
doubley=Calculate(x);
结果Y={0}"
y);
Console.ReadKey();
}
编写一个控制台应用程序,要求输入任意一串长度的字符,输出其字符串的长度和反序
stringstr;
intlen1=0,len2=0,len3=0;
str=Console.ReadLine();
该字符吕的长度为:
{0}"
str.Length);
该字符串的反序为:
for(inti=str.Length-1;
i>
=0;
i--)
Console.Write(str[i]);
Console.Write('
\n'
foreach(charcinstr)
if(char.IsDigit(c))
len1++;
elseif(char.IsLower(c))
len2++;
elseif(char.IsUpper(c))
len3++;
该字符串的数字有:
+len1+"
小写字母有:
+len2+"
大写字母有:
+len3);
编写一个Windows应用程序,界面如下图所示,其中个的所得税、社保、房租和水电分别占工资的3%、4%、2%和1%。
publicpartialclassForm1:
Form
publicForm1()
InitializeComponent();
privatevoidbutton1_Click(objectsender,EventArgse)
floatpercent=0;
floatsum;
for(inti=1;
=4;
switch(i)
case1:
if(checkBox1.Checked==true)
percent+=0.03f;
break;
case2:
if(checkBox2.Checked==true)
percent+=0.04f;
case3:
if(checkBox3.Checked==true)
percent+=0.02f;
case4:
if(checkBox4.Checked==true)
percent+=0.01f;
sum=(float.Parse(textBox1.Text))*percent;
textBox2.Text=sum.ToString();
编写一个Windows应用程序,界面如下图所示,要求运行时左边列表框能出现100、200到1000之间的10个选项,并实现相应命令按钮的功能。
namespace_3._5
{
int[]arry=newint[10];
arry[0]=100;
arry[1]=200;
arry[2]=300;
arry[3]=400;
arry[4]=500;
arry[5]=600;
arry[6]=700;
arry[7]=800;
arry[8]=900;
arry[9]=1000;
listBox1.Items.Add(arry[i]);
objectItem=(object)textBox1.Text;
listBox1.Items.Add(Item);
privatevoidlistBox1_SelectedIndexChanged(objectsender,EventArgse)
privatevoidbutton2_Click(objectsender,EventArgse)
objectSettleOnItem=listBox1.SelectedItem;
if(listBox2.Items.Contains(SettleOnItem))
{
MessageBox.Show(SettleOnItem.ToString()+"
已存在!
"
提示信息"
MessageBoxButtons.OK,MessageBoxIcon.Warning);
listBox1.Items.Remove(SettleOnItem);
listBox2.Items.Add(SettleOnItem);
privatevoidbutton3_Click(objectsender,EventArgse)
objectSettleOnItem=listBox2.SelectedItem;
if(listBox1.Items.Contains(SettleOnItem))
MessageBox.Show(SettleOnItem.ToString()+"
"
MessageBoxButtons.OK,MessageBoxIcon.Warning);
listBox2.Items.Remove(SettleOnItem);
listBox1.Items.Add(SettleOnItem);
privatevoidbutton4_Click(objectsender,EventArgse)
this.Dispose();
要求在窗体界面中实现使用不保持连接的方式编写程序,并在各个文本框中分别显示表的当前记录的学生的学号,姓名,性别,成绩信息,并在相应的命令按钮中输入代码能实现显示第一条、上一条、下一条和最后一条记录的信息的功能。
namespace_4._4
DataSetdata;
OleDbDataAdapteradapter;
inti=0;
stringsqlstr="
select*fromscore"
;
stringstrPath=AppDomain.CurrentDomain.BaseDirectory+"
./score.mdb"
stringstr="
Provider=Microsoft.Jet.OLEDB.4.0;
DataSource="
+strPath+"
PersistSecurityInfo=False"
OleDbConnectionconn=newOleDbConnection(str);
adapter=newOleDbDataAdapter(sqlstr,conn);
OleDbCommandBuilderbuilder=newOleDbCommandBuilder(adapter);
data=newDataSet();
adapter.Fill(data,"
score"
this.textBox1.Text=data.Tables["
].Rows[i]["
学号"
].ToString();
this.textBox2.Text=data.Tables["
姓名"
this.textBox3.Text=data.Tables["
性别"
this.textBox4.Text=data.Tables["
成绩"
label6.Text=(i+1).ToString()+"
/"
+data.Tables["
].Rows.Count;
button1.Enabled=false;
button2.Enabled=false;
button3.Enabled=true;
button4.Enabled=true;
i--;
if(i==0)
button2.Enabled=true;
button1.Enabled=true;
i++;
if(i==data.Tables["
].Rows.Count-1)
button3.Enabled=false;
button4.Enabled=false;
i=data.Tables["
].Rows.Count-1;
使用保持连接的方式编写程序,查询符合应用程序界面所选的条件的SCORE数据库中的score表的学生的学号,姓名,性别,成绩,并将结果在列表框中显示出来,要求在列表框中首先显示表的所有字段信息,排序字段选用学号。
namespace_4._3
boBox1.SelectedIndex=0;
boBox2.SelectedIndex=0;
listBox1.Items.Add("
"
+"
\t\t"
\t"
select*fromscorewhere成绩<
600orderby成绩desc"
conn.Open();
OleDbCommandcommand=newOleDbCommand(sqlstr,conn);
OleDbDataReaderdr1=command.ExecuteReader();
while(dr1.Read())
listBox1.Items.Add(dr1[0].ToString()+"
+dr1[1].ToString()+"
\t"
+dr1[2].ToString()+"
+dr1[3].ToString());
conn.Close();
for(inti=listBox1.Items.Count-1;
listBox1.Items.RemoveAt(i);
stringsqlstr;
if(radioButton1.Checked)
sqlstr="
select*fromscorewhere成绩"
+comboBox1.Text+"
+textBox1.Text+"
orderby"
+comboBox2.Text+"
asc"
select*fromscorewhere成绩"
desc"
privatevoidtextBox1_TextChanged_1(objectsender,EventArgse)
if(textBox1.Text=="
)
8.设计一个DNS解析的程序界面,输入一个网址,在列表框中显示出网站所在的所有IP地址,主机名和别名。
usingSystem;
usingSystem.Collections.Generic;
usingSystem.ComponentModel;
usingSystem.Data;
usingSystem.Drawing;
usingSystem.Linq;
usingSystem.Text;
usingSystem.Windows.Forms;
usingSystem.Net;
namespace_3
privatevoidtextBox1_TextChanged(objectsender,EventArgse)
listBox1.Items.Clear();
stringname=textBox1.Text;
IPHostEntryme=Dns.Resolve(name);
listBox1.Items.Add(me.HostName);
foreach(IPAddressipinme.AddressList)
listBox1.Items.Add(ip.ToString());
me.Aliases.Length;
listBox1.Items.Add(me.Aliases[i]);
9.编写一个Windows应用程序,判断二个IP地址是否在同一子网内(二个IP的子网掩码是相同的)。
namespace_6._2
bytea1,a2,a3,a4,