在线测试的一部分语句

来源:百度知道 编辑:UC知道 时间:2024/06/25 00:43:34
做的是在线测试的交卷判分的功能
protected void Button1_Click(object sender, EventArgs e)
{
int testnumber = Test.Rows.Count;
Response.Write(testnumber.ToString());

for (int i = 0; i < testnumber; i++)
{
string selvalue = ((RadioButtonList)GridView1.Rows[i].FindControl("RadioButtonList2")).SelectedValue;
userselect[i] = selvalue;
trueanswer[i] = Test.Rows[i]["answer"].ToString();

}

之后要怎么写啊?怎么能计算分数啊?

做的是在线测试的交卷判分的功能
protected void Button1_Click(object sender, EventArgs e)
{
int testnumber = Test.Rows.Count;
Response.Write(testnumber.ToString());

for (int i = 0; i < testnumber; i++)
{
string selvalue = ((RadioButtonList)GridView1.Rows[i].FindControl("RadioButtonList2")).SelectedValue;
userselect[i] = selvalue;
trueanswer[i] = Test.Rows[i]["answer"].ToString();

}

之后要怎么写啊?怎么能计算分数啊?

你把他们的分值加起来啊

再显示出去就对了撒
你什么问题哦?

对比下答案,对就加分,不对就不加分

遍历完就出总分了呗

你的需求都没描述清楚,怎么给你解答

对数组userselect[],与trueanswer[]做对比。假如你的每道题都是6分的话。

Double Sub GetScore(string[] userSelect, string[] trueAnswer)
{

Double score = 0;

For (int i = 0; i < userSelect.length; i ++)
{
if userSelect[i] = trueAnswer[i]