1 c#概述

单元测试

1、单选题:
‎关于C#和.NET的关系描述错误的是(  )。‌
选项:
A: .NET是微软开发的一个硬件平台
B: C#是一个程序设计语言,运行在.net平台上用于创建应用程序
C: CLR是公共语言运行时,是提供内在管理,代码安全性检测等功能
D: Visual Studio是一个集成开发环境,可用于C#语言和.netFramework的交互
答案: 【 .NET是微软开发的一个硬件平台

2、单选题:
‏‍‏.NET语言不包括以下哪种语言( )‍
选项:
A: Visual Basic
B: Visual C++
C: Visual C#
D: Java
答案: 【 Java

3、单选题:
‎在C#中任何( )都是对象‎
选项:
A: 任何类型
B: 任何事物
C: 任何技术
D: 任何代码
答案: 【 任何事物

4、单选题:
‍对象包含数据和( )的方法‍
选项:
A: 调用
B: 函数调用
C: 传递参数
D: 该数据上工作
答案: 【 该数据上工作

5、单选题:
‎以下描述错误的是( )​
选项:
A: namespace描述了一个类库
B: using语句引用名字空间后,代码中可省略名字空间
C: namespace限定了类的作用域
D: 可以自己定义namespace
答案: 【 namespace描述了一个类库

6、单选题:
‏以下描述正确的是( )​
选项:
A: Console是C#系统的输出类
B: Console.Readline是从控制台读取输入的一行
C: Consle.Write是向控制台输出一个字符
D: 以上都正确
答案: 【 以上都正确

7、单选题:
‌执行下列代码,如果在控制台输入123,以下描述正确的是( )‏‌int x;‏‌x=Console.ReadLine();‏
选项:
A: x的值是整形123
B: x的值是字符串"123"
C: 报错,无法将string类型隐式转换为int
D: 报错,无法将int类型隐式转换为string
答案: 【 报错,无法将string类型隐式转换为int

8、单选题:
‌执行以下代码,以下描述正确的是()‍‌Console.WriteLine("现在的得分是{0}比{1}","2","3");‍
选项:
A: 现在的得分是0比1
B: 现在的得分是0比2
C: 现在的得分是2比3
D: 现在的得分是2比1
答案: 【 现在的得分是2比3

9、多选题:
‍执行C#代码的过程包括( )。‎
选项:
A: 选择编译器
B: 将代码编译为MSIL
C: 将MSIL编译为本机代码
D: 运行代码
答案: 【 选择编译器;
将代码编译为MSIL;
将MSIL编译为本机代码;
运行代码

10、判断题:
‌用C#写的应用程序就是.NET程序。‏
选项:
A: 正确
B: 错误
答案: 【 错误

11、判断题:
‏CLR是公共语言运行时,独立于CPU的指令集,可以被转换为特定与某种CPU的代码。​
选项:
A: 正确
B: 错误
答案: 【 正确

12、判断题:
‎C#源程序的后缀名是.cs。‏
选项:
A: 正确
B: 错误
答案: 【 正确

13、判断题:
‏Visual Studio的解决方案资源管理器,包含一个项目的所有文件和组件。‎
选项:
A: 正确
B: 错误
答案: 【 正确

12 Windows Form 编程

单元测试

1、单选题:
‎构建Windows窗体以及其所使用空间的所有类的命名空间是()‍‎‍
选项:
A: System.IO
B: System.Data
C: System.Text
D: System.Windows.Forms
答案: 【 System.Windows.Forms

2、单选题:
‌所有Windows窗体控件都是从System.Windows.Forms.Control类继承而来,它公开的成员不包含( )‏‌‏
选项:
A: 属性
B: 事件
C: 方法
D: 窗体
答案: 【 窗体

3、单选题:
​改变窗体控件的标题,需要修改的属性是‌​‌
选项:
A: Text
B: Name
C: Title
D: Index
答案: 【 Text

4、单选题:
​在C#中,可以标识不同的对象的属性是‌​‌
选项:
A: Text
B: Name
C: Title
D: Index
答案: 【 Name

5、单选题:
‌Winforms程序中,如果复选框控件的Checked属性值设置为True,表示‌‌‌
选项:
A: 该复选框被选中
B: 该复选框不被选中
C: 不显示该复选框的文本信息
D: 显示该复选框的文本信息
答案: 【 该复选框被选中

6、单选题:
​当鼠标悬停在控件上方时,触发的事件是‌​‌
选项:
A: MouseEnter
B: MouseUp
C: MouseHover
D: MouseMove
答案: 【 MouseHover

7、单选题:
‌以下哪个控件可以将其他控件进行分组‎‌‎
选项:
A: GroupBox
B: TextBox
C: ComboBox
D: Label
答案: 【 GroupBox

8、单选题:
‍以下哪个选项不属于ListBox控件Item属性的方法‌‍‌
选项:
A: Add()
B: Insert()
C: Count()
D: Remove()
答案: 【 Count()

9、多选题:
​Windows窗体应用程序的编程模型主要由( )三部分组成。‌
选项:
A: 窗体
B: 控件
C: 事件
D: 元素
答案: 【 窗体;
控件;
事件

10、多选题:
‏Button控件的属性ClickMode可以获取Click事件,这里的Click模式有( )‌‏‌
选项:
A: 经过
B: 悬停
C: 按下
D: 释放
答案: 【 悬停;
按下;
释放

11、判断题:
‌所有的窗体、组件和控件都是类。‎‌‎
选项:
A: 正确
B: 错误
答案: 【 正确

12、判断题:
​在C# Winform程序中,新建的窗体后台cs代码自动继承了Form窗体。‎​‎
选项:
A: 正确
B: 错误
答案: 【 正确

13、判断题:
‌所有的鼠标事件都使用MouseEventArgs类。‌‌‌
选项:
A: 正确
B: 错误
答案: 【 错误

14、判断题:
‎Timer控件的Interval属性,用来指定时钟空间触发时间的时间间隔,单位是毫秒。‎‎‎
选项:
A: 正确
B: 错误
答案: 【 正确

15、判断题:
‍让控件可用的属性是visible,可见的属性是enabled。‌‍‌
选项:
A: 正确
B: 错误
答案: 【 错误

16、判断题:
​图片框PictureBox中用于定义图片路径的属性是ImagePath。‏​‏
选项:
A: 正确
B: 错误
答案: 【 错误

14 窗体、对话框和菜单

单元测验

1、单选题:
‌当鼠标右击一个控件时出现的菜单一般称为()‎
选项:
A: 主菜单
B: 菜单项
C: 子菜单
D: 上下文菜单
答案: 【 上下文菜单

2、单选题:
​为菜单添加快捷键的属性是()‎
选项:
A: ShortcutKeys
B: keys
C: MenuKeys
D: MenuShortcutKeys
答案: 【 ShortcutKeys

3、单选题:
‏OpenFileDialog是打开文件对话框,显示此对话框的语句是OpenFileDialog1.ShowDialog();当用户点击此对话框的“确定”按钮时,该语句返回等于()​‏​
选项:
A: DialogResult.Yes
B: DialogResult.OK
C: DialogResult.Cancel
D: DialogResult.NO
答案: 【 DialogResult.OK

4、单选题:
‏想要在打开对话框中只显示后缀名为TXT和DOCX文件,那么应设定打开对话框的Filter 的值为()‍
选项:
A: TXT|DOCX
B: TXT|.TXT|DOCX|.DOCX
C: .TXT|.DOCX
D: TXT|.TXT|.DOCX
答案: 【 TXT|.TXT|DOCX|.DOCX

5、判断题:
‌上下文菜单ContextMenu是通过控件的MenuStrip属性进行关联。​‌​
选项:
A: 正确
B: 错误
答案: 【 错误

6、判断题:
‍当调用窗体的Hide方法,程序会直接将此窗体的对象删除掉。​‍​
选项:
A: 正确
B: 错误
答案: 【 错误

7、判断题:
‏菜单会自动将子菜单分类显示‍
选项:
A: 正确
B: 错误
答案: 【 错误

8、判断题:
‍MDI父窗口可以具有多个MDI子窗口‌
选项:
A: 正确
B: 错误
答案: 【 正确

15 文件

文件和流

1、单选题:
‍以下类中()需要实例化‏
选项:
A: File
B: Directory
C: StreamWriter
D: Path
答案: 【 StreamWriter

2、单选题:
‍在使用FileSystem打开一个文件时,通过使用FileMode枚举型的( )成员,来指定操作系统打开一个现有文件并把文件读写指针定位在文件尾部。‏
选项:
A:   Create
B: CreateNew
C: Truncate
D: Append
答案: 【 Append

3、单选题:
‍以下描述中,错误的是( )‏
选项:
A: Directory类和DirectoryInfo用于对目录的管理,File类和FileInfo类用于对文件的管理。都派生自Object类。
B: “文件”是指记录在外部介质上的数据的集合。程序中常处理的两类文件: 文本文件和二进制文件。
C: C#中对文件的操作需要引入命名空间System.IO。
D: 流可以分成输入和输出两类,比如从键盘输入到内存的是输入流,从内存到打印机的是输出流。
答案: 【 Directory类和DirectoryInfo用于对目录的管理,File类和FileInfo类用于对文件的管理。都派生自Object类。

4、单选题:
‌对读写文本文件描述错误的是()‎
选项:
A: 用于文本文件读写的主要有两个对象, StreamWriter对象和StreamReader对象。
B: 可以使用StreamWriter swFile =new StreamWriter(“C:\MyFile.txt”);来创建一个读文件对象。
C: 用StreamWriter swFile = new StreamWriter(“C:\MyFile.txt”, True);创建对象时,True表示创建文件返回成功。
D: 用StreamWriter swFile = new StreamWriter(“C:\MyFile.txt”, True);创建对象时,True表示新写入的数据被追加到文件尾。
答案: 【 用StreamWriter swFile = new StreamWriter(“C:\MyFile.txt”, True);创建对象时,True表示创建文件返回成功。

5、单选题:
‏下段程序的输出是( )‏‏class Program‏‏{‏‏        static void Main(string[] args)‏‏        {‏‏            string path = @"D:1.txt";‏‏            FileStream fs = new FileStream(path, FileMode.OpenOrCreate, FileAccess.ReadWrite);‏‏            string message = "123456789abcdefg";‏‏            byte[] info = new UTF8Encoding(true).GetBytes(message);‏‏            fs.Write(info, 5, 4);‏‏            fs.Flush();‏‏            fs.Close();‏‏        }‏‏}‏
选项:
A: 6789
B: 5678
C: 4567
D: 3456
答案: 【 6789

6、单选题:
‌对于Path类的方法描述正确的是( )̴

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

发表评论

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