《C#开发基础练习题及答案1_2023_背题版.pdf》由会员分享,可在线阅读,更多相关《C#开发基础练习题及答案1_2023_背题版.pdf(115页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、试题说明本套试题共包括1套试卷每题均显示答案和解析C#开发基础练习题及答案1(50 0题)C#开发基础练习题及答案11.单选题 在C#中,以下程序的输出结果是?i n t k=5,n=0;d o s w i t c h(k)c as e 1 :c as e 3:n+=l;k ;b r e ak;c as e 2:c as e 4:n+=2;k ;b r e ak;d e f au l t:n=0;k-;b r e ak;Co n s o l e.Wr i t e(n);w h i l e(k 0&k 1 8)c o n t i n u e;Co n s o l e.Wr i t e (i.To
2、 St r i n g()+w”);A)1 6,1 8,2 0,1 4,2 2B)1 6,1 8,1 4,2 20 1 6,1 8,1 4D)1 6,1 8答案:C解析:5.单选题 在C#中,以下程序代码块,描述正确的是?i n t k=1 0;w h i l e(k=0)k=k-l;A)w h i l e循环执行1 0次B)死循环C)循环语句一次也不执行D)循环体语句执行一次答案:C解析:6.单选题在C#中,以下程序的输出结果是?i n t a,i;a=0;f o r(i=l;i 5;i+)s w i t c h(i)c as e0:c as e 3:a+=2;b r e ak;c as e
3、 1:c as e 2:a+=3;b r e ak;d e f au l t:a+=5;b r e ak;Co n s o l e.Wr i t e Li n e(a);A)3 1B)1 3C)1 0D)2 0答案:B解析:7.单选题 在C#中,表达式”ab c 二 二ab c”+1 2 3 的 值 是()A)真B)假C)语法错误D)0答案:B解析:8.单选题 在SQL Se r v e r中,查询出Cu s t o m e r表中所有登录账号(Lo g i n l D)为字母开头的用户信息,以下语句正确的是()A)s e l e c tB)s e l e c tC)s e l e c tD)
4、s e l e c t答案:C解析:*f r o mf r o mf r o mf r o mCu s t o m e rCu s t o m e rCu s t o m e rCu s t o m e rw h e r ew h e r ew h e r ew h e r eLo g i n l DLo g i n l DLo g i n l DLo g i n l Dl i k el i k el i k el i k ea-z,a-z.A-Z%?a-z.A-Z%a_z.A-Z%)9.单选题 在CSS3 中,径向渐变使用的函数是()A)r d-g r ad i e n t ()B)r ad
5、 i al-g r ad i e n t ()C)l i n e ar-g r ad i e n t ()D)r e p e at i n g-r ad i al-g r ad i e n t ()答案:B解析:1 0 .单选题 下列关于虚函数的描述中,错误的是()A)虚函数是一个成员函数B)虚函数具有继承性C)静态成员函数可以说明为虚函数D)在类的继承的层次结构中,虚函数可被用来重写答案:C解析:概念理解1 1 .单选题 以下中哪个为函数特征(s i g n at u r e)的一部分?()A)参数的类型B)参数的顺序C)参数的个数D)返回类型答案:B解析:1 2 .单选题 在C#中,下列关
6、于数据集Dat aSe t 的说法,错误的是()A)在Dat aSe t 中可以包含多个Dat aTab l eB)Dat aSe t 可以简单地理解为一个临时数据库C)在与数据看着断开连接后,Da t a Se t 中的数据会消失D)Da t a Se t 是数据源中检索到的数据在内存中的缓存答案:C解析:1 3.单选题 以下正确的描述是()。A)函数的定义可以嵌套,函数的调用不可以嵌套B)函数的定义不可以嵌套,函数的调用可以嵌套C)函数的定义和函数的调用均可以嵌套D)函数的定义和函数的调用均不可以嵌套答案:B解析:1 4 .单选题 L is t Bo x 控件用来提供数据源指定字段值的属性
7、是()。A)Da t a M e m be rB)Da t a So u r c e l DO Da t a Te x t F ie l dD)Da t a Va l u e F ie l d答案:D解析:1 5.单选题 下列属于合法C#变量名的有()A)x 1 2 3B)ifC)l _ xD)3x答案:A解析:1 6 .单选题 下面有关静态方法的描述中,错 误 的 是()oA)静态方法属于类,不属于实例B)静态方法可以直接用类名调用C)静态方法中,可以定义非静态的局部变量D)静态方法中,可以访问实例方法答案:D解析:1 7 .单选题 在Win F o r m 窗体中,放置了一个P ic t
8、u r e Bo x 控件P ic t u r e Bo x l,在设置P ic t u r e Bo x l 控件的I m a ge 属性后,当图片与控件的大小不一致时,可以通过如下代码()使P ic t u r e Bo x l 控件的大小与图片大小保持一致。(选择一项)A)t his.P ic t u r e Bo x l.Siz e M o d e =P ic t u r e Bo x Siz e M o d e.Au t o Siz e;B)t his.P ic t u r e Bo x l.Siz e M o d e =P ic t u r e Bo x Siz e M o d e
9、.N o r m a l;C)t his.P ic t u r e Bo x l.Siz e M o d e =P ic t u r e Bo x Siz e M o d e.St r e t c him a ge;D)t his.P ic t u r e Bo x l.Siz e M o d e =P ic t u r e Bo x Siz e M o d e.Ce n t e r I m a ge;答案:A解析:1 8 .单选题 下列关于s t r in g类的F o r m a t。方法的作用,描述正确的是()。A)格式化字符串B)判断字符串的长度C)将字符串中的元素串联起来D)将字符串
10、转化为in t 类型答案:A解析:1 9 .单选题 在SQL Se r v e r 中,查询出员工表(Em p l o y e e)中户籍所在地(a d d r e s s)在上海,北京,陕西的员工信息,以下语句正确的是()A)s e l e c t*f r o mEm p l o y e e w he r e a d d r e s so r(上海,北京,陕西)B)s e l e c t *f r o m Em p l o y e e w he r e a d d r e s sC)s e l e c t *f r o m Em p l o y e e w he r e a d d r e
11、s sD)s e l e c t*f r o m Em p l o y e e w he r e a d d r e s sin(上海,北京,陕西)in(上海,北京,陕西)o r (上海,北京,陕西)答案:B解析:2 0.单选题在下面循环语句中循环体执行的次数为()。f.o r(in t i=0;i n/2)br e a k;A)n/2B)n/2+1C)n/2-lD)n-1答案:B解析:2 1.单选题下面代码输入的结果是:()s.t At iC v o iD Tr u n CAt e(in t n u m s)(N.u m s 1 =9 9;S.t At iC v o iD M Ain(s t
12、 r in g Ar gs)(I.n t L n u m s =1,2,3,4;T.r u n CAt e(n u m s);Co n s o l e.Wr it e L in e(n u m s l);Co n s o l e.Re ADL in e ();)A)2B)9 90 1D)编译出现语法错误,不能运行答案:B解析:2 2.单选题关于类成员访问控制权限正确的是A)p u bl ic能被所有类访问B)p r o t e c t e d能被所有类访问C)p r iv a t e能被同一文件中的其它类访问D)in t e r n a l能被所有类访问答案:A解析:类中所有的成员,默认均为p
13、 r iv a t e。C#用多种修饰符来表达类的不同性质。根据其保护级C#的类有五种不同的限制修饰符:p u b l i c 可以被任意存取;p r o t e c t e d只可以被本类和其继承子类存取;i n t e r n a l 只可以被本组合体(A s s e m b l y)内所有的类存取,组合体是C#语言中类被组合后的逻辑单位和物理单位,其编译后的文件扩展名往往是“.D LL”或“.E X E”op r o t e c t e d i n t e r n a l 唯一的一种组合限制修饰符,它只可以被本组合体内所有的类和这些类的继承子类所存取。p r i v a t e 只可以被
14、本类所存取。如果不是嵌套的类,命名空间或编译单元内的类只有p u b l i c 和i n t e r n a l 两种修饰。n e w 修饰符只能用于嵌套的类,表示对继承父类同名类型的隐藏。o v e r r i de 只能用于嵌套的类,表示对继承父类同名类型的覆盖。a b s t r a c t 用来修饰抽象类,表示该类只能作为父类被用于继承,而不能进行对象实例化。抽象类可以包含抽象的成员,但这并非必须。a b s t r a c t 不能和n e w 同时用。下面是抽象类用法的伪码:a b s t r a c t c l a s s A p u b l i c a b s t r a c
15、 t v o i d F();a b s t r a c t c l a s s B:A p u b l i c v o i d G()c l a s s C:B p u b l i c o v e r r i de v o i d F()方法F 的实现 )抽象类A 内含一个抽象方法F(),它不能被实例化。类B 继承自类A,其内包含了一个实例方法G(),但并没有实现抽象方法F(),所以仍然必须声明为抽象类。类C 继承自类B,实现类抽象方法F(),于是可以进行对象实例化。s e a l e d用来修饰类为密封类,阻止该类被继承。同时对一个类作a b s t r a c t 和s e a l e
16、d的修饰是没有意义的,也是被禁止的。23.单选题 绘制由3段贝塞尔曲线构成的连续曲线,提供参数的Po i n t 类型数组需要至少()个元素。A)8B)9C)10D)12答案:C解析:24.单选题 下列选项中,关于赋值运算符说法错误的是()。A)赋值运算符的运算顺序是从右往左B)在C#中可以通过一个条赋值语句对多个变量进行赋值C)除了=,其他的都是特殊的赋值运算符,例如x+=3,表示x=x+3D)运算符=也是赋值运算符,表示两次赋值答案:D解析:25.单选题 对于过程覆盖(p r o c e du r e o v e r r i di n g)以下陈述中哪个成立?。A)被覆盖的过程需有不同的变
17、元个数。B)被覆盖的过程需有不同的数据类型。C)被覆盖的过程需有同样的变元。D)被覆盖的过程需在被派生类中用Ov e r r i da b l e 关键字声明。答案:C解析:26 .单选题 在C#中,要使图片框充满整个窗体,必须设置()属性A)Anc h o rB)Do c kO Fi llD)Fu ll答案:B解析:2 7 .单选题 以下对于C#程序中密封类的关键字正确的是。A)p r i v at eB)s t at i cC)abs t r ac tD)s ealed答案:D解析:概念理解2 8 .单选题 下列语句在控制台上的输出是什么?()i f(t r u e)S y s t em.
18、Co ns o le.W r i t eL i ne(Fi r s t M es s Ag e);S y s t em.Co ns o le.W r i t eL i ne(S eCo nDM es s Ag e);A)无输出B)Fi r s t M es s Ag eC)S eCo nDM es s Ag eD)Fi r s t M es s Ag eS eCo nDM es s Ag e答案:B解析:2 9 .单选题 为菜单添加快捷键的属性是。A)S h o r t c u t Key sB)k ey sC)M enu Key sD)M enu S h o r t c u t Key s答
19、案:A解析:3 0.单选题 下列选项中,关于M enu S t r i p 控件的说法错误的是()。A)M enu S t r i p 控件支持多文档界面B)M enu S t r i p 控件支持菜单合并功能C)M enu S t r i p 控件用于表示W i nFo r nr 窗体中的按钮D)M enu S t r i p 控件支持工具提示答案:C解析:3 1.单选题 在C#中,求一维数组a中的元素个数使用的是()oA)a.Co u ntB)a.L eng t hC)a.S i z eD)a.I t ems答案:B解析:3 2 .单选题 下列关于C#中继承的描述,错误的是()。A)一个子
20、类可以有多个父类。B)通过继承可以实现代码重用。C)派生类还可以添加新的特征或者是修改已有的特征以满足特定的要求。D)继承是指基于已有类创建新类的语言能力。答案:A解析:3 3 .单选题 下面所列举的应用程序中,不是多文档应用程序的是()A)W o r dB)Ex c elC)P o w er P o i ntD)记事本答案:D解析:3 4 .单选题 C#中每个c h ar 类型变量占用()字节内存A)1B)20 3D)4答案:A解析:3 5 .单选题 阅读以下的C#代码:p u bli c c las s T EAp p默“值bool布尔值True 或 FalseFalsebyte0 到 2
21、550char16 位 Unicode 79U+0000 到 U+而decimal128位精褒的十进制值,28*29有 效 遗(-7 9 x 102 8 到 7.9 x 严)/10 到 2 80 0Mdouble64侬精度浮点型(+/-)5 0 x 10-324 到(+/一及7 x 103 0 80 0Dfloat32位单精度浮点型-3 4 x 103 8 到+3 4 x 103 80 0Fint32位 号 整 数 类 型2,147.483.648 S 2.147.483,6470long-923 372 036 854 775 808 到9.223.372.036 854 775.8070L
22、p u bli c s t at i c v o i d T h r o w Ex c ep t i o n()(t h r o w new Ex c ep t i o n();)p u bli c s t at i c v o i d M ai n()(t r y(Co ns o le.W r i t eL i ne(nt r yH);T h r o w Ex c ep t i o n();)c at c h(Ex c ep t i o n e)(Co ns o le.W r i t eL i ne(c at c h );)f i nally(Co ns o le.W r i t eL i
23、ne(f i nally );)请问代码运行结果是O o(选择一项)A)t r y c at c h f i nallyB)t r yC)t r y c at c hD)t r y f i nally答案:A解析:A:t r y先输出。抛出异常,c at c h (Ex c ep t i o n e)捕获到,输出c at c h,f i nally是了最终会执行到的,所以输出f i nally3 6.单选题 在V i s u al S t u d i o.N ET集成开发环境中,默认情况下不支持的编程语言是()A)C#B)C+C)P as c alD)V B.N ET答案:C解析:3 7.单选
24、题 在H T M L 5页面中,要使表格的边框不显示,应设置bo r d er的 值 为()A)1B)0C)2D)no ne答案:B解析:3 8.单选题 下面运算符中不可以被重载的是一A)*B)=C)t r u eD)&答案:D解析:3 9.单选题 针对Fo l d e r B r o swe r D i a l o g对话框说法正确的是()A)可以用来浏览文件夹B)可以打开文件C)可以保存文件D)可以编辑文件答案:A解析:40 .单选题 设有C#数组定义语句:i n t 口 a=n e w i n t 5;对数组a元素的正确引用是()A)a 5 B)a 1 0 0-1 0 0 C)a(O)D
25、)a+1答案:B解析:41.单选题 用鼠标右击一个控件时出现的菜单一般称为。A)主菜单B)菜单项C)快捷菜单D)子菜单答案:C解析:42.单选题 下列哪个符号代表运算符?()A)(*,/,+,%)B)(&,)0 (,$,&,,,)答案:A解析:43.单选题 在C#语言中,下列能够作为变量名的是。A)i f (与关键词相同)B)3 a b (数字不能打头)C)a _ 3 bD)a-b c (不能用短横线)答案:C解析:44.单选题 在C#中,关于A r r a y和A r r a yL i st的维数,以下说法正确的是()。(选择一项)A)A r r a y可以有多维,而A r r a yL i
26、 st只能是一维B)A r r a y只能是一维,而A r r a yL i st可以有多维C)A r r a y和A r r a yL i st都只能是一维D)A r r a y和A r r a yL i s t都可以是多维答案:A解析:C#中A r r a y和A r r a yL i st详解及区别一、A r r a y的用法typ e typ e n a m e=n e w typ e si ze ;或者typ e typ e n a m e=n e w typ e ;A r r a y类型的变量在声明的同时必须进行实例化(如果初始化至少得初始化数组的大小)平常我们i n t口,str
27、 i n g .事实上就是声明一个a r r a y数组了如:str i n g 口 sr t=n e w str i n g a ,b ;i n t a=n e w i n t 2 ;str i n g sr t=n e w str i n g 3 ;(1):typ e数据类型不能缺;且要统一,而不能是 如i n t 口 a=n e w A r r a y ;(2):数组的大小si ze不能缺,否则c#认为是出错的,因为数组是一段固定长度的内存;(3):右边是一个中括号口,而不是()注:a r r a y数组并不提供a d d,c l e a r,a d d Ra n g e.方法,而是直接
28、设置或获取值如:a 0 =0;a l =1;二,C#A r r a yL i st数组的用法:va r a r r a yL i st=n e w A r r a yL i st();a r r a yL i st.A d d(l);a r r a yL i st.A d d(2);a r r a yL i st.A d d (5 0.0);在.n e t 4.0支持。具体为什么还没有研究f o r e a c h(va r a r r a y i n a r r a yL i st)C o n so l e.W r i te L i n e(a r r a y);)三,A r r a yL
29、i st和A r r a y相互之间的转化va r a r r a yL i st=n e w L i st();a r r a yL i st.A d d(1);a r r a yL i st.A d d (2);a r r a yL i st.A d d(5 0);/A r r a yL i st数组中的值拷贝到A r r a y中去i n t a r r a y l=n e w i n t a r r a y Li s t.C ou n t ;a r r a y Li s t.C opy T o(a r r a y 1);方法一i n t a r r a y 2 =a r r a y L
30、i s t.T oA r r a y O;方法二四、A r r a y和A r r a y Li s t的区别#1.A b a y类型的变量在声明的同时必须进行实例化(至少得初始化数组的大小),而A r r a y Li s t可以只是先声明。如:i n t a r r a y =n e w a r r a y 3 ;或 i n t a r r a y =1,2,3);或 A r r a y Li s t m y Li s t =n e w A r r a y Li s t();这些都是合法的,而直接使用i n t a r r a y;是不行的。#2.A r r a y只能存储同构的对象,而A
31、 r r a y Li s t可以存储异构的对象。同构的对象是指类型相同的对象,若声明为i n t口的数组就只能存放整形数据,s t r i n g口只能存放字符型数据,但声明为ob j e c t 口的数组除外。而A r r a y Li s t可以存放任何不同类型的数据(因为它里面存放的都是被装箱了的Ob j e c t型对象,实际上A r r a y Li s t内部就是使用 ob j e c t _ i t e m s;这样一个私有字段来封装对象的)#3在C LR托管对中的存放方式A r r a y是始终是连续存放的,而A r r a y Li s t的存放不一定连续。#4初始化大小A
32、 r r a y对象的初始化必须只定指定大小,且创建后的数组大小是固定的,而A r r a y Li s t的大小可以动态指定,其大小可以在初始化时指定,也可以不指定,也就是说该对象的空间可以任意增加。#5 A r r a y不能够随意添加和删除其中的项,而A r r a y Li s t可以在任意位置插入和删除项。五、A r r a y和A r r a y Li s t的相似点#1都具有索引(i n d e x),即可以通过i n d e x来直接获取和修改任意项。#2他们所创建的对象都放在托管堆中。#3都能够对自身进行枚举(因为都实现了 l E n u m e r a b l e接口)。六
33、、A r r a y Li s t的一些特性v a r a r r a y Li s t =n e w Li s t (2);C on s ol e.W r i t e Li n e(a r r a y Li s t.C a pa c i t y);i n t s i z e =2;f or (i n t i =0;i s i z e;i+)(a r r a y Li s t.A d d(i);)C on s ol e.W r i t e Li n e (c om pr e s s e d c a pa c i t y:,f+a r r a y Li s t.C a pa c i t y);当
34、s i z e为2时,输出结果中的 c u r r e n t c a pa c i t y 为2,当s i z e为3或4时,Hc u r r e n t c a pa c i t y”为4,当 s i z e 为 5 8 时,c u r r e n t c a pa c i t y”为 8,当s i z e为9 1 6时,nc u r r e n t c a pa c i t y,f为 1 6,通过实验可以得出一个结论,那就是每当A r r a y Li s t中的实际存在的对象数(A r r a y Li s t.C ou n t)超过了自身的C a pa c i t y阀值,那么该阀值
35、会自动翻倍A r r a y Li s t m y Li s t =n e w A r r a y Li s t(5);f or (i n t i =0;i 3;i+)(m y Li s t.A d d(i);)C on s ol e.W r i t e Li n e (a c t u a l c a pa c i t y:+m y Li s t.C a pa c i t y);m y Li s t.T r i m T oS i z e ();C on s ol e.W r i t e Li n e (c om pr e s s e d c a pa c i t y:+m y Li s t.C
36、 a pa c i t y);C on s ol e.R e a d Li n e ();输出:a c t u a l c a pa c i t y:5c om pr e s s e d c a pa c i t y:34 5 .单选题 有以下C#程序:U s i n g S y s t e m;Na m e s pa c e a a a c l a s s Pr og r a m s t a t i c v oi d M a i n O i n t x =2,y =-1,z =2;i f (x y)当x y成立时,执行下面的第一条语句i f (y 0),这里显然不成立,所以不执行下一个i f
37、(y 0),由于下面的e l se语句与i f(y 0)配对,所以也不执行,直接执行Consol e.W ri te L i ne(H 0 M,z);,输出z的值为2i f(y 0)z =0;当y 0成立时,执行下面的第一条语句z =0,否则执行e l se语句的内容:z+=1;e l se z +=1;e l se 和它上一个没有配对的i f配对,即与i f(y 0)配对Consol e.W ri te L i ne(0 ,z);该程序的输出结果是。A)3B)201D)0答案:B解析:4 6.单选题 在C#中,Da ta Se t对象包含()对象的集合A)Da ta Ta b l eB)Da
38、 ta Col umnO Da ta R owD)Da ta Vi e w答案:A解析:4 7.单选题 在C#编制的财务程序中,需要创建一个存储流动资金金额的临时变量,则应使用下列哪条语句?A)de c i ma l th e M one y;B)i nt th e M one y;C)stri ng th e M one y;D)Di m th e M one y a s doub l e;答案:A解析:decim al关 曼 寻 访 128位数据类型.同浮点型相比,decimal类型具有更高的精度和更“理I范B B .这使它适合于财务和货币计箕.decimal类型的大致范雷和精度如下衰所示
39、.大致范网瑞度.NET Framework 类型decimal(-7.9 x 102 8-7.9 x 102 8)/(10-28)2 8 到 2 9 位有效位System.Decimal4 8 .单选题 在数组中对于for和 fore A Ch 语句,下列那些选项中的说法不正确?()。A)fore A Ch 语句能使你不用索引就可以遍历整个数组B)fore A Ch 语句总是从索引1 遍历到索引L e ngthC)fore A Ch 总是遍历整个数组D)如果需要修改数组元素就必须使用for语句答案:B解析:4 9.单选题 Di re c tory.Cre a te Di re c tory O
40、 的返回值类型为()。A)b oolB)stri ngC)Di re c tory i nfoD)v oi d答案:C解析:5 0.单选题 下列方法中,用于判断H a sh ta b l e 集合是否包含指定值的是()。A)v oi d A dd(ob j e c t k e y,ob j e c t v a l ue)B)v oi d Cl e a r()C)b ool Conta i ns(ob j e c t k e y)D)b ool Conta i nsVa l ue(ob j e c t v a l ue)答案:D解析:5 1.单选题 在H TM L 5 中,关于b r标签和p标签
41、,下列说法错误的是()A)p标签表示以段落的方式组织内容。B)b r标签可以设置显示文本C)b r为换行标签D)p标签a l i gn属性用于设置标签内容的水平对齐方式答案:B解析:5 2 .单选题 在类的定义中,类的()描述了该类的对象的行为特征A)类名B)方法C)所属的命名空间D)私有域答案:B解析:5 3 .单选题 要使图片在P i c ture Box 中按原大小完整显示,应设置Si z e M ode 属性为()。A)A utoSi z eB)Stre tc h l ma geC)Ce nte ri ma geD)Z oom答案:A解析:5 4 .单选题 在SQ L Se rv e
42、r中,有stude nts(学生)表,包含字段:SI D(学号),Sna me(姓名),Sc ore(成绩).现查找所有学员中成绩最高的前5 名学员.下列SQ L 语句正确的是()A)SE L E CT TO P 5 F R O M stude nts O R DE R BY Sc ore DE SCB)SE L E CT TO P 5 F R O M stude nts O R DE R BY Sc oreC)SE L E CT TO P 5 *F R O M stude nts O R DE R BY Sc ore DE SCD)SE L E CT TO P 5*F R O M stude
43、 nts O R DE R BY Sc ore答案:C解析:5 5 .单选题 在C#中,引用命名空间Sy ste m的正确语句是()A),usi ng Sy ste m;B).#i mport ;C),us es Sy s t em;D),#i n C l uD e ;答案:A解析:56.单选题 装箱是把值类型转换到()类型。A)数组B)引用C)ch arD)s t r i n g答案:B解析:57.单选题 类的以下特性中,可以用于方便地重用已有的代码和数据的是()A).多态B)封装C)继承D)抽象答案:C解析:58.单选题 以下代码运行结果()publ i c cl as s C us t
44、om er publ i c s t r i n g n am e;publ i c i n tage;publ i c i n t A ge s et age=val ue;cl as s P r ogr am s t at i c voi dM ai n(s t r i n g ar gs)C us t om er l i u=n ew C us t om er();l i u.A ge=300;C on s ol e.W r i t eL i n e(l i u.A ge);A)300B)1 00C)0D)代码出现错误答案:D解析:概念理解59 .单选题 St r eam R eader
45、 用于读取一行数据的方法是()A)R eadL i n e()B)R eadOC)R eadT oE n d()D)C l os e()答案:A解析:概念理解60.单选题 在C#中,分析下列代码片段,最终X,Y,Z的值是()i n t x =1 0,y =2 0,z =30;i f(x y)z =x;x =y;y =z;A)=2 0B)30030D)=1 0答案:A解析:61.单选题 下列方法中,()方法用于判断当前时间是否与指定的时间相等。A)E q ual ()B)T oSh or t T i m eSt r i n g()C)C om par e()D)A dd()答案:A解析:62.单
46、选题 在C#语法中,在派生类中对基类的虚函数进行重写,要求在派生类的声明中使用。A)over r i deB)n ewC)s t at i cD)vi r t ual答案:A解析:63.单选题 C#中所有字符都是使用()A)U n i code编码表示B)U T F-8编码表示O U T F T 6编码D)G B K 编码答案:A解析:64.单选题下列选项中,是引用类型。A)en um类型B)s t r uct 类型C)s t r i n g 类型D)i n t类型答案:C解析:65.单选题假定一个1 0行2 0列的二维整型数组,下列哪个定义语句是正确的()。A)i n t ar r =n e
47、w i n t 1 0,2 0B)i n t ar r =i n t n ew1 0,2 0C)i n t,ar r =n ew i n t 1 0,2 0D)i n t,ar r =n ew i n t 2 0;1 0答案:C解析:n ew i n t 1 0,2 0,前面是行,后面是列。66.单选题变量n um l的值为45,变量n um 2的值为45,下列哪个运算符可以通过i fel s e语句比较n um l和n um 2的值是否相等。()A)=B)=C)=D)=答案:C解析:67.单选题在C SS3中,通 过()属性设置字符间距A)r epeat-xB)l et t er-s pac
48、i n gC)s h adowD)R adi al答案:B解析:68.单选题下列选项中,关于静杰字段的描述错误的是()。A)静态字段是被s t at i c关键字修饰的字段B)静态字段不属于任何对象,只属于类C)静态字段只能通过“类名.静态字段名”的方式访问D)静态字段不能被访问答案:D解析:69.单选题 下列程序的输出结果是St at i c voi d M ai n(s t r i n g ar gs)(con s t i n t M A X=1 0;i n t L a=1,2,3,4,5,6,7,8,9,1 0 ;i n t s um =1 ;for (i n t i =0;i o v
49、e rri d e,v i rtua l修饰符。有一点要注意,当一个接口实现一个接口,这2个接口中有相同的方法时,可用n e w关键字隐藏父接口中的方法。(3)接口中只包含成员的签名,接口没有构造函数,所有不能直接使用n e w对接口进行实例化。接口中只能包含方法、属性、事件和索引的组合。接口一旦被实现,实现类必须实现接口中的所有成员,除非实现类本身是抽象类。(4)C#是单继承,接口是解决C#里面类可以同时继承多个基类的问题。7 4.单选题C#语言中,值类型包括:基本值类型)结构类型和()A)小数类型B)整数类型C)类类型D)枚举类型答案:D解析:值类型主要由两类组成:结构枚举结构分为以下几类
50、:Num e ri c (数值)类型整型浮点型d e c i m a lb o o l用户定义的结构。7 5.单选题 下列选项中,关于C#的说法正确的是()。A)C#是一种平台。B)C#是一种平台也是一种语言。C)C#是一种语言,可以开发基于.Ne t平台的应用。D)以上说法都错误。答案:C解析:7 6 .单选题 下列选项中,关于调用静态方法的方式正确的是()。A)类名.方法名B)类的对象.方法名C)方法名D)属性.方法名答案:A解析:7 7 .单选题 Co n so l e 是C#语言中的控制台类,它负责向控制台输出不同格式的字符串,在格式字符串中,可以使用()来实现水平制表输出。A)rB)