Csharp试题汇总(有答案)

合集下载

Csharp编程题

Csharp编程题

《C#程序设计》——编程题(上机操作题)1、从键盘输入一个正整数,按数字的相反顺序输出。

2、从键盘上输入两个整数,由用户回答它们的和,差,积,商和取余运算结果,并统计出正确答案的个数。

3、写一条for语句,计数条件为n从100~200,步长为2;然后再用while语句实现同样的循环。

4、编写一段程序,运行时向用户提问“你考了多少分?(0~100)”,接受输入后判断其等级并显示出来。

判断依据如下:等级={优(90~100分);良(80~89分);中(60~69分);差(0~59分);}5、输入一个整数,将各位数字反转输出。

6、使用穷举法并分别用for、while、do…while循环语句求出1~100之间的质数。

7、求出1~1000之间的所有能被7整除的数,并计算和输出每5个的和。

8、编写一个控制台程序,分别输出1~100之间的平方、平方根、自然对数、e指数的数学用表。

9、设计一个包含多个构造函数的类,并分别用这些构造函数实例化对象。

10、编写一个矩形类,私有数据成员为举行的长(len)和宽(wid),无参构造函数将len和wid设置为0,有参构造函数设置和的值,另外,类还包括矩形的周长、求面积、取举行的长度、取矩形的长度、取矩形的宽度、修改矩形的长度和宽度为对应的形参值等公用方法。

11、编写一个类,要求带有一个索引器可以存储100个整型变量。

12、编写一个类Cal1,实现加、减两种运算,然后,编写另一个派生类Cal2,实现乘、除两种运算。

13、建立三个类:居民、成人、官员。

居民包含身份证号、姓名、出生日期,而成人继承自居民,多包含学历、职业两项数据;官员则继承自成人,多包含党派、职务两项数据。

要求每个类中都提供数据输入输出的功能。

14、编写一个类,其中包含一个排序的方法Sort(),当传入的是一串整数,就按照从小到大的顺序输出,如果传入的是一个字符串,就将字符串反序输出。

15、设计一个类,要求用事件每10秒报告机器的当前时间。

计算机csp考试题目及答案

计算机csp考试题目及答案

计算机csp考试题目及答案计算机CSP考试题目及答案一、选择题1. 在计算机中,二进制数“1010”转换为十进制数是多少?A. 8B. 10C. 12D. 16答案:B2. 下列哪个选项是正确的算法特性?A. 有穷性、确定性、可行性、通用性B. 有穷性、确定性、可行性、可扩展性C. 有穷性、确定性、可行性、无通用性D. 有穷性、确定性、可行性、有通用性答案:A3. 在C语言中,以下哪个关键字用于声明一个函数?A. `int`B. `void`C. `return`D. `function`答案:B4. 以下哪个选项是数据库管理系统(DBMS)的主要功能?A. 数据存储B. 数据处理C. 数据共享D. 所有以上选项答案:D5. 在HTML中,用于创建无序列表的标签是?A. `<ol>`B. `<ul>`C. `<dl>`D. `<menu>`答案:B二、填空题6. 在计算机中,一个字节由____位二进制数字组成。

答案:87. 计算机程序设计语言通常分为三类:机器语言、____语言和高级语言。

答案:汇编8. 在关系数据库中,一个表中的列被称为____。

答案:属性9. 在C++中,`cout`是用于输出的____。

答案:对象10. 在HTML中,`<head>`标签用于定义文档的____。

答案:头部三、简答题11. 简述计算机病毒的特点。

答案:计算机病毒具有以下特点:1. 传染性:能够自我复制并传播到其他计算机。

2. 破坏性:能够破坏计算机系统的正常运行。

3. 隐蔽性:在感染初期不易被用户察觉。

4. 潜伏性:可能在特定条件下激活,造成破坏。

5. 可触发性:可能在满足特定条件时触发病毒行为。

12. 解释什么是云计算,并列举其主要优势。

答案:云计算是一种通过互联网提供计算资源(如服务器、存储、数据库、网络、软件等)的服务模式。

用户可以按需访问这些资源,而无需直接管理底层硬件。

cspj试题及答案

cspj试题及答案

cspj试题及答案CSPJ试题及答案1. 题目一:字符串反转- 题目描述:编写一个函数,实现将输入的字符串反转。

- 输入:一个字符串。

- 输出:反转后的字符串。

- 示例:- 输入:"hello"- 输出:"olleh"答案:```pythondef reverse_string(s):return s[::-1]```2. 题目二:寻找最大数- 题目描述:给定一个整数数组,找出数组中的最大数。

- 输入:一个整数数组。

- 输出:数组中的最大数。

- 示例:- 输入:[1, 3, 5, 7, 9]- 输出:9答案:```pythondef find_max(nums):return max(nums)```3. 题目三:计算阶乘- 题目描述:编写一个函数,计算给定非负整数的阶乘。

- 输入:一个非负整数。

- 输出:该整数的阶乘。

- 示例:- 输入:5- 输出:120答案:```pythondef factorial(n):if n == 0:return 1else:return n * factorial(n-1)```4. 题目四:判断回文数- 题目描述:判断一个整数是否是回文数(正序和倒序读都一样)。

- 输入:一个整数。

- 输出:如果整数是回文数,则输出True,否则输出False。

- 示例:- 输入:121- 输出:True答案:```pythondef is_palindrome(x):str_x = str(x)return str_x == str_x[::-1]```5. 题目五:两数之和- 题目描述:给定一个整数数组和一个目标值,找出数组中加起来等于目标值的两个数的索引。

- 输入:一个整数数组和一个目标值。

- 输出:两个数的索引。

- 示例:- 输入:[2, 7, 11, 15], 9- 输出:[0, 1]答案:```pythondef two_sum(nums, target):num_to_index = {}for i, num in enumerate(nums):if target - num in num_to_index:return [num_to_index[target - num], i]num_to_index[num] = i```。

C sharp 基础 习题

C sharp 基础 习题

变量练习
• 3.定义四个变量,分别存储一个人的姓
名、性别、年龄、电话。然后打印在屏 幕上 (我叫X,我今年 X岁了,我是X生,我 的电话是XX) • 4.在屏幕上输出:我的手机是philips 型号:998 价格:1500元 重量:0.3kg
• 5.定义两个变量如:a b分别赋值为10和5,
写程序交换两个变量的值
• •
并显示出来? Convert不再仅是内存级别的转换,而是考虑数据意义 的转换。Convert是一个加工、改造的过程 通过 Convert.ToInt32(能转换成int类型的数据)来把其 他类型数据转换成int类型 练习: 让用户输入姓名 语文 数学 英语 三门课的成绩,然后给 用户显示:XX,你的总成绩为XX分,平均成绩为XX分。
– 直到学生会为止,才可以放学. – 直到学生会或老师给他讲了10遍还不会,都要放学
• 2006年培养学员80000人,每年增长25%,请问
按此增长速度,到哪一年培训学员人数将达到20 万人?
练习:
练习1:计算1到100之间整数的和; 练习2:要求用户输入用户名和密码,只要不是admin、888888 就一直提示用户名或密码错误,请重新输入。 练习3:不断要求用户输入学生姓名,输入q结束. 练习4:不断要求用户输入一个数字,然后打印这个数字的二倍, 当用户输入q的时候程序退出。 练习5:不断要求用户输入一个数字(假定用户输入的都是正整 数),当用户输入end的时候显示刚才输入的数字中的最大 值 练习6:张三先唱一遍要表演的歌曲,老师觉得张三唱歌不过关,就 让张三再唱一遍,老师满意则张三可以下课,不然则需要再唱 一遍,再问老师是否满意...
练习,自己写一个方法
1 读取输入的整数,定义成方法,多次调 用(如果用户输入的是数字,则返回,否则 提示用户重新输入) 2 还记得学循环时做的那道题吗?只允许 用户输入y或n,请改成方法 3查找两个整数中的最大值:int Max(int i1,int i2) 4计算输入数组的和:int Sum(int[] values)

C#练习题

C#练习题
a) 位移运算符<<和>> b) 一元运算符++ c) 一元运算符 new d) 赋值运算符
大部分运算符是“左结合”的,但赋值运算符是“右结合”的。
填空题(20 空)
21. 若想打印如下图案,则
int i, j; i = 1;
while(i < ○1 4 ){
for(j = 0; j < ○2 3 ; j++){
2. 使用 C#语言开发程序时,对于一组五个元素的数据(如:71、11、4、67、39),为 了把该组数据按升序排序,如果采用冒泡排序法,需要比较()次。 a) 6 b) 8 c) 10 d) 16 N 个数进行冒泡排序,需要比较(N – 1) + (N - 2) + … + 1
5 个数进行冒泡排序,需要比较(5 - 1) + (5 - 2) + (5 - 3) + (5 - 4) = 10 3. 在 C#语言中,运行下面这段代码的结果为()。(选择一项)
public void Add(int a,int b ,int c) b) public void SayHi(string a,int b)
public void SayHi(string a,string b) c) public void Sub(int a,int b)
public int Sub(int a,int b) d) public int Multiply(int a,int b)
d) namespace using 用于引入命名空间;namespace 用于定义命名空间。 16. 在 C#中,可以使用枚举变量来避免不合理的赋值,以下关于枚举说法错误的是()。 a) 枚举是一个指定的常数 b) 枚举表示一组有限的值 c) 枚举中可以有自己的方法 d) 可以为枚举类型中的元素赋值整数值 枚举类型有名称、基础类型和一组字段。基础类型必须是一个内置的有符号(或无符 号)整数类型(如 Byte、Int32 或 UInt64)。 对于枚举还有以下附加限制: 它们不能定义自己的方法。 它们不能实现接口。 它们不能定义属性或事件。 除非枚举只是因为嵌套在泛型类型中因而成为泛型,否则枚举不能为泛型。也就

CSharp模拟测试题与解答

CSharp模拟测试题与解答

模拟测试题一、选择题(单选)1.short类型的变量在内存中占据的位数是 B 。

A. 8B. 16C. 32D.642.对于int[4, 5]型的数组a,数组元素a [2, 3]存储在数组第C 个位置上A. 11B. 12C. 14D. 153.设int型变量x、y、z的值分别为2、3、6,那么执行完语句(z −= y −= x −= z)后它们的值为 C 。

A. 3, 1, -4B. 3, 1, -1C. -4, 7, -1D. 4, 7, -44.以下说法中不正确的 CA. 构造函数和析构函数都不能有返回值B. 构造函数可以是静态的C. 一个类只能有一个构造函数D. 一个类只能有一个析构函数5.以下不属于Object类型的成员方法的是 B 。

A. ToString()B. Dispose()C. Finalize()D. GetType()6.设double型变量x表示一个角度,那么将其转换为弧度的表达式为 C 。

A. x * 180 / Math.PIB. x * 360 / Math.PIC. x * Math.PI / 180D. x * Math.PI / 3607.令object x = 100,那么下列表达式会引发异常的是 A 。

A. int i = x;B. string s = (string)x;C. bool b = x is string;D. object o = x as string;8.下列能够被创建对象的是 C 。

A. 接口B. 抽象类C. 委托D. 只有私有构造函数的类9.关于接口和抽象类,那么说法中正确的是 B 。

A. 接口不能创建对象,而抽象类可以B. 接口不能包含字段,而抽象类可以C. 抽象类中的方法必须是抽象方法D. 接口中的方法也可以有实现代码10.关于finally代码段,那么说法正确的是 D 。

A. 仅在程序正常时执行B. 仅在程序发生异常时执行C. 在程序发生异常时会被跳过D. 无论程序是否发生异常都会被执行11.下列类型中,不支持IEnumerable<T>接口的是 A 。

VisualCSharp练习

VisualCSharp练习

VisualCSharp练习Visual C#综合练习1、分析下列程序中类MyClass 的定义class BaseClass{public int i;}class MyClass:BaseClass{public new int i;}则下列语句在Console 上的输出为_______.MyClass y = new MyClass();BaseClass x = y;x.i = 100;Console.WriteLine(“ {0}, {1}”,x.i,y.i);A. 0, 0B. 100, 100C. 0, 100D. 100, 02、哪个命名空间中的类和接⼝⽤于创建Web应⽤程序的页⾯?()A. System.Drawing开发者可以在程序中实现任何有关绘图,图形或图像的操作B. System.IO该命名空间包含了⽤开读写⽂件的类型C. System.Web.UID. System.Web.Service该命名⽤⽣成使⽤xml System.Web.Service3、下列哪个类型的对象是/doc/bf16409411.html 在⾮连接模式下处理数据内容的主要对象?()A. CommandB. ConnectionC. DataAdapterD. DataSet4、已知在某Windows Form 应⽤程序中,主窗⼝类为Form1, 程序⼊⼝为静态⽅法From1.Main.如下所⽰:public class Form1 : System.Windows.Forms.Form{ //其他代码static void Main(){//在此添加合适代码}}则在Main ⽅法中打开主窗⼝的正确代码是: ()A. Application.Run(new Form1());B. Application.Open(new Form1());C. (new Form1()).Open();D. (new Form1()).Run();5、关于/doc/bf16409411.html窗体应⽤程序,下列说法哪些是正确的?A. Web 窗体是在浏览器中进⾏解释执⾏的B. Web 窗体程序中脚本和代码必须严格分开C. Web 窗体程序产⽣的HTML页⾯只能运⾏于IE浏览器D. Web 窗体程序的代码可以使⽤任何⼀种.NET兼容的编程语⾔编写6、在/doc/bf16409411.html中,通过执⾏ Command 对象的ExecuteReader ⽅法返回的DataReader 对象是⼀种( ).A 可向前向后的只读的结果集B 只向前的可读可写的结果集C 可向前向后的可读可写的结果集D 只向前的只读的结果集7、在/doc/bf16409411.html,将⽤户在DataSet 中进⾏的改动保存到数据源中,应使⽤下列哪个⽅法?( )A.DataAdapter 对象的Fill ⽅法B.DataAdapter 对象的Update ⽅法C.DataSet 对象的AcceptChanges ⽅法D.DataSet 对象的RejectChanges ⽅法8、变量menuItem1 引⽤⼀个菜单项对象,为使该菜单项变为”灰⾊不可选”状态, 应对menuItem1的哪个属性进⾏操作?( )A. EnabledB. CheckedC. VisibleD. Text9、在Windows Form 程序中,对某 ComboBox 对象有以下要求:控件的列表框部分总是可见的, 且⽤户可以编辑⽂本框控件的⽂本. 则该ComboBox对象的DropDownStyle 属性应设置为ComboBoxStyle 枚举类型中的( )值.A DropDownB DropDownListC SimpleD Edit10、以下的C#代码,试图⽤来定义⼀个接⼝:public interface IFile{int A;int delFile(){A = 3;}void disFile();}关于以上的代码,以下描述错误的是( )(A)以上的代码中存在的错误包括:不能在接⼝中定义变量,所以int A代码⾏将出现错误;(B)以上的代码中存在的错误包括:接⼝⽅法delFile是不允许实现的,所以不能编写具体的实现函数;(C)代码void disFile();声明⽆错误,接⼝可以没有返回值;(D)代码void disFile();应该编写为void disFile(){};11. ⽤⿏标右击⼀个控件时出现的菜单⼀般称为: ()A. 主菜单B. 菜单项C. 快捷菜单D. ⼦菜单12. 变量openFileDialog1 引⽤⼀个OpenFileDialog 对象.为检查⽤户在退出对话框时是否单击了”打开”按钮,应检查openFileDialog1.ShowDialog()的返回值是否等于_______;A. DialogResult.OKB. DialogResult.YesC. DialogResult.NoD. DialogResult.Cancel13.dataTable 是数据集myDataSet 中的数据表对象.有10条记录,调⽤下列代码后.DataTable 中还有哪⼏条记录?( )(假设dataTable 打开后,未进⾏其他操作)dataTable.Row[9].Delete();myDataSet.AcceptChanges();A 1B 9C 0D 1014. 在/doc/bf16409411.html窗⼝中,( )窗⼝提供了连接到本地或远程计算机上数据库并进⾏管理的功能.A⼯具箱B资源视图C解决⽅案源管理器D服务器资源管理器15.显⽰消息框时,MessageBoxIcon 枚举中的Error 成员可在消息框中添加⼀个图标,该图标的形状是( ).A.iB.?C.χD.!16.SQL语句“delete from department”,需要SqlCommand对象的哪⼀个⽅法在执⾏?(A) ExecuteNonQuery() (B) ExecuteScalar()(C) ExecuteReader() (D) ExecuteXmlReader()17. ⽤⿏标右击⼀个控件时出现的菜单⼀般称为:A. 主菜单B. 菜单项C. 快捷菜单D. ⼦菜单18. Windows Form 应⽤程序中,要求下压按钮控件Button1 有以下特性:正常情况下,该按钮是扁平的,当⿏标指针移动到它上⾯时,按钮升⾼。

cSharp复习题1(部分解答)

cSharp复习题1(部分解答)

C#复习题11、类的对象的行为特征是由类名还是由方法来描述?方法2、一维数组和二维数组的声明和创建,请分别写出一个例子。

Int[,] arr3=new int[4,5]3、引用类型包含哪些类型?值类型包含哪些类型?P364、什么是构造函数(定义)?构造函数的名称与所在类名相同, 构造函数无返回值,构造函数只有在实例化类的时候执行。

4.1一个类能有多个构造函数?一个类中可以有多个构造函数,因为构造函数可以重载的。

5、类的成员有:字段、属性、方法和静态构造函数等等,请问用于储存属性值的是什么?成员变量6、条件(三目)运算符的语法是?P53<表达式1>?<表达式2>:<表达式3>7、可以用于方便地重用已有的代码和数据的是抽象还是继承?继承8、什么是显式转换?什么是隐式转换? P42在C#中无需编写任何代码就能将int型数值转换为double9、switch case语句的使用方法?整数、字符、枚举10、构造函数在何时被调用?实例化时或创建对象时11、当型循环和直到型循环的区别是? P7812、静态成员用什么关键字定义?Static13、执行循环语句时,需要跳出循环可使用哪些语句?Break14、请写出属性的二个访问器?如何控制读入的值? Set() get()15、算术运算符和赋值运算符的使用。

P46-4716、在循环语句中,如果没有修改循环条件的语句,会发生什么?死循环17、程序的三种结构是哪三种?(1)顺序结构(2)分支结构(3)循环结构18、在异常处理中,用什么关键字来封装可能引发异常的代码?Try19、C#数组有n个元素,其下标从( 0 )开始,到(n-1)。

20、-一般除了循环,还有哪种语句?Foreach21、常量用什么关键字来定义const?创建数组用什么关键字定义new?命名空间用什么关键字定义namespace?22、类的构造方法一般用public还是private权限定义?23、复习逻辑运算符的优先级。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

一、单项选择题(每小题2分,共20分)1.在类作用域中能够通过直接使用该类的()成员名进行访问。

A. 私有B. 公用C. 保护D. 任何2.小数类型(decimal)和浮点类型都可以表示小数,正确说法:( )A. 两者没有任何区别B. 小数类型比浮点类型取值范围大C.小数类型比浮点类型精度高D. 小数类型比浮点类型精度低3.能作为C#程序的基本单位是( )。

A. 字符B. 语句C. 函数D. 源程序文件4. 可用作C#程序用户标识符的一组标识符是( )。

A. void define +WORDB. a3_b3 _123 YNC. for -abc CaseD. 2a DO sizeof5.引用类型主要有4种:类类型、数组类型、接口类型和()。

A.对象类型B.字符串类型C.委托类型D.整数类型6.加载窗体时触发的事件是( )。

A. ClickB.LoadC.GotFoucsD.DoubleClick7.改变窗体的标题,需修改的窗体属性是( )。

A. TextB. NameC.TitleD. Index8.在C#中定义接口时,使用的关键字是( )。

A.interfaceB.:C.classD.overrides9.在类的成员中,用于存储属性值的是( )。

A. 属性B. 方法C. 事件D.成员变量10.在C#中,定义派生类时,指定其基类应使用的语句是( )。

A.InheritsB.:C.ClassD.Overrides11.类的以下特性中,可以用于方便地重用已有的代码和数据的是( ).A.多态B.封装C.继承D.抽象12.在Array类中,可以对一维数组中的元素进行排序的方法是( )。

A.Sort()B.Clear()C.Copy()D.Reverse()13.将变量从字符串类型转换为数值类型可以使用的类型转换方法是( )。

A.Str()harC.CStr()D.int.Parse();14.数据类型转换的类是( )。

A.ModB.ConvertC. ConstD. Single15.字符串连接运算符包括&和()。

A. +B. -C. *D. /16.先判断条件的当循环语句是( )。

A. do...whileB. whileC. while...doD. do ...loop17. C#是一种面向( )的语言。

A. 机器B.过程C.对象D.事物18. 假定一个10行20列的二维整型数组,下列哪个定义语句是正确的()。

A. int[]arr = new int[10,20]B. int[]arr = int new[10,20]C. int[,]arr = new int[10,20]D. int[,]arr = new int[20;10]19. 以下正确的描述是()。

A. 函数的定义可以嵌套,函数的调用不可以嵌套B. 函数的定义不可以嵌套,函数的调用可以嵌套C. 函数的定义和函数的调用均可以嵌套D. 函数的定义和函数的调用均不可以嵌套20.小数类型和浮点类型都可以表示小数,正确说法:( )A. 两者没有任何区别B. 小数类型比浮点类型取值范围大C.小数类型比浮点类型精度高D. 小数类型比浮点类型精度低21.在C#中,可以标识不同的对象的属性是( )。

A.TextC.TitleD.Index22.在VC#.Net中,可以标识不同的对象的属性是( )。

A.TextC.TitleD.Index23.在C#中定义接口时,使用的关键字是( )。

A.interfaceB.:C.classD.overrides24.属于C#语言的关键字( )。

A. abstractB. camelC. SalaryD. Employ25.C#语言中,值类型包括:基本值类型、结构类型和()。

A.小数类型B.整数类型C.类类型D.枚举类型26. 假定一个10行20列的二维整型数组,下列哪个定义语句是正确的()A. int[]arr = new int[10,20]B. int[]arr = int new[10,20]C. int[,]arr = new int[10,20]D. int[,]arr = new int[20;10]27. 以下正确的描述是()。

A. 函数的定义可以嵌套,函数的调用不可以嵌套B. 函数的定义不可以嵌套,函数的调用可以嵌套C. 函数的定义和函数的调用均可以嵌套D. 函数的定义和函数的调用均不可以嵌套28. 以下说法正确的是()。

A. 接口可以实例化B. 类只能实现一个接口C. 接口的成员都必须是未实现的D. 接口的成员前面可以加访问修饰符29. 下列关于抽象类的说法错误的是()。

A. 抽象类可以实例化B. 抽象类可以包含抽象方法C. 抽象类可以包含抽象属性D. 抽象类可以引用派生类的实例30. 下列关于重载的说法,错误的是()。

A. 方法可以通过指定不同的参数个数重载B. 方法可以通过指定不同的参数类型重载C. 方法可以通过指定不同的参数传递方式重载D. 方法可以通过指定不同的返回值类型重载31. 关于虚方法实现多态,下列说法错误的是()。

A. 定义虚方法使用关键字virtualB. 关键字virtual可以与override一起使用C. 虚方法是实现多态的一种应用形式D. 派生类是实现多态的一种应用形式32. 以下关于继承的说法错误的是()。

A. .NET框架类库中,object类是所有类的基类B. 派生类不能直接访问基类的私有成员C. protected修饰符既有公有成员的特点,又有私有成员的特点D. 基类对象不能引用派生类对象33. 继承具有(),即当基类本身也是某一类的派生类时,派生类会自动继承间接基类的成员。

A. 规律性B. 传递性C. 重复性D. 多样性34. 下列说法中,正确的是()。

A. 派生类对象可以强制转换为基类对象B. 在任何情况下,基类对象都不能转换为派生类对象C. 接口不可以实例化,也不可以引用实现该接口的类的对象D. 基类对象可以访问派生类的成员6.使用Dirctory类的下列方法,可以获取指定文件夹中的文件的是().A.Exists()B.GetFiles()C.GetDirectories()D.CreateDir ectory()2.StreamWriter对象的下列方法,可以向文本文件写入一行带回车和换行的文本的是()。

A.WriteLine()B.Write()C.WritetoEnd()D.Read()3.建立访问键时,需在菜单标题的字母前添加的符号是( )。

A.!B.#C.$D.&4.在C#.Net中,用来创建主菜单的对象是( )。

A. MenuB.MenuItemC.MenuStripD.Item5.下面所列举的应用程序中,不是多文档应用程序的是()A.WordB.ExcelC.PowerPointD.记事本7.下面所列举的应用程序中,不是多文档应用程序的是()A.WordB.ExcelC.PowerPointD.记事本5.在Array类中,可以对一维数组中的元素查找的方法是( )。

A.Sort()B.BinarySearch()C.Convert()D.Index()二、填空题(每空2分,共20分)1.当在程序中执行到语句时,将结束所在循环语句中循环体的一次执行。

2.枚举是从System. 类继承而来的类型。

3.类中声明的属性往往具有get()和两个访问器。

4.C#提供一个默认的无参构造函数,当我实现了另外一个有一个参数的构造函数时,还想保留这个无参数的构造函数。

这样我应该写构造函数。

5.接口(interface)是指:。

6.在switch语句中,每个语句标号所含关键字case后面的表达式必须是。

7.在while循环语句中,一定要有修改循环条件的语句,否则,可能造成 .。

8.传入某个属性的SET方法的隐含参数的名称是。

9.C#的类不支持多重继承,但可以用来实现。

10.C#数组类型是一种引用类型,所有的数组都是从System命名空间的类继承而来的引用对象。

12.一般将类的构造方法声明为访问权限。

如果声明为private,就不能创建该类的对象。

13.在方法定义中,virtual含义:。

14. C#数组元素的下标从开始。

15.元素类型为double的2行5列的二维数组共占用字节的存储空间。

16.对于方法,参数传递分为值传递和两种。

三、判断题(每题2分,20分)1.不能指定接口中方法的修饰符。

2.DotNet包含两个部分,即公共语言运行时和框架类库3.在同一行上可以书写多条语句,每条语句间用分号分隔。

4.在数据类型转化时,只能通过类型转换关键字或Convert类实现。

5.在定义数组时不允许为数组中的元素赋值。

6.定义枚举时至少为其中的一个枚举成员赋值。

7.接口与类同样是面向对象程序设计的核心,是创建对象的模版。

8.委托是将方法作为参数传递给另一方法的一种数据类型。

事件与委托没有关系。

9.如果要实现重写,在基类的方法中必须使用virtual关键字,在派生类的方法中必须使用overrides关键字。

10.在C#类中,this代表了当前类本身。

11.静态类和实例类的区别在于:静态类不需要初始化即可直接使用,实例类需要进行实例化,生成对象才可使用。

12.用Interval属性设置Timer控件Tick事件发生的时间间隔单位为秒。

13.设置图片框控件的SizeMode属性为StretchImage时,图片可以按图片框的大小比例缩放显示。

14.可以重写私有的虚方法。

15.在C#中,所有类都是直接或间接地继承System.Object类而得来的。

16.在C#中,任何方法都不能实现多继承。

17.在C#中,子类不能继承父类中用private修饰的成员变量和成员方法。

18.菜单项标题中有含有带下划线的字符,这是快捷键。

2.可以阻止某一个类被其他类继承。

14.一个窗体中可以有多个弹出式菜单。

5.在C#Net中,窗体父子关系通过“属性”窗口来创建。

7.使用Directory类的Move()方法可以删除文件。

8.使用FileInfo类的Copy()方法可以复制文件。

9.DataSet对象中的表可以和数据库中的表同名,也可以不同名。

mand对象可以执行SQL语句。

5.使用Directory类的Move()方法可以删除文件。

6.使用FileInfo类的Copy()方法可以复制文件。

`四、程序阅读题(每小题5分,共30分)1.写出以下程序的运行结果。

using System;class Test{public static void Main(){int x = 5;int y = x++;Console.WriteLine(y);y=++x;Console.WriteLine(y);}}2. 写出下列函数的功能。

相关文档
最新文档