版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
2023年大学试题(计算机科学)-C#程序设计考试历年重点考核试题含答案(图片大小可自由调整)第1卷一.参考题库(共50题)1.用来获取集合类中元素个数的属性是()A、LengthB、CountC、CapacityD、Number2.C#源程序文件的扩展名是()A、.csB、.vbC、.cppD、.c3.数组内的值都具有相同的()。4.创建新对象时将调用类的()。它主要用来为对象分配存储空间,完成初始化操作。5.下列表达式或语句中,有语法错误的是() A、 n=12%3.0;(n为int型)B、 12/3.0C、 12/3D、 ‘a’>’b’6.若有函数定义:intfun(){doublex=23.5;returnx;},则函数的返回结果是()A、23B、23.0C、23.5D、247.下列语句的输出是(). A、9999.9B、9,999.99C、10,000D、9.98.若有函数定义:doublefun(inta[10]){...},则在对该函数进行原型声明时,错误的声明语句是()A、doublefun(int[])B、doublefun(intb[10])C、doublefun(inta)D、doublefun(int*a)9.若希望窗体能接收键盘事件,必须将窗体的()属性设为True。 A、 KeyAcceptB、 KeyViewC、 KeyPreViewD、 KeyPreAccept10.StreamWriter对象的下列方法,可以向文本文件写入一行带回车和换行的文本的是()。A、WriteLine()B、Write()C、WritetoEnd()D、Read()11.下列关于异常处理的表述中哪些是正确的()?A、无论异常是否抛出,finally子句中的内容都会被执行B、catch字句能且只能出现一次C、try字句中所抛出的异常一定能被catch字句捕获D、try、catch、finally三个字句必须同时出现,才能正确处理异常12.编一个程序,定义三个double类型的变量,分别从键盘上输入值给它们,然后用Console.WriteLine方法把它们输出成一列,小数点对齐,保留3位小数。13.在窗体上建立一个标签Label1,一个文本框TextBox1,一个命令按钮,标签的text属性设置为“VC#程序设计”,设计一个程序,单击命令按钮,将标签上的信息显示在文本框中。“将文本框设置为只读”的详细代码?14.编一个程序,用while循环语句来计算1+1/2+2/3+3/4+...+99/100之和。15.一个C#应用程序也称为(),可以包含一个或多个项目。A、解决方案B、源文件C、定义D、窗体16.在函数调用过程中,如果函数A调用函数B,函数B又调用函数A,则这种函数调用被称为()A、间接递归调用B、直接递归调用C、间接循环调用D、直接循环调用17.编一个程序,定义一个有10个元素的数组,使用for循环语句,从键盘上输入10名同学的数学成绩,分别求出最高分和最低分,并且求出10名同学的数学平均成绩。18.数组的下标或索引是从1开始的。()19.在窗体上建立一个标签Label1,一个文本框TextBox1,一个命令按钮,标签的text属性设置为“VC#程序设计”,设计一个程序,单击命令按钮,将标签上的信息显示在文本框中。“将标签上的信息显示在文本框中”的详细代码?20.下面()是合法的变量名。A、accp5.0B、_CsharpC、99sD、Main21.目前PLC编程主要采用哪种工具进行编程()A、电脑B、磁带C、手持编程器D、纸条22.定义枚举时至少为其中的一个枚举成员赋值。23.编一个程序,定义一个字符串变量,输入字符串,判断有没有连续重复字符出现,统计重复字符出现次数。例如,aaabccdfff,其中a重复出现二次,c重复出现一次,f重复出现二次,共计字符重复五次。24.out和ref关键字类似,不同之处在于()要求变量在作为参数传递之前必须进行初始化,而()不需要初始化。25.使用条件编译可以达成的好处有()。A、方便移植到不同的开发平台B、有效的控制最后可执行代码的大小C、有利于开发版本的管理D、可同时满足调试版本和最终发布版本的需要26.引用ListBox(列表框)当前被选中的数据项应使用()语句A、ListBox1.Items[ListBox1.Items.Count]B、ListBox1.Items[ListBox1.SelectedIndex]C、ListBox1.Items[ListBox1.Items.Count-1]D、ListBox1.Items[ListBox1.SelectedIndex-1]27.操作符()被用来说明两个条件同为真的情况。28.在设置连接字符串时,参数InitialCatalog代表的含义是()。29.为什么不能指定接口中方法的修饰符?30.下列类MyClass的定义是否合法?() A、合法B、不合法31.C#中MyClass为一自定义类,其中有以下方法定义publicvoidHello(){⋯⋯}使用以下语句创建了该类的对象,并使变量obj引用该对象:MyClassobj=newMyClass();那么,可如何访问类MyClass的Hello方法?()。A、obj.Hello();B、obj::Hello();C、MyClass.Hello();D、MyClass::Hello();32.SQL语句“deletefromdepartment”,需要SqlCommand对象的哪一个方法在执行()。A、ExecuteNonQuery()B、ExecuteScalar()C、ExecuteReader()D、ExecuteXmlReader()33.要给属性对应的数据成员赋值,通常要使用set访问器,set访问器始终使用()来设置属性的值。34.下列程序的输出结果是() A、 2B、 3C、 4D、 535.类的静态成员属于()所有,非静态成员属于类的实例所有。36.publicstaticconstintA=1;这段代码有错误么?是什么?37.C#中的值类型包括三种,它们是()A、 整型、浮点型和基本类型B、 数值类型、字符类型和字符串类型C、 简单类型、枚举类型、结构类型D、 数值类型、字符类型、枚举类型38.下列关于构造函数的描述中,()是正确的。 A、 构造函数名必须与类名相同B、 构造函数不可以重载C、 构造函数不能带参数D、 构造函数可以声明返回类型39.解释一下UDDI、WSDL的意义及其作用?40.在C#程序中,下列结构MyStruct中构造函数的定义是否合法?() A、合法B、不合法41.面向对象语言都应至少具有的三个特性是封装、()和多态。42.在循环执行过程中,希望当某个条件满足时强行退出循环,应使用()语句。43.调试某程序时,代码编辑视图的状态如下: 现在打开调试窗口中的"This窗口",则可以看到下列哪些信息?() A、变量tmp的值B、函数printInfo的地址C、变量m_Info的值D、数组args的值44.在C#程序中〃下列用来处理异常的结构〃错误的是()。A、catch{}finally{}B、try{}finally{}C、try{}catch{}finally{}D、try{}catch{}45.在printf函数的“格式控制字符串”中,%5d表示()A、输出宽度为5B、输出5个数C、输出数据时保留5位小数D、输出5个d46.下面程序段在执行完成后,a的值为() intj=0,k=0,a=0; while(j<3) {j++;a=a+1;k=0;while(k<=2) {k++;if(k%2!=0)continue;a=a+1;} a=a+1;}A、6B、8C、9D、1047.何时必须声明一个类为抽象类?48.简述try……catch……finally语句的执行过程。49.以下均为合法用户标识符的是()A、do,xyz,_printfB、3a,_tt,IFC、void,ff,s_vD、_pi,IF,big_tree50.堆和栈的区别?第1卷参考答案一.参考题库1.正确答案:B2.正确答案:A3.正确答案:类型4.正确答案:构造函数5.正确答案:A6.正确答案:A7.正确答案:C8.正确答案:C9.正确答案:C10.正确答案:A11.正确答案:A12.正确答案: 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);13.正确答案:TextBox1.ReadOnly=True;14.正确答案: doublei=1,s=1; while(i<=99) { s=s+i/(i+1); i++; } Console.WriteLine("和为{0}",s);15.正确答案:A16.正确答案:A17.正确答案: double[]math=newdouble[10]; Console.WriteLine("请输入10名学生的数学成绩"); for(inti=0;i{ math[i]=double.Parse(Console.ReadLine()); } doublemax=math[0],min=math[0],ave,sum=0; for(intj=0;j{ if(maxmax=math[j]; if(min>math[j]) min=math[j]; sum=sum+math[j]; } ave=sum/math.Length; Console.WriteLine("最高分为{0},最低分为{1},平均分为{2}",max,min,ave);18.正确答案:错误19.正确答案:TextBox1.Text=Label1.Text;20.正确答案:B21.正确答案:A,C22.正确答案:错误23.正确答案: stringi; inta=0; Console.WriteLine("输入一个字符串"); i=Console.ReadLine(); for(intb=1;b<=i.Length-1;b++) { if(i[b]==i[b-1]) a++; } Console.WriteLine("{0}",a);24.正确答案:ref;out25.正确答案:A,B,C,D26.正确答案:B27.正确答案:&&28.正确答案:数据库的名称29.正确答案:接口中的方法用来定义对象之间通信的契约,指定接口中的方法为私有或保护没有意义。他们默认为公有方法。30.正确答案:A31.正确答案:A32.正确答案:A33.正确答案:value34.正确答案:B35.正确答案:类36.正确答案:const不能用static修饰。37.正确答案:C38.正确答案:A39.正确答案: UDDI是统一描述集成协议,是一套基于Web的,分布式的,为WEB服务提供的信息注册的实现标准规范,同时为也是为企业本身提供的Web服务注册以让别的企业能够发现并访问的协议标准。提供了基于标准的规范,用于描述和发现服务,还提供了一组基于因特网的实现。 WSDL这是一个基于XML的描述WEB服务的接口。40.正确答案:B41.正确答案:继承42.正确答案:break43.正确答案:C44.正确答案:A45.正确答案:A46.正确答案:C47.正确答案:当这个类中包含抽象方法时,或是该类并没有完全实现父类的抽象方法时。48.正确答案: 先执行t
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024窗帘供应与安装协议模板
- 2024年智能化弱电系统施工协议
- 2024专业消防设施保养协议
- 体检中心年底工作总结范文6篇
- 中铁建绩效考核
- 文书模板-《借款保证担保合同》
- 2024年二手房贷款业务协作协议样本
- 化普通商品购买:2024协议格式
- 2024年非公开股权转让协议范本
- 2024住宅小区物业经理聘任协议
- 四川省成都市九县区2024-2025学年高一上学期期中考试数学试题(含答案)
- 户外广告安装施工方案
- 2023医疗质量安全核心制度要点释义(第二版)对比版
- 摄影器材采购合同模板
- 增补 金额 合同模板
- 部编语文二学年上册第四单元集体集备及教材解读
- 4.2 在实践中追求和发展真理 课件高中政治统编版必修四哲学与文化
- (妇幼健康项目)危重新生儿救治项目理论及技能操作题库(供参考)
- 高职护理专业《外科护理技术》说课稿
- 信息化系统安全运维服务方案三篇
- 全国职业院校技能大赛高职组(化工生产技术赛项)省选拔赛考试题库(含答案)
评论
0/150
提交评论