C#试题有答案.pdf_第1页
C#试题有答案.pdf_第2页
C#试题有答案.pdf_第3页
C#试题有答案.pdf_第4页
C#试题有答案.pdf_第5页
已阅读5页,还剩5页未读 继续免费阅读

下载本文档

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

文档简介

C#程序设计语言属于什么类型的编程语言?单选单选(C) A 汇编语言 B 机器语言 C 高级语言 D 自然语言 下列关于计算机软件特征的描述中,哪两个选项是正确的?多选多选(BC)教材第)教材第 1 页页 A.计算机软件可以循环运用,没有生命周期 B.计算机软件标志一定功能、完成一定任务或产生一定结果 C.计算机软件是指令按照特定的循序组织,能够使计算机具有信息处理能力 D.计算机软件价格昂贵,仅适用于专业科研人员的工作应用 Visual Studio 控件的属性窗口中,按钮“AZ”点击后,属性列表会按照什么顺序进行排 列?单选单选(C) A.按照功能分类排列属性 B.按照大小排列各属性 C.按照名称排列属性 D.先按照功能分类排列属性后在每个单元中以名称排序 声明 int32 a = 3,经过运算 int32 b = a | 0xFFFFFFFF,变量 b 的最终值为(C)单选单选教教材材 5657 页页 A.0 B.4294967295 C.无法编译通过 D.-1 分析分析: “0x”表示表示“FFFFFFFF”是十六进制数是十六进制数, “F”相当于十进制中的相当于十进制中的 15; “|”是按位是按位“或或” 运算,运算,a | 0xFFFFFFFF 的运算结果表述成十进制为:的运算结果表述成十进制为:4294967295;而;而 int32 类型能表示的类型能表示的 数值范围是数值范围是-2147483648 到到 2147483647 之间之间。 请问经过表达式 a = 3+15? 0 : 1 的运算,变量 a 的最终值是什么?单选单选(B)教材教材 59 页页, 3.5.9 条件运算符与条件表达式条件运算符与条件表达式 A.3 B.1 C.0 D.4 设置 int a = 3. 从以下选项中,选出所以变量 result 的值为 true 的表达式。多选多选(ABCD) A.boolresult = !(a + 3) B.boolresult = ( +a 3) C.boolresult = (a + = 3) D.boolresult = (a = -4) 分析:分析: 选项选项 A,a+是是“先用后加先用后加” ,即在进行即在进行(a+ 3)运算时运算时,a 仍然等于仍然等于 3,还没有还没有 被加被加 1,所以运算结果为,所以运算结果为 false,经过,经过“! ”取反,最后运算结果为取反,最后运算结果为 true; 选项选项 B,+a 是是“先加后用先加后用” ,即在进行即在进行(+a 3)运算时运算时,a 已经被加已经被加 1 等于等于 4, 所以运算结果为所以运算结果为 true; 选项选项 D,此题需要将数字转换成二进制后,才能看出比较的结果。将,此题需要将数字转换成二进制后,才能看出比较的结果。将-4 转换为二转换为二 进制的过程如下进制的过程如下:首先将首先将 4 转换为二进制为转换为二进制为:100,由于是负数由于是负数,然后在最前面补一个然后在最前面补一个“1” 表示负数,即表示负数,即-4 的二进制为的二进制为“1100” ;将;将 a(等于(等于 3)转换为二进制为:)转换为二进制为:11,由于,由于-4 需要需要 4 位二进制表示,为了和它比较,所以将位二进制表示,为了和它比较,所以将 a(等于(等于 3)的二进制也补足)的二进制也补足 4 位,即位,即 a(等于(等于 3) 的二进制为:的二进制为:0011; “”是按位取反是按位取反, “a”等于等于 1100,和,和-4 的二进制正好是一样的;的二进制正好是一样的; 从以下选项中,选出所以变量 result 的返回值是 false 的表达式。多选多选(AC) A.boolresult = (1 != 1) B.boolresult = 0/编译通不过 C.boolresult =( 4 = 5) D.boolresult =( 1 = 1)/编译通不过 隐式类型转换就是不需要声明目标类型就可以进行的转换。单选单选(A) A.正确 B.错误 在 C# 2005 编程环境中,常量的值可以在代码中被修改。单选单选(B) A.正确 B.错误 以下哪段代码,最合理地实现了以下结构图描述的流程?单选单选(C) 假 真 开始 X = 0 Y = X Y = -X 结束 Awitch( x=0 ) case true; y = x; break; case false; y=-x break; C:if ( x=0 ) y = x; else y = -x D:if ( x =0 ) y = -x; else y = x; 关于如下程序结构的描述中,哪一项是正确的?单选单选(B) for (; ; ) 循环体; A: 不执行循环体 B: 一直执行循环体,即死循环 C: 执行循环体一次 D: 程序不符合语法要求 通常计算机程序总是由若干条语句组成的,组成程序的常用的结构分别是下列哪几种?多多 选选(ABC)教材)教材 61 页页 A: 分支结构 B: 循环结构 C: 顺序结构 D: 跳转结构 下面这段程序要完成的功能是: 从输入的字符串中找出小写字母并显示到终端.请检查下列 代码,找出所有错误的代码,并在错误代码行后填入该行完整的正确代码. using System; public class Program static void Main (string args) string inputString = Console.ReadLine(); string lowerCase = string.Empty; foreach (char ch in inputString) if (ch =a| |ch =amyArrayi; myArrayimyArrayi = = myArrayi+1;myArrayi+1; myArrayi+1myArrayi+1 = = t;t; C#中 TestClass 为一自定义类,其中有以下属性定义 public void Property 使用以下语句创建了该类的对象,并使变量 obj 引用该对象: TestClass obj = new TestClass(); 那么,可通过什么方式访问类 TestClass 的 Property 属性? 单选单选(A) A: Obj,Property; B: MyClass.Property; C: obj : Property; D: obj.Property (); 在类 TestClass 中的构造函数有如下载: public TestClass(params int _value) Console.WriteLine(“paramscontructor!”); public TestClass (int x, int y) Console.WriteLine(“twointcontructor!”); 运行下面代码后, TestClass obj1 = new TestClass(0); TestClass obj2 = new TestClass(1,3); TestClass obj3 = new TestClass(1,3,4) 最后的输出结果是什么?单选单选(D)教材)教材 97 页页 A: params contructor! two int contructor! two int contructor! B: params contructor! params contructor! params contructor! C: 无法编译通过 D: params contructor ! two int contructor! params contructor! 在控制台程序中必须有一个 static void Main(),下列关于这个方法的描述中, 哪些是正确的? 多选多选(ACD)教材第)教材第 102 页页 A.这个方法叫做入口点函数 B.该方法不可以有返回类型 C.声明 Main()方法时既可以使用参数,也可以不使用 D.必须在结构或类的内部 下列关于“方法重载”的描述中,哪些选项是正确的?多选多选(ACD)教材)教材 105 页页 A.方法重载可以扩充现有类的功能 B.构造函数不可以重载 C.方法 ConsoleW(int_value)是方法 ConsoleW(string_value)的重载 D.方法重载即“同样的方法名但传递的参数不同” 属性就是实体的抽象,比如,对象猫可以有重量,身长等属性。单选单选(A) A.正确 B.错误 下面程序中两个方法需要实现的功能分别是:int 数组相加,即数组中的每项依次相加;以 及 string 类型的相加,即把一串字符串接到另一串字符串后面。 请分析下列代码段,并在空白行补全 Visual C#代码。(修改题) staticstatic intint Add(Add(intint array1,array1,intint array2)array2) i

温馨提示

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

评论

0/150

提交评论