




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
2023年大学试题(计算机科学)-C#程序设计考试历年真摘选题含答案(图片大小可自由调整)第1卷一.参考题库(共100题)1.简述PLC的主要功能。2.我们可以从()向窗体中添加如下控件:文本框、复选框、单选钮。A、帮助窗口B、菜单栏C、工具栏D、工具箱3.有定义语句:inti;doublea[4];若通过键盘输入为数组a的4个元素赋值,输入时不同数据之间使用默认分隔符,则下面正确的输入语句是()A、for(i=0;i<4;i++)scanf("%lf",&a[i])B、for(i=0;i<4;i++)scanf("%f",&a[i])C、for(i=0;i<4;i++)scanf("%lf/n",&a[i])D、for(i=0;i<4;i++)scanf("%f,",&a[i])4.在VC#.Net中,可以标识不同的对象的属性是()。A、TextB、NameC、TitleD、Index5. 程序最终的输出结果是()。6.下列关于RichTextBox控件的说法中,不正确的是()A、 设计时可以直接将文本赋值给RichTextBox控件B、 设计时可以直接将图像赋值给RichTextBox控件C、 运行时可以直接在RichTextBox控件中输入文本D、 运行时可以直接在RichTextBox控件中嵌入图像7.编一个程序,从键盘上输入三个数,用三元运算符(?:)把最小数找出来。8.程序运行过程中发生的错误,叫作()。A、版本B、断点C、异常D、属性9.常用的异常处理关键字包括()、()、()、()。10.常量被声明为字段,声明时在字段的类型前面使用()关键字。11.关于类成员访问控制权限正确的是()。A、public能被所有类访问B、protected能被所有类访问C、private能被同一文件中的其它类访问D、internal能被所有类访问12.下列哪个关系运算符表示相等?()A、=B、==C、!=D、13.在C#中,引用命名空间System的正确语句是()。A、using SystemB、# import 〈System〉C、uses SystemD、# include 〈System〉14.在C#中,下列代码的运行结果是()。 15.缺省情况下,WEB窗体页面中的数据是以()模式绑定到控件的//wwggppA、只写B、可读写C、只读D、无法访问16.关于参数数组,下列说法错误的是()。A、参数数组必须是函数的最后一个参数。B、参数数组必须是一维数组C、参数数组的声明同普通数组一样D、参数数组所对应的实参的个数是不固定的17.编一个程序,解决百钱买百鸡问题。某人有100元钱,要买100只鸡。公鸡5元钱一只,母鸡3元钱一只,小鸡一元钱3只。问可买到公鸡,母鸡,小鸡各为多少只。问题分析:设公鸡x只,母鸡y只,小鸡z只,可以列出两个方程:x+y+z=1005x+3y+z/3=100我们采用“穷举法”来解决此问题。18.在C#中,表达式Math.Pow()的值是()。19.如果ALPHA类继承自BETA类,则ALPHA类称为(),BETA类称为()。A、基类;派生类B、密封类;基类C、派生类;基类20.以下程序段,当输入数值11时输出的结果为()。 inti,sum=0; i=Convert.ToInt32(Console.ReadLine()); while(i<=10) {sum+=i;i++;} Console.WriteLine(sum);21.接口是否可继承接口?抽象类是否可实现(implements)接口?抽象类是否可继承实体类(concreteclass)?22.类是存储在()上的引用类型,而结构是存储在()上的值类型。23.用户单击”消息框”按钮时返回()值。A、DialogValueB、DialogBoxC、DialogCommandD、DialogResult24.在catch语句中列举异常类型时,DivideByZeroException异常应列在Exception异常的()。(填前面或后面)25.在声明类时,在类名前()修饰符,则声明的类只能作为其他类的基类,不能被实例化。26.让控件不可用的属性是()。27.下列程序的运行结果是() classProgramx=0,y=-1; { publicstaticvoidMain(string[]args) { inti=0,s=1; do{s/=s+1;i++; } while(i<=10); Console.WriteLine(“i={0},s={1}”,i,s);28.for(inti=1;i<=3;i++){switch(i){case1:Console.write(i.ToString());case2:Console.write((i*2).ToString());case1:Console.write((i*3).ToString());}}上述关于C#代码的描述正确的是()。A、程序将报告编译错误〃提示Case标签不能贯穿到一个标签〃不能运行B、运行时输出149C、运行时输出123246369D、运行时在屏幕上没有输出29.在ADO.NET中,将用户在DataSet中进行的改动保存到数据源中,应使用下列哪个方法?()A、DataSet对象的AcceptChanges方法B、DataAdpter对象的Update方法C、DataSet对象的RejectChanges方法D、DataAdapter对象的Fill方法30.与try块相关的()块将一定被执行。31.6请简述使用Command和DataReader对象对数据库中的数据进行检索的步骤。32.下列控件中,不属于容器控件的是()属性。A、 GroupBoxB、 PanelC、 ImageListD、 TabControl33.运行下面这段代码的结果为:()A、去上课B、去上课,聚餐,逛街,睡觉C、什么都不输出D、编译出错34.在窗体上建立一个标签Label1,一个文本框TextBox1,一个命令按钮,标签的text属性设置为“VC#程序设计”,设计一个程序,单击命令按钮,将标签上的信息显示在文本框中。触发什么事件?35.编一个程序,定义三个double类型的变量,分别从键盘上输入值给它们,然后用Console.WriteLine方法把它们输出成一列,小数点对齐,保留3位小数。36.在C#.Net中,用来创建主菜单的对象是()。A、MenuB、MenuItemC、MenuStripD、Item37.表达式2<3&&8<=(a=10)的结果是()A、0B、1C、FalseD、True38.在C#中,进行注释有两种方法:使用//和使用“/**/”符号对,其中()只能进行单行注释。39.如果TextBox控件中显示的文本发生了变化将会发生()事件40.数组是一种()类型。41.在ADO.NET中,用来与数据源建立连接的对象是()A、 Connection对象B、 Command对象C、 DataAdapter对象D、 DataSet对象42.假定int类型变量占用4个字节,若有定义: int[] x=new int[10]{0,2,4,4,5,6,7,8,9,10}; 则数组x在内存中所占字节数是()A、 10B、 20C、 40D、 8043.OpenFileDialoge对话框执行后,用户选择文件的文件名保存在它的()属性中44.要使用变量score来存储学生某一门课程的成绩(百分制,可能出现小数部分),则最好将其定义为()类型的变量。A、 intB、 decimalC、 floatD、 double45.C#中导入某一命名空间的关键字是()46.下列数组定义语句中:int[]a=newint[3];,定义的数组a占的字节数为()47.在类的成员中,用于存储属性值的是()。A、属性B、方法C、事件D、成员变量48.下列程序的输出结果是() A、 2B、 3C、 4D、 549.如果一个类包含一个或多个抽象方法,它是一个()类。50.C#中每个char类型量占用()个字节的内容。51.在.net中,配件的意思是?52.解释重载/覆盖53.在VisualStudio.Net中,可使用()来创建包含数据绑定控件的窗体。A、数据窗体向导B、数据适配器向导C、服务器资源管理器D、对象浏览器54.在C#类中,使用()关键字来设置只读属性。A、getB、letC、setD、is55.某类MyClass定义了如下索引器 另外,x为MyClass的一个对象.那么,以下foreach语句是否能够实现?() A、不能B、能56.有定义语句:int[,]a=newint[5,6]; 则下列正确的数组元素的引用是()。A、a(3,4)B、a(3)(4)C、a[3][4]D、a[3,4]57.一个const变量必须在声明的同一条语句进行初始化,否则将会产生语法错误。58.在C#中,引用命名空间System的语句是()59.要使复选框控件能够显示出三种状态,应首先设置它的()属性。A、ThreeStateB、CheckedC、CheckStateD、Indeterminate60.在ADO.NET中,DataAdpter对象使用下列哪个Command属性从数据源中删除记录?()A、InsertCommandB、UpdateCommandC、SelectCommandD、DeleteCommand61.若想从派生类中访问基类的成员,可以使用()A、 this关键字B、 me关键字C、 base关键字D、 override关键字62.如果未显式赋值,则将整型值()赋给枚举中的第一个元素63.数组定义与赋值语句如下:int[]a={1,2,3,4,5};则a[2]的值是()64.()是具有相同或相似性质的对象的抽象。65.下列选项中,不属于值类型的是()A、structB、Int32C、IntD、string66.在C#中设计类时〃如何将一个可读可写的公有属性Name修改为只读属性()A、将Name的set块删除B、将Name的set块置空C、将Name的set块前加修饰符privateD、将Name添加readonly修饰符67.()能够以数组的方式来控制对多个变量的读写访问。68.请写出描述“-10≤x≤10”的C#语言表达式()。69.要定义一个3行4列的单精度二维数组f,使用的定义语句为()70.运行C#程序可以通过按()键实现。 A、 F5B、 Alt+F5C、 Ctrl+F5D、 Alt+Ctrl+F571.下列关于try…catch…finally语句的说明中,不正确的是()A、 catch块可以有多个B、 finally块是可选的C、 catch块是可选的D、 可以只有try块72.堆和栈的区别?73.下面程序段的输出结果是() intx=3; do{printf("%3d",x-=2);}while(!(--x));A、1;2B、3;2C、2;3D、1;-274.编一个程序,输入一个正数,对该数进行四舍五入到个位数的运算。例如,实数12.56经过四舍五入运算,得到结果13;而12.46经过四舍五入运算,得到结果12。75.通过设置命令按钮的()属性为False,可以使命令按钮不可用(变灰)。 A、 VisibleB、 EnabledC、 TextD、 ForeColor76.构造器Constructor是否可以被继承?是否可以被Override?77.执行下列两条语句后,结果s2的值为() string s=“abcdefgh”; string s2=s.Substring(2,3);A、 “bc”B、 “cd”C、 “bcd”D、 “cde”78.已知: int a=100; void Func(ref int b) { …… } 则下列函数调用正确的是()A、 Func(ref(10*a))B、 Func(ref 10)C、 Func(ref(a) )D、 Func(ref a)79.代码public static const int A=1;中的错误是()A、 A需要定义类型B、 格式错误C、 const不能用static修饰符D、 const不能用public修饰符80.在C#程序中,使用关键字()来定义静态成员。A、mallocB、classC、staticD、private81.当进入VS集成环境,如果没有显示“工具箱”窗口,应选择()菜单的“工具箱”选项,以显示工具箱窗口。82.输入一个字符串,将其中小写字母改成大写字母,把大写字母改成小写字母,其余字符不变,输出该字符串。83.一个类不可以多重继承几个父类但是可以多重继承()。84.定义枚举时至少为其中的一个枚举成员赋值。85.在PLC栈操作中,有进栈指令MPS,出栈指令MPP和()。86.只读字段声明为()关键字。87.下面是几条定义类的语句,只能被继承的类是()A、classstudentB、publicclassstudentC、abstractclassstudentD、sealedclassstudent88.下列C#程序的异常处理try......catch代码块的组织顺序是否合适?()(i是整数) A、合适B、不合适89.在Queue类中,移除并返回队列前端对象的方法是:().A、popB、peekC、DequeueD、Enqueue90.在C#中,使用()关键字来声明符号常量。91.已知:DataSet data=new DataSet();则删除数据集data中person数据表的第5行数据的方法为()A、 data.Tables["person "].Rows[5].Delete();B、 data.Tables["person "].Rows.Delete(5);C、 data.Tables["person "].Rows[4].Delete();D、 data.Tables["person "].Rows[].Delete(4);92.Visual Studio.Net开发平台是()公司提供的.NET应用程序集成开发工具。A、BorlandB、MicrosoftC、IntelD、IBM93.()不能直接驱动外部负载,外部负载只能由输出继电器驱动。94.System.String和System.StringBuilder有什么区别?95.对象的this引用是对该对象本身的引用。96.在数组中对于for和foreach语句,下列哪些选项中的说法不正确?()。A、foreach语句能使你不用索引就可以遍历整个数组B、foreach语句总是从索引1遍历到索引LengthC、foreach总是遍历整个数组D、如果需要修改数组元素就必须使用for语句97.分析下列Main函数中的if语句 请问该程序在控制台的输出是什么?()A、printInfoB、MainC、printInfoMainD、无输出98.创建新对象时将调用类的()。它主要用来为对象分配存储空间,完成初始化操作。99.在设置连接字符串时,参数InitialCatalog代表的含义是()。100.在C#中,下列代码运行后,变量Max的值是()。inta=5,b=10,c=15,Max=0;Max=a>b?a:b;Max=c<Max?c:Max;A、0B、5C、10D、15第1卷参考答案一.参考题库1.正确答案: 1、逻辑控制功能。逻辑控制功能实际上就是位处理功能,是可编程控制器的最基本的功能之一。 2、定时控制功能。 3、计数控制功能。 4、步进控制功能。 5、数据处理功能。 6、过程控制功能。有A/D、D/A转换功能,可以方便地完成对模拟量的控制和调节。 7、通信联网功能。 8、监控功能。 9、停电记忆功能。 10、故障诊断功能2.正确答案:D3.正确答案:A4.正确答案:B5.正确答案:www6.正确答案:B7.正确答案: floatx,y,z,temp; Console.Write("请输入一个实数:"); x=float.Parse(Console.ReadLine()); Console.Write("请输入一个实数:"); y=float.Parse(Console.ReadLine()); Console.Write("请输入一个实数:"); z=float.Parse(Console.ReadLine()); temp=x<=y?x:y; temp=temp<=z?temp:z; Console.WriteLine("最大数为:{0}",temp);8.正确答案:C9.正确答案:try;catch;finally;throw10.正确答案:const11.正确答案:A12.正确答案:B13.正确答案:A14.正确答案:65432115.正确答案:B16.正确答案:C17.正确答案: doublez; for(doublex=1;x<=20;x++) for(doubley=1;y<=33;y++) { z=100-x-y; if(5*x+3*y+z/3==100) { Console.WriteLine("公鸡{0}只,母鸡{1}只,小鸡{2}只",x,y,z); } }18.正确答案:2,-2;1/419.正确答案:A20.正确答案:021.正确答案:接口可以继承接口。抽象类可以实现(implements)接口,抽象类是否可继承实体类,但前提是实体类必须有明确的构造函数。22.正确答案:堆;堆栈23.正确答案:D24.正确答案:前面25.正确答案:abstract26.正确答案:enabled27.正确答案:i=11,s=1228.正确答案:A29.正确答案:B30.正确答案:catch31.正确答案:利用Connection对象建立和数据库的连接。创建Command对象,指定查询语句。调用Command对象的ExecuteReader()方法执行查询并建立DataReader对象。使用DataReader对象的Read()方法逐行读取数据,进行相应处理关闭DataReader对象和数据库连接。32.正确答案:C33.正确答案:D34.正确答案:click35.正确答案: doublex,y,z; Console.WriteLine("请输入一个数:"); x=double.Parse(Console.ReadLine()); Console.WriteLine("请输入一个数:"); y=double.Parse(Console.ReadLine()); Console.WriteLine("请输入一个数:"); z=double.Parse(Console.ReadLine()); Console.WriteLine("{0,10:f3}",x); Console.WriteLine("{0,10:f3}",y); Console.WriteLine("{0,10:f3}",z); //Console.WriteLine("{0:f3}",x); //Console.WriteLine("{0:f3}",y); //Console.WriteLine("{0:f3}",z);36.正确答案:C37.正确答案:B38.正确答案://39.正确答案:TextChanged40.正确答案:引用41.正确答案:A42.正确答案:C43.正确答案:FileName44.正确答案:C45.正确答案:using46.正确答案:1247.正确答案:D48.正确答案:B49.正确答案:抽象50.正确答案:251.正确答案: 程序集。(中间语言,源数据,资源,装配清单)52.正确答案: 重载是方法的名称相同参数和参数的类型不同.进行多次重载以进行不同的需要 重写是进行类中函数的重写53.正确答案:A54.正确答案:A55.正确答案:B56.正确答案:C57.正确答案:正确58.正确答案:usingSystem;59.正确答案:C60.正确答案:D61.正确答案:C62.正确答案:063.正确答案:364.正确答案:类65.正确答案:A66.正确答案:A67.正确答案:索引函数68.正确答案:x>=-10&&x<=1069.正确答案:float[,
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024年秘书证考试职业负责任试题及答案
- 系统分析师考试问题解决能力试题及答案
- 理解2024年咖啡师考试的评估标准与试题及答案
- 打磨后道考试试题及答案
- 《浮力》(教案)冀人版科学三年级上册
- 小自考行政管理2024年复习体验分享试题及答案
- 秘书证考试时间管理试题及答案
- 数据采集及分析方法试题及答案
- Unit2 第1课时 (教学设计)Cartoon time三年级英语上册同步高效课堂系列(译林版三起·2024秋)
- 教师竞争调配考试题及答案
- 多发软组织损伤疾患临床路径
- 福利院装修改造工程施工组织设计(225页)
- 凝灰岩的简介及应用
- 华师大版九年级下册数学全册教案
- 预制梁质量控制要点及注意事项手册
- 中国电信SMGP协议V
- 【真题】2018年陕西省中考英语试题及答案
- 苏教版五下数学小数报全套高清晰含答案
- 新版三体系内审检查表全套2015版
- 合伙办厂协议书
- 农产品质量检测实验室100条评审准备要点
评论
0/150
提交评论