2017年计算机三级信息安全技术模拟试题1
-
请编制函数ReadDat()实现从文件IN93.DAT中读取1000个十进制整数到数组xx中。请编制函数Compute()分别计算出xx中奇数的个数odd、偶数的个数even、平均值aver及方差totfc的值,最后调用函数WfiteDat()把结果输出到OUT93.DAT文件中。
计算方差的公式如下:
原始数据的存放格式是:每行存放10个数,并用逗号隔开(每个数均大于0且小于等于2000)。
注意;部分源程序已给出。
请勿改动主函数main()和写函数WriteDat()的内容。
试题程序:
#include<stdio.h>
#include<stdlib.h>
#include<string.h>
#define MAX 1000
int xx[MAX],odd=0,even=0;
double aver=0.0,totfc=0.0;
void WriteDat(void);
int ReadDat(void)
{
FILE *fp;
if((fp=fopen("IN93.DAT","r"))==NULL)
return 1;
fclose(fp);
return 0;
}
void Compute(void)
{
}
void main( )
{
int i;
for(i=0;i<MAX;i++)
xx[i]=0;
if(ReadDat ())
{
printf("数据文件IN93.DAT不能打开!\007\n");
return;
}
Compute();
printf( "ODD=%d\nEVEN=%d\nAVER=%1f\nTOTFC=%lf\n",odd,even,aver,totfc);
WriteDat();
}
void WriteDat(void)
{
FILE *fp;
int i;
fp=fopen("OUT93.DAT","w");
fprintf(fp,"%d\n%d\n%lf\n%lf\n",odd, even,aver,totfc);
fclose(fp);
}
-
已知数据文件IN14.DAT中存有300个四位数,并已调用读函数readDat()把这些数存入数组a中。请编制一个函数jsValue(),其功能是:求出所有这些四位数是素数的个数cnt,再把所有满足此条件的四位数依次存入数组b中,然后对数组b中的四位数按从小到大的顺序进行排序,最后调用写函数writeDat()把结果输出到OUT14.DAT文件。
例如:5591是素数,则该数满足条件存入数组b中,且个数cnt=cnt+1。
9812是非素数,则该数不满足条件,忽略。
注意:部分源程序已给出。程序中已定义数组:a[300]、b[300];已定义变量:cnt。请勿改动主函数main()、读函数 readDat()和写函数writeDat()的内容。
[试题程序]
#include<stdio.h>
int a[300],b[300],cnt=0;
int isP(int m)
{
int i;
for(i=2;i<m;i++)
if(m%i==0)return 0;
return 1;
}
void jsValue()
{
}
main()
{
int i;
readDat();
jsValue();
writeDat();
for(i=0;i<cnt;i++)printf("b[%d]=%d\n",i,b[i]);
}
readDat()
{
FILE *fp;
int i;
fp=fopen("IN14.DAT","r");
for(i=0;i<300;i++)fscanf(fp,"%d,",&a[i]);
fclose(fp);
}
writeDat()
{
FILE *fp;
int i;
fp=fopen("OUT14.DAT","w");
fprintf(fp,"%d\n",cnt);
for(i=0;i<cnt;i++)fprintf(fp,"%d\n",b[i]);
fclose(fp);
}
-
数据转储是【 】中采用的基本技术。
-
SQL语言支持数据库的外模式、模式和内模式结构。外模式对应于视图和部分基本表,模式对应于【 】,内模式对应于存储文件。
-
瀑布模型把软件生存周期划分为软件定义、软件开发与【 】三个阶段,而每个阶段又可分为若干更小的阶段。
-
面向对象方法是一种运用对象、类、继承、封装、聚合、【 】、多态性等概念来构造系统的软件开发方法。
-
决策支持系统是支持决策过程的一类信息系统,它向决策者提供决策时需要的信息支持,因此它只是辅助决策者做出决策,而不是【 】决策者做出决策。
-
叙述文字、图形模型、逻辑规则、数据字典等技术工具的共同特点是它们都是被动的通信工具和【 】的通信工具,因而无法体现所建议的应用系统的动态特性。
-
对于大系统而言,调试只能在一个系统的模拟环境下进行,并事先设计好测试的【 】和数据。
-
在关系数据库规范化理论的研究中,在函数依赖的范畴内,【 】达到了最高的规范化程度。
-
对于数据库系统,负责定义数据库内容,决定存储结构和存储策略及安全授权等工作的人员是( )。
- A.系统设计人员
- B.用户
- C.数据库管理员
- D.系统分析员
-
数据库管理系统中,为了保证事务的正确执行,维护数据库的完整性,要求数据库系统维护以下事务特性:【 】、一致性、隔离性和持久性。
-
数据仓库是一个【 】,用以更好地支持企业或组织的决策分析处理,是面向主题的、集成的、相对稳定的和体现历史变化的。
-
在BSP方法研究步骤中,下列哪一步是研究数据逻辑相关性的归类工作?
- A.企业过程定义
- B.开发计划制定
- C.信息总体结构定义
- D.数据类定义
-
利用计算机对指纹进行识别,对图像和声音进行处理属于下列应用领域中的( )。
- A.科学计算
- B.过程控制
- C.辅助设计
- D.信息处理
-
面向管理的信息系统的开发是一项复杂的什么工程和技术工程?
- A.社会工程
- B.产业工程
- C.系统工程
- D.阶段工程
-
通常信息系统的数据转换图包含两种典型的结构,即变换型结构和( )。
- A.业务性结构
- B.事务性结构
- C.线性结构
- D.可扩展性结构
-
面向管理的信息系统的开发是一项复杂的______和技术工程。
- A.社会工程
- B.产业工程
- C.系统工程
- D.阶段工程
-
J.Madin提出自顶向下的规划可以进行三层求精,分别是:
Ⅰ.实体分析
Ⅱ.实体活动分析层
Ⅲ.主题数据库规划
以下关于这3层的正确顺序是
- A.Ⅰ,Ⅱ,Ⅲ
- B.Ⅱ,Ⅲ,Ⅰ
- C.Ⅲ,Ⅰ,Ⅱ
- D.Ⅲ,Ⅱ,Ⅰ
-
写出BSP报告的目的是( )。
- A.便于写出信息系统规划
- B.便于信息系统的设计
- C.为了得到管理部门的支持,向管理部门介绍研究工作作出的判断,提出建议及通过开发计划
- D.为了得到信息系统的总体框架
-
软件测试的方法有三种:静态测试、动态测试和( )。
- A.程序正确性证明
- B.调试
- C.验收测试
- D.集成测试
-
市场上出售的通用财务管理软件,按其处理业务的范围和内容,它应该属于
- A.电子数据处理
- B.事务处理系统
- C.管理信息系统
- D.决策支持系统
-
BSP方法的企业过程是指企业资源管理的一组决策和活动,其中不包括
- A.计划和控制过程
- B.产品/服务过程
- C.信息系统实现过程
- D.支持性资源过程
-
设属性是关系R的属性;则属性在关系定义时,数据类型为CHAR,则其属性值不能取其他类型,这是 ( )。
- A.实体的完整性规则
- B.用户定义的完整性规则
- C.参照完整性规则
- D.域完整性规则
-
数据模型通常由三部分组成的,它们是数据结构、数据操作和
- A.数据管理
- B.数据应用
- C.数据收集
- D.完整性约束
-
在数据库技术中,反映现实世界中事物的存在方式或运动状态的是( )。
- A.信息
- B.数据
- C.消息
- D.命令
-
设关系R和关系S具有相同的元数,且对应的属性取自相同的域,集合{t|t∈R∧t∈S}标记的是( )。
- A.R∪S
- B.R-S
- C.R×S
- D.R∩S
-
设有关系模式:student(sno,sname,age,dept),现利用命令: CREATE VIEW stu AS SELECT*FROM student WHERE dept="cs"WITH CHECK OPTION创建了一个视图。则以下SQL命令中能正确执行的是( )。
- A.UPDATE stu SET dept="maths"
- B.UPDATE stu SET dept="maths" WHERE age>=20
- C.INSERT INTO stu VALUES("2004001","John",30,"cs")
- D.INSERT INTO stu VALUES("2004001","John",50,"maths")
-
设有关系模式:研究生(学号,姓名,专业,导师) ,现要查询所有没有导师的研究生信息,则下列SQL命令中,正确的是
- A.SELECT * FROM研究生WHERE导师IS NULL
- B.SELECT * FROM研究生WHERE导师=‘ ’
- C.SELECT * FROM研究生WHERE导师=NULL
- D.SELECT * FROM研究生WHERE导师IS‘ ’
-
信息系统开发的基本内容包括下面五条中的哪些?
Ⅰ.系统建设的可行性研究
Ⅱ.系统研制队伍的建立
Ⅲ.系统开发策略、方法和步骤的选择和确定
Ⅳ.开发工具和开发环境的选择和提供
Ⅴ.系统的设备配置和数据库总体设计
- A.Ⅱ,Ⅲ,Ⅳ和Ⅴ
- B.Ⅲ,Ⅳ和Ⅴ
- C.Ⅰ,Ⅱ,Ⅲ和Ⅳ
- D.全部
-
现有雇员信息表(雇员号:主键,雇员名,部门号,工资)和部门信息表(部门号:主键,部门名,地址)在雇员信息表中,哪个属性是外键?
- A.雇员号
- B.雇员名
- C.部门号
- D.工资
-
BSP方法中,数据类分为4大类,下列中( )是记录资源状况。
- A.存档类
- B.计划类
- C.事务类
- D.统计类