C#程序与设计试题五套总汇有答案Word文件下载.docx
- 文档编号:18605196
- 上传时间:2022-12-29
- 格式:DOCX
- 页数:36
- 大小:56.22KB
C#程序与设计试题五套总汇有答案Word文件下载.docx
《C#程序与设计试题五套总汇有答案Word文件下载.docx》由会员分享,可在线阅读,更多相关《C#程序与设计试题五套总汇有答案Word文件下载.docx(36页珍藏版)》请在冰豆网上搜索。
(C)构造函数与类同名
(D)构造函数不能被重载
12.下面错误很可能位于哪一行?
My_prog.cs(35,6):
errorcs1010:
Newlineinconstant
(A)35(B)6(C)1010(D)没有指出
13.关于接口哪个正确?
(A)实现一个接口必须实现接口的所有方法
(B)一个类可以实现多个接口
(C)接口间不能有继承关系
(D)接口和抽象类是同一回事
14.下列选项中,()是引用类型。
(A)enum类型(B)struct类型(C)string类型(D)int类型
15.abstractclassBaseClass
{
publicvirtualvoidMethodA(){Console.WriteLine("
BaseClass"
);
}
}
classClass1:
BaseClass
publicoverridevoidMethodA(){Console.WriteLine("
Class1"
classClass2:
Class1
publicvoidMethodB(){}
classMainClass
publicstaticvoidMain(string[]args)
{
BaseClasso=newClass2();
o.MethodA();
}
请问,此程序输出结果是:
(A)BaseClass(B)BassClassClass1(C)Class1(D)Class1BassClass
16.以下的C#代码,试图用来定义一个接口:
publicinterfaceIFile
{
intA;
intdelFile()
{
A=3;
}
voiddisFile();
关于以上的代码,以下描述错误的是()
(A)以上的代码中存在的错误包括:
不能在接口中定义变量,所以intA代码行将出现错误;
(B)以上的代码中存在的错误包括:
接口方法delFile是不允许实现的,所以不能编写具体的实现函数;
(C)代码voiddisFile();
声明无错误,接口可以没有返回值;
(D)代码voiddisFile();
应该编写为voiddisFile(){};
17.以下哪一个命名空间是在进行SqlServer数据库访问时必须加载的?
(A)System.Data.Odbc(B)System.Data.SqlClient
(C)System.Data.OleDb(D)System.Data.SqlTypes
18.以下哪一种参数是设置非Windows集成安全下的数据库连接?
(A)Trusted_Connection=Yes(B)userid=sa;
password=111
(C)IntegratedSecurity=True(D)IntegratedSecurity=SSPI
19.数据库连接中的参数设置ConnectionTimeout=10表示
(A)设置数据库连接超时为10秒钟
(B)设置数据库连接超时为10毫秒
(C)设置数据库连接的用户最多为10个
(D)设置数据库连接的次数不能超过10次
20.SQL语句“deletefromdepartment”,需要SqlCommand对象的哪一个方法在执行?
(A)ExecuteNonQuery()(B)ExecuteScalar()
(C)ExecuteReader()(D)ExecuteXmlReader()
21.SQL语句“selectcount(*)fromemployee”,需要SqlCommand对象的哪一个方法在执行?
22.SQL语句“CreateTabledepartment(idinteger,namechar(10))”,需要SqlCommand对象的哪一个方法在执行?
23.让控件不可用的属性是以下哪一个
(A)AllowDrop(B)Enabled
(C)Bounds(D)Visible
24.让控件不可见的属性是以下哪一个?
(A)Cursor(B)Enabled
(C)Dock(D)Visible
25.设置控件布局位置的属性是以下哪一个?
(A)DisplayRectangle(B)FlatStyle
(C)Dock(D)Location
二.简答题(40分)
1.给数据成员加上关键字static有何作用?
2.接口和类之间的主要差别在哪里?
3.比较C#和C++的区别
4.请说出连接环境下和非连接环境下访问数据库的区别及优缺点,并各列举一个适合的情况.
5.完成下图
用户界面
DataReader
()
五.编程题(20分)
Toys玩具表
字段
数据类型
描述
ToyId
int
玩具编号
ToyName
char(20)
玩具名称
ToyRate
money
玩具价格
(1)利用SqlConnection,SqlCommand,SqlDataReader等打印整张表的数据
(2)利用SqlConnection,SqlAdapter,DataSet,DataTable,DataView等打印价格在10元以下的玩具信息.(要求通过DataView过滤的方式查出信息)
C#程序设计复习试题二(这部分有答案)
一、选择题(每小题3分,共15分)
1.下面是几条定义类的语句,只能被继承的类是()
A.classstudent
B.publicclassstudent
C.abstractclassstudent
D.sealedclassstudent
2.如果要在窗体中始终显示系统的当前时间,应该使用的控件是()
A.CheckBox
B.Panel
C.RadioButton
D.Timer
3.下面对C#中类的构造函数描述正确的是()
A.与方法不同的是,构造函数只有void这一种返回类型
B.构造函数如同方法一样,需要人为调用才能执行其功能
C.构造函数一般被声明成private型
D.在类中可以重载构造函数,C#会根据参数匹配原则来选择执行合适的构造函数
4.下面有关类的继承的说法正确的是()
A.派生类的成员应该与基类的成员一致,不能为派生类增加新成员
B.在派生类中可通过隐藏继承成员,来删除基类的成员
C.在描述类的继承关系时,父类与子类是基类与派生类的另一种说法
D.所有的类成员都可以被继承
5.下面有关事件的描述中,正确的是()
A.方法一旦被事件预订后,就不能被撤消
B.事件的预订一次只能预订一个方法
C.创建事件的关键字是delagate
D.当事件预订了多个方法时,一次只能有一个方法被调用
二、判断题(每小题2分,共20分)
1.按下按钮会引发事件。
2.事件的预订可以通过“=”来实现。
()
3.析构函数可以返回值。
()
4.SQL的INSERT语句不可以对数据库进行更新。
5.对象的this引用是对该对象本身的引用。
6.属性必须同时定义get访问器和set访问器。
7.密封类不能被继承。
8.构造函数不允许重载。
9.类的static成员可以通过该类的对象来引用。
10.派生类可以从多个类继承。
三、简答题(每小题5分,共10分)
1.定义一个类,并完成对该类构造函数和析构函数的创建。
2.写出在“图书.mdb”数据库中的“book”表中查询书名中包含有“网络”的书的书名、作者和价格的SQL命令。
四、写出下列程序的运行结果(每小题10分,共20分)
1.usingSystem;
classTest{
publicvoidF(strings)
for(inti=0;
i<
s.Length;
i+=2)
Console.Write(s[i]);
return;
publicstaticvoidMain()
stringstr=“成都电子机械高等专科学校”;
Testt=newTest();
t.F(str);
}}
2.usingSystem;
classDemo{
inta;
publicA(intn)
a=n;
publicintM()
if(a>
0)
returna--;
elsereturn0;
staticvoidMain()
Demox=newDemo(9
intk=x.M();
while(k>
Console.Write(“{0}\t”,k*k);
j=x.M();
五、以下方法的功能是翻转字符串,请把该方法补充完整。
(每空5分,共15分)
stringreverse(strings)
stringstr=null;
intj=______________;
while(j>
=0)(______________);
return(___________);
六、编程:
定义两个方法,方法的参数分别为输出型参数和引用型参数,并调用这两个方法。
(20分)
参考答案
一、CDDCB
二、√×
×
√ √ ×
×
√ ×
三、
1.classTest
publicTest()
{}
~Test()
2.select书名,作者,价格frombookwhere书名like‘%网络%’
四、
1.成电机高专学
2.816449362516941
五、
str+=s[j--]
str
六、
classOutRef
publicvoidFt(outdoublea)
a=Convert.ToDouble(Console.ReadLine());
if(a>
a=Math.Sqrt(a);
else
a=Math.Pow(a,3);
Console.WriteLine("
n的值={0:
f2}"
a);
publicstringFr(inta,refintb)
strings=a.ToString()+b.ToString();
b=a+b;
returns;
classtest{
OutRefot=newOutRef();
Console.Write("
请输入n的值:
"
doublen;
ot.Ft(outn);
intm=6;
Console.WriteLine(ot.Fr(5,refm));
m={0}"
m);
C#复习三(内附有答案)
1.属于C#语言的关键字()。
A.abstractB.camelC.SalaryD.Employ答案:
A
2.C#语言中,值类型包括:
基本值类型、结构类型和()。
A.小数类型B.整数类型C.类类型D.枚举类型答案:
D
3.假定一个10行20列的二维整型数组,下列哪个定义语句是正确的()。
A.int[]arr=newint[10,20]B.int[]arr=intnew[10,20]
C.int[,]arr=newint[10,20]D.int[,]arr=newint[20;
10]答案:
C
4.在类作用域中能够通过直接使用该类的()成员名进行访问。
A.私有B.公用C.保护D.任何答案:
5.以下正确的描述是()。
A.函数的定义可以嵌套,函数的调用不可以嵌套
B.函数的定义不可以嵌套,函数的调用可以嵌套
C.函数的定义和函数的调用均可以嵌套
D.函数的定义和函数的调用均不可以嵌套答案:
B
6.小数类型和浮点类型都可以表示小数,正确说法:
A.两者没有任何区别
B.小数类型比浮点类型取值范围大
C.小数类型比浮点类型精度高
D.小数类型比浮点类型精度低答案:
8.能作为C#程序的基本单位是()。
A.字符B.语句C.函数D.源程序文件答案:
9.可用作C#程序用户标识符的一组标识符是()。
A.voiddefine+WORDB.a3_b3_123YN
C.for-abcCaseD.2aDOsizeof答案:
10.引用类型主要有4种:
类类型、数组类型、接口类型和()。
A.对象类型B.字符串类型C.委托类型D.整数类型答案:
1.在switch语句中,每个语句标号所含关键字case后面的表达式必须是。
答案:
常量表达式
2.在while循环语句中,一定要有修改循环条件的语句,否则,可能造成.。
死循环
3.C#数组元素的下标从开始。
4.当在程序中执行到语句时,将结束所在循环语句中循环体的一次执行。
continue
5.元素类型为double的2行5列的二维数组共占用字节的存储空间。
80
6.C#数组类型是一种引用类型,所有的数组都是从System命名空间的类继承而来的引用对象。
object
7.枚举是从System.类继承而来的类型。
Enum
8.一般将类的构造方法声明为访问权限。
如果声明为private,就不能创建该类的对象。
public或公有
9.类中声明的属性往往具有get()和两个函数。
set()
10.对于方法,参数传递分为值传递和两种。
引用传递
1.在C#中,所有类都是直接或间接地继承System.Object类而得来的。
对
2.在C#中,任何方法都不能实现多继承。
错
3.在C#中,子类不能继承父类中用private修饰的成员变量和成员方法。
3.在C#类中,this代表了当前类本身。
4.菜单项标题中有含有带下划线的字符,这是快捷键。
5.在C#Net中,窗体父子关系通过“属性”窗口来创建。
6.静态类和实例类的区别在于:
静态类不需要初始化即可直接使用,实例类需要进行实例化,生成对象才可使用。
答案:
7.使用Directory类的Move()方法可以删除文件。
8.使用FileInfo类的Copy()方法可以复制文件。
9.DataSet对象中的表可以和数据库中的表同名,也可以不同名。
10.Command对象可以执行SQL语句。
1.常见的用户界面有几类?
对话框应用程序、单文档界面应用程序SDI和多文档应用程序MDI
2.什么是抽象类?
抽象类是含有一个或多个抽象方法的类,抽象类不能实例化。
C#程序设计复习试题四(这部分有答案)
一、单项选择题(每小题2分,共20分)
1.在类作用域中能够通过直接使用该类的()成员名进行访问。
A.私有B.公用C.保护D.任何
2.小数类型(decimal)和浮点类型都可以表示小数,正确说法:
D.小数类型比浮点类型精度低
3.能作为C#程序的基本单位是()。
A.字符B.语句C.函数D.源程序文件
4.可用作C#程序用户标识符的一组标识符是()。
A.voiddefine+WORD
B.a3_b3_123YN
C.for-abcCase
D.2aDOsizeof
5.引用类型主要有4种:
A.对象类型B.字符串类型C.委托类型D.整数类型
答案:
6.加载窗体时触发的事件是()。
A.ClickB.LoadC.GotFoucs
D.DoubleClick
7.改变窗体的标题,需修改的窗体属性是()。
A.TextB.NameC.TitleD.Index
8.在C#中定义接口时,使用的关键字是()。
A.interfaceB.:
C.classD.overrides
9.在类的成员中,用于存储属性值的是()。
A.属性B.方法C.事件D.成员变量
成员变量
10.在C#中,定义派生类时,指定其基类应使用的语句是()。
A.InheritsB.:
C.ClassD.Overrides
11.类的以下特性中,可以用于方便地重用已有的代码和数据的是().
A.多态B.封装C.继承D.抽象
12.在Array类中,可以对一维数组中的元素进行排序的方法是()。
A.Sort()B.Clear()C.Copy()D.Reverse()
13.将变量从字符串类型转换为数值类型可以使用的类型转换方法是()。
A.Str()B.CcharC.CStr()D.int.Parse();
14.数据类型转换的类是()。
A.ModB.ConvertC.ConstD.Single
15.字符串连接运算符包括&
和()。
A.+B.-C.*D./
答案A
16.先判断条件的当循环语句是()。
A.do...whileB.whileC.while...doD.do...loop
17.C#是一种面向()的语言。
A.机器B.过程C.对象D.事物
18.假定一个10行20列的二维整型数组,下列哪个定义语句是正确的()。
A.int[]arr=newint[10,20]
B.int[]arr=intnew[10,20]
C.int[,]arr=newint[10,20]
D.int[,]arr=newint[20;
10]
19.以下正确的描述是()。
D.函数的定义和函数的调用均不可以嵌套
20.小数类型和浮点类型都可以表示小数,正确说法:
21.在C#中,可以标识不同的对象的属性是()。
A.TextB.NameC.TitleD.Index
22.在VC#.Net中,可以标识不同的对象的属性是()。
23.在C#中定义接口时,使用的关键字是()。
A.interfaceB.:
24.属于C#语言的关键字()。
A.abstractB.camelC.SalaryD.Employ
25.C#语言中,值类型包括:
A.小数类型B.整数类型C.类类型D.枚举类型
26.假定一个10行20列的二维整型数组,下列哪个定义语句是正确的()。
B.in
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- C# 程序 设计 试题 总汇 答案