2024年大学试题(计算机科学)-C#程序设计考试近5年真题集锦(频考类试题)带答案_第1页
2024年大学试题(计算机科学)-C#程序设计考试近5年真题集锦(频考类试题)带答案_第2页
2024年大学试题(计算机科学)-C#程序设计考试近5年真题集锦(频考类试题)带答案_第3页
2024年大学试题(计算机科学)-C#程序设计考试近5年真题集锦(频考类试题)带答案_第4页
2024年大学试题(计算机科学)-C#程序设计考试近5年真题集锦(频考类试题)带答案_第5页
已阅读5页,还剩23页未读 继续免费阅读

下载本文档

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

文档简介

(图片大小可自由调整)2024年大学试题(计算机科学)-C#程序设计考试近5年真题集锦(频考类试题)带答案第I卷一.参考题库(共100题)1.下面()代码可以显示一个消息框。A、Dialog.Show();B、MessageBox.Show();C、Form.Show();D、Form.ShowDialog();2.栈操作必须MPS与MPP(),MRD指令可以根据应用随意出现。3.数组是一种()类型。4.下面代码运行后,s的值是()。 A、20B、12C、10D、65.Ref参数是(),out参数是()。6.DataSet可以看作一个()中的数据库。7.析构函数可以返回值。8.声明一个委托类型MyFun1,该委托类型可以与无参且返回值为int类型的方法相关联,则该声明语句应为()9.数组有没有length这个方法?String有没有length这个方法?10.用来获取集合类中元素个数的属性是()A、LengthB、CountC、CapacityD、Number11.请说明在.net中常用的几种页面间传递参数的方法,并说出他们的优缺点。12.请描述一下修饰符protectedinternal。13.要使文本框控件能够显示多行而且能够自动换行,应设置它的()属性。A、MaxLength和MultlineB、Multlineh和WordWrapC、PassWordChar和MultlineD、MaxLength和WordWrap14.()类是所有类的基类。15.下列哪个关系运算符表示相等?()A、=B、==C、!=D、16.虚函数/抽象函数各自的定义17.在C#中,一个类()。A、可以继承多个类B、可以实现多个接口C、在一个程序中只能有一个子类D、只能实现一个接口18.已知1个数组inta[10],则以下说法正确的是()。A、a[1]表示数组的第1个元素B、a[0]表示数组的第1个元素C、a[10]表示数组的最后1个元素D、a[10]会出现程序编译错误19.在VC6.0中定义二维数组并初始化:inta[][3]={1,2,3,4,5,6,7};则以下判断中不正确的是()A、数组a包含9个元素B、a[1][2]的初值为6C、a[2][2]的初值为0D、在程序中引用a[2][3]会导致编译错误20.已知a,b,c均为整型变量,表达式b=a=(b=20)+100的值等于()A、100B、20C、trueD、12021.设有说明语句:doublex;,下列选项中正确的是()A、scanf("%d",&x)B、scanf("%f",&x)C、scanf("%lf",x)D、scanf("%lf",&x)22.下列语句的输出是(). A、9,9.99B、999,9.99C、9,999.99D、9999.9923.下列程序的执行结果是() 24.以下()是用于声明枚举类型的关键字。A、staticB、structC、enumD、delegate25.代理类型MyDelegate定义如下 假如已经为该事件绑定了若干事件响应方法,则为了激发此事件,可以在()的成员方法中调用以下语句? WorkCompleted();A、任意对类Base有访问权的类B、类Base的派生类MyClassC、任意对代理类型MyDelegate有访问权的类D、类Base26.在下列语句中,变量arr本身()中创建的. A、堆B、栈27.与Java一样,VisualStudio.NET也具有跨平台的特性,其原因在于它引入Java的JVM。28.通常的PLC特殊扩展功能模块有哪些类型()A、I/O量扩展输出B、模拟量模块C、高速计数模块D、扩展单元模块29.在VisualStudio.NET窗口,()窗口显示了当前VisualStudio解决方案的树型结构。30.构造器Constructor是否可以被继承?是否可以被Override?31.若从键盘上输入566777abc后,变量f的值是()A、566777.0B、6777.0C、777.0D、0.032.可以使用数组的length属性得到数组的元素个数。()33.c#支持的循环有()、()、()和()循环。34.对文件进行操作和编程,一般需要引入()命名空间。A、System.DataB、System.collectionsC、System.IOD、System.NET35.把十进制数23转化为二进制数,其结果为。()A、10111B、111C、101D、1136.下面代码执行结果正确的是()。 A、AB、BC、CD、D37.声明doublea;intb;下列哪个选项中的表达式能够正确的进行类型转换?()A、a=(decimal)b;B、a=b;C、a=(int)bD、b=a;38.类的static成员可以通过该类的对象来引用。39.ADO.NET包括哪些对象?请简述各个对象的作用。40.以下均为合法用户标识符的是()A、do,xyz,_printfB、3a,_tt,IFC、void,ff,s_vD、_pi,IF,big_tree41.StreamWriter的()方法,可以向文本文件写入一行带回车和换行的文本的。42.两个对像值相同(x.equals(y)==true),但却可有不同的hashcode,这句话对不对?43.定义类的成员函数时,作用域运算符为()。A、::B、:C、.D、*44.分析下列程序中类MyClass的定义: 则下列语句在Console上的输出为()。 A、0,0B、100,100C、0,100D、100,045.存储整数型变量应该使用关键字()来声明。46.用户定义的异常应该从()类中继承。A、 ArgumentExceptionB、 IOExceptionC、 SystemExceptionD、 Exception47.SFC步进顺控图中,按流程类型分,主要有()A、简单流程B、选择性分支C、并行性分支D、混合式分支48.触摸屏是用于实现替代哪些设备的功能()A、传统继电控制系统B、PLC控制系统C、工控机系统D、传统开关按钮型操作面板49.在C#中,表达式Math.Pow()的值是()。50.输入输出信号有开关量、模拟量、()三种类型。51.执行下面的程序后,结果是正确是()。 A、AB、BC、CD、D52.在C#中,下列for循环的运行结果是()。 53.把TextBox控件的()属性设为True,可使其在运行时接受或显示多行文本。 A、 WordWrapB、 MultilineC、 ScrollBarsD、 ShowMultiline54.在C#程序中〃下列用来处理异常的结构〃错误的是()。A、catch{}finally{}B、try{}finally{}C、try{}catch{}finally{}D、try{}catch{}55.委托声明的关键字是()A、 delegateB、 sealedC、 operatorD、 event56.下面循环语句的执行次数为()次。 57.Command对象可以执行SQL语句。58.在循环结构中,continue语句的作用是()。59.什么叫应用程序域?60.要使窗体在运行时,显示在屏幕的中央,应设置窗体的()属性。 A、 WindowStateB、 StartPositionC、 CenterScreenD、 CenterParent61.如果未显式赋值,则将整型值()赋给枚举中的第一个元素62.在windows程序中,若想选中复选框,则应将该控件的()属性设置为true。63.滚动条、TrackBar、ProgressBar等控件的当前位置值均可通过()属性来得到。64.类的访问修饰()表示公共的访问级别,对所有其它类可见。65.模式窗体和非模式窗体有什么区别?66.通常情况下,DataReader对象在内存中保留()数据。 A、 多行B、 两行C、 一行D、 零行67.关于访问权限,以下说法错误的是()。A、public权限表示可以被程序中任何函数调用B、private权限表示只能被类自身调用C、protected权限表示只能被类自身和其父类调用D、protected权限表示只能被类自身和其子类调用68.若某类的类名为ClassTest,则该类的构造函数名为()。69.静态属性只能通过()类调用70.关闭数据库的连接,应使用连接对象的()方法。71.代理类型MyDelegate定义如下 则执行下列语句,执行的结果如何?() d1=d2+d3;d1();A、调用Tom,Jerry,Mike,Mickey的BeginWorkB、调用Mike,Mickey的BeginWorkC、调用Mickey的BeginWorkD、调用Tom,Jerry的BeginWork72.只读字段声明为()关键字。73.在KeyPress事件中,可以通过()属性来判断按键字符。 A、 KeyCodeB、 KeyDataC、 KeyCharD、 KeyValue74.String类的()方法实现的功能是比较两个字符串的值。75.若有数组定义语句:inta[3]={6};floatb[3];doublec[3]={1.2,-56.7,38};则以下判断哪一个不成立()A、a[0]的初值为6B、c[1]的初值为-56.7C、b[1]的初值为0D、b[0]的初值为随机值76.在属性的访问声明中,对属性的值的读操作是用()关键字标出,表明属性的值是只读的,不能改写。A、setB、getC、privateD、public77.可编程控制器的输出有三种形式:一种是()、一种是继电器输出、晶体管输出。78.下面的代码中有什么错误吗? 79.除(/)运算对整型数据和浮点型数据有何不同?80.要退出应用程序的执行,应执行下列的()语句。A、 Application.Exit();B、 Application.Exit;C、 Application.Close();D、 Application.Close;81.Items.Count属性存储列表中元素的个数。()82.下列语句的输出是()。 A、$123,456,789.00B、1.234568E+008C、123,456,789.0083.PLC与PLC之间可以通过哪些方式进行通讯()A、RS232通讯模块B、RS485通讯模块C、现场总线D、不能通讯84.在调用方法时,要使参数按引用方式进行传递,需要使用关键字()。85.可以重写私有的虚方法。86.什么是方法重载?重载的方法有何特点?87.下列关于C#的异常处理的说发法,错误的是()。A、Try块必须跟catch块组合使用,不能单独使用B、一个try块可以跟随多个catch块C、使用throw语句既可引发系统异常,也可以引发由开发人员创建的自定义异常D、在try…catch…..finally块中,即便开发人员编写强制逻辑代码,也不能跳出finally块的执行88.系统在处理完一个异常后,下一步是()。A、返回抛出异常的地方,执行下一句B、执行当前异常处理语句的catch语句块的下一句C、转到主函数结束的地方D、异常退出89.接口IMyInterface的定义如下: 需定义一类MyClass实现该接口,则该类下列定义是否合法?() A、合法B、不合法90.简述Lable和TextBox控件的主要区别是什么?91.数组定义与赋初值语句如下:int[] a={1,2,3,4,5}; 则a[2]的值为()92.设有说明语句:doublex=123.56;,对于语句printf(“%-8.2e/n”,x);,以下说法正确的是()A、输出为-1.24e+002B、输出为1.24e+002C、输出为12.36e+001D、输出格式描述符的域宽不够,不能输出93.下列程序错误的原因是()  Sealed  class  SealedClass{  }   Class  Derived:SealedClass{  }A、  SealedClass类不能被继承B、  没有Main()入口C、  SealedClass没有被实例化D、  以上皆是94.下列哪个属性用来指定DataGridView控件的数据源()。A、ColumnsB、MultiSelectC、DataSourceD、DataSet95.在C#语言中,以下关于继承的说法错误的是()。A、一个子类不能同时继承多个父类B、任何类都是可以被继承的C、子类继承父类,也可以说父类派生了一个子类D、Object类是所有类的基类96.C#方法的参数有四种,分别是:值参数()、引用参数()、输出参数和参数数组,在形参中声明参数数组时应使用()关键字。97.类声明后,可以创建类的实例,创建类的实例要使用()关键字,类的实例相当于一个变量,创建类的实例的格式如:()98.如果一个菜单项的Text属性为&File,该菜单项的默认Name属性值为()。A、fileMenuB、fileMenuStripC、fileMenuItemD、fileToolStripMenuItem99.C#中的字符串有两类:规则字符串和逐字字符串,定义逐字字符串时,应在其前面加上()号。100.C#中MyClass为一自定义类,其中有以下方法定义: 使用以下语句创建了该类的对象,并使变量obj引用该对象,那么,访问类MyClass的Hello方法正确的是:()。 A、AB、BC、CD、D第I卷参考答案一.参考题库1.参考答案:B2.参考答案:成队出现3.参考答案:引用4.参考答案:B5.参考答案:引用调用;输入调用6.参考答案:内存7.参考答案:错误8.参考答案:publicdelegateintMyFun1();9.参考答案:数组没有length这个方法,有length的属性。String有length这个方法。10.参考答案:B11.参考答案: session(viewstate)简单,但易丢失 application全局 cookie简单,但可能不支持,可能被伪造 inputttype="hidden"简单,可能被伪造 url参数简单,显示于地址栏,长度有限 数据库稳定,安全,但性能相对弱12.参考答案:被protectedinternal修饰的属性/方法只能在它的在同一个程序集(Assembly)中的子类被访问。13.参考答案:B14.参考答案:object15.参考答案:B16.参考答案: 虚函数:由virtual聲明,它允许在派生类中被重写,要重写方法,必须先声明为virtual publicclassmyclass { publicvirtualintmyint() { 函数体; } } classmyclass1:myclass { publicoverrideintmyint() { 函数体1; } } 抽象类、抽象函数:由abstract声明,在抽象类中可以定义抽象方法,抽象方法基本沒有执行代码,派生类必须重写它,提供其执行代码 publicabstractclassmyclass { publicabstractintmyint(); } publicclassmyclass1:myclass { publicoverrideintmyint() { 函数体; } } 接口类:由interface声明,是特殊的抽象类,是方法、属性、事件和索引符的組合,沒有字段,其成员无执行方式,无构造函数,不允许进行运算符重载,接口和它的成员沒有任何访问修饰符,它总是公共的,不能声明为虚拟或静态,集成自接口的派生类必须实现接口中的所有方法 interfaceImyinterface { voidmyfunction(); stringname { get; set; } } classmyclass:Imyinterface { voidmyfunction() { 函数体; } stringname { get { returnname; } set { name=value; } } }17.参考答案:B18.参考答案:B,D19.参考答案:D20.参考答案:D21.参考答案:D22.参考答案:C23.参考答案:False24.参考答案:C25.参考答案:A26.参考答案:B27.参考答案:错误28.参考答案:B,C29.参考答案:解决方案资源管理器30.参考答案: Constructor不可以被继承,因此不能被重写(Overriding),但可以被重载(Overloading).31.参考答案:B32.参考答案:正确33.参考答案:for;while;dowhile;foreach34.参考答案:C35.参考答案:A36.参考答案:C37.参考答案:B38.参考答案:正确39.参考答案: 五大对象分别是:1、Connection(连接数据库)2、Command(执行T-SQL语句)3、DataAdapter(用户填充DataSet,断开模式)4、DataReader(读取数据库,一种只读模式,只向前的)5、DataSet(数据集,好比电脑的内存)40.参考答案:D41.参考答案:WriteLine42.参考答案: 不对,有相同的hashcode。43.参考答案:A44.参考答案:D45.参考答案:int46.参考答案:D47.参考答案:A,B,C,D48.参考答案:D49.参考答案:2,-2;1/450.参考答案:数字量51.参考答案:A52.参考答案:1234553.参考答案:B54.参考答案:A55.参考答案:A56.参考答案:657.参考答案:正确58.参考答案:结束本次循环,继续下一次循环59.参考答案: 应用程序域可以理解为一种轻量级进程。起到安全的作用。占用资源小。60.

温馨提示

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

评论

0/150

提交评论