程序设计题库

  • 格式:docx
  • 大小:70.00 KB
  • 文档页数:28

下载文档原格式

  / 36
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

实训三

21、声明double a; int b;哪些选项中的表达式能够正确的进行类型转换?

A. a = b

B. a = (decimal)b

C. a = (int)b

D. b = a

22、从下列选项中,选出变量result 的返回值是false 的表达式?

A. bool result = (1 = 1)

B. bool result = (4 == 5)

C. bool result = (1 != 1)

D. bool result = 0;

23、设置int a = 3。从以下选项中,选出所有变量result 的值为true 的表达式?

A. bool result = !(a++ > 3)

B. bool result = (++a > 3)

C. bool result = (a++ >= 3)

D. bool result = (~a == -4)

24、声明int32 a = 3,经过运算int32 b =

a | 0xFFFFFFFF,变量

b 的最终值为?

A. -1

B. 4294967295

C. 0

D. 无法编译通过

25、以下表达式中,哪些表达式的最终结果为-1?

A. 2 << 1 | -5

B. 3 –6 / 3

C. (float) (-1 / 1)

D. ~6 % 3

26、下列关于“||”运算符的描述中,哪些

是正确的?

A. “||”运算符执行短路计算。

B. “||”运算符不是关键字。

C. “||”运算符是一种比较运算符。

D. 在使用“||”运算符的运算中,如果结果为真,则运算符左右两边的操作数都为真。

27、下列关于值类型的描述中,哪项是正确的?

A. 主要由简单类型、枚举类型、结构类型、泛型组成。

B. 直接在内存中存储类型的值。

C. 值类型仅仅是数据的索引。

D. 其他几项均不正确。

28、下列选项的变量名中,哪些项的变量名是不合法的?

A. Int

B. _43z

C. string

D. homyu.shinn

29、假设a 不等于b,并且b 不等于false,下列哪个表达式的运算结果为false?

A. a!=b

B. a=b

C. a==b

D. a<>b

30、声明int a = 1,经过表达式int c = ~4 * -1 >> ++a 后,变量c 的返回值是什么?

A. 1

B. 0

C. -1

D. 5

实训四

1、通常计算机程序总是由若干条语句组成的?组成程序的常用结构分别是下列哪几种?

A.顺序结构

B.分支结构

C.循环结构

D.跳转结构

2、请分析下列针对if 语句的操作代码:

if(n > 'g')

{

if(n < 'r')

Console.WriteLine("One");

else

{

if(n != 'x')

Console.WriteLine("Two");

else

Console.WriteLine("Three");

}

}

在下列选项中,选择正确的代码执行结果. A.当n = 'd'时,(本程序没有输出) B.当n = 'd'时,输出One

C.当n = 'y'时,输出Three

D.当n = 'x'时,输出Two

3、实现一个有多路分支的控制表达式,最适合的方法是采用以下哪种语句来实现? A.if,else,语句

B.switch,case,语句

C.for 语句

D.foreach 语句

4、分析下列关于while 和do,while 循环的代码,并选择正确的代码执行输出结果。

using System;

class Program

{

static void Main(string[] args)

{

int Sum1 = 0, Sum2 = 0;

int i = 0;

while (++i < 10)

{

Sum1 += 1;

}

i = 0;

do

{

Sum2 += 1;

} while (++i < 10);

Console.WriteLine("Sum1 = {0}",Sum1); Console.WriteLine("Sum2 = {0}",Sum2); }

}

A.Sum1 = 9, Sum2 = 9

B.Sum1 = 9, Sum2 = 10

C.Sum1 = 10, Sum2 = 9

D.Sum1 = 10, Sum2 = 10

5、下列哪些语句不是C# 2005 编程环境中提供的循环语句?

A.while 语句

B.do,while 语句

C.do,loop while,语句

D.foreach 语句

6、分析下列for 循环执行代码:

for (int i = 0; i <= 10; i++)

if (i % 5 == 0)

continue;

变量i 的最终值是什么?

A.5

B.6

C.10

D.11

7、分析下列while 循环执行代码:

int i = 0;