面向对象程序设计(C#)(山东联盟)智慧树知到课后章节答案2023年下山东农业工程学院_第1页
面向对象程序设计(C#)(山东联盟)智慧树知到课后章节答案2023年下山东农业工程学院_第2页
面向对象程序设计(C#)(山东联盟)智慧树知到课后章节答案2023年下山东农业工程学院_第3页
面向对象程序设计(C#)(山东联盟)智慧树知到课后章节答案2023年下山东农业工程学院_第4页
面向对象程序设计(C#)(山东联盟)智慧树知到课后章节答案2023年下山东农业工程学院_第5页
已阅读5页,还剩26页未读 继续免费阅读

付费下载

下载本文档

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

文档简介

面向对象程序设计(C#)(山东联盟)智慧树知到课后章节答案2023年下山东农业工程学院山东农业工程学院

第一章测试

利用C#一般可以创建三种应用程序,其中不包括(

)。

A:Windows窗体应用程序B:SQL程序C:Web应用程序D:控制台应用程序

答案:SQL程序

解决方案文件的扩展名为(

)。

A:.slnB:.suoC:.aspxD:.cs

答案:.sln

在VisuslStudio.Net开发环境中,在代码编辑器内输入对象的名称后将自动显示出对应的属性、方法、时间列表,以方便选择和避免书写错误,这种技术被称之为(

)。

A:协助编码B:动态帮助C:智能感知D:自动访问

答案:智能感知

属性窗口的属性可以按属性值顺序和按字母顺序排列。

A:对B:错

答案:错

在VisualStudio2010集成环境中,可以使用哪些编程语言进行程序设计?(

A:VBB:C++C:PythonD:C#

答案:VB;C++;C#

在.Net平台的组成部分中,核心部分是()。

A:VB.NETB:C#C:操作系统

D:.NETFramework

答案:.NETFramework

第二章测试

表达式12/4-2+5*8/4%5/2的值为(

)。

A:3B:10C:1D:4

答案:1

枚举类型是一组命名的常量集合,所有整形都可以作为枚举类型的基本类型,如果类型省略,则定义为(

)。

A:uintB:sbyteC:ulongD:int

答案:int

假设有声明:float[]a=newfloat[5]{2.0,3.0,5.0,7.0,8.0};那么a[5]中的数值为8.0。

A:对B:错

答案:错

下面选项中可以用作标识符的有(

)。

A:1aB:a_12C:4footD:P2p

答案:a_12;P2p

关于C#数据类型中值类型和引用类型的描述正确的是()。

A:代理是引用类型,字符是值类型B:整型、浮点型都是值类型C:类、接口、数组是引用类型D:类string是值类型

答案:代理是引用类型,字符是值类型;整型、浮点型都是值类型;类、接口、数组是引用类型

第三章测试

结构化的程序设计的三种基本结构是()。

A:顺序结构,if结构,for结构B:if结构,if…..else结构elseif结构C:顺序结构,条件结构,循环结构D:while结构,do….while结构,foreach结构

答案:顺序结构,条件结构,循环结构

C#中可以使用switchcase语句实现多种情况选择的编程,以下选择项中描述不恰当的是(

)。

A:switch的case块,必须要加上break;B:switch的default块,在条件都不满足的情况下执行C:switch条件判断接收int,char,string三种类型D:switch的case块,可以没有break

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

为了避免嵌套的条件分支语句if-else的二义性,C#语言规定:程序中的else总是与()组成配对关系。

A:缩排位置相同的if

B:同一行上的ifC:在其之前未配对的最近的ifD:在其之前未配对的if

答案:在其之前未配对的最近的if

下面所写for循环和while循环语句代码正确的是()。

A:for语句while语句与dowhile语句可以相互替换。B:while语句中的条件必须是布尔类型的结果C:while(5){Console.WriteLine(“Hello!”);}将无限输出字符串Hello。D:for(inti=5;i<13;i++){}

这个语句将运行8次

答案:while语句中的条件必须是布尔类型的结果;while(5){Console.WriteLine(“Hello!”);}将无限输出字符串Hello。;for(inti=5;i<13;i++){}

这个语句将运行8次

一旦进入一个foreach代码块,就不能试图修改foreach引用变量的值。

A:错B:对

答案:对

第四章测试

在C#中,程序使用()语句抛出系统异常或自定义异常。

A:run

B:throw

C:finallyD:catch

答案:throw

在.NET中,程序员在代码中漏写了一个大括号,这属于()。

A:运行时错误

B:语法错误C:逻辑错误

D:自定义错误

答案:语法错误

程序运行过程中发生的错误,叫作()。

A:版本B:断点C:异常D:属性

答案:异常

在C#程序中,下列用来处理异常的结构,正确的是()。

A:try{}catch{}B:try{}finally{}

C:catch{}finally{}

D:try{}catch{}finally{}

答案:try{}catch{};try{}finally{}

;try{}catch{}finally{}

try、catch、finally三个子句必须同时出现,才能正确处理异常。

A:错B:对

答案:错

第五章测试

在C#中设计类时,下列选项(

)可以将一个可读可写的公有属性Name修改为只读属性。

A:将Name的set块删除B:将Name添加readonly修饰符C:将Name的set块置空D:将Name的set块前加修饰符private

答案:将Name的set块删除

参数数组通常用于传递未知数量的参数给函数,下列参数数组的叙述中有误的是(

)。

A:参数数组必须是一维数组B:参数数组所对应的实参的个数是不固定的C:参数数组的声明同普通数组一样D:参数数组必须是函数的最后一个参数

答案:参数数组的声明同普通数组一样

调用重载方法时,系统根据(

)来选择具体的方法。

A:方法的返回值类型B:参数的个数和类型C:方法名D:参数名及参数个数

答案:参数的个数和类型

下列的(

)不是构造函数的特征。

A:构造函数的函数名和类名相同B:可以指定构造函数的返回值C:构造函数可以重载D:构造函数可以带有参数

答案:可以指定构造函数的返回值

分析下列程序:

publicclassclass4

{privatestringsData="";publicstringSData{set{sData=value;}}}在Main函数中,在成功创建该类的对象obj后,下列哪些语句是合法的?(

A:obj.set(obj.sData);B:obj.sData="Itisfunny!";C:Console.WriteLine(obj.sData);D:obj.sData=100;

答案:obj.sData="Itisfunny!";

在定义类时,如果希望类的某个方法能够在派生类中进一步进行改进,以处理不同的派生类的需要,则应将该方法声明成(

)。

A:sealed方法B:override方法C:public方法

D:virtual

方法

答案:virtual

方法

类的以下特性中,可以用于方便地重用已有的代码和数据的是(

)。

A:多态B:封装C:抽象D:继承

答案:继承

声明方法时,如果有参数,则必须写在方法名后面的小括号内,并且必须指明它的类型和名称,若有多个参数,需要用(

)隔开。

A:分号B:不能定义多个参数C:逗号D:冒号

答案:逗号

在C#中,某程序在一个类中编写了两个同名的方法,该段代码的运行结果是(

)。publicclassMusician{publicvoidSong(){Console.WriteLine(“忘记你我做不到”);}publicvoidSong(stringmusicName){Console.WriteLine(musicName);}staticvoidMain(){Musicianmusician=newMusician();stringmusicName=”还是觉得你最好”;musician.Song(“分手总要在雨天”);}}

A:还是觉得你最好B:没有输出C:忘记你我做不到D:分手总要在雨天

答案:分手总要在雨天

下列语句是类myclass的一部分,obj是myclass的一个对象。voidchange(inti){

i++;}publicvoidtest(){

inta=100;

Change(ref

a);

Console.Writeline(a);}则调用obj.test后,控制台输出(

)。

A:102B:101C:100D:0

答案:101

第六章测试

面向对象编程中的“继承”的概念是指(

)。

A:派生自同一个基类的不同类的对象具有一些共同特征B:派生类对象可以不受限制地访问所有的基类对象C:对象之间通过消息进行交互D:对象的内部细节被隐藏

答案:派生自同一个基类的不同类的对象具有一些共同特征

下列关于C#面向对象应用的描述中,哪项是正确的?(

)。

A:声明为sealed的类不能被继承B:abstract方法的声明必须同时实现C:派生类是基类的扩展,派生类可以添加新的成员,也可去掉已经继承的成员D:接口像类一样,可以定义并实现方法

答案:声明为sealed的类不能被继承

“方法重载”是面向对象程序设计的一种重要方式,对于它的描述哪些选项是不正确的?(

)。

A:方法ConsoleW(int

_value)是方法ConsoleW(string

_value)的重载B:方法重载可以扩充现有类的功能C:方法重载即“同样的方法名但传递的参数不同”D:构造函数不可以重载

答案:构造函数不可以重载

对虚方法和抽象方法的描述中,能实现有效重写的是(

)。

A:虚方法可以在派生类中重写,抽象方法必须重写B:虚方法必须在派生类中重写,抽象方法不需要重写C:虚方法可以在派生类中重写,抽象方法也不需要重写D:虚方法必须在派生类中重写,抽象方法必须重写

答案:虚方法可以在派生类中重写,抽象方法必须重写

在C#中,一个类可以继承于多个类、多个接口。

A:错B:对

答案:错

第七章测试

以下选项属于容器控件的是(

)。

A:ButtonB:GroupBoxC:ListBoxD:Panel

答案:GroupBox;Panel

PictureBox控件显示的图像不能在程序运行时改变。

A:对B:错

答案:错

comboBox控件组合了TextBox控件和ListBox控件的功能。

A:对B:错

答案:对

将命令按钮的()属性设置为false,可使其不再能响应用户的任何操作。

A:ReadOnlyB:AutoSize

C:TextD:Enable

答案:Enable

在程序设计阶段,如果想向列表框控件ListBox1添加列表项,可以设置它的()属性。

A:SelectedTextB:ItemsC:VisibleD:Location

答案:Items

假设窗体中有一个显示产品数量的文本框textBox1,若想取得文本框中的数量数据,可以使用下面的()。

A:intsl=textBox1;B:intsl=int(textBox1);C:intsl=int.Parse(textBox1.Text);D:intsl=textBox1.toString();

答案:intsl=int.Parse(textBox1.Text);

第八章测试

在winforms应用程序中,使一个窗体成为MDI窗体的方法是(

)。

A:设置窗体的IsMdiContainer属性B:设置窗体的MdiParent属性C:改变窗体的Text属性D:在工程的选项中设置启动窗体

答案:设置窗体的IsMdiContainer属性

在使用通用对话框用于信息提示时,以下的哪种说法有误(

)。

A:当选择了“取消”按钮后,ShowDialog方法的返回值是DialogResult.CancelB:可以用ShowDialog方法打开C:可以用Show方法打开D:通用对话框是非用户界面控件

答案:可以用Show方法打开

以下控件具有FileName属性的是(

)。

A:SaveFileDialogB:FontDialogC:OpenFileDialogD:ColorDialog

答案:SaveFileDialog;OpenFileDialog

设计MDI应用程序时,父窗体有菜单系统,子窗体不能设计菜单。

A:对B:错

答案:错

调用MessageBox的showDialog()方法可以打开一个消息窗口。

A:错B:对

答案:对

第九章测试

语句FileStreamfs=newFileStream(“c:S.txt”,FileMode.Create);的功能是:打开一个文件123.txt,如果文件不存在则创建这个文件。

A:对B:错

答案:错

Path类中获取绝对路径的方法是(

)。

A:GetFileNameB:GetTempPathC:GetFullPathD:GetDirectoryName

答案:GetFullPath

在C#中,将路径名”C:Documents”存入字符串变量path中的正确语句是(

)。

A:path="C://Documents//";B:path="C:/Documents/";C:path="C:Documents/";D:path="C:Documents";

答案:path="C:Documents";

在使用FileStream打开一个文件时,通过使用FileMode枚举类型的(

)成员,来指定操作系统打开一个现有文件并把文件读写指针定位在文件尾部。

A:CreateB:TruncateC:CreateNewD:Append

答案:Append

在.NETFramework中,对文件的所有操作都要用“流”来实现,根据流的方向,分为(

)。

A:输入流B:文本流C:输出流D:二进制流

答案:输入流;输出流

第十章测试

学生表student中有出生日期字段birthday(datatime类型),则查询学生年龄的SQL语句写法正确的一项是(

)。

A:select2019-9-29-birthday

fromStudentB:selectbirthdayfromStudentC:selectyear(getdate())-year(birthday)as年龄fromStudentD:selectgetdate-birthdayfromStudent

答案

温馨提示

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

评论

0/150

提交评论