MOOC 程序设计与应用(东莞理工学校)1461414166 最新慕课完整章节测试答案
第一节 C#程序设计介绍
文章目录
- 第一节 C#程序设计介绍
- 第二节 数据类型
- 第三节 运算符
- 第四节 单分支、双分支if语句
- 第五节 多分支if语句
- 第六节 switch语句
- 第七节 for循环
- 第八节 while和do...while循环
- 第九节 跳转语句
- 第十节 循环嵌套
- 第十一节 一维数组
- 第十二节 字符串
- 第十三节 foreach循环
- 第十四节 自定义方法
- 第十五节 引用参数和输出参数
- 第十六节 异常处理
- 第十七节 类的定义
- 第十八节 继承和多态
- 第十九节 初识Windows窗体程序
- 第二十一节 文本框控件
- 第二十七节 计时器
- 第二十三节 列表框控件
- 第二十九节 菜单、工具栏
- 第二十二节 消息框
- 第二十五节 单选按钮
- 第二十八节 图片框
- 第二十六节 复选框
- 第二十四节 组合框控件
- 第二十节 标签、按钮控件
- 第三十节 MDI
C#程序设计小测验
1、单选题:
在 Visual Studio.NET窗口中,在__________窗口中可以察看当前项目的类和类型的层次信息。
选项:
A: 解决方案资源管理器
B: 类视图
C: 资源视图
D: 属性
答案: 【 类视图】
2、单选题:
下列关于命名空间描述不正确的是
选项:
A: 命名空间就是.NET Framework中相关类和命名空间的集合
B: System.Windows.Forms 命名空间定义了包含工具箱中的控件及窗体自身的类
C: 命名控件中的所有类都是从同一个基类中继承的
D: 上述都对
答案: 【 上述都对】
3、单选题:
C#程序用包含_____的方法来指明将从某个命名空间里合并类。
选项:
A: Main
B: Using
C: main
D: using
答案: 【 using】
4、单选题:
开发C#程序的集成开发环境是_________
选项:
A: Visual Studio.Net
B: FRAM
C: IDE
D: Common Language Runtime
答案: 【 Visual Studio.Net】
5、单选题:
CLR是一种
选项:
A: 程序设计语言
B: 运行环境
C: 开发环境
D: API编程接口
答案: 【 运行环境】
6、多选题:
下面对 Read( )和 ReadLine( )方法的描述,哪些是正确的_____
选项:
A: Read( )方法一次只能从输入流中读取一个字符
B: 使用 Read()方法读取的字符不包含回车和换行符
C: ReadLine()方法读取的字符不包含回车和换行符
D: 只有当用户按下回车键时,Read( )和 ReadLine()方法才会返回
答案: 【 Read( )方法一次只能从输入流中读取一个字符;
只有当用户按下回车键时,Read( )和 ReadLine()方法才会返回】
7、多选题:
下面对 Write()和 WriteLine()方法的描述,哪些是正确的____
选项:
A: WriteLine()方法在输出字符串的后面添加换行符
B: 使用 Write()输出字符串时,光标将会位于字符串的后面
C: 使用 Write()和 WriteLine()方法输出数值变量时,必须要先把数值变量转换成字符串
D: 使用不带参数的 WriteLine()方法时,将不会产生任何输出
答案: 【 WriteLine()方法在输出字符串的后面添加换行符;
使用 Write()输出字符串时,光标将会位于字符串的后面;
使用不带参数的 WriteLine()方法时,将不会产生任何输出】
第一节 初步了解C#程序设计
1、单选题:
C#中导入某一命名空间的关键字是()
选项:
A: use
B: using
C: include
D: import
答案: 【 using】
2、单选题:
在C#中,引用命名空间System的正确语句是()
选项:
A: using System;
B: #import <System>;
C: uses System;
D: #include <System>
答案: 【 using System;】
3、单选题:
以下关于.NET描述不正确的是()
选项:
A: 使应用程序对任何设备都能够进行访问
B: 改善系统和应用程序之间的交互性
C: 简化应用程序开发和部署
D: .NET开发的应用程序不能够实现跨平台
答案: 【 .NET开发的应用程序不能够实现跨平台】
4、单选题:
C#语言源代码文件的后缀名为
选项:
A: .C#
B: .CC
C: .CSP
D: .CS
答案: 【 .CS 】
5、单选题:
换行的转义字符为()
选项:
A: t
B: r
C: n
D: b
答案: 【 n】
第二节 数据类型
数据类型小测验
1、单选题:
C#中每个 int 类型的变量占用_______个字节的内存
选项:
A: 1
B: 2
C: 4
D: 8
答案: 【 4】
2、单选题:
在 C#语言中,下列能够作为变量名的是____
选项:
A: if
B: 3ab
C: a_3b
D: a-bc
答案: 【 a_3b】
3、单选题:
以下类型中,不属于值类型的是____
选项:
A: 整数类型
B: 布尔类型
C: 字符类型
D: 类类型
答案: 【 类类型】
4、单选题:
在 C#中,表示一个字符串的变量应使用以下哪条语句定义?
选项:
A: CString str;
B: string str;
C: Dim str as string
D: char * str;
答案: 【 string str;】
5、单选题:
C#的数据类型有
选项:
A: 值类型和调用类型
B: 值类型和引用类型
C: 引用类型和关系类型
D: 关系类型和调用类型
答案: 【 值类型和引用类型】
6、判断题:
所有的变量在声明它们的时候必须给出数据类型。
选项:
A: 正确
B: 错误
答案: 【 正确】
7、判断题:
整数除法产生一个整数商。
选项:
A: 正确
B: 错误
答案: 【 正确】
数据类型测验
1、单选题:
在C# 程序中,每个语句必须以_____作为语句的结束
选项:
A: 句号 (.)
B: 分号(;)
C: 逗号(,)
D: 冒号(:)
答案: 【 分号(;)】
2、单选题:
_____ 符号开始了一个单行注释
选项:
A: //
B: /
C: *
D: note
答案: 【 //】
3、单选题:
C#的值类型包括简单类型、结构类型和_______
选项:
A: 类类型
B: 接口类型
C: 委托类型
D: 枚举类型
答案: 【 枚举类型】
4、单选题:
简单类型包含整数类型、字符类型、浮点类型、小数类型和______
选项:
A: ushort
B: bool(布尔类型)
C: int
D: long
答案: 【 bool(布尔类型)】
5、单选题:
声明常量的关键字是____
选项:
A: class
B: struct
C: const
D: interface
答案: 【 const】
6、单选题:
在C#语言中,下列能够作为变量名的是
选项:
A: if
B: 3ab
C: b_3a
D: a-bc
答案: 【 b_3a】
7、单选题:
下列数值类型的数据精度最高的是
选项:
A: int
B: float
C: decimal
D: ulong
答案: 【 decimal】
8、单选题:
能作为C#程序的基本单位是
选项:
A: 字符
B: 语句
C: 函数
D: 源程序文件
答案: 【 语句】
9、单选题:
C#中每个bool类型量占用 个字节的内容
选项:
A: 4
B: 2
C: 8
D: 1
答案: 【 1】
10、单选题:
在C#中,表示一个字符串的变量应使用以下哪条语句定义?
选项:
A: CString str;
B: string str;
C: Dim str as string;
D: char * str;
答案: 【 string str;】
第三节 运算符
运算符小测验
1、单选题:
为了将字符串 str=“123,456”转换成整数 123456,应该使用以下哪条语句?
选项:
A: int Num = int.Parse(str);
B: int Num = str.Parse(int);
C: int Num = (int)str;
D: int Num = int.Parse(str,Globalization.NumberStyles.AllowThousands);
答案: 【 int Num = int.Parse(str);】
2、单选题:
能正确表示逻辑关系“a>=10 或 a<=0”的 C#语言表达式是__
选项:
A: a>=10 or a<=0
B: a>=10|a<=0
C: a>=10&&a<=0
D: a>=10||a<=0
答案: 【 a>=10||a<=0】
3、单选题:
声明常量的关键字是_____。
选项:
A: class
B: struct
C: const
D: interface
答案: 【 const】
4、单选题:
”int a=12;”,则执行完语句”a+=a*a;”后,a的值是
选项:
A: 12
B: 144
C: 156
D: 288
答案: 【 156】
5、判断题:
算术运算符*、/、%、+、-都在同一个优先级上。
选项:
A: 正确
B: 错误
答案: 【 错误】
6、判断题:
C#认为变量number和Number是等效的。
选项:
A: 正确
B: 错误
答案: 【 错误】
运算符测验
1、单选题:
与” i++ ”等价的表达式为
选项:
A: i=i+1
B: i+1
C: i=i+2
D: i+2
答案: 【 i=i+1】
2、单选题:
C#中“三元运算符”是______。
选项:
A: ?:
B: %
C: ++
D: --
答案: 【 ?:】
3、单选题:
下列程序语句中,变量i运算的结果是________ 。 int i,a=21,b=10; i=a/b;
选项:
A: 2.1
B: 1
C: 3
D: 2
答案: 【 2】
4、单选题:
下列程序语句中,变量i运算的结果是________ 。int i,a=43,b=10; i=a%b;
选项:
A: 3.2
B: 2
C: 3.0
D: 3
答案: 【 3】
5、单选题:
下列运算符中属于关系运算符的是
选项:
A: ==
B: =
C: -=
D: +=
答案: 【 ==】
6、单选题:
数据类型转换有隐式转换和 转换
选项:
A: 强制
B: 自制
C: 显式
D: 非隐式
答案: 【 显式】
7、单选题:
运行C#程序可以通过按 键实现。
选项:
A: F5
B: Alt+F5
C: Ctrl+F5
D: Alt+Ctrl+F5
答案: 【 F5】
8、单选题:
能正确表示逻辑关系“a≥10 或 a≤0”的C#语言表达式是
选项:
A: a>=10 or a<=0
B: a>=10 | a<=0
C: a>=10 && a<=0
D: a>=10 || a<=0
答案: 【 a>=10 || a<=0】
9、单选题:
数据类型转换的类是
选项:
A: Mod
B: Convert
C: Const
D: Single
答案: 【 Convert】
10、单选题:
在 c#中 using 关键字的作用是
选项:
A: 定义命名空间
B: 新建实例
C: 调用类
D: 引入命名空间
答案: 【 引入命名空间】
第四节 单分支、双分支if语句
单分支、双分支小测验
1、单选题:
if语句后面的表达式应该是____
选项:
A: 逻辑表达式
B: 算术表达式
C: 算术运算
D: 任意表达式
答案: 【 逻辑表达式】
2、判断题:
if结构称为单选结构。
选项:
A: 正确
B: 错误
答案: 【 正确】
3、判断题:
在if结构的条件后面放置分号通常是一个逻辑错误,而不是语法错误。
选项:
A: 正确
B: 错误
答案: 【 正确】
第五节 多分支if语句
多分支if语句小测验
1、单选题:
已知 a,b,c的值分别是 4,5,6,执行下面的程序段后,判断变量 n的值为____if(c<b) n=a+b+c; else if(a+b<c) n=c-a-b; else n=a+b;
选项:
A: 3
B: -3
C: 9
D: 15
答案: 【 9】
2、单选题:
选择结构在条件为真时执行一个动作,而在条件为假时执行另一个动作。
选项:
A: switch
B: if
C: if…else
D: if…else if
答案: 【 if…else】
第六节 switch语句
switch语句小测验
1、单选题:
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); } }的输出结果是:
选项:
A: a=2,b=1
B: a=2,b=2
C: a=1,b=1
D: a=1,b=0
答案: 【 a=1,b=0】
2、单选题:
语句可以在多个分支中进行选择
选项:
A: switch
B: if
C: if…else
D: if…else if
答案: 【 switch】
3、单选题:
在C#语言中,switch语句用 来处理不匹配case语句的值。
选项:
A: default
B: anyelse
C: break
D: goto
答案: 【 default】
4、多选题:
以下关于if语句和switch语句的说法,正确的
选项:
A: 如果在if语句和switch语句中嵌入break语句,则在程序执行过程中,一旦执行到break语句,就会结束相应的执行,转向执行其后面的语句
B: 凡是能够使用if语句的地方就可以使用switch语句,反之亦然
C: if语句有3种基本形式:if…、if…else…和if…else if…else…
D: if语句是实现“单判断二分支”的选择结构,switch语句是实现“单判断多分支”的选择结构
答案: 【 if语句有3种基本形式:if…、if…else…和if…else if…else…;
if语句是实现“单判断二分支”的选择结构,switch语句是实现“单判断多分支”的选择结构】
5、判断题:
switch结构中必需要有default语句。
选项:
A: 正确
B: 错误
答案: 【 错误】
选择语句测验
1、单选题:
结构化程序设计的 3 种结构是
选项:
A: 顺序结构、if 结构、for 结构
B: if 结构、if…else 结构、elseif 结构
C: while 结构、do…while 结构、foreach 结构
D: 顺序结构、分支结构、循环结构
答案: 【 顺序结构、分支结构、循环结构】
2、单选题:
选择结构在条件为真时执行一个动作,而在条件为假时执行另一个动作。
选项:
A: switch
B: if
C: if…else
D: if…else if
答案: 【 if…else】
3、单选题:
语句可以在多个分支中进行选择。
选项:
A: switch
B: if
C: if…else
D: if…else if
答案: 【 switch】
4、单选题:
在C#语言中,if语句后面的表达式应该是
选项:
A: 逻辑表达式
B: 条件表达式
C: 关系表达式
D: 布尔类型的表达式
答案: