第一节 C#程序设计介绍

第一节 初步了解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

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()方法时,将不会产生任何输出

第二节 数据类型

数据类型测验

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

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、单选题:
​与” 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: 引入命名空间
答案: 【 引入命名空间

随堂测验1

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: 错误
答案: 【 错误

第四节 单分支、双分支if语句

随堂测验1

1、单选题:
​if语句后面的表达式应该是____‎
选项:
A: 逻辑表达式
B: 算术表达式
C: 算术运算
D: 任意表达式
答案: 【 逻辑表达式

2、判断题:
‌if结构称为单选结构。‏
选项:
A: 正确
B: 错误
答案: 【 正确

3、判断题:
‌在if结构的条件后面放置分号通常是一个逻辑错误,而不是语法错误。‌
选项:
A: 正确
B: 错误
答案: 【 正确

第五节 多分支if语句

随堂测验1

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语句

选择语句测验

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: 布尔类型的表达式
答案: 【 条件表达式

5、单选题:
‏请问经过表达式a=3+3>5?0:1的运算,变量a的最终值是什么?​
选项:
A: 6
B: 1
C: 0
D: true
答案: 【 0

6、判断题:
‌在if结构的条件后面放置分号通常是一个逻辑错误,而不是语法错误。​
选项:
A: 正确
B: 错误
答案: 【 正确

7、判断题:
‌switch结构中必需要有default语句。‎
选项:
A: 正确
B: 错误
答案: 【 错误

8、判断题:
‌if语句有3种基本形式:if…、if…else…和if…else if…else…‏
选项:
A: 正确
B: 错误
答案: 【 正确

9、判断题:
‍隐式类型转换就是不需要声明目标类型就可以进行的转换。‍
选项:
A: 正确
B: 错误
答案: 【 错误

10、判断题:
‍C#认为变量number和Number是等效的。​
选项:
A: 正确
B: 错误
答案: 【 错误

随堂测验1

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、单选题:
‍     语句可

剩余75%内容付费后可查看

发表评论

电子邮件地址不会被公开。 必填项已用*标注