D、
6.在关系型数据库中,基于公共字段将两个或多个表联系起来称为联接,联接包括以下不同的类型,除了()。
(选择一项)
A、内部联接
B、外键联接
C、外部联接
D、自联接
7.有一个商品信息表(表名:
Prolnfo),表的字段为:
ProID(商品编号),ProCatg(商品类别),ProName(商品名称),ProPrice(商品价格),下列选项()可以查询每一类商品的平均价格。
(选择一项)
A、SlectProCatg,AVG(ProPrice)FromProInfo
B、SlectProCatg,AVG(ProPrice)FromProinfoGroupProCatg
C、SlectAVG(ProPrice)FromProInfoGroupByProCatg
D、SlectAVG(ProPrice)FromProInfo
8.你现在要建立一个数据库,一个表保存图书馆图书信息,表的主要字段为:
出版社,作者,版本和简要介绍,对于“简要介绍”字段应该选择()类型。
(注:
“简要介绍”字段的内容可以超过100个字符)(选择一项)
A、varcharB、charC、imageD、bit
9.引用完整约束是用来维护()个表之间的行一致性的。
(选择一项)
A、两B、三C、多D、至少三
10.在操作系统与数据库文件之间一般用()来进行交互,以完成数据操作。
(选择一项)
A、自动控制系统B、数据库管理系统
C、应用系统D、数据库系统
11.一个表中,通常使用约束来保证每条纪录都是唯一的,用来唯一标识每行的称为()
A、主键B、约束C、索引D、关系
12.数据库的性能由()来衡量。
(选择一项)
A、数据库的结构B、数据库记录数量
C、数据库检索记录速度D、以上都是
13.假设两张表建立了“主键—外键”的引用关系,则()。
(请选择一项)
A、主表中的数据必须在子表中有对应
B、必须是标识列
C、主表的数据行可以比子表的数据行少
D、必须为数字数据类型
14.在Pub数据库中,按“type”分组titles表中的行,并且消除不是以字母P开头的那些“type”,下列正确的SQL语句是()。
(请选择一项)
A、Selecttypefromtitlesgroupbytypewheretypelike'%p'
B、Selecttypefromtitlesgroupbytypehavingtypenotlike'P%'
C、Selecttypefromtitlesgroupbytypehavingtypelike[p%]
D、Selecttypefromtitlesgroupbytypewheretypelike[p%]
15.我们通常使用()输入存储和管理数据
A、数据库管理系统(DBMS)
B、数据库系统(DBS)
C、管理信息系统(MS)
D、数据词典
16.在C#中,下列代码的运行结果是().(选择一项)
Ina=10,b=20;
b=a;a=30;
Console.WriteLine(b);
a)0b)10c)20d)30
17.在WinForms窗体中,单选按钮(RadioButton)控件的()属性用于获取或设置控件是否已选中.(选择一项)
a)Value
b)Checked
c)Check
d)Click
18.在WinForms窗体中,列表框(LisBox)控件的()属性用于设置一个值,该值决定ListBox是否支持选择多项.(选择一项)
a)Item
b)List
c)MultiSelect
d)SelectionMode
19.在ADO.NET中,ListView控件可以用于创建与Windows资源管理器右窗格一样的用户界面.该控件()属性表示控件中所有列标题的集合.(选择一项)
A.Columns
B.Rows
C.SelectedItems
D.Items
20.在C#中,下列代码的运行结果是().(选择一项)
intcount;
for(count=0;count<5;count++){
count++;
}
Console.WriteLine(count);
a)4
b)5
c)6
d)7
21.如图所示,在WinForms的窗体中有一个名为mnmMenu的主菜单,下列代码()能正确删除文件选项(选择一项)
a)this.mnmMenu.Items.Remove(“文件”);
b)this.mnmMenu.Items.RemoveAt(0);
c)this.mnmMenu.Items.RemoveAt
(1);
d)this.mnmMenu.Items.RemoveAt(“文件”);
22.ADO.NET组件中的.NET数据提供程序是包含DataReader对象在内的四种对象的集合.下列()对象不属于.NET数据提供程序.(选择一项)
a)Connection
b)Command
c)DataSet
d)DataAdapter
23.在.NET的WinForms应用程序中,MDI应用程序是由一个MDI父窗体和至少一个MDI子窗体构成.假设Form1为MDI父窗体,在指定Form2为MDI子窗体时,需要在Form1窗体中打开Form2的地方添加的代码是().(选择一项)
a)Form2f2=newForm2();
f2.MdiParent=this;
f2.show();
b)Form2f2=newForm2();
f1.MdiParent=this
f2.show();
c)Form2f2=newForm2();
f2.MdiParent=Form1;
f2.show();
d)Form1f2=newForm1();
f2.MdiParent=this;
f2.show();
24.在ADO.NET中,如果已知下列代码运行没有异常,则最后的输出结果是().(选择一项)
StringstrSQL=”Server=.;DataBase=pubs;integratedsecurity=True”;
SqlConnectionsqiCon=newSqiconnection(strsSQL);
SqlCon.Open();
SqlCommandcmd=newSqlCommand(“select*fromjobs”,sqlCon);
sqlDataReaderreader=cmd.ExecuteReader();
reader.Read();
readerClose();
Console.WriteLine(reader.RecordsAffected);
a)-1
b)0
c)1
d)2
25.在.NET中,当使用ImageList控件imgLst来装载图片时,可以通过()语句获得该控件中的第一张图片.(选择一项)
a)imgLst[0];
b)imgLst.Images[0];
c)imgLst[0].image;
d)imgLst.Images;
26.在C#中,下列代码的运行结果是().(选择一项)
PublicstaticvoidMain(){
int[]age={1,2,3}:
Console.Write(age[2]);
int[]name=age;
name[2]=4
Console.Write(age[2]);
}
a)22
b)33
c)34
d)24
27.以下关于C#代码说法正确的是()(选择一项)
for(inti=1;i<=3;i++)
{
Switch(i){
Case1:
Console.Write(i.ToString());
Case2:
Console.Write((i*2).ToString());
Case3:
Console.Write((i*3).ToString());
}
}
a)有编译错误,提示case标签不能贯穿到另一个标签,不能运行
b)输出149
c)输出123246369
d)正确运行,但没有输出
28.模糊查找like'_a%',下面哪个结果是可能的()
A.AiliB.BaiC.BbaD.cca
29.下列聚合函数中正确的是()
A.SUM(*)B.MAX(*)C.COUNT(*)D.AVG(*)
30.在SQLServer2008数据库的聚合函数中,函数()返回表达式中的平均值
A.AVGB.SUMC.MIND.COUNT
31.关于SQL数据库文件说法正确的是()
A.数据文件可以在相应数据库未分离时进行复制转移操作
B.数据文件必须在相应数据库进行分离操作后才能进行复制转移操作
C.数据文件只要在相应数据库未被打开时即可进行复制转移操作
D.数据文件是自动生成的不能进行复制转移操作
32.关于数据完整性,以下说法正确的是()【选两项】
A.引用完整性通过主键和外键之间的引用关系实现
B.引用完整性通过限制数据类型、检查约束等实现
C.数据完整性是通过数据操纵者自身对数据的控制来实现的
D.如果两个表中存储的信息相互关联,那么只要修改了一个表,另外一个表也要做出相应的修改,则称这两个表中的数据具备完整性
33.创建名为User的新表(User不存在),同时包含表clients的所有记录,sql语句是()
A.Select*intoUserfromclients
B.SelectintoUserfromclients
C.InsertintoUserselect*fromclients
D.InsertUserselectfromclients
34.若student表中包含主键sudentid,则执行语句:
updatestudentsetstudentid=100wherestudentid=101,结果()【选两项】
A.可能有错误提示:
主键列不能更新
B.一定更新了一条数据
C.可能有错误提示:
违反主键约束
D.可能既不提示错误,也不更新数据
35.SQLServer数据库主数据文件的扩展名是()
A..sqlB..mdfC..mdbD..ndf
36.已知services.html与text.html在同一服务器上,但不在同一文件夹中如果文档services.html在文件夹information中,proposals段落在文档services.html中现要求在text.html文档中编写一个超链接,链接到文档services.html的proposals段落下面语句正确的是()
A.<Ahref="services.html#proposals">Link</A>
B.<Ahref="information/services.html#proposals">Link</A>
C.<Ahref="#proposals">Link</A>
D.<Ahref="information#proposals">Link</A>
37.下面标记中,()在标记的位置添加一个换行
A.<H1>
B.<ENTER>
C.<BR>
D.<HR>
38.在ADO.NET中,DataReader对象用于从数据库中检索只读的数据,假设存在Command对象command,则使用以下()语句可以创建一个DataReader对象
A.SqlDataReaderdtReader=command.ExecuteReader();
B.SqlDataReaderdtReader=newSqlDataReader(command.ExecuteReader);
C.SqlDataReaderdtReader=ExecuteReader();
D.SqlDataReaderdtReader=command.Excute();
39.使用C#开发控制台应用程序时,如果需要程序接收用户输入的整型数字,则应当使用以下()语句实现【选两项】
A.inti=Convert.ToInt32(Console.ReadLine());
B.inti=int(Console.ReadLine());
C.inti=Console.ReadLine();
D.inti=int.Parse(Console.ReadLine());
40.在WinForms高级控件中,使用工具条控件可以创建功能非常强大的工具栏,工具栏上可以包含以下控件中除了()控件
A.按钮
B.文本框
C.标签
D.计时器
41.使用C#语言开发程序时,对一组三个元素的数据(20、89、54),采用冒泡排序法按升序排序,需要比较()次
A.1B.2C.3D.4
42.分析以下C#代码,运行后在屏幕输出的结果是()
usingSystem;
classClass1
{
publicstaticvoidMain(string[]args)
{
intage=5;
Run(age);
Console.Write(age);
}
privatestaticvoidRun(refintage)
{
age=age+55;
Console.Write(age);
}
}
A.605B.555C.506D.编译错误
43.窗体中有一个DataGridView控件dgvFriends,若要在该控件中显示DataSet中MyFriends表的数据,假设在DataSet中只有一个MyFriends表,下面()语句是正确的【选两项】
A.dgvFriends.DataSource=dataset.Tables["MyFriends"];
B.dgvFriends.DataSource=dataset["MyFriends"];
C.dgvFriends.DataSource=dataset.Tables[0];
D.dgvFriends.DataSource=dataset[0];
44.WinForm窗体中,为了禁用一个名为btnOpen的Button控件,下列做法正确的是()
A.btnOpen.Enable=true;
B.btnOpen.Enable=false
C.btnOpen.Visible=true;
D.btnOpen.Visible=false;
45.以下的C#源程序代码,程序运行时在控制台打印输出值为()
intcount=3;
while(count>1)
{
Console.Write(--count);
}
A.32
B.321
C.21
D.2
46.在windows应用程序中,MDI应用程序由一个MDI父窗体和至少一个MDI子窗体构成以下特点中不是MDI窗体的特点的是()
A.启动一个MDI应用程序时,首先启动MDI父窗体
B.每个应用程序都有MDI父窗体
C.可以打开多个子窗体
D.关闭MDI父窗体时自动关闭所有打开的MDI子窗体
47.在C#语言中,当用户自定义方法不需要返回任何值时,该方法需要使用()关键字,表示返回值类型
A.static
B.void
C.string
D.public
48.()控件用于显示多个选项卡,每个选项卡均可包含图片和其他控件.
A.TabControl
B.GroupBox
C.ImageList
D.Panel
49.WinForms程序中,如果复选框控件的Checked属性值设置为True,表示()
A.该复选框被选中B.该复选框不被选中
C.不显示该复选框的文本信息D.显示该复选框的文本信息
50.()方法执行指定为Command对象的命令文本的SQL语句,并返回受SQL语句影响或检索的行数
A.ExecuteNonQueryB.ExecuteReader
C.ExecuteQueryD.ExecuteScalar