版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
2024年大学试题(计算机科学)-C#程序设计笔试历年真题荟萃含答案(图片大小可自由调整)第1卷一.参考题库(共30题)1.C#中导入某一命名空间的关键字是()2.()是DataSet对象和数据源之间的一个桥梁,用于从数据源中检索数据、填充DataSet对象中的表及DataSet对象做出的更改提交回数据源。3.执行下列两条语句后,结果s2的值为() A、"bcd”B、"cd”C、"cde”D、"bc”4.可以继承多个接口么?5.c#中错误处理机制有哪些6.C#源程序文件的扩展名是()A、.csB、.vbC、.cppD、.c7.已知某类的类名为ClassA,则该类的析构函数名为()8.()关键字用于定义事件。A、delegateB、eventC、thisD、Public9.编一个程序,输入一个字符串,用ToCharArray()方法把字符串中的内容拷贝到字符数组中,然后用foreach输出该字符数组。10.如果要为“取消”按钮的文本“Cancel”创建访问键“C”,应将按钮的Text属性设置为()A、 &CancelB、 % CancelC、 @ CancelD、 ^ Cancel11.声明为()的一个类成员,只有定义这些成员的类的方法能够访问。12.下面哪些数据结构是链表的变种?()A、顺序表B、栈C、队列D、二叉树13.若把数据集(DataSet对象)中的数据更新到数据源,则应该使用()对象的update方法。 A、 ConnectionB、 CommandC、 DataAdapterD、 DataSet14.在调用方法时,要使参数按引用方式进行传递,需要使用关键字()。15.以下说法正确的是()。A、虚方法必须在派生类中重写,抽象方法不需要重写B、虚方法可以在派生类中重写,抽象方法必须重写C、虚方法必须在派生类中重写,抽象方法必须重写D、虚方法可以在派生类中重写,抽象方法也不需要重写16.在ADO.NET中,DataAdapter对象下列哪个Command属性用于将DataSet中的新增记录保到数据源?() A、AB、BC、CD、D17.存储整数型变量应该使用关键字()来声明。18.在下列C#代码中,()是类Teacher的属性。 }A、NameB、nameC、ageD、SaySomething19.在C#语言中,下面的运算符中,优先级最高的是()A、 %B、 ++C、 *=D、 >20.()是指同一个消息或操作作用于不同的对象,可以有不同的解释,产生不同的执行结果。21.如果未显式赋值,则将整型值()赋给枚举中的第一个元素22.ANB指令是(),ORB是电路块或指令,与and、or指令不同23.列举ASP.NET页面之间传递值的几种方式。24.已知在某WindowsForm应用程序中,主窗口类为Form1,程序入口为静态方法From1.Main。如下所示: 则在Main方法中打开主窗口的正确代码是:()。A、Application.Run(newForm1());B、Application.Open(newForm1());C、(newForm1()).Open();D、(newForm1()).Run();25.只读字段声明为()关键字。26.分析下列程序中类MyClass的定义: 则下列语句在Console上的输出为()。 A、0,0B、100,100C、0,100D、100,027.定义类的成员函数时,作用域运算符为()。A、::B、:C、.D、*28.面向对象编程中的“继承”的概念是指()A、对象之间通过消息进行交互B、派生自同一个基类的不同类的对象具有一些共同特征C、对象的内部细节被隐藏D、派生类对象可以不受限制地访问所有的基类对象29.()是数组的数组,它内部每个数组的长度可以不同,就像一个锯齿形状。30.在类作用域中能够通过直接使用该类的()成员名进行访问。A、私有B、公用C、保护D、任何第1卷参考答案一.参考题库1.参考答案:using2.参考答案:DataAdapter3.参考答案:A4.参考答案:当然可以继承多个接口。5.参考答案: 在ASP.NET中,错误处理分为两个层面:页面输入信息验证、CLR提供的结构化错误处理机制。6.参考答案:A7.参考答案:classA(){}8.参考答案:B9.参考答案: strings; Console.WriteLine("请输入一个字符串"); s=Console.ReadLine(); char[]ch=newchar[s.Length]; ch=s.ToCharArray(); foreach(charcinch) { Console.WriteLine(c); }10.参考答案:A11.参考答案:private12.参考答案:A,B,C13.参考答案:C14.参考答案:ref15.参考答案:B16.参考答案:C17.参考答案:int18.参考答案:A19.参考答案:B20.参考答案:多态21.参考答案:022.参考答案:电路块与指令23.参考答案: 1).使用QueryString,如....?id=1;response.Redirect().... 2).使用Session变量 3).使用Server.Transfer24.参考答案:A25.参考答案:readonly26.参考答案:D27.参考答案:A28.参考答案:B29.参考答案:不规则数组30.参考答案:D第2卷一.参考题库(共30题)1.表达式“4*10>=65”的值为()。2.net的错误处理机制是什么?3.简述抽象类和接口有何异同。4.如果一个菜单项的Text属性为&File,该菜单项的默认Name属性值为()。A、fileMenuB、fileMenuStripC、fileMenuItemD、fileToolStripMenuItem5.编一个程序,从键盘输入一个字符串,用foreach循环语句,统计其中大写字母的个数和小写字母的个数。6.对于方法,参数传递分为值传递和()两种。7.设有说明语句:intk=1,m=2;doubled=7.3;,以下表达式中错误的是()。A、k>=m=kB、k++C、k%(int)dD、d>m>k8.在C#中,引用命名空间System的语句是()9.C#的类定义中可以包含两种成员:静态成员和非静态成员。使用了()关键字修饰的就是静态成员,反之就是非静态成员。10.要给属性对应的数据成员赋值,通常要使用set访问器,set访问器始终使用()来设置属性的值。11.公司要求开发一个继承System.Windows.Forms.ListView类的组件,要求达到以下的特殊功能:点击ListView各列列头时,能按照点击列的每行值进行重排视图中的所有行(排序的方式如DataGrid相似)。根据您的知识,请简要谈一下您的思路12.在C#中,可以通过()语句无条件抛出异常。13.关于C#中的switch case语句,以下说法正确的是()。A、switch判断的表达式可以是整型或者字符型,但不能是字符串型B、在该语句中最多不能超过5个case子句C、在该语句中只能有一个default子句D、在该句中只能有一个break语句14.类ClassA有一个名为M1的方法,在程序中有如下一段代码,假设该段代码是可以执行的,则声明M1方法时一定使用了()修饰符。 ClassA Aobj=new ClassA(); ClassA.M1(); A、 publicB、 public staticC、 privateD、 virtual15.在类MyClass中定义下列域和方法: 现在需要编写代码在ShowInformation中将MyClass当前对象的data域赋值为100。正确的语句为:()。A、me.data=100B、self.data=100C、this.data=100D、data=100;16.数组下标越界时产生的异常是()类型的异常。17.为了将字符串str=“123,456”转换成整数123456,应该使用以下哪条语句?()A、intNum=int.Parse(str);B、intNum=str.Parse(int);C、intNum=(int)str;D、intNum=int.Parse(str,Globalization.NumberStyles.AllowThousands);18.下列方法中,不能用于定位字符串中的字符或子字符串的是()。A、SubStringB、IndexOfAnyC、LastIndexOfD、IndexOf19.编一个程序,定义一个n行n列的二维数组,例如,n=4,输入该数组的全部数据。可以在定义数组时赋于常量值。求二维数组中这样元素的位置:它在行上是最小,在列上也是最小。20.下列关于异常的描述正确的是()A、在C#中一个try块只能有一个catch块B、一个try块可能产生多个异常C、可以使用throws回避方法中的异常D、finally块是异常处理所必需的21.编写一个程序,定义三个float类型的变量,分别从键盘上输入值给它们,然后用ifelse选择语句找出它们中的最小数,最后输出结果。22.下列程序的输出结果是() A、 0B、 29C、 30D、 无定值23.在异常处理中,无论异常是否抛出,()子句中的内容都会被执行。24.是否可以继承String类?25.什么是实例方法?什么是静态方法?26.以下程序段用冒泡法对数组a进行由大到小排序,则下划线所在位置应填入的代码是() inta[5]={29,47,14,110,8},i,j,t;for(i=0;i<=3;i++) for(j=0;j<=________;j++) if(a[j]A、5-iB、4C、4-iD、3-i27.在ADO.NET中,DataAdpter对象使用下列哪个Command属性从数据源中删除记录?()A、InsertCommandB、UpdateCommandC、SelectCommandD、DeleteCommand28.设有说明语句:inti,j,若从键盘给i、j输入数据,以下不正确的输入语句是()A、scanf("%d%d",&i,&j)B、scanf("%dW%d",&i,&j)C、scanf("%d,%d",&i,&j)D、scanf("%d%d",i,j)29.在类的方法前加上关键字(),则该方法被称为虚方法。30.某程序的Main函数定义如下,启动"调试"后,代码编辑视图的状态如下: 现在打开调试窗口中的"This窗口",VisualStudio.NET调试窗口如下: 则在This窗口中,会提示什么信息?()A、局部变量str及其值,成员变量m_Name及其值B、成员变量m_Name及其值C、无内容D、局部变量str及其值第2卷参考答案一.参考题库1.参考答案:false2.参考答案:.net错误处理机制采用try->catch->finally结构,发生错误时,层层上抛,直到找到匹配的Catch为止。3.参考答案: 相同点: (1)都可以被继承(2)都不能被实例化(3)都可以包含方法声明(4)派生类必须实现未实现的方法 区别:(1)抽象基类可以定义字段、属性、方法实现。接口只能定义属性、索引器、事件、和方法声明,不能包含字段。(2)抽象类是一个不完整的类,需要进一步细化,而接口是一个行为规范。微软的自定义接口总是后带able字段,证明其是表述一类“我能做。。。” (3)接口可以被多重实现,抽象类只能被单一继承(4)抽象类更多的是定义在一系列紧密相关的类间,而接口大多数是关系疏松但都实现某一功能的类中(5)抽象类是从一系列相关对象中抽象出来的概念,因此反映的是事物的内部共性;接口是为了满足外部调用而定义的一个功能约定, 因此反映的是事物的外部特性(6)接口基本上不具备继承的任何具体特点,它仅仅承诺了能够调用的方法(7)接口可以用于支持回调,而继承并不具备这个特点(8)抽象类实现的具体方法默认为虚的,但实现接口的类中的接口方法却默认为非虚的,当然您也可以声明为虚的(9)如果抽象类实现接口,则可以把接口中方法映射到抽象类中作为抽象方法而不必实现,而在抽象类的子类中实现接口中方法4.参考答案:D5.参考答案: strings; intn1=0,n2=0; Console.WriteLine("请输入一个字符串"); s=Console.ReadLine(); foreach(charcins) { if(c>=’A’&&c=’a’&&c<=’z’) n2++; else continue; } Console.WriteLine("大写字母有{0}个,小写字母有{1}个",n1,n2);6.参考答案:引用传递7.参考答案:A8.参考答案:usingSystem;9.参考答案:static10.参考答案:value11.参考答案: 根据点击的列头,包该列的ID取出,按照该ID排序后,在给绑定到ListView中。12.参考答案:throw13.参考答案:C14.参考答案:B15.参考答案:C16.参考答案:System.IndexOutOfRangeException17.参考答案:A18.参考答案:A19.参考答案: intn=4; int[,]a={{25,12,22,14},{15,16,17,18},{19,20,21,13},{23,24,11,26}}; inti,j,k,temp,min; Console.Write("/n二维数组:"); for(i=0;i{ Console.Write("/n/t"); for(j=0;j} Console.WriteLine("/n/n行列最小值"); for(i=0;ifor(j=0;j{ temp=a[i,j]; min=temp; /* for(k=0;k{ if(a[i,k]if(a[k,j]} */ f
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 建筑施工安全防护操作合同样本
- 设立分公司市场推广协议
- 妇科诊所主任医师招聘协议范本
- 客户关系管理保密协议管理办法
- 民事请律师合同范例
- 自主联系医学生协议书(2篇)
- 托管合同法律规定
- 公路养护的合同工好吗
- 工作内容 拟写合同
- 集体建设用地使用权联营合同
- 河南省郑州市2023-2024学年四年级上学期语文期末试卷(含答案)
- 2024年便利店营业员工作总结范文(2篇)
- 工会新闻写作培训课题
- 统计年报和定报培训
- 小说改编权改编作品转让合同
- 隧道坍塌应急演练
- 物流行业物流供应链金融服务方案
- 浙江省杭州市2023-2024学年高二上学期期末学业水平测试政治试题 含解析
- 体育赛事消防应急预案制定
- 肾脓肿护理查房
- 专题4.3 平面镜成像【五大题型】【人教版2024】(原卷版)-2024-2025学年八年级上册物理举一反三系列(人教版2024)
评论
0/150
提交评论