C考试题多项选择题.docx

上传人:b****6 文档编号:7126762 上传时间:2023-01-20 格式:DOCX 页数:11 大小:22.13KB
下载 相关 举报
C考试题多项选择题.docx_第1页
第1页 / 共11页
C考试题多项选择题.docx_第2页
第2页 / 共11页
C考试题多项选择题.docx_第3页
第3页 / 共11页
C考试题多项选择题.docx_第4页
第4页 / 共11页
C考试题多项选择题.docx_第5页
第5页 / 共11页
点击查看更多>>
下载资源
资源描述

C考试题多项选择题.docx

《C考试题多项选择题.docx》由会员分享,可在线阅读,更多相关《C考试题多项选择题.docx(11页珍藏版)》请在冰豆网上搜索。

C考试题多项选择题.docx

C考试题多项选择题

《C#应用开发》一一多项选择题

1.关于C#语言的基本语法,下列哪些说法是正确的

#语言使用using关键字来引用.NET预立义的划字空间;

B.用C#编写的程序中,Main函数是唯一允许的全局函数;

#语言中使用的划称严格区分大小写;

#中一条语句必须写在一行内;

正确答案:

A、C

2.下列哪些语句中左义的变量属于引用类型变量

info;

在下列函数结束后,马上从内存中淸除的是•voidTest()

{

inti=100;

int[]arr=newint[10];

stringstr="thisisatest11;

objectr=new(1999,9,9);

}

A.变量i

B.数组变量arr

C.变量str所引用的字符串对象

D.变量r所引用的DataTime对象正确答案:

A、B

4.C#可以采用下列哪些技术来进行对象内部数据的隐藏

A.静态成员

B.类成员的访问控制说明

C.属性

D.装箱(boxing)和拆箱(Unboxing)技术正确答案:

B、C

5.使用下列哪种方法可以减小一个ArrayList对象的容量

A.调用Remove方法

B.调用Clear方法

C.调用TrimToSize方法

D.设置Capacity属性正确答案:

C、D

&当创建一个新类时,该类将从基类继承下列哪些方法

正确答案:

A、C

7.访问数据库时,使用连接模式同使用非连接模式相比有何优点

A.更易于控制和维护

B.更容易进行并发控制

C.可以为更多的用户同时提供数据

D.数据实时性更好正确答案:

A、B、D

8.下列哪些语言可以用来开发XMLWebService

++

#正确答案:

A、B、C、D

9.在使用C#.NET部署Web项目时,使用"复制项目"与建立部署项目相比

A.二者功能完全一样

B.后者功能更强大

C.前者操作更简便

D.前者只能在本地汁算机内部使用正确答案:

B、C

10.关于线程和进程,下列说法哪些是正确的

A.线程是操作系统分配处理器时间的基本单位;

B.进程是操作系统分配处理器时间的基本单位;

C.一个线程可以属于多个进程;

D.—个进程可以有多个线程;

正确答案:

A、D

11..NETFramework可以运行在下列哪些操作系统之上,并为托管程序提供支持

2000Professional

98SE

HomeEdition正确答案:

AZBZD

12.关于程序集,下列正确的说法是:

A.程序集可以由一个文件组成,也可由多个文件组成

B.—个程序集中可有多个程序集淸单

C.一个程序集中可泄义多个命名空间

D.程序集是可自描述的正确答案:

A,C,D

13.已知变虽:

I有如下定义:

intI=1000;

则下列类型转换中,哪些出现了数据精度的丢失

J=(byte)l;

L=(long)l;

D=(double)l;

S=(short)l;

正确答案:

A,D

14.下列数组初始化语句哪些是正确的

[]nums=newint[]{0zl,2,3/4};

[]nums2=

{0,1,23,4,5};

0[]num^l=

{newint[]{0J},newint[]{0/l,2}/newint[]{0/l/2/3}};

0(]num_2=

{{0,1},{0,1,2},{0,l,2,3}};

正确答案:

A,B,D

15..NET托管程序中,可以为下列哪些编程元素附加属性

A.命名空间

B.程序集

C.模块

D.类正确答案:

B,C,D

16.你使用VisualStudio.NET来创建一个控件,此控件将被你的应用程序中的多个窗体使用。

这是一个客户标签(Label)控件,用来检索和显示你公司当前的股票价格。

控件将在很多具有不同背景的窗体中显示。

你希望控件尽可能多的显示潜在的窗体,你要确保股票价格是可见的,而这个矩形控件本身并不显示岀来。

你需要在控件的Load事件中添加代码来完成这些需求,你该采用哪两段代码(选择两个正确的答案)

=null;

false);

true);

正确答案:

A,E

17.你计划使用VisualStudio.NET来创建一个名为BusinessRules的类,此类将被你公司的所有应用程序使用。

BusinessRules定义了业务规则并基于这些规则来执行计算。

你公司的其他开发员不能用他们自己的泄义,来覆盖泄义在BusinessRules中的函数和子程序。

你该采取哪两个操作来创建BusinessRules(选择两个正确答案)

A.创建Windows控件库工程

B.创建类库工程

C・创建一个Windows服务工程

D.使用以卜的代码段来立义BusinessRules:

protectedclassBusinessRulesE・使用以卜的代码段来定义BusinessRules:

publicnewclassBusinessRulesF・使用以F的代码段来定义BusinessRules:

publicsealedclassBusinessRulesG・使用以F的代码段来定义BusinessRules:

publicabstractclassBusinessRules匸确答案:

B,F

18.最近,你提高了开发技能,成为了一名.Net软件工程师。

以下哪些调试操作不是使用VisualBasic.NET断点的有效方法(选择所有的正确答案)

A.当代码段第五次执行时,在某一特泄行停止执行这部分代码

B•当特定的变咼值改变时,停止执行

C.当指定的代码行执行的次数是25的倍数时,停止执行这部分代码

D.当特泄的表达式求值计算停止时,在某一特左行停止执行这部分代码E.当变量的值改变为False时,停止执行正确答案:

B,E

19.你使用VisualStudio.NET来创建一个基于Windows的应用程序TimeSheetApp0此应用程序的main窗体包括几个与应用程序的设苣相对应的复选框。

英中一个CheckBox控件名为overtimeCheckBox,该控件的标题是"Overtime"。

你必须允许用户按ALT+A来选择或淸除复选框。

你该采用哪两个操作(选择两个正确的答案)

A•设置为True

B.设置为False

C•设置为^Overtime"

D.设置为UncheckedE・设宜为IndeterminateF.设置为ButtonG・设置为NormalH.设置为"SOvertime"正确答案:

A,H

20.下列哪些方法不是OleDbCommand类的方法(选择所有正确的答案)

正确答案:

B,C,D,F

21.作为一家公司的程序员/尔用VisualStudio.NET发了几个应用,这些应用将会被部署在

Internet上。

你必须确保用户能够检验你的软件的貞•实性。

你该采取那些操作(选择所有可行答案)

A.用签署你的可移植的执行程序

B.用产生一个证书

C.从认证授权中心购买一个证书

D.从认证授权中心购买一个软件发行证书E.使用把你的证书转换成软件发行证书正确答案:

A,D

《C#应用开发》一一填空题

1、在实例化类对象时,系统自动调用该类的()进行初始化。

2、当一个对象离开它的作用域或不再被使用时,系统将会自动调用类的()。

3、类的数据封装可以通过类中的()实现,而类的行为封装通过()实现。

4、通过()关键字定义一个接口,通过()关键字实现接口。

框架包括()和.NET类库。

6.为便于管理多个项目,在Visual集成环境中引入了(),用来对企业级解决方案涉及的多个项目进行管理。

7、C#是作为()语言的替代品种岀现的。

8、要使Lable控件显示给左的文字"您好",应在设汁状态下设宜它的()属性值。

9、C#要求程序中的每个元素都要属于一个()。

10、在C#程序中,程序的执行总是从()方法开始的。

11、在C#中,进行注释有两种方法:

使用“在控制台程序运行时输入信息,可使用Console类的()方法。

13.在C#中,表达式(2,-2)的值是()。

14.下列程序完成的功能是:

从键盘上输入一个直角三角形的斜边长度和一个角的度数,计算出另两条直角边的长度并输岀。

请填空:

Usingsystem;

ClassExamplel

{

PublicStaticvoidmain()

{

Doublea,bcdjd;

C=0);

X为int型变量,请写出描述"x是奇数"的C#语言表达式()。

16.请写出描述M-10<=x<=10M的C#语言表达式()。

17.在switch语句中,在分支的最后应有一条()语句

18.在C#语言中,实现循环语句主要有(),()和()

19.在循环执行过程中,希望当某个条件满足时退出循环,使用()语句。

20.Continue语句的作用是()

21.下列程序的作用是求出所有的水仙花数。

(所谓水仙花数是指这样的数:

该数是三位数,其各位数字的立方和等于该数)Usingsystem;

ClassExamplel

{

PublicStaticvoidmain()

{

Inta,l,b,c,t;

For(i=100;

i<=;

i++)t=l;

a=t%10;

t=t/10;

b=t%10;

c=t/10;

if()("匸{0}",i);

}}}WriteLine()方法和Write()方法的区别是()。

22.数组定义与赋值语句如下:

int[]a={l,2,3,4,5};

则a⑵的值是()。

23.下列数组定义语句中,定义的数组a占的字节数为()oInt[]a=newint[3];

24.下列程序段执行后,a[4]的值为()。

int[]a={l,2,3,4,5};

a[4]=a[a[2]];

25.下列数组立义语句中,数组将在内存中占用()个字节。

double[Jd=newint[4,5];

26.要定义一个3行4列的单精度型二维数组f,使用的泄义语句为()。

27.要左义一个为int型参数数组a,数组有两行,第一行一个元素,第二行两个元素并赋初值3和4,使用的语句如下:

Int[][]a=;

a[0]=;

a[l]=;

28.定义方法时使用的参数是(),调用方法时使用的参数是()。

29.数据类型说明符用来说明方法返回值的类型,如果没有返回值,则其类型说明符应为()0

30•下列方法的作用是求两个数的较大数,并把较大的数作为返回值,请填空Floatmax_v()

{

Floatmax;

Max=a;

lf(max

}

#中的字符串有两类,规则字符串和逐字字符串,立义逐字字符串时,应在苴前面加上()号。

32.已知str的值为"abcdefgh",则表达式(1,3)的值为()。

33.若要从字符串str的第三个字符开始取5个字符作为一个子串赋给sstr,使用的语句是0o

34.所谓装箱就是将一个()隐式地转换成一个object类型或一个被该值类型应用的接口类型。

所谓拆箱就是将一个()显示式转换成一个值类型,或将一个接口类型显示式地转换成一个执行该接口的值类型。

35、要声明一个指向int类型函数原型的委托类型MyFunl,使用的语句是()。

3&在类的成员声明时,若使用了()修饰符则该成员只能在该类或其派生类中使用。

37.类的静态成员属于()所有,非静态成员属于类的实例所有。

38.已知某类的类名为Class,则该类的四够函数名为()0

#方法的参数有四种,分別是:

值参数(对应值传递)、引用参数(对应地址传递)、输岀函数和函数数组,在形参中声明参数数组时应使用()关键字。

40.要给属性对应的数据成员赋值,通常要使用set访问器,set访问器始终使用()来设世属性的值。

41.在声明类时,在类爼前()修饰符,则声明的类只能作为其他类的基类,不能被实例化。

42.与try块相关的()块将一定被执行。

43.异常对象是从()类派生而来的。

44.()块封装了可能引发异常的代码。

45.如果方法的参数不是一个有效的整型值,可以抛出一个()异常。

46.在整形运算中发生算术溢岀时,为了强制发生异常,使用运算符()。

47.数组下标越界时产生的异常是()类型的异常。

类中有两个重要的属性:

()属性包含对异常原因的描述信息。

49.在catch语句中列出异常类型时FormatException异常应列在Exception异常的()。

50.如果TextBox控件中显示的文本发生了变化将会发生()事件。

51.使用NumericUpdown控件时,可通过它的()属性来获取或设置单击向上或向I、按钮时,控件递增或递减的值。

51.当复选框能够显示三种状态时,可通过他的()属性来设巻或返回复选框的状态。

52.要使listBox控件多选的情况下,可使用它的()属性值设苣为true。

53.在允许listBox控件多选的情况下,可使用它的()属性值来访问选中列表项。

54.要使pictureBox中显示的图片刚好填满整个图片框,应把它的()属性值设置为。

控件的()属性用来设置泄时器Tick事件发生的时间间隔。

56.滚动条、TrackBar、ProgressBar等控件的当前位置值均可通过()属性来得到。

57.在switch语句中,在分支的最后应有一条()语句。

58.在C#语言中,实现循环语句主要有(),()和()。

59.在循环执行过程中,希望当某个条件满足时退出循环,使用()语句。

60.Continue语句的作用是()。

61.GDI是()的英文缩写。

62.创建一个画线颜色为兰色,像素宽度为100的画笔,画笔名为MyPen,使用的语句是()。

63.画多边形时应使用Graphics对象的()方法。

64.在C#中的图形编程中,最常用的命名空间是()0

65.使用axMMControll播放视频文件,希望播放的图象出现在Picutrel图片框中,应执行一条语句,该语句是()。

66•使用ClipBoard对象的()方法可以检索当前在系统剪切板上的内容。

67.表示控件是否可以对用户交互作岀响应的属性是()。

68.表示是否显示控件的属性是()。

69.按钮控件的常用事件是()。

70.如果想在文本框中输入密码,常指左()属性。

71.表示复选框是否处于选中状态的属性是()。

72.MainMenu控件中作为菜单项为分隔符的符号是()。

73.在画线处填上合适的内容,使程序变得正确完整。

StringconnString-/server=localhost;

IntegratedSecurity=SSPI;

database=pubs,/;

SqlConnectionconn二

Stringstrsql=/,select*fromemployee"';

SqlDataAdapteradpter=newSqlDataAdapter()Dataset=newDataSet();

在画线处填上合适的内容'使程序变得正确完整。

PrivatevoidDeleteRecord(DataSetdatasetzstringtabl巳stringkey)

{

if(“是否删除当前记录!

7删除当前记录

{

try

{

〃设立数据连接字符串,意思是打开SQLSERVER数据库〃服务器名称为serverl,数据库为datal,登录名为sa,密码为空StringconnString=;

SqlConnectionconnection二newSqlConnection(connString);

StringcmdText二〃DELETEFROM'+table+'WHEREid="+key;

SqlCommandsqlcommand=

/

0;

〃从数据库中删除指上的记录

/

〃关闭连接的数据库

/

}catch(Exceptionerr)

{

("删除记录岀现错误:

"+(),"错误!

”);

}}}

《C#应用开发》——判断题

1.按下按钮会引发事件。

()

2.事件的预订可以通过来实现。

()

3.析构函数可以返回值。

()

4.SQL的INSERT语句不可以对数据库进行更新。

()

5.对象的this引用是对该对象本身的引用。

()

6.属性必须同时定义get访问器和set访问器。

()

7.密封类不能被继承。

()

&构造函数不允许重载。

()

9.类的static成员可以通过该类的对象来引用。

()

10.派生类可以从多个类继承。

()

1.工具栏的工具按钮上既可以显示文本,也可以显示图像。

()

2.属性必须同时定义get访问器和set访问器。

()

3.DataSet相当于内存中的数据库。

()

4.对运算符">=”进行重载,可以不重载"<="。

()

5.对象的this引用是对该对象本身的引用。

()

6.类的方法ToString()彼声明成virtuaL()

7.委托的声明必须指泄它的实现。

()

&只有SQL的UPDATE语句可以对数据库进行更新。

()

9.在C#中,所有类均能派生子类。

()

10.抽象类和密封类均不能实例化。

()

1.构造函数可以返回值。

()

2.属性必须同时泄义get访问器和set访问器。

()

3.非静态成员只能由对象进行访问。

()

4.对运算符">=”进行重载,可以不重载"<="。

()

5.对象的this引用是对该对象本身的引用。

()

6.类的方法ToString()被声明成virtualo()

7.委托的声明必须指定它的实现。

()

&只有SQL的UPDATE语句可以对数据库进行更新。

()

9.按下按钮会引发事件。

()

10.事件的预订可以通过来实现。

()

1.构造函数可以返回值。

()

2.属性必须同时泄义get访问器和set访问器。

()

3.非静态成员只能由对象进行访问。

()

4.对运算符">=”进行重载,可以不重载"<="。

()

5.对象的this引用是对该对象本身的引用。

()

6.类的方法ToString()被声明成virtual»()

7.委托的声明必须指定它的实现。

()

&只有SQL的UPDATE语句可以对数据库进行更新。

()

9.按下按钮会引发事件。

()

10.事件的预订可以通过来实现。

()

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 小学教育 > 语文

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1