U2总复习Word文件下载.docx
- 文档编号:20950652
- 上传时间:2023-01-26
- 格式:DOCX
- 页数:14
- 大小:21.06KB
U2总复习Word文件下载.docx
《U2总复习Word文件下载.docx》由会员分享,可在线阅读,更多相关《U2总复习Word文件下载.docx(14页珍藏版)》请在冰豆网上搜索。
在C#程序中,索引器允许按照自定义的访问方式访问类或结构的实体组成的数组。
以下索引器定义正确的是:
publicTeacherthis[stringindex]
{
get{//省略部分代码}
关于C#中的结构,以下说法中错误的是(d)。
(选择一项)
a)
结构可以有构造函数
b)
结构体内可以有字段
c)
结构体内可以有方法
d)
结构可以被继承
31)
某学员用C#写了如下一段代码,代码的输出结果是(b)。
classProgram{
staticvoidMain(string[]args){
Studentstudent=newStudent();
student.SayHi();
Console.ReadLine();
classPerson{
publicvirtualvoidSayHi(){
Console.WriteLine("
你好!
"
);
classStudent:
Person{
publicoverridevoidSayHi(){
你好,我是一名学生。
}
空
33)
在.NET框架下可以开发三层结构的应用程序,关于三层结构的描述错误的是(a)。
三层结构可以大大提高程序运行效率
三层结构可以使得系统结构更清晰
三层结构可以大大降低程序后期维护成本
三层结构可以充分发挥团队协作开发的优势
?
34)
在Java接口中,下列选项中有效的方法声明是(ab)。
(选择二项)
publicvoidaMethod();
voidaMethod();
voidaMethod(){}
privatevoidaMethod();
在C#编程中,访问修饰符控制程序对类中成员的访问,如果不写访问修饰符,类的默认访问类型是:
internal
在SQLServer2005中,如下T-SQL语句的运行结果是(c)。
declare@aint
set@a=48
if@a>
50
print'
合格'
else
if@a<
=0
print'
没参加考试'
else
不及格'
打印“合格”
打印“没参加考试”
打印“不及格”
提示语法错误
在HTML页面上包含如下所示的JavaScript代码,要实现打开页面时弹出对话框显示“张三”,则下划线处应填写的代码为(d)。
<
html>
<
head>
scriptlanguage="
javascript"
>
varstudentList=newArray();
studentList['
一班'
]=['
张三'
'
李四'
];
alert(______________);
//在此处填写代码
/script>
/head>
/html>
studentList[0][0]
studentList[0]['
]
studentList['
]['
][0]
分析如下C#代码,根据类的继承关系,运行后的输出结果是(b)。
publicclassPerson{
privateintage=10;
publicintAge{
get{returnage;
set{
age=value;
Console.Write("
请勿入内!
}
}
publicclassPeople:
Person{
publicPeople(){
if(this.Age>
=18)
Console.Write("
成年人!
else
非成年人!
publicclassTest{
staticvoidMain(){
PeopleShang=newPeople();
Shang.Age=50;
Console.ReadLine();
请勿入内!
43)
在SQLServer2005中,以下为创建和使用存储过程的代码:
CREATEPROCEDUREmyProc@inparamint=-1,@outparamint=10OUTPUT
AS
SELECT@outparam=100
IF(@outparam>
0)
RETURN1000
ELSE
RETURN2000
GO
declare@Aint
declare@Bint
SET@A=20
EXECmyProc@A,@Boutput
select@A,@B
在SQLServerManagementStudio中运行以上代码,最后一行输出的数据为(b)。
201000
20100
2010
-11000
46)
在.NET框架下开发三层结构的数据库应用系统时,using语句范围内定义了一个数据库连接对象,当程序执行到using语句末尾时,将自动释放此数据库对象。
假设strSQL为连接字符串,以下using语句使用正确的是(d)。
using{(SqlConnectionconn=newSqlConnection(strSQL)}
using(SqlConnectionconn=newSqlConnection()){strSQL}
using{}(SqlConnectionconn=newSqlConnection(strSQL))
using(SqlConnectionconn=newSqlConnection(strSQL)){}
47)
下面的Java程序编译运行结果是(c)。
虽然b和a中都声明了x变量,但是他们不会看做重复在c中声明,c中的x变量来自于b中,只继承了其父类中的变量,而没有实现其实现的接口中的变量;
interfaceA{
intx=0;
classB{
intx=1;
classCextendsBimplementsA{
publicvoidpX(){
System.out.println(super.x);
publicstaticvoidmain(String[]args){
newC().pX();
产生运行期错误
产生编译期错误
程序运行,输出结果为1
程序运行,输出结果为0
50)
分析如下Java代码,编译运行后将输出(b)。
publicclassTest{
publicTest(){}
staticvoidprint(ArrayListal){
al.add
(2);
al=newArrayList();
al.add(3);
al.add(4);
Testtest=newTest();
ArrayListal=newArrayList();
al.add
(1);
print(al);
System.out.println(al.get
(1));
1
2
3
4
49)
在.NET框架下开发三层结构的数据库应用系统时,可以通过以下(b)方法创建DataSet(数据集)对象。
(选择二项)
通过Connection对象和Command对象将数据填充到DataSet对象中
通过DataAdapter(数据适配器)的Fill方法直接填充到DataSet对象中
通过手动编码自定义DataTable(数据表)、DataColumn(数据列)和DataRow(数据行),然后将数据表添加到DataSet对象中
通过DataReader对象的Fill方法将数据添加到DataSet对象中
在父类对象=子类实例时,如果调用子类特有的方法时,将会报编译错误;
session和request共同拥有相同的setAttribute(名称,值)方法;
request.getRequesDispatcher(重定向页面).forward(request,response);
inputtype="
button"
value="
dutao"
onmouseover="
this.className='
btnCls'
/>
表示在鼠标悬浮岛button上时为其绑定className,在this后不用加style,并且this也可以不写;
style只能获取或设置行内样式;
要正确输出strs集合中的所有值,横线处应该填(a)
List<
String>
strs=newArrayList<
();
strs.add(“出租车”);
strs.add(“汽车”);
strs.add(“地铁”);
Iterator<
itor=strs.iterator();
while(____){
System.out.println(_______);
A:
itor.hasNext()itor.next();
B:
itor.Nest()itor.hasNext()
C:
itor.hasNest()itor
D:
itor.Nest()itor
iterator是List接口中的一个方法,是将一个List集合转成一个Iterator<
E>
接口,hasNext方法是判断后面是否还有元素可以迭代,如果有则返回true,next方法是返回迭代的下一个元素;
在sqlserver中between10and20,表示>
=10并且<
=20;
id=<
%=mi.getmId()%>
;
name=<
%=mi.getmName()%>
gender=<
%=mi.getmGender()%>
age=<
%mi.getmAge()%>
address=<
%mi.getmAddress()%>
email=<
%mi.getmEmail()%>
在java代码中:
publicclassloginServlet{
publicvoidloginServlet(){
System.out.println("
我是构造方法。
publicstaticvoidmain(String[]args){
loginServletlo=newloginServlet();
的运行结果是:
正确运行,但是没有任何结果
因为加了void的方法就不是构造方法;
sqlserver赋值时set的效率高于select;
全局变量是否能够赋值?
用什么赋值?
重载与返回值类型无关。
static的东西是不能被继承的;
接口中不能有构造方法;
C#中接口中不能显示的写public修饰全局成员;
反向键索引在序列列可以考虑用;
索引的列可以有重复的值;
html标签是一个元素节点;
C#中使用as强转时,如果强转失败将返回null;
java中类成员默认是包类可访问,default;
dtd中:
*表示0到n次
js只是脚本语言,不是编程语言;
工厂方法一般是静态的;
工厂类生产的所有产品都有一个共同的父类;
chenked异常在写代码时必须用try和catch;
如:
notfoundfileException和ioException异常;
程序集internal访问权限,表示在本项目中可访问;
父类的访问权限必须大于或等于子类的访问权限;
常用的系统存储过程:
sp_database:
列出服务器上的所有数据库信息,包含数据库名和数据大小
sp_renamedb:
更改数据库的名称
sp_tables:
返回当前环境下可查询的表或视图信息
sp_help:
查看摸个表的信息,列、主键、约束、外键、索引等;
sp_password:
添加或修改登录账户的密码;
sp_helpconstaint:
用于查看某个表的所有约束;
sp_stored_procedures:
用于显示存储过程的列表;
事务的特性:
ACID
原子性:
一致性:
隔离性:
持久性:
一个视图中可以包含其他视图、也可以包含多个表、也可以包含其他数据库中的表;
视图的select语句中不能包含:
orderby子句,除非在select语句的选择条件中也有一个top子句;
into关键字;
引用临时表或表变量;
selectto_char(sysdate,'
YYYY"
-"
MM"
DD"
HH"
MI"
SS'
)fromdual
结果是:
2013-09-13-11-53-38
年"
月"
日"
时"
分"
SS”秒”'
2013年09月13日11时53分38秒
在sqlserver中:
多表联查优先采用联接查询;
t-sql中的case子句:
select学号=stuNo,成绩=
case
whenResult<
60then‘D’//when句最后不用逗号,
whenResultbetween60and79then‘C’
whenResultbetween80and89then‘B’
else‘A’//最后一个else前不用when
end//最后必须写end
fromResult
数据库设计的三大范式:
第一范式:
确保每列的原子性;
第二范式:
确保表中的每列都和主键相关,一张表只描述一件事;
第三范式:
确保每列都和主键直接相关,而不是间接相关;
C#的静态方法中不能直接调实例方法,必须用对象调用;
C#中
ArrayList集合是有序不唯一的;
命名空间:
usingSystem.Collections;
HashTable中的键是唯一的,不能重复,值可以重复;
list=newList<
不唯一命名空间:
usingSystem.Collections.Generic;
Dictionary<
K,V>
dic=newDictionary<
唯一
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- U2 复习