c#复习2----窗体部分

第十二章(winform编程)
1.所有Windows窗体控件都是从System.Windows.Forms.Control类继承而来,它公开的成员不包含( )
在这里插入图片描述
2.改变窗体\控件的标题,需要修改的属性是()
在这里插入图片描述
3.在C#中,可以标识不同的对象的属性是()
在这里插入图片描述
4.当鼠标悬停在控件上方时,触发的事件是()
在这里插入图片描述
5.以下哪个选项不属于ListBox控件Item属性的方法()

在这里插入图片描述
ps:在ListBox.Item里Count是属性不是事件

6.Windows窗体应用程序的编程模型主要由( )三部分组成。
在这里插入图片描述
7.Button控件的属性ClickMode可以获取Click事件,这里的Click模式有( )
在这里插入图片描述
8.所有的窗体、组件和控件都是类。
在这里插入图片描述
9.C# Winform程序中,新建的窗体后台cs代码自动继承了Form窗体。
在这里插入图片描述
10.所有的鼠标事件都使用MouseEventArgs类。(错的)
在这里插入图片描述
ps:有些不是

11.图片框PictureBox中用于定义图片路径的属性是ImagePath。(错的)
在这里插入图片描述
ps:属性应该是image

第十四章(窗体、对话框、菜单)
1.当鼠标右击一个控件时出现的菜单一般称为(B)在这里插入图片描述
ps:
(1)主菜单是menuStrip(就是窗体上面那个)
(2)上下文菜单是contextMenuStrip(就是右键一个控件才能见到的菜单)
(3)子菜单(就是主菜单的分支)
(4)菜单项是StatusStrip(就是窗体下面那个)

2.为菜单添加快捷键的属性是()
在这里插入图片描述
ps:不是A!!!就是ShortcutKeys别想多了

3.OpenFileDialog是打开文件对话框,显示此对话框的语句是OpenFileDialog1.ShowDialog();当用户点击此对话框的“确定”按钮时,该语句返回等于()
在这里插入图片描述
4.想要在打开对话框中只显示后缀名为TXT和DOCX文件,那么应设定打开对话框的Filter 的值为()
在这里插入图片描述
ps: TXT|.TXT|DOCX|.DOCX

5.上下文菜单ContextMenu是通过控件的MenuStrip属性进行关联。(错的)
在这里插入图片描述
ps:没有联系

6.当调用窗体的Hide方法,程序会直接将此窗体的对象删除掉。(错的)
在这里插入图片描述
ps:Hide是隐藏

7.菜单会自动将子菜单分类显示(错的)
在这里插入图片描述
ps:子菜单得自己建,自己手动分类

第十五章(文件)
1.以下类中(C)需要实例化
在这里插入图片描述
2.以下描述中,错误的是( C)
在这里插入图片描述
ps:object是间接父类不是直接父类

3.对读写文本文件描述错误的是(B)
在这里插入图片描述
ps:这个True是追加到文件尾的意思。

用于文本文件读写的主要有两个对象, StreamWriter对象和StreamReader对象。

下段程序的输出是( 6789class 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();
        }
}

ps:相当于一个数组(从0开始)的第五位是6,然后连着四个,就是6789了

5.对于Path类的方法描述正确的是( A)
在这里插入图片描述
6.

以下程序,描述错误的是( )
class Program
{
        static void Main(string[] args)
        {
            string path = @"c:\trytest.txt";
            File.Create(path).Close();
            if(File.Exists(path))
            {
                StreamWriter sw = File.AppendText(path);
                sw.Write("hello");
                sw.Write("test");
                sw.Close();
            }
        }
}

在这里插入图片描述
ps:认真看题,问的是错误的是什么。
注释掉close就无法关闭,但不会报错。

7.序列化描述,错误的是( A)
在这里插入图片描述
ps:serializable才可以序列化

使用BinaryWriter和BinaryReader读取二进制流文件时,描述错误的是(D )
class Program
    {
        static void Main(string[] args)
        {
            FileStream fsW = new FileStream(@"c:\1.bin", FileMode.Create, FileAccess.Write);
            BinaryWriter bwMyFile = new BinaryWriter(fsW);
            string s = "恭喜你学会了";
            int grade = 100;
            bwMyFile.Write(s);
            bwMyFile.Write(grade);
            bwMyFile.Close();
            fsW.Close();
            FileStream fsR = new FileStream(@"c:\1.bin", FileMode.Open, FileAccess.Read);
            BinaryReader brMyFile = new BinaryReader(fsR);
            Console.WriteLine(brMyFile.ReadInt32());
            Console.WriteLine(brMyFile.ReadString());
        }
    }

ps:注意看题,问的是错误的是什么
大概思路就是按顺序输入就行了,先s再grade。

9.StreamReader类继承自Stream类。(错的)
在这里插入图片描述ps:StreamReader类继承于TextReader类

10.Directory和DirectoryInfo类提供对目录的操作。
在这里插入图片描述
11.FileStream类的Seek方法总是会以相对于文件开头的位置搜索。(错的)
在这里插入图片描述
ps:seek()可以从头找,也可以从尾找

12.FileStream以FileMode.Create方式创建文件时,如果文件已存在,则会报错。(错的)
在这里插入图片描述
ps:如果文件已存在,不会报错,是替换掉它

13.Serialize方法和Deserialize方法都要求使用Stream对象。
在这里插入图片描述
14.二进制文件读写的顺序要保持一致,否则会报错。
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值