C复习题单选与判断.doc_第1页
C复习题单选与判断.doc_第2页
C复习题单选与判断.doc_第3页
C复习题单选与判断.doc_第4页
C复习题单选与判断.doc_第5页
已阅读5页,还剩1页未读 继续免费阅读

下载本文档

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

文档简介

复习题一一、单选题1、_技术允许我们创建一个GUI,而不需要编写一行代码。 A、 可视化编程 B、面向对象 C、面向过程 D、命令结构2、在C# 程序中,用_和_开始和结束方法体。 A、 begin 和end B、if和endif C、start和return D、 和 3、在C# 程序中,每个语句必须以_作为语句的结束。 A、句号 (.) B、分号(;) C、逗号(,) D、冒号(:)4、_ 符号开始了一个单行注释。 A、 / B、/ C、* D、note5、_类可以显示消息对话框。A、Console B、WriteLine C、MessageBox D、ReadLine6、c#在_方法处开始执行。A、Function B、Main C、main D、Abstract7、符号_开始了一个方法的定义体。A、 B、 C、; D、,8、C#程序用包含_的方法来指明将从某个命名空间里合并类。A、Main B、main C、Using D、using10、开发C#程序的集成开发环境是_。A、Visual Studio.Net B、IDEC、FRAM D、Common Language Runtime 三、判断题1、在程序执行的时候,注释使得/ 后面的文本打印在屏幕上。 F2、开始于/的注释被称为单行注释。 T3、每个C#程序必须包含一个Main方法。 T4、C#应用程序从Main方法开始执行。 T5、定义类和方法的花括号不必成对匹配。 F7、C#是一种面向对象语言。 T9、C#是.NET应用程序惟一可用的语言。 F复习题二一、单选题1、C#的值类型包括简单类型、结构类型和_。 A、类类型 B、接口类型 C、委托类型 D、枚举类型2、C#的引用类型包括类类型、接口类型、委托类型和_。 A、数组类型 B、简单类型 C、结构类型 D、枚举类型3、简单类型包含整数类型、字符类型、浮点类型、小数类型和_. A、ushort B、bool(布尔类型) C、int D、long4、对于下列程序语句:char c=x0032;Console.WriteLine(c); 上述语句输出的结果是:_。A、 32 B、50 C、 2 D、05、对于下列程序语句:char c=u0032;Console.WriteLine(c); 上述语句输出的结果是:_。A、 32 B、50 C、 2 D、06、定义枚举类型的语句是_。A、enum WeekDays Sun,Mon,Tue,Wed,Thu,Fri,Sat; B、struct PhoneBook;C、class Test D、public Main()8、下列变量声明中,能够在类中各个模块中起作用的变量修饰符是_。A、local B、public C、private D、static9、声明常量的关键字是_。A、class B、struct C、const D、interface10、C#中“三元运算符”是_。A、?: B、% C、+ D、-11、下列程序语句中,变量i运算的结果是_ 。 int i,a=31,b=10; i=a/b; A、3.1 B、1 C、3.0 D、312、下列程序语句中,变量i运算的结果是_ 。 int i,a=32,b=10; i=a%b; A、3.2 B、2 C、3.0 D、313、下列程序语句中,变量i运算的结果是_ 。 int i,a=10; i=a+; A、11 B、12 C、10 D、9三、判断题1、所有的变量在声明它们的时候必须给出数据类型。 T2、C#认为变量number和Number是等效的。 F3、算术运算符*、/、%、+、-都在同一个优先级上。 F4、包含在双引号之间的一串字符被称为短语或短语文字。 F5、整数除法产生一个整数商。 T6、括号在算术表达式中不能用来强迫运算符按照程序所希望的顺序计算。 F7、赋值表达式中赋值符号的左侧总是先行计算。 F8、C# 中的算术表达式必须被写成直行的形式,以方便向计算机里输入数据。 T复习题三一、单选题1、所有的程序都可以由3种控制结构组成,即( )。A、顺序结构、判断结构、多分支结构 B、顺序结构、选择结构、循环结构C、选择结构、for结构、if结构 D、循环结构、判断结构、主程序结构2、( )选择结构在条件为真时执行一个动作,而在条件为假时执行另一个动作。A、switch B、if C、ifelse D、ifelse if3、指明特定数目的循环称为( )循环。A、计数控制或确定次数 B、次数 C、计量 D、数值4、能够列举集合中的每一个元素的循环语句是( )。A、while B、do-while C、for D、foreach5、对计算机程序中的语句将要执行的顺序的描述称为( )。A、程序控制 B、程序执行 C、程序调试 D、程序编译6、( )语句可以在多个分支中进行选择。A、switch B、if C、ifelse D、ifelse if7、能够中断当前的选择或循环,并跳出当前的选择或循环的语句是( )。 A、exit B、break C、goto D、continue8、能够结束本次循环的语句是( )。 A、exit B、break C、goto D、continue9、( )是一种帮助程序员开发算法的人造的非正式语言。A、图表 B、流图 C、框架 D、伪代码10、C# 保留了( )来实现各种特性,例如语言的控制结构。A、语句 B、语法 C、关键字 D、程序11、一个( )语句通过在一个语句所放置的地方放置一个分号来指明不做任何动作。A、空 B、输出空行 C、输入空行 D、规范12、for循环结构应该用( )值进行计数。A、浮点数 B、整型 C、双精度 D、字符13、在下面while循环结构中本应循环20次的条件,用关系运算符代替=,将引起一个( )错误。 int i=1; while(x20) A、逻辑 B、语法 C、边界 D、语句14、在for循环结构中初始化一个控制变量,则该控制变量仅能在该循环体内使用。这称为变量的( )。A、结构体 B、循环体 C、控制语句 D、作用范围15、for循环结构中,递增发生在每次结构体执行( )。A、后 B、前 C、过程中 D、循环结束16、for结构头中的多个初始化应该以 ( )号分隔开。A、 ; B、/C、 : D、 ,17、在( )中放置一个值不变的表达式将导致糟糕的执行效果。A、顺序结构 B、选择结构 C、循环 D、任意结构18、下列程序执行的结果是输出( )。 using System; class test static void Main() for (int i=0;i=100;i+) Console.WriteLine(i); A、0到100之间的所有整数 B、1到100之间的所有整数C、0到100之间的所有偶数 D、0到100之间的所有奇数19、下列程序执行的结果是输出( )。 using System;class test static void Main() for(int i=1;i=100;i+) if(i%2=0) Console.WriteLine(i); A、1到100之间的所有整数 B、0到100之间的所有整数C、1到100之间的所有偶数 D、1到100之间的所有奇数20、下列程序执行的结果是输出( )。 using System;class test static void Main() int s=0; for(int i=1;i=100;i+) if(i%2=0) s=s+i; Console.WriteLine(s); A、1到100之间的整数之和 B、0到100之间的所有整数C、1到100之间的偶数之和 D、1到100之间的奇数之和三、判断题2、顺序执行是指程序中的语句一条接一条的执行。 T3、推荐C#程序员使用goto语句。 F4、if结构称为单选结构。 T5、while结构体可以是一个单语句也可以是一个程序块。 T6、在if结构的条件后面放置分号通常是一个逻辑错误,而不是语法错误。 T8、C#是完全面向对象程序设计的,它没有顺序结构。 F9、switch结构中必需要有default语句。 F复习题四一、单选题1、程序代码可以通过和类对象引用一起的( )操作符来访问该类的成员。 A、 B、 ; C、 “ D、 2、声明为( ) 的一个类成员,只有定义这些成员的类的方法能够访问。A、public B、internal C、protected D、private3、( )能够初始化一个类的实例变量。A、析构函数 B、构造函数 C、实用函数 D、主函数4、属性的( )方法用来给类的private实例变量赋值。A、get B、main C、set D、math5、类的方法通常声明为( ),类的实例变量通常声明为( )。A、internal,private B、public,private C、internal,public D、public,internal6、属性的( )方法用来获取类的private数据的值。A、get B、main C、set D、math7、关键字( )表示一个类的定义。A、using B、#define C、namespace D、class8、类的成员声明为( )的时候,该类的对象在范围内的任何地方都可访问。A、public B、internal C、protected D、private9、( )操作符动态地给指定类型的对象分配内存。A、sealed B、abstract C、new D、protected10、M是类A中被声明为static的成员,B是类A的对象实例,则引用成员M的正确格式是( )。A、B.M B、A.M C、M.B D、M.A11、( )是软件重用的一种形式。A、重载 B、继承 C、多态 D、事件12、只有在基类的定义或在派生类的定义中,才能访问基类的( )成员。A、abstract B、sealed C、protected D、public13、在( )关系中,一个类的对象也可以被看作它的基类的对象。A、重载 B、继承 C、多态 D、事件14、一个类与它的派生类之间存在( )关系。A、层次结构 B、面向过程 C、实体结构 D、平面结构15、基类的( )成员只能在同一程序集中被访问。A、public B、private C、internal D、protected16、通过( )引用,派生类构造函数可以调用基类构造函数。A、object B、class C、base D、system17、将一个基类对象当作( )可能引发错误。A、方法 B、属性C、事件 D、派生类对象18、多态性有助于移除不需要的( )逻辑。A、for B、switch C、dowhile D、foreach19、如果一个类包含一个或多个abstract方法,它是一个( )类。A、抽象 B、密封 C、委托 D、保护20、其对象可以被实例化的类称为( )类。A、抽象 B、密封 C、实体 D、保护21、使用关键字( )声明的类不能被继承。A、abstract B、sealed C、protected D、public28、定义为( )类型的变量,只能共享一个特殊变量的副本。A、public B、internal C、static D、extern29、要创建C#类的常量成员,程序员必须用关键字( )声明。A、static 或public B、const或readonly C、internal或extern D、abstract或sealed30、类通常从该类的客户端隐藏实现细节。这称为( )。A、信息隐藏 B、类的封装 C、对象细节 D、类的重用35、声明命名空间的关键字是( )。A、namespace B、using C、class D、public三、判断题1、所有的对象都通过引用传递参数。 T2、构造函数可以返回值。 F3、属性必须定义get和set存取程序。 F4、对象的this引用是对该对象本身的引用。 T5、static成员即使该类型没有对象存在也可以引用。 T6、类的static成员可以通过该类的实例来引用。 F7、声明为const的变量,必须在声明时或在该类的构造函数中初始化。 F8、不同的命名空间中不能有名称相同的类或方法。 F9、程序集文件不一定必须要求定义一个入口程序Main()。 T11、基类的构造函数不能被派生类继承。 T 15、继承能促进高质量软件重用性。 T16、抽象基类的方法中,所有方法必须被声明为abstract。 F复习题五一、单选题1、执行字符串相加操作,可以用( ) 运算符。A、+ B、- C、& D、#2、下列程序语句执行的结果是( )。 string str=How are you!; Console.WriteLine(str.Length);A、10 B、11 C、12 D、134、下列程序语句执行的结果是( )。 string str1=u0068ello!; string str2=h; str2+=ello!; Console.WriteLine(str1=str2);A、0 B、1 C、True D、False5、下列程序语句执行的结果是( )。 string str1=abcd; string str2=str1.Insert(1,EE); Console.WriteLine(str2);A、aeebcd B、aEEbcd C、EEabcd D、AeeBCD6、下列程序语句执行的结果是( )。 string str1=toachor; string str2=str1.Replace(o,e); Console.WriteLine(str2);A、teacher B、toacher C、teachor D、toachor7、下列程序语句执行的结果是( )。 string str1=good morning; string str2=str1.Substring(9,3); Consol

温馨提示

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

评论

0/150

提交评论