第三章
一.单选题(共6题,100.0分)
1
if语句后面的表达式应该是:
A、字符串表达式
B、条件表达式
C、算术表达式
D、任意表达式
正确答案: B 我的答案:B 得分: 16.6分
2
以下叙述正确的是:
A、do-while语句构成的循环不能用其他语句构成的循环来代替
B、do-while语句构成的循环只能用break语句退出
C、用do-while语句构成的循环,在while后的表达式为true时结束循环
D、用do-while语句构成的循环,在while后的表达式应为关系表达式或逻辑表达式
正确答案: D 我的答案:D 得分: 16.6分
3
以下关于for循环的说法不正确的是:
A、for循环只能用于循环次数已经确定的情况
B、for循环是先判定表达式,后执行循环体语句
C、for循环中,可以用break语句跳出循环体
D、for循环体语句中,可以包含多条语句,但要用花括号括起来
正确答案: A 我的答案:A 得分: 16.6分
4
有以下C#程序:
using System;
namespace aaa
{
class Program
{
static void Main()
{
int n;
n = int.Parse(Console.ReadLine());
if (n++ < 10)
Console.WriteLine("{0}", n);
else
Console.WriteLine("{0}", n--);
Console.ReadLine();
}
}
}
在执行时从键盘上输入9,则输出结果是:
A、
11
B、
10
C、
9
D、
8
正确答案: B 我的答案:B 得分: 16.6分
5
有以下C#程序:
using System;
namespace aaa
{
class Example1
{
static void Main(string[] args)
{
int x = 1, a = 0, b = 0;
switch (x)
{
case 0: b++; break;
case 1: a++; break;
case 2: a++; b++; break;
}
Console.WriteLine("a={0},b={1}", a, b);
Console.ReadLine();
}
}
}
该程序的输出结果是:
A、
a=2,b=1
B、
a=1,b=1
C、
a=1,b=0
D、
a=2,b=2
正确答案: C 我的答案:C 得分: 16.6分
6
有以下C#程序:
using System;
namespace aaa
{
class Program
{
static void Main()
{
int a = 15, b = 21, m = 0;
switch (a % 3)
{
case 0: m++; break;
case 1: m++;
switch (b % 2)
{
case 0: m++; break;
default: m++; break;
}
break;
}
Console.WriteLine("{0}", m);
Console.ReadLine();
}
}
}
该程序的输出结果是:
A、
1
B、
2
C、
3
D、
4
正确答案: A 我的答案:A 得分: 17.0分