中国大学mooc《C#程序设计(西安交通大学) 》章节测试答案_第1页
中国大学mooc《C#程序设计(西安交通大学) 》章节测试答案_第2页
中国大学mooc《C#程序设计(西安交通大学) 》章节测试答案_第3页
中国大学mooc《C#程序设计(西安交通大学) 》章节测试答案_第4页
中国大学mooc《C#程序设计(西安交通大学) 》章节测试答案_第5页
已阅读5页,还剩6页未读 继续免费阅读

下载本文档

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

文档简介

titleC#程序设计(西安交通大学)中国大学mooc答案100分最新版content1c#概述单元测试1、关于C#和.NET的关系描述错误的是(

)。答案:.NET是微软开发的一个硬件平台2、.NET语言不包括以下哪种语言()答案:Java3、在C#中任何(

)都是对象答案:任何事物4、对象包含数据和()的方法答案:该数据上工作5、以下描述错误的是()答案:namespace描述了一个类库6、以下描述正确的是()答案:Console.ReadLine()的返回值为字符串7、执行下列代码,如果在控制台输入123,以下描述正确的是()intx;x=Console.ReadLine();答案:报错,无法将string类型隐式转换为int8、执行以下代码,以下描述正确的是()Console.WriteLine(“现在的得分是{0}比{1}”,”2″,”3″);答案:现在的得分是2比39、执行C#代码的过程包括()。答案:选择编译器;

将代码编译为MSIL;

将MSIL编译为本机代码;

运行代码10、用C#写的应用程序就是.NET程序。答案:错误11、CLR是公共语言运行时,独立于CPU的指令集,可以被转换为特定与某种CPU的代码。答案:正确12、C#源程序的后缀名是.cs。答案:正确13、VisualStudio的解决方案资源管理器,包含一个项目的所有文件和组件。答案:正确2数据类型与表达式单元测试1、在C#中,以下描述错误的是()答案:逻辑运算符用于比较两个操作数的大小2、下列运算附中属于关系运算符的是(

)答案:==3、以下表示“a>3或a<0”的C#表达式的是(

)答案:a>3||a<04、如果定义的变量表示的是银行的存款,则最好选(

)类型答案:decimal5、以下变量名不合法的是(

)答案:123Nameis6、以下赋值语句错误的是()答案:charch=9;7、以下赋值语句合法的是(

)答案:intx,y;x=y=1;8、以下代码执行后,不会报错的是(

)inti=0;decimald=0;floatf=0;

char

ch=’\0’;答案:Console.WriteLine(10/f);9、C#中的数值0表示bool类型的false,数值1表示bool类型的true。答案:错误10、char类型的本质上是整数。可以直接赋值给int,long型变量。答案:正确11、char.IsUpper和char.IsLower分别用来判断字符是大写还是小写。答案:正确12、枚举类型的元素默认值类型是int。每个元素的值按照定义的顺序依次加1必须连续。答案:错误13、Convert类支持数据类型的显示转换。如Convert.ToInt32(1.5)的结果是1。答案:错误14、inta=1;intb=a++;b的值是2。答案:错误3面向对象的编程单元测验1、面向对象思想的三大基本特征是答案:继承,封装,多态2、以下描述中,错误的是答案:继承就是派生类继承了基类的所有方法。3、关于类成员的访问修饰符,描述错误的是答案:在类前添加访问修饰符,声明了类内部成员对该类的访问权限。4、下面关于var关键字的描述,错误的是答案:能用于局部变量和全局变量。5、关于静态字段的描述,错误是答案:静态函数成员能访问实例成员和静态成员。6、关于属性的使用正确的是答案:privateintnum;publicintNum{get{returnnum;}set{num=value;}}7、C#中的数据类型的描述,错误的是答案:简单类型如int,double,float,bool,string等是值类型。8、关于值类型和引用类型,描述正确的是答案:值类型变量直接存放真正的数据,引用类型变量存放的是指向真正数据的内存地址9、以下的描述错误的是答案:类的默认访问修饰符是public。10、关于属性的描述,正确的是答案:用private声明的属性,只能由声明它的类访问。;

属性的set方法能够修改实例变量的值。11、Console.ReadLine读取字符,遇换行符停止,然后将这些字符做为string返回。答案:正确12、在调用方法时,实参个数和类型必须与被调用的方法声明参数表中的参数个数和类型一致。答案:正确13、局部变量的作用域在声明它的方法内。答案:正确14、按照约定,方法名的第一个字母小写,后续所有单词的首字母大写。答案:错误15、const修饰的常量在声明中可以初始化也可以不初始化。答案:错误16、类实例的值类型成员,分配内存中的栈空间。答案:错误17、static字段的值在运行时才能确定。答案:正确18、关键字readonly表明对象或者变量在初始化后不能修改。答案:正确

4控制结构单元测验1、以下描述中,错误的是答案:switch语句中的break语句是必须的,和case语句成对儿出现。2、以下if…else…结构执行结果是intx=80;inty=30;if(x<0||x>75){

if(y>=80)

{

Console.Write(“晴”);

}

else

{

Console.Write(“晴转阴”);

}}else{

Console.Write(“阴”);}答案:晴转阴3、以下for语句的表示方法,错误的是答案:for(inti=0,i<10,i++){}4、以下描述正确的是for(;;){循环体;}答案:一直执行循环体,死循环;5、如果month=4,下面代码的输出结果是intdays=0;switch(month){case2:days=28;break;case4:case6:case9:case11:

days=30;

break;default:

days=31;

break;}Console.WriteLine(days);

答案:306、在下面循环语句中循环体执行的次数是for(inti=n;i>0;i–)if(i<n/2)

break;答案:n/27、下面对数组的描述错误的是答案:数组是值类型。8、下面声明和创建数组的语句错误的是答案:int[]array=newint[3]{1,2};9、有关对foreach语句描述不正确的是答案:可以在foreach语句体中改变迭代变量的值。10、有一个定义了变长实参的方法,其方法头为:publicstaticdoublegetAverage(paramsdouble[]numbers){…}下面调用该方法不正确的是答案:都正确11、下面程序的输出结果是

stringstr=“a123bc456d”;

stringresult=“”;

for(inti=0;str[i]>=‘a’&&str[i]<=‘z’;i+=1)

{

result=str[i]+result;

Console.WriteLine(result);

}答案:a12、以下哪种循环语句的循环体可能被执行0次答案:while;

for;

foreach13、关于跳转语句break和continue,以下说法正确的是答案:continue是中断本次循环,进入下一次的循环。;

break是中断整个循环。14、switch语句的关键字case后面的表达式可以是整形、字符型、字符串型。答案:正确15、while循环语句,一定要有修改循环条件的语句,否则会造成死循环。答案:正确16、while,do…while,for和f

温馨提示

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

评论

0/150

提交评论