内容正文:
举一反三考点练
《算法与程序设计-C#》控制结构-课后自测
知识点一 顺序结构
1. (程序分析题)以下是一个简单的C#程序,请分析程序的运行结果。
using System;
class Program
{
static void Main()
{
int a = 5, b = 10;
int c = a * b;
Console.WriteLine(c);
a = 20;
c = a - b;
Console.WriteLine(c);
}
}
2. (程序分析题)以下是一个简单的C#程序,请分析程序的运行结果。
using System;
class Program
{
static void Main()
{
int x = 15, y = 5;
int z = x / y;
Console.WriteLine(z);
x = x + y;
z = x * y;
Console.WriteLine(z);
}
}
3. (程序改错题)以下是一个简单的C#程序,计算两个变量的和与差,并输出结果。请找出其中的错误并改正。
using System;
class Program
{
static void Main()
{
int a = 10;
int b = 20;
int c = a + b;
Console.WriteLine("The sum is: " + c);
int d = a - b;
Console.WriteLine("The difference is: " + e);
}
}
4. (程序填空题)以下是一个简单的C#程序,计算两个变量的商,并输出结果。请在空白处填入正确的代码。
using System;
class Program
{
static void Main()
{
int x = 10, y = 5;
int z = _________;
Console.WriteLine(z);
}
}
5. (程序填空题)以下是一个简单的C#程序,计算两个变量的取模结果,并输出。请在空白处填入正确的代码。
using System;
class Program
{
static void Main()
{
int a = 20, b = 5;
int c = a _________ b;
Console.WriteLine(c);
}
}
知识点二 分支结构之if...else语句
1. (程序分析题)以下是一个简单的C#程序,请分析程序的运行结果。
using System;
class Program
{
static void Main()
{
int age = 20;
if (age >= 18)
{
Console.WriteLine("成年人");
}
else
{
Console.WriteLine("未成年人");
}
}
}
2. (程序分析题)以下是一个简单的C#程序,请分析程序的运行结果。
using System;
class Program
{
static void Main()
{
int score = 75;
if (score >= 90)
{
Console.WriteLine("优秀");
}
else if (score >= 70)
{
Console.WriteLine("良好");
}
else
{
Console.WriteLine("及格");
}
}
}
3. (程序改错题)以下是一个简单的C#程序,判断变量 x 的大小,输出相应的结果。请找出其中的错误并改正。
using System;
class Program
{
static void Main()
{
int x = 10;
if (x > 5)
{
Console.WriteLine("x大于5");
}
else if (x > 10)
{
Console.WriteLine("x大于15");
}
else
{
Console.WriteLine("x小于等于5");
}
}
}
4. (程序填空题)以下是一个简单的C#程序,判断变量 x 是否大于10,输出相应的结果,请在空白处填入正确的代码。
using System;
class Program
{
static void Main()
{
int x = 15;
if (_________)
{
Console.WriteLine("x大于10");
}
else
{
Console.WriteLine("x小于等于10");
}
}
}
5. (程序填空题)以下是一个简单的C#程序,根据分数判断成绩等级,并输出最终成绩。请在空白处填入正确的代码。
using System;
class Program
{
static void Main()
{
int score = 85;
if (score >= 90)
{
Console.WriteLine("优秀");
}
else if (score >= 80)
{
Console.WriteLine("良好");
}
else if (score >= 60)
{
Console.WriteLine("及格");
}
else
{
Console.WriteLine("不及格");
}
Console.WriteLine("您的成绩是:" + _________);
}
}
知识点三 分支结构之switch...case语句
1. (程序分析题)以下是一个简单的C#程序,请分析程序的运行结果。
using System;
class Program
{
static void Main()
{
int day = 5;
switch (day)
{
case 1:
Console.WriteLine("星期一");
break;
case 2:
Console.WriteLine("星期二");
break;
case 3:
Console.WriteLine("星期三");
break;
case 4:
Console.WriteLine("星期四");
break;
case 5:
Console.WriteLine("星期五");
break;
default:
Console.WriteLine("周末");
break;
}
}
}
2. (程序分析题)以下是一个简单的C#程序,请分析程序的运行结果。
using System;
class Program
{
static void Main()
{
int month = 11;
switch (month)
{
case 12:
Console.WriteLine("冬季");
break;
case 11:
Console.WriteLine("秋季");
break;
case 10:
Console.WriteLine("秋季");
break;
case 9:
Console.WriteLine("秋季");
break;
case 8:
Console.WriteLine("夏季");
break;
case 7:
Console.WriteLine("夏季");
break;
case 6:
Console.WriteLine("夏季");
break;
case 5:
Console.WriteLine("春季");
break;
case 4:
Console.WriteLine("春季");
break;
case 3:
Console.WriteLine("春季");
break;
case 2:
Console.WriteLine("冬季");
break;
case 1:
Console.WriteLine("冬季");
break;
}
}
}
3. (程序改错题)以下是一个简单的C#程序,60分以上的都为及格,请找出其中的错误并改正。
using System;
class Program
{
static void Main()
{
int grade = 85;
switch (grade / 10)
{
case 10:
Console.WriteLine("优秀");
break;
case 9:
Console.WriteLine("良好");
break;
case 8:
Console.WriteLine("中等");
break;
case 7:
Console.WriteLine("及格");
break;
default:
Console.WriteLine("不及格");
break;
}
}
}
4. (程序填空题)以下是一个简单的C#程序,请在空白处填入正确的代码。
using System;
class Program
{
static void Main()
{
int grade = 175;
switch (grade / 10)
{
case 10:
Console.WriteLine("优秀");
break;
case 9:
Console.WriteLine("良好");
break;
case 8:
Console.WriteLine("中等");
break;
case 7:
case 6:
Console.WriteLine("及格");
break;
default:
Console.WriteLine(_________);
break;
}
}
}
5. (程序填空题)以下是一个简单的C#程序,根据变量 day 的值,输出对应的星期几。请在空白处填入正确的代码。
using System;
class Program
{
static void Main()
{
int day = 7;
switch (day)
{
case 1:
Console.WriteLine("星期一");
break;
case 2:
Console.WriteLine("星期二");
break;
case 3:
Console.WriteLine("星期三");
break;
case 4:
Console.WriteLine("星期四");
break;
case 5:
Console.WriteLine("星期五");
break;
case 6:
Console.WriteLine("星期六");
break;
case 7:
Console.WriteLine(_________);
break;
}
}
}
原创精品资源学科网独家享有版权,侵权必究!2
学科网(北京)股份有限公司
学科网(北京)股份有限公司
$$
举一反三考点练
《算法与程序设计-C#》控制结构-课后自测
知识点一 顺序结构
1. (程序分析题)以下是一个简单的C#程序,请分析程序的运行结果。
using System;
class Program
{
static void Main()
{
int a = 5, b = 10;
int c = a * b;
Console.WriteLine(c);
a = 20;
c = a - b;
Console.WriteLine(c);
}
}
【答案】程序的运行结果为:50 10
2. (程序分析题)以下是一个简单的C#程序,请分析程序的运行结果。
using System;
class Program
{
static void Main()
{
int x = 15, y = 5;
int z = x / y;
Console.WriteLine(z);
x = x + y;
z = x * y;
Console.WriteLine(z);
}
}
【答案】程序的运行结果为:3 100
3. (程序改错题)以下是一个简单的C#程序,计算两个变量的和与差,并输出结果。请找出其中的错误并改正。
using System;
class Program
{
static void Main()
{
int a = 10;
int b = 20;
int c = a + b;
Console.WriteLine("The sum is: " + c);
int d = a - b;
Console.WriteLine("The difference is: " + e);
}
}
【答案】将`Console.WriteLine("The difference is: " + e);`改为`Console.WriteLine("The difference is: " + d);`。
4. (程序填空题)以下是一个简单的C#程序,计算两个变量的商,并输出结果。请在空白处填入正确的代码。
using System;
class Program
{
static void Main()
{
int x = 10, y = 5;
int z = _________;
Console.WriteLine(z);
}
}
【答案】x / y
5. (程序填空题)以下是一个简单的C#程序,计算两个变量的取模结果,并输出。请在空白处填入正确的代码。
using System;
class Program
{
static void Main()
{
int a = 20, b = 5;
int c = a _________ b;
Console.WriteLine(c);
}
}
【答案】%(取模运算符)
知识点二 分支结构之if...else语句
1. (程序分析题)以下是一个简单的C#程序,请分析程序的运行结果。
using System;
class Program
{
static void Main()
{
int age = 20;
if (age >= 18)
{
Console.WriteLine("成年人");
}
else
{
Console.WriteLine("未成年人");
}
}
}
【答案】程序的运行结果为:成年人
2. (程序分析题)以下是一个简单的C#程序,请分析程序的运行结果。
using System;
class Program
{
static void Main()
{
int score = 75;
if (score >= 90)
{
Console.WriteLine("优秀");
}
else if (score >= 70)
{
Console.WriteLine("良好");
}
else
{
Console.WriteLine("及格");
}
}
}
【答案】程序的运行结果为:良好
3. (程序改错题)以下是一个简单的C#程序,判断变量 x 的大小,输出相应的结果。请找出其中的错误并改正。
using System;
class Program
{
static void Main()
{
int x = 10;
if (x > 5)
{
Console.WriteLine("x大于5");
}
else if (x > 10)
{
Console.WriteLine("x大于15");
}
else
{
Console.WriteLine("x小于等于5");
}
}
}
【答案】将`else if (x > 10)`改为`else if (x > 15)`。
4. (程序填空题)以下是一个简单的C#程序,判断变量 x 是否大于10,输出相应的结果,请在空白处填入正确的代码。
using System;
class Program
{
static void Main()
{
int x = 15;
if (_________)
{
Console.WriteLine("x大于10");
}
else
{
Console.WriteLine("x小于等于10");
}
}
}
【答案】x > 10
5. (程序填空题)以下是一个简单的C#程序,根据分数判断成绩等级,并输出最终成绩。请在空白处填入正确的代码。
using System;
class Program
{
static void Main()
{
int score = 85;
if (score >= 90)
{
Console.WriteLine("优秀");
}
else if (score >= 80)
{
Console.WriteLine("良好");
}
else if (score >= 60)
{
Console.WriteLine("及格");
}
else
{
Console.WriteLine("不及格");
}
Console.WriteLine("您的成绩是:" + _________);
}
}
【答案】score
知识点三 分支结构之switch...case语句
1. (程序分析题)以下是一个简单的C#程序,请分析程序的运行结果。
using System;
class Program
{
static void Main()
{
int day = 5;
switch (day)
{
case 1:
Console.WriteLine("星期一");
break;
case 2:
Console.WriteLine("星期二");
break;
case 3:
Console.WriteLine("星期三");
break;
case 4:
Console.WriteLine("星期四");
break;
case 5:
Console.WriteLine("星期五");
break;
default:
Console.WriteLine("周末");
break;
}
}
}
【答案】程序的运行结果为:星期五
2. (程序分析题)以下是一个简单的C#程序,请分析程序的运行结果。
using System;
class Program
{
static void Main()
{
int month = 11;
switch (month)
{
case 12:
Console.WriteLine("冬季");
break;
case 11:
Console.WriteLine("秋季");
break;
case 10:
Console.WriteLine("秋季");
break;
case 9:
Console.WriteLine("秋季");
break;
case 8:
Console.WriteLine("夏季");
break;
case 7:
Console.WriteLine("夏季");
break;
case 6:
Console.WriteLine("夏季");
break;
case 5:
Console.WriteLine("春季");
break;
case 4:
Console.WriteLine("春季");
break;
case 3:
Console.WriteLine("春季");
break;
case 2:
Console.WriteLine("冬季");
break;
case 1:
Console.WriteLine("冬季");
break;
}
}
}
【答案】程序的运行结果为:秋季
3. (程序改错题)以下是一个简单的C#程序,60分以上的都为及格,请找出其中的错误并改正。
using System;
class Program
{
static void Main()
{
int grade = 85;
switch (grade / 10)
{
case 10:
Console.WriteLine("优秀");
break;
case 9:
Console.WriteLine("良好");
break;
case 8:
Console.WriteLine("中等");
break;
case 7:
Console.WriteLine("及格");
break;
default:
Console.WriteLine("不及格");
break;
}
}
}
【答案】在`case 7:`之后添加`case 6:`、并输出“及格”
4. (程序填空题)以下是一个简单的C#程序,请在空白处填入正确的代码。
using System;
class Program
{
static void Main()
{
int grade = 175;
switch (grade / 10)
{
case 10:
Console.WriteLine("优秀");
break;
case 9:
Console.WriteLine("良好");
break;
case 8:
Console.WriteLine("中等");
break;
case 7:
case 6:
Console.WriteLine("及格");
break;
default:
Console.WriteLine(_________);
break;
}
}
}
【答案】“不及格”
5. (程序填空题)以下是一个简单的C#程序,根据变量 day 的值,输出对应的星期几。请在空白处填入正确的代码。
using System;
class Program
{
static void Main()
{
int day = 7;
switch (day)
{
case 1:
Console.WriteLine("星期一");
break;
case 2:
Console.WriteLine("星期二");
break;
case 3:
Console.WriteLine("星期三");
break;
case 4:
Console.WriteLine("星期四");
break;
case 5:
Console.WriteLine("星期五");
break;
case 6:
Console.WriteLine("星期六");
break;
case 7:
Console.WriteLine(_________);
break;
}
}
}
【答案】“星期日”
原创精品资源学科网独家享有版权,侵权必究!2
学科网(北京)股份有限公司
学科网(北京)股份有限公司
$$