C#程序设计(中原工学院)中国大学mooc慕课答案2024版100分完整版

未遣闹秆肩空算硅搽翔忙掀世

对应课程:点击查看
起止时间:2020-02-22到2020-06-12
更新状态:已完结

第2讲 初识C#程序 课后测验:C#程序概述

1、 用C#语言编写的文件( )。

A:可立即执行
B:是一个源程序
C:经过解释即可执行
D:经过编译解释才能执行
答案: 是一个源程序

2、 C#程序编译时,程序中的注释部分( )。

A:参加编译,并会出现在目标程序中
B:参加编译,但不会出现在目标程序中
C:不参加编译,但会出现在目标程序中
D:不参加编译,也不会出现在目标程序中
答案: 不参加编译,也不会出现在目标程序中

3、 以下不是C#标记的是()。

A:标识符
B:关键字
C:文本
D:注释
答案: 注释

4、 以下是合法的c#表示符的是()。

A:abc
B: 3sum
C:www.sina.cn
D:a>b
答案: abc

5、 下面C#程序正确的是()。

A:using System; class Hello { static void Main() { Console.WriteLine(“Hello, world”); } }
B:using System; static void Main(){ Console.WriteLine(“Hello, world”); }
C:using System; class Hello; static void Main(); { Console.WriteLine(“Hello, world”); } }
D:using Systemclass Hello{ static void Main() { Console.WriteLine(“Hello, world”) } }
答案: using System; class Hello { static void Main() { Console.WriteLine(“Hello, world”); } }

第3讲 用C#描述简单数据 课后测验:简单数据类型

1、 C#语言中的整型类型标识符不包括()。

A:int
B:integer
C:long
D:byte
答案: integer

2、 关于C#的数据类型,下面说法错误的是()

A:C#中的字符型标识符为char,这种类型的数据在内存中占据1个字节。
B:C#中提供了用以描述包含零个、一个或多个Unicode标准字符的字符序列的数据类型,即string。
C:C#布尔型的数据有两个可能值:true和false。
D:在C#中当一个数值超出了它所属类型的表数范围时,会发生溢出现象。
答案: C#中的字符型标识符为char,这种类型的数据在内存中占据1个字节。

3、 关于C#常量的说法正确的是()。

A:C#中,可以在程序运行时再指定常量的值。
B:常量的类型可以是任何一种值类型,但不能为引用类型。
C:C#中的常量分为字面常量和符号常量两种,字面常量指直接写出具体内容,而符号常量则指为了编程和阅读的方便,给用到的常量起名并在程序中使用该名称代替该常量的具体内容。
D:C#符号常量只能用const定义,不能用readonly定义。
答案: C#中的常量分为字面常量和符号常量两种,字面常量指直接写出具体内容,而符号常量则指为了编程和阅读的方便,给用到的常量起名并在程序中使用该名称代替该常量的具体内容。

4、 下面不正确的变量定义语句为()

A:int a;
B:int x+y;
C:double x, y, z;
D:bool? flag = null;
答案: int x+y;

5、 C#中的实型不包括()。

A:float
B:double
C:long double
D:decimal
答案: long double

第4讲 用C#描述数据的简单处理 课后测验:C#的运算符

1、 若int k=7,x=12;则值为3的表达式是( )。

A:x%=(k%=5)
B:x%=(k-k%5)
C:x%=k-k%5
D:(x%=k)-(k%=5)
答案: (x%=k)-(k%=5)

2、 设int a=1,b=2,c=3,d=4;bool m=false,n=false;执行(m=a>b)&&(n=c>d)后n的值为( )。

A:true
B:false
C:不确定
D:0
答案: false

3、 设int a=1,b=2,c=3,d=4;bool m=true,n=true;执行(m=a>b)&(n=c>d)后n的值为( )。

A:true
B:false
C:不确定
D:0
答案: false

4、 以下不能正确计算数学公式

C#程序设计(中原工学院)中国大学mooc慕课答案2024版100分完整版第1张
值的C语言表达式是( )。

A:1/3sin(1/2)sin(1/2)
B:sin(0.5)sin(0.5)/3
C:pow(sin(0.5),2)/3
D:1/3.0
pow(sin(1.0/2),2)
答案: 1/3sin(1/2)sin(1/2)

5、 设x,y,u,v均为浮点型,与数学公式

C#程序设计(中原工学院)中国大学mooc慕课答案2024版100分完整版第2张
不等价的C语言表达式是( )。

A:xy/uv
B:xy/u/v
C:x
y/(uv)
D:x/(u
v)y
答案: x
y/u*v

第7讲 实现复杂的选择结构 课后测验:嵌套的选择结构

1、 下面程序执行后的输出结果是( )。using System;class test{ static void Main() { int x = 1, y = 0, a = 0, b = 0; switch (x) { case 1: switch (y) { case 0: a++; break; case 1: b++; break; } break; case 2: a++; b++; break; case 3: a++; b++; break; } Console.WriteLine(“a={0},b={1}”,a,b); }}

A:a=1,b=0
B:a=2,b=1
C:a=1,b=1
D:a=2,b=2
答案: a=1,b=0

2、 若a=1,b=3,c=5,d=4,则执行下面程序段后x的值是( )。 if (a 2

3、 对于下面程序段,( )是正确的判断。int x=0,y=0,z=0;if (x=y+z) Console.WriteLine(““);else Console.WriteLine(“###”);

A:有语法错误,不能通过编译
B:输出:

C:可以编译,但不能通过连接,所以不能运行
D:输出:###
答案: 有语法错误,不能通过编译

4、 C#语言对嵌套if语句的规定是else总是与( )配对。

A:之前最近的尚未配对的if
B:第一个if
C:缩进位置相同的if
D:最前面的if
答案: 之前最近的尚未配对的if

5、 若int i=1;执行下面程序段后,变量i的值是( )。switch (i) { case ‘1’: case ‘2’: case ‘3’: default : i+=1 ;break;}

A:1
B:2
C:3
D:4
答案: 2

第8讲 实现简单的循环 课后测验:循环语句

1、 有以下程序段:int k=2;while (k==0) { Console.WriteLine(“{0}”,k) ; k– ; }则下面描述中正确的是( )。

A:while循环执行10次
B:循环是无限循环
C:循环体语句一次也不执行
D:循环体语句执行一次
答案: 循环体语句一次也不执行

2、 下面程序段执行后的输出结果是( )。using System;class test{ static void Main() { int a = 1, b = 2, c = 3, t; while (a < b < c) { t = a; a = b; b = t; c–; } Console.WriteLine(“{0},{1},{2}”, a, b, c); }}

A:1,2,0
B:2,1,2
C:1,2,1
D:编译时出现语法错误

       

如需购买完整答案,请点击下方红字:

点击这里,购买完整答案

获取更多中国大学mooc慕课答案,请点击这里,进入mooc.mengmianren.com

攀驳校仕夺抬肺瞄镰懊侩悸钵