【C#】第二章习题

ops/2024/10/21 4:10:51/
选择题
  1. 在C#.NET中,在窗体上显示控件的文本,用_____属性设置。

    • A:Text
    • B:Name
    • C:Caption
    • D:Image
      正确答案:A
  2. 不论何种控件,共同具有的是____属性。

    • A:Text
    • B:Name
    • C:ForeColor
    • D:Caption
      正确答案:B
  3. 对于窗体,可改变窗体边框性质的属性是____

    • A:MaxButton
    • B:FormBorderStyle
    • C:Name
    • D:Left
      正确答案:B
  4. 要使按钮控件不可操作,要对____ 属性进行设置。

    • A:Locked
    • B:Visible
    • C:Enabled
    • D:ReadOnly
      正确答案:C
  5. 当运行程序时,系统自动执行窗体的___事件过程。

    • A:Load
    • B:Click
    • C:LocationChanged
    • D:SizeChanged
      正确答案:A
  6. 要使文本框控件能够显示多行而且能够自动换行,应设置它的___属性。

    • A:MaxLength和Multline
    • B:Multline和WordWrap
    • C:PassWordChar和Multline
    • D:MaxLength和WordWrap
      正确答案:B
  7. 为了使图像拉伸或收缩,以便适合 PictureBox控件大小,应把SizeMode属性设置为____

    • A:AutoSize
    • B:Normal
    • C:StretchImage
    • D:Zoom
      正确答案:C
  8. 当TextBox的Scrollbars属性设置为Horizontal值,运行时却没有水平滚动效果,原因是_____

    • A:文本框没有内容
    • B:文本框的MultiLine属性设置为False
    • C:文本框的MultiLine属性设置为True
    • D:文本框的WordWrap属性设置为True
      正确答案:D
  9. 要使Label控件显示时不覆盖窗体的背景图案,要对___属性进行设置。

    • A:BackColor
    • B:BorderStyle
    • C:ForeColor
    • D:BackStyle

    正确答案:A

  10. 要使当前Form1窗体的标题栏显示“欢迎使用C#”,以下

    • A:Form1.Text = “欢迎使用C#”;
    • B:this.Text = “欢迎使用C#”;
    • C:Form1.Name= “欢迎使用C#”;
    • D:this.Name= “欢迎使用C#”
      语句是正确的。
      正确答案:B
填充题
  1. 在文本框中,通过 SelectionStart属性能获取或设置文本框中选定的文本起始点。

  2. 要对文本框中已有的内容进行编辑,按下键盘上的按键,就是不起作用,原因是设置了ReadOnly属性值为True。

  3. 在窗体中已建立多个控件如TextBox1、Label1、Button1,若要使程序一运行时焦点就定位在Button1控件上,应对Button1控件设置TabIndex属性的值为0

  4. 若要在文本框中输入密码,常指定其PassWordChar属性。

  5. 在刚建立项目时,使窗体上的所有控件具有相同的字体格式,应对Form窗体的Font属性进行设置。

编程题

(1)使用Visual C# 2008设计一个Windows应用程序,要求在窗体中显示“信息登录”和“请输入你的姓名”,文本框中最多只能输入4个字符,程序运行界面如图所示。
在这里插入图片描述

步骤1:创建新的Windows Forms应用程序项目

  1. 打开Visual Studio。
  2. 点击“文件”菜单,选择“新建” -> “项目”。
  3. 在“创建新项目”窗口中,选择“Windows Forms App (.NET Framework)”项目类型。
  4. 命名您的项目(例如:LoginFormApp),选择存储位置,然后点击“创建”。

步骤2:设计窗体界面

  1. 在Visual Studio的工具箱(Toolbox)中,您可以找到各种控件。首先,从工具箱中拖动一个Label控件到窗体上。
  2. 选中Label控件,然后在属性窗口(Properties window)中设置其属性:
    • Text属性设置为“请检入您的性名:”(注意:这里的文本与您提供的图片中的文本略有不同,您可能需要更正为“请检查您的姓名:”)。
  3. 从工具箱中拖动一个TextBox控件到窗体上,放在Label控件下方。这个TextBox将用于用户输入他们的姓名。
  4. 从工具箱中拖动一个Button控件到窗体上,放在TextBox下方。这个按钮将用于提交用户输入的姓名。
  5. 选中Button控件,然后在属性窗口中设置其属性:
    • Text属性设置为“显示”。
  6. 可以调整控件的位置和大小,使它们在窗体上排列整齐。

步骤3:编写事件处理代码

  1. 双击Button控件,Visual Studio会自动为您生成按钮的点击事件处理方法。
  2. 在生成的方法中编写代码,用于获取TextBox中的文本,并将其显示在窗体上或另一个控件中。例如,您可以使用一个Label控件来显示用户输入的姓名。
private void btnShow_Click(object sender, EventArgs e)
{string userName = txtName.Text; // 假设您的TextBox控件名为txtNameMessageBox.Show("用户名是:" + userName); // 使用MessageBox显示用户输入的姓名
}

(2)使用Visual C# 2008设计一个Windows应用程序,要求在窗体中加入一个文本框和两个按钮控件,当在文本框中输入“C#程序设计”并点击“显示”按钮后在窗体标题显示文本框中文字;如果点击“清除”按钮则清除文本框的内容和窗体标题,程序运行界面如图所示。
在这里插入图片描述

步骤 1: 创建新的Windows Forms应用程序项目

  1. 打开Visual Studio。
  2. 点击“文件”菜单,选择“新建” -> “项目”。
  3. 在“创建新项目”窗口中,选择“Windows Forms App (.NET Framework)”项目类型。
  4. 命名您的项目(例如:TextDisplayApp),选择存储位置,然后点击“创建”。

步骤 2: 设计窗体界面

  1. 在Visual Studio的工具箱(Toolbox)中,找到TextBox控件并拖动到窗体上。
  2. 同样,找到Button控件,拖动两个到窗体上。
  3. 选中第一个Button控件,在属性窗口(Properties window)中设置其属性:
    • Text属性设置为“显示”。
    • Name属性可以设置为btnShow(这有助于在代码中标识这个按钮)。
  4. 选中第二个Button控件,设置其属性:
    • Text属性设置为“清除”。
    • Name属性可以设置为btnClear
  5. 调整控件的位置和大小,使它们在窗体上排列整齐。

步骤 3: 编写事件处理代码

  1. 双击第一个Button控件(btnShow),Visual Studio会自动为您生成按钮的点击事件处理方法。
  2. 在生成的btnShow_Click方法中编写代码,用于获取TextBox中的文本,并将其显示在窗体标题上。
private void btnShow_Click(object sender, EventArgs e)
{if (txtInput.Text == "C#程序设计"){this.Text = txtInput.Text; // 假设您的TextBox控件名为txtInput}else{MessageBox.Show("请输入正确的文本");}
}
  1. 双击第二个Button控件(btnClear),Visual Studio会自动为您生成按钮的点击事件处理方法。
  2. 在生成的btnClear_Click方法中编写代码,用于清除TextBox中的内容和窗体标题。
private void btnClear_Click(object sender, EventArgs e)
{txtInput.Clear(); // 清除文本框内容this.Text = ""; // 清除窗体标题
}

步骤 4: 运行和测试应用程序

  1. 点击Visual Studio工具栏中的“开始调试”按钮(或按F5键)来运行您的应用程序。
  2. 在出现的窗体中输入“C#程序设计”,然后点击“显示”按钮,检查窗体标题是否显示了文本框中的文字。
  3. 点击“清除”按钮,检查是否能够清除文本框的内容和窗体标题。

http://www.ppmy.cn/ops/127173.html

相关文章

mysql主从复制及故障修复

一、主MySQL数据库的配置 分别在三台主机(chen2/10.110、chen3/10.120、chen4/10.130)中安装mysql数据,其中chen2/10.110作为主MySQL服务器,其余两台作为从MySQL服务器。 1、在主机上部署mysql数据库 详细的请看上一篇:mysql数据…

突发!审查英特尔!

10月17日消息,据环球时报报道,中国网络空间安全协会发文,披露英特尔产品安全漏洞问题频发、可靠性差、监控用户、暗设后门等问题,“建议启动网络安全审查”! 该协会表示,从2023年开始,英特尔CPU…

权限管理系统的详细解析与实现

1. 权限管理的基础概念 1.1 什么是权限管理? 权限管理是指通过对用户身份的验证和权限的分配,控制用户对系统资源的访问范围和操作权限。它主要包括: 认证:确认用户的身份是否合法,通常通过用户名/密码或多因子验证…

《环境感知:开启智能生活新视角》

《环境感知:开启智能生活新视角》 一、环境感知的定义与作用二、环境感知的技术与方法(一)传感器技术(二)数据融合技术(三)机器学习与深度学习技术 三、环境感知在不同领域的应用(一…

学习最新vue20.17.0-事件处理

vue中文官网事件处理 | Vue.js (vuejs.org) 我在官网基础上,添加些代码,方便初学者学习,能够快速理解官网内容,掌握自己所需要的知识,以便节省宝贵的时间。 事件处理 监听事件 我们可以使用 v-on 指令 (简写为 @) 来监听 DOM 事件,并在事件触发时执行对应的 JavaScript…

【MySQL】子查询,合并查询

目录 1.子查询 1.1.单行子查询 1. 2.多行子查询 1.3.多列子查询 1.4.在from子句里面使用子查询 2.合并查询 1.子查询 子查询,也称为嵌套查询或子选择,是SELECT嵌入在另一个SQL查询的 WHERE 或 HAVING子句中的查询。子查询返回的数据由外部语句使用&a…

【Vue】项目部署本地部署和服务器部署

本地部署 在本地部署一个 Vue 项目的 dist 目录,可以通过几种不同的方法来实现。以下是一些常见的方法: 1. 使用简单的 HTTP 服务器 方法 1:使用 http-server http-server 是一个简单的、零配置的命令行 HTTP 服务器。你可以使用它快速地…

git 操作暂存区命令用法大全

以下是 Git 操作暂存区&#xff08;也称为索引区&#xff09;的常用命令及用法大全&#xff1a; 1. git add 将文件添加到暂存区。 git add <file> 示例&#xff1a; git add index.html git add .&#xff1a;添加当前目录下的所有文件到暂存区。git add -p&#…