C# sqlserver试题.docx
《C# sqlserver试题.docx》由会员分享,可在线阅读,更多相关《C# sqlserver试题.docx(19页珍藏版)》请在冰点文库上搜索。
![C# sqlserver试题.docx](https://file1.bingdoc.com/fileroot1/2023-5/7/4dbc0a14-e727-46df-98c3-55404a4eee32/4dbc0a14-e727-46df-98c3-55404a4eee321.gif)
C#sqlserver试题
1)在SQLServer2005数据库中,对存储过程的描述正确的是()。
(选择一项)
a)定义了一个有关列和行的集合
b)当用户修改数据时,一种特殊形式的存储过程被自动执行
c)SQL语句的预编译集合
d)它根据一列或多列的值,提供对数据库表中行的快速访问
2)在以下C#代码中,()是类Teacher的类成员。
(选择一项)
PublicclassTeacher
{
Intage=33;
Privatestringname;
PublicstringName
{
get{retrunname;}
set{name=value;}
}
PublicvoidSaySomething()
{
//省略部分代码
}
}
a)Name;
b)Name
c)Age
d)SaySomething()
e)以上都是
3)在SQLServer2005数据库中,假设表UserInfo有age字段,现在要求该字段的值在20-60之间,可以通过添加约束来实现,横线处应该填写的是()(选择一项)
a)AddconstraintPK_ageprimarykey(age)
b)AddconstraintUQ_ageunique(age)
c)addconstraintDF_agedefault(“20-60”)forage
d)addconstraintCK_agecheck(agebetweent20and60)
4)在SQLServer2005数据库总,()可以被看成为虚拟的表(选择一项)
a)函数
b)视图
c)索引
d)存储过程
5)在c#语言中,面对对象编程的特征是()(选择一项)
a)封装
b)继承
c)多态
d)以上全是
6)使用.Net开发应用程序过程中,如果需要提供在多种数据库上无缝移植的功能时,我们应当采用()设计模式。
(选择一项)
a)面向对象
b)面向过程
c)抽象工程
d)实体工程
7)在HTML文档对象模型(DOM)中,history对象的()方法用于加载历史列表中的下个URL页面。
(选择一项)
a)next()
b)history()
c)forword()
d)go(-1)
8)Java中的错误处理时通过异常处理模型来完成的,那么异常处理模块可以处理的错误是()。
(选择一项)
a)运行时错误
b)逻辑错误
c)语法错误
d)内部错误
9)在HTML文档对象模型(HTMLDOM)中,()对象时所有页面的根对象。
(选择一项)
a)window
b)history
c)document
d)location
10)分析下面的JavaScript代码,经过运算后的m值为()(选择一项)
x=11;
y=”number”;
m=x+y;
a)11number;
b)number;
c)11;
d)程序报告错误
11)在HTML页面中,不能为onChange事件处理程序相关联的表单元素有()
(选择一项)
a)文本框;
b)复选框;
c)列表框;
d)按钮;
12)在Java中,以下()对象可以使用键/值的形式保存数据(选择一项)
a)LinkedList;
b)HashMap;
c)ArrayList;
d)Arrays;
13)在JSP文件的页面组成中()是正确的,且可以在客户端通过查看源代码看到的jsp注释。
(选择一项)
a)<--注释-->
b)
—注释-->
c)<%--注释-->
d)<%---注释--%>
14)在C#程序开发中,使用VSTS平台进行单元测试的基本步骤可以包含以下三步,其中正确顺序是()(选择一项)
1.运行测试。
2.创建测试。
3.编写测试
a)321
b)132;
c)231;
d)123;
15)在c#程序中,如果某个变量在程序运行过程中的数值不发生改变也不允许改变,则在该变量声明时使用()修饰符进行修饰(选择一项)
a)const;
b)private
c)protected;
d)console;
16)在Java中,可以通过调用以下的()方法,可以加载Sun的JDBC-ODBC桥。
(选择一项)
a)newClass().load(“sun.jdbc.odbc.JdbcOdbcDriver”);
b)newClass().forName(“sun.jdbc.odbc.JdbcOdbcDriver”);
c)Class.forName(“Sun.jdbc.odbc.JdbcOderDriver”);
d)Class.load(“sun.jdbc.odbc.JdbcOdbcDriver”);
17)在.NET开发环境下进行一个学籍管理系统,当搭建三层结构的表示层时,需要创建的项目类型是()(选择一项)
a)Windows应用程序
b)类库
c)控制台应用程序
d)Windows控件库
18)在c#中,可以使用枚举变量来避免不合理的赋值,以下关于枚举说法正确的是( )。
(选择一项)
a)枚举表示一组有限的值
b) 枚举中可以定义方法
c) 枚举中可以定义属性
d) 可以为枚举类型中的元素赋整数值
19)给定一个Java程序的代码片段如下所示,其中con为数据库的Connection对象,此处假定已经正确获得连接,在下划线处加入下列()代码,可以在控制台循环打印出student表中的name数据列的值。
(选择一项)
Statementstmt=con.createStatement();
Stringquery=”select*fromstudent”;
java.sqlResultSetrs=stmt.executeQuery(query);
_________________________
a)while(rs.hasNext())
{
System.out.println(rs.getString(“name”))
}
b)while(rs.next()){
System.out.println(rs.getString(“name”));
}
c)if(rs.next())
{
System.out.println(rs.getString(“name”));
}
d)System.out.println(rs.getString(“name”));
20)在c#程序中索引器允许类和结构的实体按照与数组相同的方式来访问,但索引器能够定义不同访问方式。
在定义索引器时必须使用的关键字为()(选择一项)
a)new;
b)set
c)this
d)get
21)SQLServer2005数据库系统的编程预言是T-SQL,在T-SQL中存储数据值的对象是变量
,T-SQL语言中的全局变量名称必须以()标记为前缀。
(选择一项)
a)@@
b)@
c)&
d)&&
22)假设今天是2007年1月31日星期三,则以下的JavaScript的代码将输出()(选择一项)
varmydate=newDate();
document.write(mydate.getDate());
a)2007-01-31
b)1
c)31
d)3
23)下列选项中关于Java中封装的说法正确的时()(选择一项)
a)封装就是为私有属性或公有属性提供公有的访问方法。
b)属性的访问方法包含setter方法和getter方法
c)setter方法用于取值
d)getter方法用于赋值;
24)在B/S结构是随着Internet技术的兴起,对C/S结构的一种改进,而非C/S结构的替代品,B/S结构相比C/S也存在着一些劣势,体现在()(选择一项)
a)维护和升级方式复杂
b)可访问用户范围小
c)程序开发复杂
d)很难有丰富的界面效果
25)下面C#代码片段中,属于装箱的是()(选择一项)
a)Objectvalue=9;
b)intI=(int)o;
c)inti=8;
d)strings=”abc”;
26)在.Net中,接口是一种规范和标准,它可以约束类的行为。
以下接口定义正确的是()(选择一项)
a)publicinterfaceIBicycle
{
voidride();
}
b)publicinterfaceIBicycle
{
voidride(){};
}
c)publicinterfaceIBicycle
{
StringType
{
Get;
Set;
}
}
d)interfaceIBicycle
{
Stringcolor;
}
27)如果在HTML页面中包含如下图书标签,则在下划线处,添加()代码能够实现页面初始化时隐藏该图片的功能。
(选择一项)
a)style=”display:
visible”;
b)style=”display:
disvisible”;
c)style=”display:
block”;
d)style=”display:
none”;
28)如果在HTML文档中包含如下超链接,要实现当鼠标移入该连接时,超连接文本颜色变为红色,选项中的编码正确的是()(选择一项)
注册
a)注册
b)注册
c)注册
d)注册
29)选择中对JSP内置对象描述正确的是()(选择两项)
a)session对象应用于整个应用程序。
b)application对象存储有关用户的会话状态
c)request对象用于客户端的请求处理
d)out对象用于向客户端输出数据
30)在java中,多态的实现不仅能减少编码的工作量,还能大大提高程序的可维护性及可扩展性,那么实现多态的步骤包括以下几个方面除了()(选择一项)
a)子类重写父类的方法
b)子类重载同一个方法
c)定义方法时,把父类类型作为参数类型:
调用方法时,把父类或子类的对象作为参传入方法。
d)运行时,根据实际创建的对象类型动态决定使用哪个方法
31)在SQLServer2005数据库中,下面()做法可以提高查询的性能。
(选择一项)
a) 在查询相关的字段上建立约束,以进行数据的完整性检查
b)通过视图进行查询
c)如果字段经常出现选择在查询输出中,考虑为其建立聚集索引,或者非聚集索引
d)应该为查询排序的字段创建存储过程
32)下面所示的T-SQL语句使用内连接实现多表查询,查询返回多行数据(选择一项)
SelectSnamefromStudents
INNERJOINScodeonStudents.Scode=Score.StudnetIDwhereScore>=60;
a)selectSnamefromStudents
whereScode=(selectstudentdifromscorewherescore>=60)
b)selectSnamefromstudents
whereScodein(selectstudentidfromscorewhereScore>=60)
c)selectSnamefromStudentswhereScodeNotin(selectStudentsidfromscorewherescore<60)
d)selectSnamefromstudentswherescode!
=(selectStudentidfromscorewherescore<60)
33)在.Net框架下开发三层结构应用程序是,以下代码最有可能出现在()(选择一项)
Swich(cboLogin.Type.Text)
{
case=”学员”:
StudentFormstudentform=newStudentForm();
Studentform.Show();
Break;
Case=”管理员”:
AdminFormadminform=newAdminForm();
Adminform.show();
Break;
}
a)表示层
b)业务逻辑层
c)数据访问页
d)模型层
34)在c#中,()关键字用于子类的构造函数明确指明调用的父类的构造函数。
(选择一项)
a)new
b)this
c)base
d)is
35)在C#中,下列关于构造函数的说法描述错误的是()(选择二项)
a)一个类的构造函数通常与类名相同
b)在类中可以显示地调用类的构造函数
c)一般情况下,构造函数总是public类型的
d)构造函数可以声明返回值
36)在SQLServer2005数据库系统中的编程语言T-SQL,T-SQL语言中用于显示处理的数据结果的输出语句有两种,它们的语法分别是()(选项二项)
a)put局部变量或字符串
b)print局部变量或字符串
c)SELECT局部变量AS自定义列名
d)SELECT局部变量FOR自定义列名
37)在用户登录的JSP页面上,包含如下代码所示的表单,用户希望提交表单时在地址栏上显示提交的信息,则应该在下划线处填写的代码是()(选择二项)
用户名:
密码:
a)get
b)post
c)不填写任何内容
d)以上内容均可
38)在Java中,下面关于构造方法的说法错误的是()(选择一项)
a)当一个类未定义构造方法时,java虚拟机便提供一个默认构造方法
b)构造方法不能被重载
c)构造方法可以接受参数
d)当类的父类只有一个带参数的构造方法时,这个类必须提供自定义的构造方法
39)对于Java中的集合类java.util.LinkedList,以下说法正确的是()(选择二项)
a)这个集合中的元素是有序的
b)可以通过键来获取这个集合中的元素
c)可以通过addFirst()方法,在列表的首部插入元素
d)在对这个集合执行遍历操作时,效率比较高
40)在以下C#的数据类型中,()属于引用类型(选择两项)
a)bool
b)atruct
c)class
d)string
41)在HTML页面上,当按下键盘上的任意一个键时都会触发javaScript的()事件(选择一项)
a)onFocus
b)onBlur
c)onSubmit
d)onKeyDown
42)在进行数据设计时,设计者应当按照数据库的设计范式进行数据库设计,以下关于三大范式说法错误的是()(选择一项)
a)第一范式的目标是确保每列的原子性
b)第三范式在第二范式的基础上,确保表中每行都和主键相关
c)第二范式在第一范式的基础上,确保表中的每列都和主键相关
d)第三范式在第二范式的基础上,确保表中的每列都和主键直接相关,而不是间接相关
43)下列自定义的JavaScript函数中,()实现了验证一组多选按钮至少有一个被选中的功能,已知多选按钮的name属性值均为“chb”(选择一项)
a)functioncheckAll(){
varbox=document.getElementsByName(“chb”);
if(box!
=null)
{
returntrue;
returnfalse;
}
}
b)functioncheckAll(){
varbox=document.getElementsByName(“chb”);
for(vari=0;i{
if(box[i].value==true){
boolvalue=true;
break;
}
}
Returnboolvalue;
}
c)functioncheckAll(){
varboolvalue=false;
varbox=document.getElementsByName(“chb”);
for(vari=0;iboolvalue=true;
break;
}
returnboolvalue;
}
d)以上都不对
44)在HTML,包含如下创建层的语句,那么编写JavaScript语句实现显示该层
错误的语句是()(选择一项)
nome;”>Height=”100”>