基于C#的WinForm程序设计学习通课后章节答案期末考试题库2023年_第1页
基于C#的WinForm程序设计学习通课后章节答案期末考试题库2023年_第2页
基于C#的WinForm程序设计学习通课后章节答案期末考试题库2023年_第3页
基于C#的WinForm程序设计学习通课后章节答案期末考试题库2023年_第4页
基于C#的WinForm程序设计学习通课后章节答案期末考试题库2023年_第5页
已阅读5页,还剩18页未读 继续免费阅读

付费下载

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

基于C#的WinForm程序设计学习通课后章节答案期末考试题库2023年.关键字用来引用当前类的特定实例。

参考答案:

this

在Windows窗体应用程序中,定义窗体类时,一般需为其指定父类为(

)。

参考答案:

Form

在C#中,对象有三个要素、和。

参考答案:

属性###事件###方法

类的static成员可以通过该类的实例来引⽤(2.5)

参考答案:

属性必须同时定义get块和set块。(2.5)

参考答案:

方法的返回值类型均为void的。(5.0)

参考答案:

我的答案:错

要使文本框能够多行显示,则应使__________属性设为True.

参考答案:

MultiLine

C#窗体中提供的Hide方法的作用是

参考答案:

隐藏窗体

定义一个变量x,以存放国民生产总值(GDP),该变量的类型应声明为

类型最合适?

参考答案:

decimal

数组的最大索引值为“数组名.Length”。(5.0)

参考答案:

我的答案:错

要在PictureBox控件中显示指定图像,应设置其()属性?

参考答案:

Image

下面

控件可以用于创建颜色对话框。

参考答案:

ColorDialog

在允许ListBox控件多选的情况下,可使用()属性来访问已选中的选项集?

参考答案:

SelectedItems

.关键字用来引用类的当前实例的基类成员。

参考答案:

base

下面哪种类型的文件可以在.NETFramework上直接运行?(5.0)

参考答案:

.exe

以下关于变量的说法错误的是?(5.0)

参考答案:

变量一旦被定义,在程序中的任何位置都可以被访问

intSum(intx,inty){......}请从以下选项中选出对Sum方法描述正确的是()(5.0)

参考答案:

Sum方法是:有参数有返回值的方法

Path类在[

]命名空间中?

参考答案:

System.IO

Thread类在

命名空间中。

参考答案:

System.Threading

写出以下程序的运行结果。classTest{publicstaticvoidMain(){intx=5;inty=x++;Console.WriteLine(y);y=++x;Console.WriteLine(y);Console.WriteLine(x);}}运行结果:(5.0)

参考答案:

577

编写一个学生类,学生有姓名,年龄,性别,班级家庭住址,并提供一个方法输出学生信息。

参考答案:

publicclassStudent{privatestringname;privateintage;privatestringsex;privatestringsclass;privatestringaddress;publicvoidoutput(){Console.WriteLine("姓名:{0}年龄:{1}性别:{2}班级:{3}家庭住址:{4}",name,age,sex,sclass,address);}publicStudent(){output();}staticvoidMain(){Studentst=newStudent():}}

设x=10;则表达式x<10?x=0:x++的值为11。(5.0)

参考答案:

根据文件中数据的编码方式,可以将文件分为[

]两种类型?

参考答案:

文本文件,二进制文件

下面常数属于double类型的是

参考答案:

1e-9

简述.NET框架应用程序的常见种类。

参考答案:

Windows窗体应用程序控制台应用程序类库

定义一个变量x,以存放国民生产总值(GDP),该变量的类型应声明为

类型?

参考答案:

decimal

以下选项哪个选项可以正确创建一个二维数组?(5.0)

参考答案:

int[,]a={{1,5},{4,5},{3,6;

下面关于类的声明,正确的是?(5.0)

参考答案:

publicclassCar{…}

要把窗体的宽度设置为1000,高度为800,单位取默认值,应设置窗体的那个属性?

参考答案:

Size

简述.NET框架的组成部分及各个部分所代表的意义

参考答案:

(1)公共语言运行时(Common Language Runtime,CLR):运行时环境,管理代码的执行并使开发过程变得更加简单。(2)统一类库(Base Class Library):微软所提出的一组标准函数库可提供.NETFramework所有语言使用。(3)ADO.NET数据库访问:可让开发人员以一致的方式存取资料来源,以及透过OLEDB和ODBC所公开的资料来源(4)活动服务器页面(ASP.NET):具备开发网站应用程序的一切解决方案,包括验证、缓存、状态管理、调试和部署等全部功能。

关于C#语言的特点描述,错误的是?(5.0)

参考答案:

不支持跨平台

是.NET框架应用程序的执行引擎,是.NET框架结构中最底层的组成部分。

参考答案:

公共语言运行时(CLR)。

编写程序实现如下功能:已知:公鸡1只5元,母鸡1只3元,小鸡2只1元,要用100元钱买80只鸡,要求每一种鸡至少有1只。请给出可能的购买方案。

参考答案:

classChicken{

staticvoidMain(){

intloopcount=0;//循环次数

intbuycount=0;//买法次数

for(inti=2;i<=32;i+=2){

intj=(int)(24-1.8*i);//强制转换

intk=100-i-j;

loopcount++;

if(5*i+3*j+0.5*k==100){

buycount++;

System.out.println("买法"+buycount+"公鸡买"+i+"只,"+"母鸡买"+j+"只,"+"小鸡买"+k+"只");

}

}

Console.WriteLine("循环次数:"+loopcount);

}}

如果类的成员被private所修饰,该成员不能在类的外部被直接访问。(5.0)

参考答案:

我的答案:对

switch语句中可以有两个或两个以上的case标签的常量与控制表达式的值相同(5.0)

参考答案:

我的答案:错

如果一个属性里既有set访问器又有get访问器,那么该属性为读写属性。(5.0)

参考答案:

我的答案:对

在C#程序中switch语句可以代替if…else语句(5.0)

参考答案:

我的答案:错

可以对BinaryWriter对象表示的二进制文件进行读操作。

参考答案:

我的答案:错

for语句括号中的三个表达式,可以省略其中的某一个或多个,但不能三个同时省略。(5.0)

参考答案:

C#中的标识符不区分大小写。(5.0)

参考答案:

我的答案:错

可以对StreamReader表示的文本文件进行写操作。

参考答案:

在C#程序中,显⽰⼀个信息为“Thisisatest!”,标题为“Hello”的消息框,正确的语句是()。

参考答案:

MessageBox.Show(“thisisatest!”,”Hello”);

Directory类的[

]方法用于获取目录中所有文件名?

参考答案:

GetFiles()

被static关键字修饰的字段或方法,可以通过对象来访问。(5.0)

参考答案:

我的答案:错

将线程设置成最高优先级,应将Priority属性值设置为:

参考答案:

ThreadPriority.Highest

在循环语句中,一定要有修改循环条件的语句,否则,可能造成死循环。(5.0)

参考答案:

我的答案:对

当程序中有两个以上的选项时,可以采用switch语句。(5.0)

参考答案:

我的答案:对

在类的定义中,类的方法描述了该类的对象的行为特征。(5.0)

参考答案:

我的答案:对

for循环中,可以用break语句跳出循环体(5.0)

参考答案:

我的答案:对

在C#中定义命名空间的关键字是()。

参考答案:

namespace

NET应用程序在运行时直接依赖于()?(5.0)

参考答案:

.NETFramework

创建MDI应用程序时,有两个要点,一是定义父窗体;二是将子窗体的(

)属性设置为父窗体对象。

参考答案:

MdiParent

一个窗体有菜单栏和工具栏,现需要将工具栏放到菜单栏下方,应将工具栏的Dock属性值设置为()?

参考答案:

Top

C#控制台程序的入口函数名是

参考答案:

Main

下面

控件以表格形式显示数据表。

参考答案:

DataGridView

C#控制台程序的入口函数在定义时

参考答案:

必须用static修饰。

数据类型转换的类是()(5.0)

参考答案:

Convert

对于下面的控制台程序,按Ctrl+F5后,屏幕显示的结果是[

]。usingSystem;usingSystem.Collections.Generic;usingSystem.Linq;usingSystem.Text;usingSystem.Threading.Tasks;namespaceConsoleApplication1{class

HelloWorld

{//Main过程,程序的入口staticvoidMain(){//控制台输出Console.WriteLine("欢迎来到C#世界!");

}

}}

参考答案:

欢迎来到C#世界!

类MyClass的定义如下:PublicClassMyClass{Privatestringdata;}则关键字private在类的定义中的作用是()。

参考答案:

限定成员变量data仅在类MyClass中可以使用

关于C#中的switchcase语句,以下说法正确的是()(5.0)

参考答案:

在该语句中只能有一个default子句

下面对于数组的声明正确的是()。

参考答案:

int[]c=newint[4];

在ADO.NET中,执行数据库的某个存储过程,则至少需要创建

并设置他们的属性,调用合适的方法。

参考答案:

一个Connection对象和一个Command对象

下面

命名空间中的类型用于创建WindowsGUI应用程序。

参考答案:

System.Windows.Forms

C#窗体有设计和编辑两种模式。编辑程序用哪种模式?

参考答案:

编辑

在使用ADO.NET设计数据库应用程序时,可通过设置Connection对象的

属性来指定连接到数据库时的用户和密码信息。

参考答案:

ConnectionString

读取用户通过通用对话框FolderBrowserDialog输入的文件夹,用该通用对话框对象的(

)属性?

参考答案:

SelectedPath

用鼠标单击按钮控件时执行某一方法以实现特定功能,需将该方法绑定到按钮的

事件?

参考答案:

Click

向列表框中的最后添加一个新项目,正确的语句是(

)。

参考答案:

ListBox1.Items.add(“Howareyou”)

要使文本框成为密码输入框,一般应修改文本框的(

)

属性。

参考答案:

只修改PasswordChar属性值就可以了,其他属性可以不修改。

在下列C#代码中,()是类Teacher的属性。publicclassTeacher{intage=13;publicstringName{get{returnname;}set{name=value;}}publicvoidSaySomething(){//…}}(5.0)

参考答案:

Name

Update方法属于

对象。

参考答案:

DataAdapter

C#窗体中提供的Hide方法的作用是()。

参考答案:

隐藏窗体

字符串连接运算符是()(5.0)

参考答案:

+

当运⾏程序时,系统⾃动执⾏启动窗体的()事件。(5.0)

参考答案:

Load

如果要使命令按钮以图片形式显示,则应使用(

)属性装入图片。

参考答案:

Image

在c#的选择语句的switchcase结构中,()子句用于指定在找不到匹配项时执行的动作(5.0)

参考答案:

default

在C#中定义命名空间的关键字是()(5.0)

参考答案:

namespace

已知文件路径全名,求文件所在文件夹的路径,用Path类的[

]方法?

参考答案:

GetDirectoryName()

要使文本框能够多行显示,则应将(

)属性设为true。

参考答案:

MultiLine

下面()控件可用于创建字体对话框?

参考答案:

FontDialog

FileStream类的Read(),Write()方法工作于[

]模式

参考答案:

同步

C#中MyClass为一自定义类,其中有以下方法定义publicvoidHello(){⋯⋯}使用以下语句创建了该类的对象:MyClassobj=newMyClass();那么,如何访问类MyClass的Hello方法?()。(5.0)

参考答案:

obj.Hello();

在窗体上创建状态栏,需添加(

)类型的控件。

参考答案:

StatusStrip

已知文件路径全名,求文件名(指只包含文件基本名、扩展名),可用Path类的[

]方法?

参考答案:

GetFileName()

让线程休眠0.5分钟的是

参考答案:

Thread.Sleep(30000)

让线程开始运行的方法是

参考答案:

Start()

MessageBox对话框打开后,用户单击了“确定”按钮,该对话框对象的Show()方法返回的值是(

)。

参考答案:

DialogResult.OK

在以下代码中,()是类Teacher的方法。publicclassTeacher{intage=33;privatestringname;publicstringName{get{returnname;}set{name=value;}}publicvoidSaySomething(){//…..(5.0)

参考答案:

SaySomething

在以下什么情况下,构造方法会被调用?(5.0)

参考答案:

创建对象时

要通过Command对象执行一条更改数据库中表结构的AlterTable命令,应调用Command对象的什么方法?

参考答案:

ExecuteNonQuery()

switch的语法结构不正确的是()(5.0)

参考答案:

switch的case块,必须要加上break;

C#中,回车字符对应的转义字符串为()。

参考答案:

\n

编写C#程序:定义一个Person类,该类有两个属性:name,age,定义两个构造函数,一个为无参的,一个为带两个参数的,定义一个Display方法用于显示人的年龄和姓名;定义Person类的两个子类:Teacher类,Student类。Teacher类中添加Salary属性,Student类中添加TotalScore属性,分别重写这两个字类中的Display方法,使其能分别显示教师和学生的全部信息,为每个子类提供构造方法。定义一个测试类,分别创建一个Teacher类和Student类的对象,用两个Person类的变量存储其引用,并调用实例方法显示上面两位教师和学生的全部信息。

参考答案:

usingSystem;usingSystem.Collections.Generic;usingSystem.Linq;usingSystem.Text;namespaceExtendsDemo{

classPerson

{

privateStringname;

privateintage;

publicPerson()

{

}

publicPerson(Stringname,intage)

{

=name;

this.age=age;

}

publicvirtualvoidDisplay()

{

Console.WriteLine("姓名:{0}\t年龄:{1}",name,age);

}

publicstringName

{

get

{

returnname;

}

set

{

name=value;

}

}

publicintAge

{

get

{

returnage;

}

set

{

age=value;

}

}

}

classTeacher:Person

{

privatedoublesalary;

publicTeacher(Stringname,intage,doublesalary)

:base(name,age)

{

this.salary=salary;

}

publicoverridevoidDisplay()

{

Console.WriteLine("姓名:{0}\t年龄:{1}\t薪水:{2}",Name,Age,salary);

}

}

classStudent:Person

{

privatedoubletotalScore;

publicStudent(Stringname,intage,doubletotalscore)

:base(name,age)

{

this.totalScore=totalscore;

}

publicoverridevoidDisplay()

{

Console.WriteLine("姓名:{0}\t年龄:{1}\t总成绩:{2}",Name,Age,totalScore);

}

}

publicclassTest

{

staticvoidMain(string[]args)

{

Persont=newTeacher("鸭志田",30,7000.0);

Persons=newStudent("王爵",20,570.0);

t.Display();

s.Display();

}

}}

编写一个类CountNum,用来封装下面的游戏:n个人从1编号至n,围成一圈。从1号位置开始沿着圆圈连续报数,报到m(m

参考答案:

publicclassCountNum{inta[1000];for(inti=0;i<1000;i++)a[i]=1;CountNem(inta,intm){this.n=n;this.m=m;circle(n,m,a[1000]);}publicvoidcircle(intn,intm,inta[]){for(inti=0,x=1,z=0;z!=n-1;i++,x++)//退出的人数为n-1时,即剩下一个人时跳出循环{if(i==n)i=0;//小孩围成圈,最后一个报完数下一个是第一个报数if(a[i]!=0)//如果这个小孩没退出,即可参与报数{a[i]=x;//参与报数if(x==m)//如果报的数是m{x=1-1;//x复位为0(有x++即复位1)a[i]=0;//这个小孩退出z++;//退出人数+1}}elsex--;//如果这个小孩退出,x退一位(因为他没参与报数,而x++会照常进行)}for(intj=0;j

在下列C#代码中,()是类Teacher的属性。publicclassTeacher{intage=13;publicstringName{get{returnname;}set{name=value;}}publicvoidSaySomething(){//…}}

参考答案:

Name

若要使命令按钮不可操作,要对()属性进⾏设置。(5.0)

参考答案:

Enabled

以下不是.NET框架体系结构的组成部分的是()。

参考答案:

ADO

创建下拉式菜单需要用()类的控件?

参考答案:

MenuStrip

为菜单项设置快捷键,需用菜单项的()属性设置?

参考答案:

ShortcutKeys

创建上下文菜单需要用()类的控件?

参考答案:

ContextMenu

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论