c#考试试题及答案.docx
- 文档编号:25604373
- 上传时间:2023-06-10
- 格式:DOCX
- 页数:14
- 大小:18.88KB
c#考试试题及答案.docx
《c#考试试题及答案.docx》由会员分享,可在线阅读,更多相关《c#考试试题及答案.docx(14页珍藏版)》请在冰豆网上搜索。
c#考试试题及答案
一.选择题(30分)
(B)1.以下哪一个命名空间是在进行SqlServer数据库访问时必须加载的?
(A)(B)(D)B)2.以下哪一种参数是设置非Windows集成安全下的数据库连接?
(A)Trusted_Connection=Yes(B)userid=sa;password=111
(C)IntegratedSecurity=True(D)IntegratedSecurity=SSPI
(A)3.数据库连接中的参数设置ConnectionTimeout=10表示
(A)设置数据库连接超时为10秒钟
(B)设置数据库连接超时为10毫秒
(C)设置数据库连接的用户最多为10个
(D)设置数据库连接的次数不能超过10次
(A)4.SQL语句“deletefromdepartment”,需要SqlCommand对象的哪一个方法在执行?
(A)ExecuteNonQuery()(B)ExecuteScalar()
(C)ExecuteReader()(D)ExecuteXmlReader()
(B)5.SQL语句“selectcount(*)fromemployee”,需要SqlCommand对象的哪一个方法在执行?
(A)ExecuteNonQuery()(B)ExecuteScalar()
(C)ExecuteReader()(D)ExecuteXmlReader()
(A)6.SQL语句“CreateTabledepartment(idinteger,namechar(10))”,需要SqlCommand对象的哪一个方法在执行?
(A)ExecuteNonQuery()(B)ExecuteScalar()
(C)ExecuteReader()(D)ExecuteXmlReader()
(B)7.让控件不可用的属性是以下哪一个
(A)AllowDrop(B)Enabled
(C)Bounds(D)Visible
(D)8.让控件不可见的属性是以下哪一个?
(A)Cursor(B)Enabled
(C)Dock(D)Visible
(C)9.设置控件布局位置的属性是以下哪一个?
(A)DisplayRectangle(B)FlatStyle
(C)Dock(D)Location
(D)10.用于设置时间的控件是以下哪一个?
(A)Timer(B)ComboBox
(C)DateTime(D)DateTimePicker
(B)11.TreeView控件中TreeNode设置其对应值的属性是以下哪一个?
(A)Value(B)Tag
(C)Data(D)Text
(C)12.TreeView控件中TreeNode设置其对应图标的属性是以下哪一个?
(A)SelectedImageIndex(B)Picture
(C)ImageIndex(D)PictureIndex
(C)13.窗口打开时触发的事件是以下哪一个?
(A)Click(B)MenuStart
(C)Load(D)MouseMove
(A)14.构造函数何时被调用?
(A)创建对象时(B)类定义时
(C)使用对象的方法时(D)使用对象的属性时
(D)[][]myArray3=newint[3][]{newint[3]{5,6,2},newint[5]{6,9,7,8,3},newint[2]{3,2}};myArray3[2][2]的值是()。
(A)9(B)2(C)6(D)越界
16.下列选项中,(c)是引用类型。
a)enum类型
b)struct类型
c)string类型
d)int类型
17.关于中的代码隐藏文件的描述正确的是(a)
a)Web窗体页的程序的逻辑由代码组成,这些代码的创建用于与窗体交互。
编程逻辑唯一与用户界面不同的文件中。
该文件称作为“代码隐藏”文件,如果用C#创建,该文件将具有“.”扩展名。
b)项目中所有Web窗体页的代码隐藏文件都被编译成.EXE文件。
c)项目中所有的Web窗体页的代码隐藏文件都被编译成项目动态链接库(.dll)文件。
d)以上都不正确。
18.下列选项中,(c)是引用类型。
a)enum类型
b)struct类型
c)string类型
d)int类型
19.关于中的代码隐藏文件的描述正确的是(a)
a)Web窗体页的程序的逻辑由代码组成,这些代码的创建用于与窗体交互。
编程逻辑唯一与用户界面不同的文件中。
该文件称作为“代码隐藏”文件,如果用C#创建,该文件将具有“.”扩展名。
b)项目中所有Web窗体页的代码隐藏文件都被编译成.EXE文件。
c)项目中所有的Web窗体页的代码隐藏文件都被编译成项目动态链接库(.dll)文件。
d)以上都不正确。
20.下列关于构造函数的描述正确的是(c)
a)构造函数可以声明返回类型。
b)构造函数不可以用private修饰
c)构造函数必须与类名相同
d)构造函数不能带参数
21.以下是一些C#中的枚举型的定义,其中错误的用法有(a)
a)publicenumvar1{Mike=100,Nike=102,Jike}
b)publicenumvar1{Mike=100,Nike,Jike}
c)publicenumvar1{Mike=-1,Nike,Jike}
d)publicenumvar1{Mike,Nike,Jike}
22.接口是一种引用类型,在接口中可以声明(a),但不可以声明公有的域或私有的成员变量
a)方法、属性、索引器和事件;
b)方法、属性信息、属性;
c)索引器和字段;
d)事件和字段;
框架中,服务器控件是为配合Web表单工作而专门设计的。
服务器控件有两种类型,它们是(a)
a)HTML控件和Web控件
b)HTML控件和XML控件
c)XML控件和Web控件
d)HTML控件和IIS控件
中,关于ToolBar控件的属性和事件的描述不正确的是(d)
a)Buttons属性表示ToolBar控件的所有工具栏按钮
b)ButtonSize属性表示ToolBar控件上的工具栏按钮的大小,如高度和宽度
c)DropDownArrows属性表明工具栏按钮(该按钮有一列值需要以下拉方式显示)旁边是否显示下箭头键
d)ButtonClick事件在用户单击工具栏任何地方时都会触发
25.在中执行一个存储过程时,如果要设置输出参数则必须同时设置参数的方向和(d),必要时还要设置参数尺寸
a)大小;
b)上限;
c)初始值;
d)类型;
26.如果将窗体的FormBoderStyle设置为None,则(B)
a)窗体没有边框并不能调整大小;
b)窗体没有边框但能调整大小;
c)窗体有边框但不能调整大小;
d)窗体是透明的;
27.如果要将窗体设置为透明的,则(b)
a)要将FormBoderStyle属性设置为None;
b)要将Opacity属性设置为小于100%得值;
c)要将locked属性设置为True;
d)要将Enabled属性设置为True;
28.下面描述错误的是(D)
a)窗体也是控件;
b)窗体也是类;
c)控件是从窗体继承来的;
d)窗体的父类是控件类;
29.如果设treeView1=newTreeView(),则"根节点")返回的是一个(a)类型的值a)TreeNode;
b)int;
c)string;
d)TreeView;
30.声明一个委托publicdelegateintmyCallBack(intx);则用该委托产生的回调方法的原型应该是(b)
a)voidmyCallBack(intx);
b)intreceive(intnum);
c)stringreceive(intx);
d)不确定的;
属于C#语言的关键字()。
A.abstractB.camelC.SalaryD.Employ
答案:
A
三、简答题(20分)
1、简述private、protected、public、internal修饰符的访问权限。
(8分)答:
private:
私有成员,在类的内部才可以访问。
protected:
保护成员,该类内部和继承类中可以访问。
public:
公共成员,完全公开,没有访问限制。
internal:
在同一命名空间内可以访问。
评分标准:
答对1题2分。
2、写出一条Sql语句:
取出表A中第31到第40记录(SQLServer,以自动增长的ID作为主键,注意:
ID可能不是连续的。
)
答:
解1:
selecttop10*fromAwhereidnotin(selecttop30idfromA)解2:
selecttop10*fromAwhereid>(selectmax(id)from(selecttop30idfromA)asA)
评分标准:
写对即6分。
(答案不唯一,datagrid分页可能需要用到)
3、列举页面之间传递值的几种方式。
答:
1.使用QueryString,如....?
id=1;response.Redirect().
2.使用Session变量
3.使用
评分标准:
答对1点得2分。
4.在c#中using和new这两个关键字有什么意义,请写出你所知道的意义?
using指令和语句new创建实例new隐藏基类中方法
5,怎样理解静态变量?
6.谈谈类和结构的区别?
类是引用类型、结构是值类型
四、分析题(24分)
1、写出程序的输出结果
classClass1{
privatestringstr=;
privateinti=0;
staticvoidStringConvert(stringstr){
str=stringbeingconverted.;
}
staticvoidStringConvert(Class1c){
=stringbeingconverted.;
}
staticvoidAdd(inti){
i++;
}
staticvoidAddWithRef(refinti){
i++;
}
staticvoidMain(){
inti1=10;
inti2=20;
stringstr=str;
Class1c=newClass1();
Add(i1);
AddWithRef(refi2);
Add;
StringConvert(str);
StringConvert(c);
(i1);
(i2);
;
(str);
;
}
}
(考查值引用和对象引用)
10
21
0
str
stringbeingconverted.
评分标准:
答对一点得2分,满分8分。
7.写出程序的输出结果
publicabstractclassA
{
publicA()
{
('A');
}
publicvirtualvoidFun()
{
());
}
}
publicclassB:
A
{
publicB()
{
('B');
}
publicnewvoidFun()
{
());
}
publicstaticvoidMain()
{
Aa=newB();
();
}
}
A
B
()
(考查在继承类中构造函数,以及new方法,)
8.写出程序的输出结果:
publicclassA
publicvirtualvoidFun1(inti)
{
(i);
}
publicvoidFun2(Aa)
{
(1);
Fun1(5);
}
}
publicclassB:
A
{
publicoverridevoidFun1(inti)
{
(i+1);
}
publicstaticvoidMain()
{
Bb=newB();
Aa=newA();
(b);
(a);
}
}
2
5
1
6
五、编程题
1、一列数的规则如下:
1、1、2、3、5、8、13、21、34......
求第30位数是多少,用递归算法实现。
(C#语言)
publicclassMainClass
{
publicstaticvoidMain()
{
(Foo(30));
}
publicstaticintFoo(inti)
{
if(i<=0)
return0;
elseif(i>0&&i<=2)
return1;
elsereturnFoo(i-1)+Foo(i-2);
}
}
评分标准:
写出returnFoo(i-1)+Foo(i-2);得5分。
写出if(i>0&&i<=2)return1;得5分。
方法参数过多需要扣分(扣除分数=参数个数-1)不用递归算法扣5分
(递归算法在树结构建立等方面比较常用)
已知窗体form1中有3个textBox控件textBox1、textBox2和textBox3输入字段id、Name和Address,当单击Button控件button1时,把数据插入到Employee职工表中。
字段
EmployeeCode
Name
Address数据类型
int
char(20)
char(35)职工编号
姓名
地址描述
SqlCommandcommand=newSqlCommand();
=con;
intid=(int);
stringname=;
stringaddress=;
=
"insertintoEmployeevalues("+id+",'"+name+"','"+address+"')";introw=();
if(row>0)
("插入成功");
else
("插入失败");
…
用命令参数的方式:
SqlCommandcommand=newSqlCommand();
=con;
intid=(int);
stringname=;
stringaddress=;
=
"insertintoEmployeevalues(@id,@name,@address)";
"@id",;
"@name",,20);
"@address",,35);
();
["@id"].Value=id;
["@name"].Value=name;
["@address"].Value=address;
introw=();
if(row>0)
("插入成功");
else
("插入失败");
…
3、字体对话框,打开文件对话框,颜色对话框的使用,模态方式显示窗口。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- c# 考试 试题 答案