SQL_server_2005练习题

SQL_server_2005练习题
SQL_server_2005练习题

对以下题目请选择正确答案(每道题目有一个或多个正确的答案)。针对每一道题目,所有答案都选对,则该题得分,否则不得分。

1. 数据库设计的最终目标不包括()。(选择两项)BD

A. 高效

B. 满足范式要求

C. 安全

D. 表现设计者的技术实力

E. 易用

F. 便于将来扩展功能和容量

2. 有关数据冗余说法错误的是()。(选择一项)C

A. 数据库中,数据存在副本的现象,就是数据冗余。

B. 通过分类存储,可以有效减少数据冗余,但是会增加数据查找的复杂性。

C. 在数据库设计阶段,一定要尽最大可能避免数据冗余,最好做到无数据冗余。

D. 数据冗余通常是由于数据库设计引起的。

3. 用于表示数据库实体之间的关系图是()。A

A. 实体关系图

B. 数据模型图

C. 实体分类图

D. 以上都不是

4. 假定有一个用户表,表中包含字段:userid (int)、username (varchar)、password(varchar)等,该表需要设置主键,以下说法正确的是()。(选择两项)AB

A. 如果不能有同时重复的username和password,那么username和password可以组合在一起作为主键。

B. 此表设计主键时,根据选择主键的最小性原则,最好采用userid作为主键。

C. 此表设计主键时,根据选择主键的最小性原则,最好采用username和password作为组合键。

D. 如果采用userid作为主键,那么在userid列输入的数值,允许为空。

5. 语句alter table userinfo add constraint uq_userid unique(userid)执行成功后,为userinfo表的()字段添加了()约束。B

A. userid 主键

B. userid 唯一

C. uq_userid 外键

D. uq_userid 检查

6. 运行如下T-SQL,结果返回包含()的记录集。A

create table scores

(

scoreid int identity(1,2),

score numeric(4,2) not null,

courseid int

)

insert int scores values(90.5,null);

insert into scores values(78.234,2);

select * from scores;

A. 1 90.50 NULL

3 78.23 2

B. 1 78.23 2

C. 1 90.50

D. 1 90.50

2 78.2

3 2

7. 关于子查询,以下说法正确的是()。(选择两项)AC

A. 一般来说,表连接都可以用子查询替换。

B. 一般来说,子查询都可以用表连接替换。

C. 相对于表连接,子查询适合于作为查询的筛选条件。

D. 相对于表连接,子查询适合于查看多表的数据。

8. 创建存储过程如下:

create procedure scoreproc

@scoreid int,@score numeric(4,2) output

as

select @score = score from scores where scoreid=@scoreid

正确的调用是:C

A. exec scoreproc 1,@myscore output

print @myscore

B. exec scoreproc @id = 1,@myscore output

print @myscore

C. declare @myscore numeric(4,2)

exec scoreproc 1,@myscore output

print @myscore

D. declare @myscore numeric(4,2)

exec scoreproc @id = 1,@myscore output

print @myscore

9. 假设需要设计一张表,记录各个作者著作的所有图书信息,表的结构如下:作者(作者名称,图书1,版本1,书价1,图书二,版本2,书价2,…),该表最多符合第()范式。A

A. 一

B. 二

C. 三

D. 不符合任何范式

10. 一个学生只能就读于一个班级,而一个班级可以同时容纳多个学生,学生与班级之间是()的关系。C

A. 一对一

B. 一对多

C. 多对一

D. 多对多

11. E-R图中,关系集用下面()来表示。B

A. 矩形

B. 椭圆形

C. 菱形

D. 圆形

12. 有如下表结构,#号打头字段代表主键或组合主键,一份订单可以订购多种产品。

产品:#产品编号,产品名称,产品价格;

订单:#订单编号,#产品编号,订购日期,订购数量;(订单编号与产品编号是组合主键)该表最高符合第()范式。B

A. 一

B. 二

C. 三

D. 未规范化的

13. 有如下表结构,#号打头字段代表主键或组合主键,一份订单可以订购多种产品。

产品:#产品编号,产品名称,产品价格;

订单:#订单编号,总价,订购日期;

订单子项:#子项编号,订单编号,产品编号,订购数量;

该表最高符合第()范式。C

A. 一

B. 二

C. 三

D. 未规范化的

14. 创建sql语句如下:

create table userInfo

(

userId int identity(-1,1), 第1行

userName nvarchar(20) not null, 第2行

cardNO char not null, 第3行

age smallint(2), 第4行

address ntext(300) 第5行

)

执行时,会在第()行出现错误。(选择两项)DE

A. 1

B. 2

C. 3

D. 4

E. 5

15. 以下关于规范设计的描述正确的是()。(选择两项)AD

A. 规范设计的主要目的是消除数据冗余。

B. 规范设计往往会增加数据库的性能。

C. 设计数据库时,规范化程度越高越好。

D. 在规范化数据库时,易于维护数据库的完整性。

16. 关于存储过程,以下说法正确的是()。(选择一项)A

A. 不能在存储过程中使用CREATE VIEW命令。

B. T-SQL批代码的执行速度要快于存储过程。

C. 存储过程必须带有参数。

D. 存储过程不能返回结果集。

17. 已知有scores表,scoreid为主键,现在表中共有10条记录,其中一条scoreid=21。创建视图:

create view view_scores

as

select * from scores

执行如下命令:

delete from view_scores where (scoreid = 21)

再执行如下命令:

select * from scores

select * from view_scores

假定上述命令全部执行成功,将各自返回()()行记录。D

A. 10,10

B. 10,9

C. 9,10

D. 9,9

18. 设计用户表时,身份证号为固定18位长,对该字段最好采用()数据类型。(选择一项)B

A. int

B. char

C. varchar

D. text

19. 授予用户someone对scores表的一些权限,正确的授权语句是()。(选择一项)C

A. grant insert , update to talbe scores on someone

B. grant insert and update to table scores on someone

C. grant insert , update on scores to someone

D. grant insert and update on scores to someone

20. 建立如下数据库表:

create talbe Department(

departID int not null primary key,

deptName varchar(20) not null

)

create table Employee(

employeeID int not null,

deptID int not null,

name varchar(20) not null

)

要想保证Employee表中每一个雇员(employee)是唯一的,且只能属于在Department表中已经存在的部门,最有的做法是()。(选择一项)B

A. 把employeeID和deptID设为组合主键。

B. 把employeeID设为主键,同时在deptID列上创建一个外键约束。

C. 把employeeID设为主键,同时在deptID列上创建一个检查约束。

D. 在deptID列上创建一个唯一约束,同时在deptID列上创建一个外键约束。

21. 建立一张员工表,当向表中插入数据时,若不提供入职时间,就把系统当前时间作为员工入职时间插入数据库,以下说法正确的是()。(选择一项)D

A. 约束不能使用各种函数,所以无法实现要求的功能。

B. 可以使用CHECK约束实现,默认值采用日期函数getDate()。

C. 入职时间必须设为日期类型。

D. 可以使用DEFAULT约束实现,默认值采用日期函数getDate()。

22. 为了加快对某表查询的速度,应对此表建立()。(选择一项)D

A. 约束

B. 存储过程

C. 规则

D. 索引

23. 假设有表student(学生)的设计如下:

id () 标识列

name () 学生姓名

address () 学生地址

department () 所属院系

departmentHead () 学院主管

该表最高满足()范式。(选择一项)B

A. 一

B. 二

C. 三

D. 不满足任何范式

24. 为数据库中一个或者多个表中的数据提供另外一种查看方式的逻辑表被称为()。(选择一项)C

A. 存储过程

B. 数据库关系图

C. 视图

D. 表

25. 要建立一个教师表,包含姓名、职称、级别等字段。若插入数据时,级别字段如果不输入,缺省值为“讲师”,最合适的实现方式是()。A

A. 为“级别”字段建立default约束。

B. 为“级别”字段建立check约束。

C. 为教师表数据输入编写一个存储过程进行控制。

26. 现有订单表orders,包含数据如下表。若查询既订购了产品p01,又订购了产品p02的顾客编号,可以执行以下()sql语句。(选择两项)CD

A. select distinct (cid) from orders ol where ol.pid in ('p01','p02')

B. select distinct (cid) from orders ol where ol.pid = 'p01' and ol.pid = 'p02'

C. select distinct (o1.cid) from orders o1,orders o2 where o1.pid='p01' and o2.pid='p02' and o2.cid = o1.cid

D. select distinct(cid) from orders where pid = 'p01' and cid in(select cid from orders where pid='p02')

27. 关于聚集索引,以下()说法是错误的。(选择两项)CD

A. 一个表最多只能创建一个聚集索引。

B. 聚集索引比非聚集索引有更快的访问速度。

C. 主键一定是聚集索引。

D. 创建了聚集索引的列不允许有重复值。

28. 关于视图,以下()说法是错误的。(选择一项)C

A. 使用视图,可以简化数据的使用。

B. 使用视图,可以保护敏感数据。

C. 视图是一种虚拟表,视图中的数据只能来源于物理数据表,不能来源于其他视图。

D. 视图中指存储了查询语句,并不包含任何数据。

29. 常用的存储过程不包括()。(选择一项)D

A. sp_tables

B. sp_columns

C. sp_stored_procedures

D. sp_renametable

30. 对事务的描述错误的是()。(选择2项)BD

A. 一个事务中的所有命令作为一个整体提交或者回滚。

B. 如果两个并发事务要同时修改一个表,可能产生死锁。

C. SQL Server默认将每条单独的T-SQL语句视为一个事务。

D. 事务必须使用begin transaction来明确制定事务的开始。

31. 分数表scores设计如下:

courseID(课程编号)

studentID(学生编号)

score(分数)

另有一个学生信息表student,包含studentID,sname(学生姓名)。

已知并非所有学生都参加了courseID为0001的考试,现在查询所有参加0001号课程考试及格学生的学生姓名,下面正确的是()。(选择一项)A

A. select sname from student where studentID in (select studentID from scores where courseID = 0001 and score>=60)

B. select sname from student where studentID = (select studentID from scores where courseID = 0001 and score>=60)

C. select sname from student where studentID not in (select studentID from scores where courseID = 0001 and score<=60)

D. select sname from student where studentID exists (select studentID from scores where courseID = 0001 and score>=60)

32. 在()的列上更适合创建索引。(选择两项)AD

A. 需要对数据进行排序

B. 具有默认值

C. 频繁更改

D. 频繁搜索

33. SQL Server数据库有2种登录认证方式。其中在()方式下,需要客户端应用程序连接时提供登录时需要用户标识和密码。C

A. Windows身份认证。

B. 以超级用户身份登录。

C. SQL Server身份认证。

D. 以系统身份登录时。

34. SQL Server数据库中,下列不属于T-SQL事务管理语句的是()。(选择一项)B

A. BEGIN TRANSACTION;

B. END TRANSACTION;

C. COMMIT TRANSACTION;

D. ROLLBACK TRANSACTION;

35. 要建立一个约束,保证用户表(user)中年龄(age)必须在16岁以上,下面语句正确的是()。(选择一项)A

A. alter table user add constraint ck_age CHECK(age>16)

B. alter table user add constraint df_age DEFAULT(16) for age

C. alter table user add constraint uq_age UNIQUE(age>16)

D. alter table user add constraint df_age DEFAULT(16)

36. SQL Server数据库中,包含两个表:Order订单表,Item订单子项目表。当一个新订单被加入时,数据要分别保存到Order和Item表,要保证数据完整性,可以使用以下()语句。(选择一项)C

A. BEGIN TRASACTION

INSERT INTO Order VALUES(此处省略)

INSERT INTO Items VALUES(此处省略)

END TRASACTION

B. BEGIN TRASACTION

INSERT INTO Order VALUES(此处省略)

INSERT INTO Items VALUES(此处省略)

IF(@@Erro = 0)

COMMIT TRASACTION

ELSE

ROLLBACK TRASACTION

C. BEGIN TRASACTION

INSERT INTO Order VALUES(此处省略)

IF(@@Erro = 0)

INSERT INTO Items VALUES(此处省略)

IF(@@Erro = 0)

COMMIT TRASACTION

ELSE

ROLLBACK TRASACTION

ELSE

ROLLBACK TRASACTION

D. BEGIN TRASACTION

INSERT INTO Order VALUES(此处省略)

INSERT INTO Items VALUES(此处省略)

IF(@@Erro <> 0)

ROLLBACK TRASACTION

37. 现有一个学生信息表student,包含主键studentID(学生编号)。又有分数表scores,包含studentID(学生编号)、以及score(考试分数)。已知student表中共有50个学生,有45人参加了考试(分数存在scores表中),其中10人不及格。执行以下SQL语句:select * from student where exists(select studentId form score where score<60)

可返回()条记录。(选择一项)A

A. 50

B. 45

C. 10

D. 0

38. create table student

(

id int identity(1,1),

name varchar(20)

)

alter table student add constraint uq_name unique(name)

insert into student values(null)

insert into student values(null)

insert into student values('jack')

insert into student values('jack')

依次执行以上SQL语句后,student表中存在()行记录。B

A. 1

B. 2

C. 3

D. 4

39. 已知employee表中具有默认约束df_email,删除该约束的语句为()。(选择一项)A

A. alter talbe employee drop constraint df_email

B. alter talbe employee remove constraint df_email

C. alter talbe employee delete constraint df_email

D. remove constraint df_email from talbe employee

40. 在employee表的firstname字段上建立的非聚集索引的物理效果是()。(选择一项)D

A. 所有的行按照firstname字段值升序排列并物理地存储在数据页中

B. 索引中的项按照索引键值的顺序存储,但表中信息的顺序保持不变。

C. 所有的行按照firstname字段值降序排列并物理地存储在数据页中

D. 所有的行被物理地存储在数据页上,并且根据firstname字段按照索引建立时指定的顺序排列

41. 创建存储过程的片断如下:创建成功后,以下()调用方式是正确的。(选择一项)B create procedure proc_score

@passed int = 60,

@count int output

as

select count(*) from scores where score < @passed

A. execute proc_score @count int output

B. declare @count int

execute proc_score 70,@count output

C. declare @count int output

execute proc_score 70,@count

D. execute proc_score 70,@count output

42. 现有学生表Students和用户表Users,两表中的数据如下:

执行sql语句:select * from Users union select * from Students。下列说法正确的是()。(选择一项)A

Users Students

userID(int)name (varchar) studentID(int) age(int)

1 Wen 1 80

2 Shu 2 75

3 Gao

4 Shui

A. 出现错误:name与age不是同一数据类型。

B. 正确执行,返回6行4 列。

C. 正确执行,返回6行2 列。

D. 正确执行,返回4行2列。

43. 假设有scores表的设计如下:

ID(编号,主键)

StudentID(学生编号)

CourseID(课程编号)

Score(分数)

现在要查询参加过至少两门课程考试的学生各门课程的平均成绩。以下SQL语句正确的是()。(选择一项)A

A. select StudentID,avg(score) from scores group by StudentID having

count(studentID)>1

B. select StudentID,avg(score) from scores group by StudentID where count(studentID)>1

C. select StudentID,avg(score) from scores group by StudentID where

count(studentID)>1 group by StudentID

D. select StudentID,avg(score) from scores having count(studentID)>1

44. 假设orders表中存在orderid等于1的纪录,执行下面T-SQL:

begin transaction

delete from orders where orderid = 1

if (@@error<>0)

rollback transaction

rollback transaction

以下说法正确的是()。(选择一项)B

A. 执行成功,orderid为1的记录被永久删除。

B. 执行成功,orders表没有任何变化。

C. 执行时出现错误。

D. 执行成功,但事务处理并没有结束。

45. 项目开发需要经过几个阶段,绘制数据库的E-R图应该在()阶段进行。(选择一项)B

A. 需求分析

B. 概要设计

C. 详细设计

D. 代码编写

46. 将E-R图转换为表的过程中,如果实体之间存在多对多的关系,通常的做法是()。(选择一项)B

A. 在两个实体间建立主外键关系。

B. 在两个实体间建立关联表,把一个多对多的关系分解成两个一对多的关系。

C. 在两个实体间建立关联表,把一个多对多的关系分解成两个一对一的关系。

D. 在两个实体间不建立任何关系。

47. 某个字段希望存放电话号码,该字段应选用()数据类型。

A. char(10)

B. text

C. varchar(13)

D. int

48. 运行以下语句得到的结果是()C

use javaWebDB

create table numbers

(

N1 INT,

N2 NUMERIC(5,0),

N3 NUMERIC(4,2),

)

INSERT numbers VALUES(100,100.5,10.5)

select * from numbers

A. 返回100,100,10.5的结果集

B. 返回100,100,10.50的结果集

C. 返回100,101,10.50的结果集

D. 语句无法全部成功执行

49. 数据库事务处理具有如下特征(),被简称为ACID。(选择四项)ACEF

A. 原子性

B. 安全性

C. 隔离性

D. 完整性

E. 持久性

F. 一致性

50. SQL语言集数据查询、数据操纵、数据定义和数据控制功能于一体,其中,CREATE、DROP、ALTER语句是实现哪种功能()。C

A. 数据查询

B. 数据操纵

C. 数据定义

D. 数据控制

8 1,关系模型中,一般数据完整性分为3类:________、_________、________。

2,SSMS的注册服务器有以下几种类型:________、________、_________、________。

3,在SSMS中,_________窗口主要显示用户经常管理的数据库服务器的列表。

4,在SSMS中,_________窗口用于显示数据库服务器中的所有数据库对象。

5,在Microsoft SQL Server 2005系统中,一个数据库至少有一个__________

文件和一个___________文件。

6,表的关联就是__________约束。

7,关系图中的关系连线的终点图标代表了关系的类型,如果关系连线两端都为钥匙图标,则关系类型为__________;如果关系连线一端为钥匙图标,另一端为∞图标,则关系类型为____________。

8,T-SQL 语句基本表定义有________、________、_________和__________4个表级约束。

9,当指定基本表中某一列或干列为主键时,则系统将在这些列上自动建立一个________、________的索引。

10,左外连接返回连接中左表的__________数据行,返回右表中__________数据行。

11,SELECT查询语句中两个必不可少的子句是_________和___________。

12,在SQL Server 2005中不仅可以通过视图检查基本表中的数据,而且还可以向基本表中添加或修改数据,但是所插入的数据必须符合基本表中的

________。

1,实体完整性参照完整性用户定义完整性

2,数据库引擎 Reporting Services(报表服务) SQL Server Mobile (移动服务) Integration Services (集成服务) Analysis Services (分析服务) 3,已注册的服务器

4,对象资源管理器

5,日志主要数据

6,主外键

7,图形方式

8,检查约束单值约束主键约束外键约束

9,聚集唯一

10,聚集非聚集

11,FROM子句WHERE子句

12,列和约束

已知关系模式:

s (sno,sname)学生关系。

sno 为学号,

sname 为姓名

c (cno,cname,cteacher) 课程关系。

cno 为课程号,

cname 为课程名,

cteacher 为任课教师

sc(sno,cno,scgrade) 选课关系。

scgrade 为成绩

要求实现如下5个处理:

1.找出没有选修过“李明”老师讲授课程的所有学生姓名

2.列出有二门以上(含两门)不及格课程的学生姓名及其平均成绩

3.列出既学过“1”号课程,又学过“2”号课程的所有学生姓名

4.列出“1”号课成绩比“2”号同学该门课成绩高的所有学生的学号

5.列出“1”号课成绩比“2”号课成绩高的所有学生的学号及其“1”号课和“2”号课的成绩1. 找出没有选修过“李明”老师讲授课程的所有学生姓名

--实现代码:

select sname from s

where not exists(

select * from sc,c

where https://www.360docs.net/doc/de13928630.html,o=https://www.360docs.net/doc/de13928630.html,o

and c.cteacher='李明'

and sc.sno=s.sno)

2. 列出有二门以上(含两门)不及格课程的学生姓名及其平均成绩

--实现代码:

select s.sno,s.sname,avg_scgrade=avg(sc.scgrade)

from s,sc,(

select sno

from sc

where scgrade<60

group by sno

having count(distinct cno)>=2

)a where s.sno=a.sno and sc.sno=a.sno

group by s.sno,s.sname

3. 列出既学过“1”号课程,又学过“2”号课程的所有学生姓名

--实现代码:

select s.sno,s.sname

from s,(

select sc.sno

from sc,c

where https://www.360docs.net/doc/de13928630.html,o=https://www.360docs.net/doc/de13928630.html,o

and https://www.360docs.net/doc/de13928630.html,ame in('1','2')

group by sno

having count(distinct cno)=2

)sc where s.sno=sc.sno

4. 列出“1”号课成绩比“2”号同学该门课成绩高的所有学生的学号

--实现代码:

select s.sno,s.sname

from s,sc sc1,sc sc2

where https://www.360docs.net/doc/de13928630.html,o='1'

and sc2.sno='2'

and https://www.360docs.net/doc/de13928630.html,o=https://www.360docs.net/doc/de13928630.html,o

and sc1.scgrade>sc2.scgrade

5. 列出“1”号课成绩比“2”号课成绩高的所有学生的学号及其“1”号课和“2”号课的成绩

--实现代码:

select sc1.sno,[1号课成绩]=sc1.scgrade,[2号课成绩]=sc2.scgrade

from sc sc1,sc sc2

where https://www.360docs.net/doc/de13928630.html,o='1'

and https://www.360docs.net/doc/de13928630.html,o='2'

and sc1.sno=sc2.sno

and sc1.scgrade>sc2.scgrade

SQLServer的简介及发展历程

S Q L S e r v e r的简介及发展历程SQL简介 SYSTEMR开发的一种查询语言,它的前身是SQUARE语言。SQL语言结构简洁,功能强大,简单易学,所以自从IBM 语言作为查询语言。 织,负责开发美国的商务和通讯标准。ANSI同时也是ISO和InternationalElectrotechnicalCommission(IEC)的 ANSI随之发布的相应标准是ANSISQL-92。ANSISQL-92有时被称为ANSISQL。尽管不同的关系数据库使用的SQL版本有一些差异,但大多数都遵循ANSISQL标准。SQLServer使用ANSISQL-92的扩展集,称为T-SQL,其遵循ANSI 制定的SQL-92标准。 SQL发展历史 1970:E.J.Codd发表了关系数据库理论(relationaldatabasetheory); 1974-79:IBM以Codd的理论为基础开发了“Sequel”,并重命名为"SQL"; 1979:Oracle发布了商业版SQL 1981-84:出现了其他商业版本,分别来自IBM(DB2),DataGeneral(DG/SQL),RelationalTechnology(INGRES); SQL/86:ANSI跟ISO的第一个标准; SQL/89:增加了引用完整性(referentialintegrity); SQL/92(akaSQL2):被数据库管理系统(DBMS)生产商广发接受; 包括oids; SQL/2003:包含了XML相关内容,自动生成列值(columnvalues); 2005-09-30:“Dataisthenextgenerationinside...SQListhenewHTML”!TimO'eilly提出了Web2.0理念,称数据将是核心,SQL将成为“新的HTML"; SQL/2006:定义了SQL与XML(包含XQuery)的关联应用; 2006:Sun公司将以SQL基础的数据库管理系统嵌入JavaV6 2007:SQLServer2008(Katmi)在过去的SQL2005基础上增强了它的安全性,主要在:简单的数据加密,外键管理,增强了审查,改进了数据库镜像,加强了可支持性。 SQLServer的基本信息 SQLServer是一个关系数据库管理系统。它最初是由Microsoft、Sybase和Ashton-Tate三家公司共同开发的,于1988年推出了第一个OS/2版本。在WindowsNT推出后,Microsoft与Sybase在SQLServer的开发上就分道扬镳了,Microsoft将SQLServer移植到WindowsNT系统上,专注于开发推广SQLServer的WindowsNT版本。Sybase则较专注于SQLServer在UNIX?操作系统上的应用。数据库引擎是SQLServer系统的核心服务,负责完成数据的存储、处理和安全管理。

《Excel建立图表》教案.doc

《 Excel建立图表》教案 教学目标:认识图表的基本样式,学会建立和修饰图表。 教学重点:利用图表向导建立图表,图表的编辑。 教学难点:图表的修饰。 教学方法:讲授,演示。。 一、组织教学 二、复习导入 前面我们学习了如何对数据进行分析,在实际生活中,有时我们为了能够直观的展现数据和分析数据,需要用折线图、柱形图或饼图表示表格中数据的比例关系,通过图表可以将抽象的数据形象化,便于我们理解、分析。 三、讲授新课 (一)、认识图表 下图就是EXCEL提供的一种饼图图表 这张“我国土地利用类型”图表,能直观地看出我国土地利用的整体水平,也能反映出不同类型之间的差异。 EXCEL中有很多的基本图表可供选择,我们只介绍其中的折线图、柱形图和饼(二)、利用“图表向导”制作例如:前面介绍的例子: 在学生成绩表中针对语文成绩制作一个折线图: 学生成绩表 学号 姓名政治语文数学英语总分平均分 9801 王小红 84.5 91 88 85

9802 梁虹春 87 95 81 91 9803 冯立峰 77 84 79 74 9804 吕国华 80 88 91 78 9805 胡建军 91 86.5 74 80 9806 李静静 90 87 91 96 9807 马晓莉 82 93 97 89 步骤1:选定用于制作图表的数据区和数据标志区。在此例中我们选择A1:A8和D1:D8,其中A1:A8为图表的标志区,D1:D8为图表的数据区。 步骤2:单击常用工具栏上的“图表向导”按钮,出现“图表类型”对话框: 在对话框左边的图表类型里选择相应的图表类型,右边选择相应的子图表类型。在此例中我们选择“簇状柱形图”。 步骤3:单击“下一步”,出现“图表源数据”对话框,对数据区域和系列进行设定。 步骤4:单击下一步,出现“图表选项”对话框,对“标题”、“坐标轴”、“网格线”、“图例”、“数据标志”和“数据表”分别进行设定。 步骤5:单击下一步,出现“图表位置”对话框,对图表的位置进行设定。 步骤6:单击“完成”按钮,图表制作就完成了,如下图所示: (三)、修饰图表 1、移动图表位置和调整大小 单击图表区域,选定图表,被选定的图表周围有8个黑色的小方块,在图表区域内按下鼠标左键,并拖动,既可以移动图表的位置。把鼠标指针移到图表右下角的黑色小方块上,当鼠标指针变成双箭头时,按下左键拖动,即可改变图表的大小。双击图表区的空白处,出现“图表区格式”对话框。单击图表外任意一点,取消图表上的黑色小方块。 2、修改图表内容

sqlserver2005分割字符串,循环输出示例

create function f_splitstr(@source varchar(500),@split varchar(5)) returns @temp table(tid varchar(50)) as begin declare @ch as varchar(50) set @source=@source+@split while(@source<>'') begin set @ch=left(@source,charindex(',',@source,1)-1) insert @temp values(@ch) set @source=stuff(@source,1,charindex(',',@source,1),'') end return end --select tid from dbo.f_splitstr('xxxxxxx,ttttt,yyyyyy,ererer',',') --select getdate() declare @i int,@countNum int, @para varchar(50) declare tid_cursor CURSOR for select tid from dbo.f_splitstr('xxxxxxx,ttttt,yyyyyy,ererer',',') open tid_cursor FETCH NEXT FROM tid_cursor into @para WHILE@@FETCH_STATUS= 0 BEGIN print @para FETCH NEXT FROM tid_cursor into @para END; CLOSE tid_cursor DEALLOCATE tid_cursor GO

C语言程序设计

一、单选题 1. (4分)若调用fputc函数输出字符成功,则其返回值是( )。? A. EOF ? B. 1 ? C. 0 ? D. 输出的字符 得分:0知识点:C语言程序设计作业题收起解析 答案D 解析 2. (4分)若以下程序段: struct dent { int n; int*m; }; int a=1, b=2,c=3; struct dent s[3]={{101<&a},{102<&b},{103,&c}; main() { struct dent *p;

p=s; ….. } 则以下表达中值为2的是()。 ? A. (p++)->m ? B. *(P++)->m ? C. (*p).m ? D. *(++p)->m 得分:0知识点:C语言程序设计作业题收起解析 答案D 解析 3. (4分)在一个c源程序文件中,若要定义一个只允许本源文件中所有函数使用的全局变量,则该变量需要使用的存储类别是( ). ? A. extern ? B. register ? C. auto ? D. static 得分:0知识点:C语言程序设计作业题收起解析 答案D 解析

4. (4分)若二维数组a有m列,则在a[i][j]前面的元素个数为()。? A. j*m+i ? B. i*m+j ? C. i*m+j-1 ? D. i*m+j+1 得分:0知识点:C语言程序设计作业题收起解析 答案B 解析 5. (4分)下面程序的运行结果是(). main() { struct cmplx {int x; int y; } cnum[2]={1,3,2,7}; printf(“%d ”,cnum[0].y/cnum[0].x*cnum[1].x); } ? A. 0 ? B. 1 ? C. 3

[单选题]在工作表中用图表向导创建图表时

1.[单选题]在工作表中用“图表向导”创建图表时,第四个对话框是让用户选 择。 (A)、正确的数据区域引用及数据系列产生在“行”或“列” (B)、所生成图表的位置是嵌入在原工作表还是新建一图表工作表 (C)、图表标题的内容及指定分类轴、数据轴 (D)、适合的图表类型 2.[单选题]在计算机内,数据的基本单位是()。 (A)、数据元素 (B)、一个机器字数据 (C)、一个字节数据 (D)、数据项 3. [单选题]要在因特网上实现电子邮件,所有的用户终端机都必须或通过局域网 或用modem通过电话线连接到,它们之间再通过Internet相联。 (A)、E-msil服务器 (B)、本地电信局 (C)、本地主机 (D)、全国E-msil服务中心 4. [单选题]在微型计算机系统中,鼠标是属于()。 (A)、控制器 (B)、输出设备 (C)、输入设备 (D)、存储设备 5.[多选题]将Word文档的连续两段合并成一段,可使用以下那些键?()(A)、[Backspace] (B)、[Esc] (C)、[Ctrl] (D)、[Del] 6. [多选题]在WORD中,要实现“替换”字符串的功能,可以选择什么命令操作? (A)、[Ctrl]+[F]键 (B)、[Ctrl]+[H]键 (C)、“编辑/替换” (D)、“编辑/定位” (E)、“编辑/查找” 7.[单选题]在启动WINDOWS时,桌面上会出现不同的图标,双击图标可浏览计算机上的所有内容。 (A)、收信箱 (B)、我的电脑 (C)、网络邻居 (D)、回收站 8.[多选题]在WORD中,什么情况下,会出现“另存为”对话框? (A)、当文档首次存盘时

c语言程序设计文档格式

封面 此页统一购买注意本页以下两项的填写 指导老师:李筠虞闯 完成日期:2016-6-5

成绩评定表

课程设计任务书

目录 1、内容及要求 ................................................ 错误!未定义书签。 2、功能分析 .................................................... 错误!未定义书签。 3、设计 ............................................................ 错误!未定义书签。 4、运行与测试 ................................................ 错误!未定义书签。 5、总结 ............................................................ 错误!未定义书签。参考文献 .......................................................... 错误!未定义书签。

1、内容及要求 1.1内容: 人事档案管理:建立数据文件(职工、部门、职称)完成:①数据录入②查询③插入、删除、修改④排序等功能。 1.2要求: 1.程序代码完成,编译运行成功。 2.数据输入首选采用文件的方式,其次键盘输入。 3.分析采用哪种合适的存储结构来储存数据 4.设计一定的用户界面,简洁。 2、功能分析 2.1. 程序设计一般由两部分组成:算法和数据结构,合理地选择和实现一个数据结构和处理这些数据结构具有同样的重要性。在人事管理过程中,由于预计记录对于一个单位的人事数来说太大,操作除了能够增加、删除、修改、保存等外,更多的情况是查询,且能够实现快速查询。特别是当需要动态变化时利用指针,例如插入和删除数据等操作时,为方便插入和删除人事记录,通过数据的自动的移动数据,实现动态管理。 2.2本系统涉及的模块主要有:开始、系统管理、人事管理、信息查询等四大模块。 (1)开始界面主要包括: 各个功能的选择。 (1)人事管理主要包括: (编号、姓名等)基本内容的录入,增加等。 (2) 系统管理主要包括:员工信息的修改,排序等。 (3) 信息查询主要包括:员工信息的查找、删除等。 2.3功能模块图

Excel图表:创建基本图表

Excel图表:创建基本图表 前面我们在Excel实例系列中学习了很多基础知识和技能,包括图解Excel入门、Excel数据的输入、Excel公式与函数的使用等等。接下来我们将继续通过实例的形式学习一个非常有趣的内容,即Excel图表的制作。 Excel图表可以将数据图形化,更直观的显示数据,使数据的比较或趋势变得一目了然,从而更容易表达我们的观点。 本课我们将通过“图表向导”创建最基本的图表。为了方便想一起进行下面操作的读者朋友,文章末尾提供了原文件供大家下载参考,朋友们可以先下载它到本地电脑,然后打开它和下面的步骤一同操作。 实例背景:小张是一名销售主管,他负责管理三个部门,快到年终了,为了用Excel 统计分析销售情况,他把三个部门2004年第四季度的销售业绩输入到了Excel工作表中(图1)。 为了让三个部门的业绩情况更直观的表显示,他将通过Excel“图表向导”,将数据转化为图表。 思路分析:利用“图表向导”制作图表,首要的一步是选择生成图表的数据区域,接下来根据“图表向导”的提示一步一步操作即可快速生成基本的图表。 操作步骤: 一、创建图表 1. 打开“创建基本的图表(原始文件)”工作薄文件,进入“练习”工作表,选中需要生成图表的数据区域“A1:D4”。 2. 单击“常用”工具栏上的“图表向导”按钮(图2)。或者选择菜单“插入→图表”命令。打开“图表向导”对话框。

3. 默认“图表类型”为“柱形图”和子图表类型(图3),单击下方的“按下不放可查看示例”按钮,可以看到将得到的图表外观的预览。 4. 直接单击“完成”按钮,将在当前工作表中得到生成的图表(图4)。

熟悉SQLserver2005系统

西北师范大学计算机科学与工程学院学生实验报告 学号201271040109 专业软件工程班级软件工程1班姓名郭宏乐 课程类型 课程名称熟悉SQLserver2005系 统 实验名称熟悉SQLserver2005系统 实验目的:1:熟悉SQLserver2005系统. 2:学会安装SQLserver2005系统。 3学会运用SQLserver2005系统。 实验内容: 1实验步骤: (1)SQLserver2005安装: 安装过SQL Server的人可能知道,它的有些服务要依赖于IIS,所以为了保证数据库的顺利安装,先启用IIS服务吧!Win7比XP好的一点是:启用IIS功能无需借助系统安装盘了,只要在控制面板里启用即可,如图: step1

step2 第三步需要注意的是,选中红框中的复选项,分别为“Internet Information Services 可承载的Web 核心”、“Web 管理工具”和“万维网服务”,这里我不确定“Web 管理工具”是否需要,因为我选中它们的父节点“Internet 信息服务”后选中了它的一些子项,多选总比少选全面,需要将它们的子项全部选中才显示为“√”,否则显示为“■”,记住,一定要显示为“√”才行,效果就和step3一样就可以了!点击确定后会出现线面的框框

如果我们不启用IIS功能,在后续安装SQL Server时会遇见如图画面 到此,IIS功能就算启用完成了,下面开始安装SQL Server 安装文件解压后是一个ISO的镜像,其实是一个DVD文件,将两张光盘合并到一起了,所以你的电脑需要安装虚拟光驱,虚拟光驱不会用请先百度一下,我就不在这里赘述了。 首先启动虚拟光驱软件,把SQL Server的镜像加载进来,如图

用Excel2000做图表

用Excel 2000做图表 2007-04-23 16:34 Microsoft Excel 2000在企业办公、数据处理等方面具有强大的功能。但是,对于如何根据Excel工作表中的数据来创建图表及生成链接,许多人却知之甚少。下面我们以某工厂1990年至1995年的工业年生产总值为例,来说明柱形图表的生成与链接过程。 制作图表 Microsoft Excel 2000的图表模板很多,在生产和销售中,经常用柱形图来描述,这样,有利于 看出并分析其变化趋势。制作图表的步骤如下: 1、选定年份和生产总值两行数值,单击[图表向导],如图1。在图表向导对话框中图表类型选择 柱形图,子图表类型选择簇状柱形图,单击[下一步]。 图1 2、在图表源数据的数据区域中出现“=Sheet1!$A$3:$G$4”,“系列产生在”选择“行”,在系列中的分类X轴标志中填入“=Sh eet1!$B$3:$G$3”,系列对话框中删除“年份”,单击[下一步],如图2。

图2 3、在图表选项中填入图表标题,X轴和Y轴的名称,单击[下一步]。 4、在图表位置的“作为其中的对象插入”中填入“Sheet1”,单击[完成]即可生成图表,如图3所示。 图3 为图表美容

图表生成以后,中间的图形太小,周围的文字又太大,看起来很不舒服,我们可以加以修饰,使 其美观大方。具体做法如下: 1、单击鼠标右键,弹出对话框,选中[图表区格式],弹出图表区格式对话框,首先显示的是图案选项卡,选中[阴影(D)]。单击[填充效果]按钮,在填充效果对话框中您可以选择您喜欢的背景效果,我们在过渡选项卡中选择“单色”、“浅绿色”,将颜色调到合适的深度,如图4,再选择默认的底纹样式“横向”,单击[确定]。 图4 2、以同样的方式修饰绘图区和数据系列区。 3、现在,图表中的文字有些大,绘图区又小。单击图表的纵轴,在字号栏中选择小一点的字体, 或双击纵轴对其进行多项修饰如字体、字号、加粗、刻度等。然后以同样的方法修饰横轴。 4、对图表标题和图例进行修饰,修改字体、字号以及填充效果等,基本和以上方法相同。 5、下面,我们对横轴和纵轴的标题说明加以修饰,如果图表中已经有标题说明,可以用以上的方法,如果没有的话,在绘图区单击鼠标右键,从快捷菜单选择[图表选项],在图表选项中填入图表标题和横坐标、纵坐标的标题,单击[确定]即可。 6、最后,我们调整各部分的大小位置,使之协调美观。这一步用鼠标即可办到,作好的图表如图 5所示。是不是效果不错? 图5 图表与工作表的链接

SQLServer2005函数大全

SQL Server 2005 函数大全 字符串函数 (2) 日期和时间函数 (3) 日期部分 (5) 数学函数 (6) 数据类型转换函数 (7) 日期类型数据转换为字符数据类型的日期格式的部分样式表 (8) 系统函数 (11) 排名函数 (11) 聚合函数 (12)

字符串函数 表达式:是常量、变量、列或函数等与运算符的任意组合。以下参数中表达式类型是指表达式经运算后返回的值的类型 函数名称参数示例说明 ascii (字符串表达式) select ascii('abc') 返回 97返回字符串中最左侧的字符的ASCII码。 char(整数表达式) select char(100) 返回 d 把ASCII 码转换为字符。 介于0 和255 之间的整数。如果该整数表达式不在此范围内,将返回NULL 值。 charindex (字符串表达式1,字符串表达式 2[,整数表达式]) select charindex('ab','BCabTabD')返回3 select charindex('ab','BCabTabD',4)返回6 在字符串2中查找字符串1,如果存在返回第一个匹配的 位置,如果不存在返回0。如果字符串1和字符串2中有一个 是null则返回null。 可以指定在字符串2中查找的起始位置。 difference (字符串表达式1,字符串表达式2) select difference('Green','Greene')返回4 返回一个0到4的整数值,指示两个字符表达式的之间的相似程度。0 表示几乎不同或完全不同,4表示几乎相同或完全相同。注意相似并不代表相等 left (字符串表达式,整数表达式) select left('abcdefg',2) 返回 ab返回字符串中从左边开始指定个数的字符。 right (字符串表达式,整数表达式) select right('abcdefg',2) 返回fg返回字符串中从右边开始指定个数的字符。 len(字符串表达式) select len('abcdefg')返回 7 select len('abcdefg ') 返回7 返回指定字符串表达式的字符数,其中不包含尾随空格。lower (字符串表达式) select lower('ABCDEF')返回 abcdef返回大写字符数据转换为小写的字符表达式。 upper (字符串表达式) select upper('abcdef')返回 ABCDEF返回小写字符数据转换为大写的字符表达式。 ltrim (字符串表达式) select ltrim(' abc')返回 abc返回删除了前导空格之后的字符表达式。 rtrim(字符串表达式) select rtrim('abc ')返回 abc返回删除了尾随空格之后的字符表达式。 patindex (字符串表达式1,字符串表达式2) select patindex('%ab%','123ab456')返回4 select patindex('ab%','123ab456')返回0 select patindex('___ab%','123ab456')返回1 select patindex('___ab_','123ab456')返回0 在字符串表达式1中可以使用通配符,此字符串的第一个 字符和最后一个字符通常是%。 %表示任意多个字符,_表示任意字符 返回字符串表达式2中字符串表达式1所指定模式第一次出现 的起始位置。没有找到返回0 reverse (字符串表达式) select reverse('abcde')返回 edcba返回指定字符串反转后的新字符串space (整数表达式) select'a'+space(2)+'b' 返回 a b返回由指定数目的空格组成的字符串。

3.5 在Excel中创建图表

3.5 在Excel中创建图表 3.5.1.Excel中创建图表 Excel 2010图标类型丰富、创建灵活、功能全面、作用强大,可以把不同数据之间的关系更加形象的表示出来,方便用户更加容易的观察到数据的变化。 1.图表的类型 Excel 2010提供了以下几大类图表,其中每个大类中又包含很多子类型,如表3-3所示。 表3-3 Excel的图表类型 2.图表的组成 下面以柱形图为例介绍图表的组成,如图3-61所示。

图3-61 图表的组成 各项功能如表3-4所示。 表3-4 图表组成及功能 3.创建图表 下面以素材文件夹中的“电子产品季度销量表.xlsx”为例,对如何创建图表进行详细讲

解。 步骤1:首先新建一个工作簿,并输入相关的数据,此处打开随书附带光盘中的CDROM|素材|第3章|电子产品季度销量表.xlsx。 说明:对于创建图表所需要的数据,应按照行或列的形式进行组织排列,并在数据的左侧和上方设置相应标题,标题最好是以文本的形式出现。 步骤2:选择需要创建图表的单元格区域,此处选择A2:E7单元格区域。 步骤3:在【插入】|【图表】组中选择一种图表类型,然后在其下拉列表中选择该图表类型的子类型。用户也可以在【图表】选项组中单击对话框启动器按钮,即可打开如图3-62所示的“插入图表”对话框,可以从中选择一种合适的图表类型。此处选择“柱形图”中的“簇状柱形图”。单击“确定”按钮,即可将图表插入表中。 图3-62 选择图表的类型 步骤4 :移动图表位置:光标移动到图表的空白位置,当光标变为时,按着鼠标左键拖动到合适的位置即可。 步骤5:改变图表大小:将光标移动到图表外边框上的四边或四个角的控制点位置,当鼠标指针变为或时,按着鼠标左键拖动调整到合适的大小。 4.将图表移动到新的工作表中 下面介绍如何将插入的图表移动到一个新的工作表中,其具体操作步骤如下:

《Excel建立图表》教案

《Excel建立图表》教案 教学目标:认识图表的基本样式,学会建立和修饰图表。 教学重点:利用图表向导建立图表,图表的编辑。 教学难点:图表的修饰。 教学方法:讲授,演示。。 一、组织教学 二、复习导入 前面我们学习了如何对数据进行分析,在实际生活中,有时我们为了能够直观的展现数据和分析数据,需要用折线图、柱形图或饼图表示表格中数据的比例关系,通过图表可以将抽象的数据形象化,便于我们理解、分析。 三、讲授新课 (一)、认识图表 下图就是EXCEL提供的一种饼图图表 这张“我国土地利用类型”图表,能直观地看出我国土地利用 的整体水平,也能反映出不同类型之间的差异。 EXCEL中有很多的基本图表可供选择,我们只介绍其中的 折线图、柱形图和饼图。 (二)、利用“图表向导”制作图表 例如:前面介绍的例子: 在学生成绩表中针对语文成绩制作一个折线图: 学生成绩表 学号姓名政治语文数学英语总分平均分 9801 王小红84.5 91 88 85 9802 梁虹春87 95 81 91 9803 冯立峰77 84 79 74 9804 吕国华80 88 91 78 9805 胡建军91 86.5 74 80 9806 李静静90 87 91 96 9807 马晓莉82 93 97 89 步骤1:A8为图表的标志区,D1:D8为图表的数据区。 步骤2:单击常用工具栏上的“图表向导”按钮,出现 “图表类型”对话框: 在对话框左边的图表类型里选择相应的图表类型,右边选择相应的子图表类型。在此例中我们选择“簇状柱形图”。 步骤3:单击“下一步”,出现“图表源数据”对话框,对数据区域和系列进行设定。 步骤4:单击下一步,出现“图表选项”对话框,对“标 题”、“坐标轴”、“网格线”、“图例”、“数据标志” 和“数据表”分别进行设定。 步骤5:单击下一步,出现“图表位置”对话框,对图表的位置进行设定。 步骤6:单击“完成”按钮,图表制作就完成了,如下图所示: (三)、修饰图表 1、移动图表位置和调整大小 单击图表区域,选定图表,被选定的图表周围有8个黑色的小方块,在图表区域内按下鼠标左键,并拖动,既可以移动图表的位置。把鼠标指针移到图表右下角的黑色小方块上,当鼠标指针变成双箭头时,按下左键拖动,即 可改变图表的大小。双击图表区的空白处,出现“图表区格式”对话框。单击图表外任意一点,取消图表上的黑色小方块。

SQLServer2005完全卸载全攻略

SQLSERVER 2005卸载方法 SQL SERVER 2005不象SERVER 2000所有组件都汇总在一起,所以卸载时特别麻烦,如果不按正常的方法卸载,重新安装是不可能安装上去的。因为SQL SERVER 2005组件都是分散的,所以,必须一个一个的卸载,且要用到两个附加工具(Windows Installer Clean Up.(msicuu2.exe) 文件和SRVINSTW.exe文件),方法如下: 1.如其它软件卸载时一样,打开《控制面板》-新增删除程式 注意:卸载顺序,反向卸载: Microsoft SQL Server VSS Writer Microsoft SQL Server Setup Support Files(English) Microsoft SQL Server Native Client Microsoft SQL Server 2005 Books Online(English) Microsoft SQL Server 2005 Backward compatibillty Microsoft SQL Server 2005

2.安装Windows Installer Clean Up.(msicuu2.exe文件)。安装完后运行 选定下面条目,然后按《Remove》: Microsoft SQL Server VSS Writer Microsoft SQL Server Setup Support Files(English) Microsoft SQL Server Native Client Microsoft SQL Server 2005 Tools Microsoft SQL Server 2005 Books Online(English) Microsoft SQL Server 2005 Backward compatibillty Microsoft SQL Server 2005 3.运行SRVINSTW.exe文件,如图:

《Excel建立图表》教案(最新整理)

《Excel 建立图表》教案 教学目标:认识图表的基本样式,学会建立和修饰图表。教学重点:利用图表向导建立图表,图表的编辑。教学难点:图表的修饰。教学方法:讲授,演示。。一、组织教学二、复习导入 前面我们学习了如何对数据进行分析,在实际生活中,有时我们为了能够直观的展现数据和分析数据,需要用折线图、柱形图或饼图表示表格中数据的比例关系,通过图表可以将抽象的数据形象化,便于我们理解、分析。三、讲授新课(一)、认识图表 下图就是EXCEL 提供的一种饼图图表 学号姓名政治9801王小红84.5:A8为 图表的标志区,D1:D8为图表的数据区。 步骤2:单击常用工具栏上的“图表向导”按钮, 出现“图表类型”对话框: 在对话框左边的图表类型里选择相应的图表类型,右边选择相应的子图表类型。在此例中我们选择“簇状柱形 图”。 步骤3:单击“下一步”,出现“图表源数据”对话框,对 数据区域和系列进行设定。 步骤4:单击下一步,出现“图表选项”对话框,对“标 题”、“坐标轴”、“网格线”、“图例”、“数据标志”和“数据表”分别进行设定。 步骤5:单击下一步,出现“图表位置”对话框,对图表的位置进行设定。 步骤6:单击“完成”按钮,图表制作就完成了,如下图所示: (三)、修饰图表 1、移动图表位置和调整大小 单击图表区域,选定图表,被选定的图表周围有8个黑色的小方块,在图表区域内按下鼠标左键,并拖动,既可以移动图表的位置。把鼠标指针移到图表右下角的黑色小方块上,当鼠标指针变成双箭头时,按下左键拖动,即可改变图表的大小。双击图表区的空白处,出现“图表区格式”对话框。单击图表外任意一点,取消图表上的黑色小方块。 我国的土地利用类型 7% 33% 13% 10% 4%10% 4%19%久久久久久久久久久久 久久 久久 久久久久久久久久久久久久久久 久久久久久久久久久久久久久

《C语言程序设计A》

《C语言程序设计a》期末复习题 一、单选题 1.在每个C语言程序中都必须包含有这样一个函数,该函数的函数名为( A )。 A. main B. MAIN C. name D. function 2.每个C语言程序文件的编译错误分为( B )类。 A.1 B.2 C.3 D.4 3. 字符串"a+b=12\n"的长度为( B )。 A. 6 B. 7 C. 8 D. 9 4. 在switch语句的每个case块中,假定都是以break语句结束的,则此switch语句容易被改写为( B )语句。 A. for B. if C. do D. while 5. 在下面的do-while循环语句中,其循环体语句被执行的次数为( D )。 int i=0; do i++; while(i<10); A. 4 B. 3 C. 5 D. 10 6. 将两个字符串连接起来组成一个字符串时,选用的函数为( C )。 A. strlen() B. strcap() C. strcat() D. strcmp() 7. 若用数组名作为函数调用的实参,传递给形参的是( A )。 A. 数组的首地址 B. 数组中第一个元素的值 C. 数组中全部元素的值 D. 数组元素的个数 8. 假定a为一个整数类型的数组名,整数类型的长度为4,则元素a[4]的地址比a数组的首地址大( C )个字节。 A. 4 B. 8 C. 16 D. 32 9. 假定s被定义为指针类型char *的变量,初始指向的字符串为"Hello world!",若要使变量p指向s 所指向的字符串,则p应定义为( A )。 A. char *p=s; B. char *p=&s; C. char *p;p=*s; D. char *p; p=&s; 10. 从一个数据文件中读入以换行符结束的一行字符串的函数为( B )。 A. gets() B. fgets() C. getc() D. fgetc() 11. 由C语言目标文件连接而成的可执行文件的缺省扩展名为( B )。 A. cpp B. exe C. obj D. c 12. 设有两条语句为“int a=12; a+=a*a;”,则执行结束后,a的值为( C )。 A. 12 B. 144 C. 156 D. 288 13. 带有随机函数调用的表达式rand()%20的值在( C )区间内。

EXCEL图表制作与修改

Excel图表类型的修改 一、修改图表的类型 当图表创建完成以后,如果需要修改图表的类型,直接调用“图表类型”命令即可。 1. 打开“修改图表类型(原始文件)”工作薄文件,进入“修改图表类型”工作表,可以看到一个已经创建好的图表,使用的类型是“柱形图”。 2. 假设我们的目标是想把该图表的类型该为“折线图”。用鼠标单击图表边缘,图表的四周出现了八个黑色的小方块,表示选中了图表。} 3. 这时单击鼠标右键,在弹出的菜单中选择“图表类型”命令(也可以选择菜单“图表→图表类型”命令),打开“图表类型”对话框。在这里选择需要的图表类型和子类型,单击“确定”按钮完成修改(图1)。 从这个操作中可以看到,当图表创建完成后,需要修改它的图表类型是相当方便的。 二、在一个图表中使用两种图表类型 有时候,为了更好地表达自己的观点,可能需要在一个图表中使用两种或者以上的图表类型。在这种情况下,需要理解:使用不同的图表类型是针对不同的数据系列而言的。因此在具体操作时,要注意选择恰当数据系列进行图表类型的修改。下面通过实际例子中,我们希望把“实际销售量”数据系列的图表类型修改为“折线图”。

1. 进入“组合使用图表类型”工作表,可以看到一个已经创建完成的图表,两个数据系列都使用的是柱形图表类型(图2)。 2. 为了修改系列“实际销售量”的图表类型,下面我们要先选中系列“实际销售量”。用鼠标单击任何一个代表实际销售量的棕色柱形图,可以看到四个棕色柱形图中间都出现了一个绿色小方块(图3),同时可以在编辑窗口左上方的名称框中看到“系列…实际…?”(图4),表明系列“实际销售量”已经被选中。

c语言程序设计文件加密解密

程序报告设计 题目:加密解密处理 程序设计报告的电子文档(B10080128—程序设计.doc ) 一.老师对作业要求。 1:对学生课程设计两周的纪律及提交内容的要求: (1)规定上机的时间内不得无故缺勤,有事需要向指导老师书面请假; (2)上机时禁止玩游戏,屡教不改者,实习成绩可为不及格;(3)每人手头准备一至两本C/C++的有关工具书,上机前作好充分的准备,包括事先写好主要算法的程序 代码以保证充分利用上机的时间调试程序; (4)同组可以讨论思路,但是程序要自己完成,不可抄袭,若完全抄袭别人的,实习成绩可为不及格; (5)实习的最后阶段认真完成实习报告的电子文档。报告内容不得少于15页。 (6)每个学生最后提交的材料: 压缩文件一个,起名为:学号名_题目名.rar(如:B06020127_学生管理系统.rar)。该压缩文件中包含下列 几个文件:程序设计报告的电子文档(起名为:学号_程序设计.doc)、源程序文件(起名为:学号名_题目

名.cpp,如:B06020127_学生管理系统.cpp)、原始数据文件(如:stud.dat)、编译链接后得到的可执行 文件(起名为:学号名_题目名.exe) (7)请同学独立完成报告,若发现两份报告一模一样,则两人都按不及格论处,请各位同学珍惜自己的版权 ,也请指导老师严格把关。 附2:上机时间:每天上午8:00——11:20 附3:成绩的评定 根据学生平时的上机出勤情况、为上机所作的准备情况、上机时的表现、程序的完成情况、报告的完成情况 、验收答辩时的表现等综合打分。等级为:优秀、良好、中等、及格、不及格。 附4:课程设计报告具体内容要求 学生管理系统 (题目格式:宋体,3号,加粗,居中对齐) 一、课题内容和要求(格式:宋体,4号,加粗,两端对齐) 该部分可参考前面给出的问题描述再加以细化一些 (正文格式:宋体,小4号,不加粗,两端对齐,1.5倍行距)

SQLServer2005查看所有存储过程

如果你想更好的了解SQL Server 2005列出所有存储过程的实际操作的相关内容的话,如果你想更好的了解SQL Server 2005列出所有存储过程的实际操作的相关内容的话,下面的文章你不妨浏览,望你能会获得自己想要的东西。 对于数据库管理员来说,可以经常想了解一些之前未听说过的存储过程,特别是无文档类型的存储过程。或许是用这些存储过程,能够简化日常的数据管理。 对于数据库管理员来说,可以经常想了解一些之前未听说过的存储过程,特别是无文档类型的存储过程。或许是用这些存储过程,能够简化日常的数据管理。 为了查找这些存储过程,你可以花时间在互联网搜索,查看一些你还未知道的存储过程,也许在一两个小时您可能会发现你想要...也许你很幸运的找到,其他人在他们的文章中列出所有的存储过程,函数和视图,并介绍了如何使用这些存储过程。 但其实,您可以在一分钟之内就可以自己列出这些存储过程、函数和视图的清单!这份名单甚至包括SQL Server中所有无文档的存储过程。通过这个清单,你就可以确定你所想要找的存储过程。 SQL Server 2005实际上保存了所有存储过程的列表,包括有文档的、无文档的,甚至是用户自定义的!所有这些信息,都包含在系统表中。最简单的方法是使用一个系统视图,特别是sys.all_objects这个视图来查阅。 您也可以使用sys.procedures目录视图,但我的测试结果,发现这个视图会过滤掉一些储存过程。 您也可以使用系统储存过程sp_stored_procedures返回当前环境中的存储过程列表,但这个存储过程同样也限制了存储过程返回值。 通过对比,我觉得:如果想获得SQL Server 2005中所有的储存程序,建议使用sys.all_objects 这个系统视图,sys.Procedures或sp_Stored_Procedures这两个视图会因为某些未知原因,过滤掉一些内容,造成信息不全。 存储过程信息是存储在各自用户数据库中的系统表中的。SQL Server 2005保存了存储过程的唯一标识信息,如存储过程的名称、创建时间、修改时间、是否来自微软等等。 如何确保所有的用户数据库都能够自动创建这些存储过程呢? 当SQL Server部署完成后,微软提供的存储过程,是保存在master数据库中的。当您新建一个数据库时,master数据库将作为模板数据库,因此,master数据库中的所有存储过程将自动创建到你所新建的数据库中。 如果你想创建一个存储过程,并希望能够自动分发到所有的数据库中,你可以在master数据库中建立该存储过程,这样之后新创建的数据库中,将自动包含你新建的这个存储过程;但对于之前已经存在的数据库,你仍需要到每个数据库中手动创建这个存储过程。

《C语言程序设计》复习 参考答案

第一章 【随堂练习1-2】 1.下面哪些标识符属于合法的用户自定义标识符: Main、void、_num、my$、a*、N4、3m、a-2 答:合法的用户自定义标识符是:Main、_num、N4 2.结合【例1.2】指出程序代码中所用到的标识符哪些是关键字,哪些是预定义标识符,哪些是用户自定义标识符。 答:关键字:void、int 预定义标识符:include、main、printf、scanf 用户自定义标识符:a、b、c 3.分析【例1.2】中函数的结构,包括函数首部(函数返回值类型、函数名、形式参数)、函数体语句(说明语句、可执行语句)。 答:函数首部:void main( ),其中函数返回值类型为void、函数名为main、形式参数无; 函数体语句:{}内的语句为函数体,其中:说明语句为int a,b,c;,其余为可执行语句。 3.标识符是用来标识程序中的某个对象名字的字符序列。C语言把标识符分为三类,即关键字、预定义标识符、用户自定义标识符。对于用户自定义标识符的命名C语言规定: (1)所有的用户标识符必须先定义后使用; (2)用户标识符由字母(A~Z,a~z)、数字(0~9)、下划线“_”组成,并且首字符不能是数字; (3)区分大小写; (4)不能用关键字作为用户自定义标识符,通常不使用预定义标识符作为用户自定义标识符。 4.理论上讲,程序开发过程分为四个步骤,分别为: (1)编辑源程序 (2)编译源程序,生成目标程序 (3)连接目标程序及其相关模块,生成可执行文件 (4)运行可执行文件

一.单元练习 一.选择题 1.构成C语言程序的基本单位是()。 A.框架B.预处理C.函数D.语句 2.在程序开发过程中,把文本文件格式源程序转化为二进制格式的目标程序的过程称之为()。 A.编辑B.编译C.连接D.运行 3.关于主函数,下列说法不正确的是()。 A.一个完整的C语言应用程序有唯一的主函数 B.主函数的名称只能是main C.主函数可以被其他自定义函数调用 D.C语言程序的运行从主函数开始,以主函数为核心展开 4.关于标识符,下列说法不正确的是()。 A.库函数名称为预定义标识符,不建议用作用户自定义标识符 B. 关键字不能作为用户自定义标识符 C.用户自定义标识符中不区分大小写字母 D.标识符中可以出现下划线,且可以出现在标识符的任意位置 5.以下可用作用户自定义标识符的一组是()。 A.void、return、if B.printf、include、fabs C.Max、_abc、Main D.2abc、pay$、sum-10 二.填空题 1.C语言程序一般由若干个函数构成,程序中应至少包含一个_________,其名称只能为_________。 2.C语言程序中每条语句必须以_________结束。 3.C语言程序的注释是以_________开头,以________结束的,在VC++6.0编程环境中,可使用_________作为注释的起始标识,注释对程序的执行不起任何作用。 4.最初编写的C语言程序称为_________,其扩展名为_________,编译后生成的文件为_________,其扩展名是_________,连接后生成的文件是_________,其扩展名是_________。5.C语言规定,标识符只能由_________、_________和_________三种字符组成,而且,首字符只能是_________或_________。

相关文档
最新文档