单选题在下列有关Windows 98的结构、组成和功能的叙述中,错误的是
单选题显示控制卡也称显卡、显示卡、图形卡、图形加速卡或视频适配卡。下面有关PC机显示卡的叙述中,错误的是
单选题为了便于信息的检索,可以使用特定的技术手段,例如数据用倒排表、索引或引用多个关键字将数据从同一机器或者多个机器的数据库或文件中选取并进行编辑和重新组织,这就是( )。
单选题系统建设的可行性研究包括Ⅰ可行性,Ⅱ可行性,Ⅲ可行性,另外Ⅳ往往成为可行性研究中的一项任务。这里Ⅰ、Ⅱ、Ⅲ和Ⅳ分别表示( )。 A) Ⅰ.技术 Ⅱ.经济 Ⅲ.管理 Ⅳ.对操作可行性研究的分析 B) Ⅰ.技术 Ⅱ.经济 Ⅲ.社会 Ⅳ.对操作可行性的分析 C) Ⅰ.技术 Ⅱ.经济 Ⅲ.管理 Ⅳ.对系统目标的分析 D) Ⅰ.技术 Ⅱ.经济 Ⅲ.社会 Ⅳ.对系统目标的分析
单选题在数据管理技术的发展过程中,可实现数据高度共享的阶段是( )。
单选题以下是关于某个信息系统的描述,请问该系统属于哪种类型的信息系统? Ⅰ.该系统以提高工作效率为目标 Ⅱ.该系统可以监测企业业务的运行状况 Ⅲ.该系统面向3个管理层次的管理人员 Ⅳ.该系统解决的问题是结构化问题
单选题某片软盘上已感染有病毒,为防止病毒传染计算机系统,正确的措施是( )。
单选题为了实现最终目标系统,必须设计出组成这个系统的所有程序和文件,通常分为两个阶段完成,即( )和过程设计。 A) 程序设计 B) 结构设计 C) 系统设计 D) 详细设计
单选题D.8MB/s
单选题BSP研究中,确定系统的逻辑优先顺序的判别标准有四个方面,其中哪个方面涉及到资源和风险的判断?
A. 潜在利益分析
B. 对企业的影响
C. 成功的可能性
D. 企业各管理层的需求
单选题执行下列程序后,(CX)=( )。 DATA SEGMENT A DW 1, 2, 3, 4, 5 B DW 5 DATA SEGMENT CODE SEGMENT ASSUME CS: CODE, DS: DATA START: MOV AX, DATA MOV DS, AX LEA BX, A ADD BX, B MOV CX, [BX] MOV AH, 4CH INT 21H CODE ENDS END START
单选题数据库的数据都存放在一台计算机中,并由它统一管理和运行的数据库系统,此系统称为( )。
单选题联机事务处理(OLTP)和联机分析处理(OLAP)所需的数据是有区别的,下列描述错误的是
单选题一个有4个字的数据区,起始地址为70A0:DDF6,则这个数据区末字单元的物理地址是 ( )
问答题函数ReadDat()的功能是实现从文件IN73.DAT中读取一篇英文文章并存入到字符串数组xx中。请编制函数SortCharA(),该函数的功能是:以行为单位对字符按从小到大的顺序进行排序,排序后的结果仍按行重新存入字符串数组xx中。最后调用函数WriteDat()把结果xx输出到文件OUT73.DAT中。 注意:部分源程序已给出。 原始数据文件存放的格式是:每行的宽度均小于80个字符,含标点符号和空格。 请勿改动主函数main()、读函数ReadDat()和写函数WriteDat()的内容。 试题程序: #include <stdio.h> #include <string.h> #include <stdlib.h> char xx[50][80]; int maxline=0; int ReadDat(void); void WriteDat(void); void SortCharA() void main() system("CLS"); if(ReadDat()); printf("数据文件IN73.DAT不能打开! /n/007"); return; SortCharA(); WriteDat(); int ReadDat(void); FILE * fp; int i=0; char * p; if((fp=fopen("IN73.DAT","r"))==NULL) return1; while(fgets(xx[1],80,fp)!=NULL) p=strchr(xx[i],'/n'); if(p) * p=0; i + +; maxline=i; fclose(fp); return 0; void WriteDat() FILE * fp; int i system("CLS"); fp=fopen("IN73.DAT","w"); for(i=0,i<maxline;i + +) printf("% s/n",xx[i]); fprintf(fp,"% s/n",xx[i]); fclose(fp);
问答题请编制程序,其功能为:已知斐波那契(Fibonacci)数0,1,1,2,3,5,8,13……这些数的关系是:从第三项开始,每项都是它前面两项之和。若用ai表示第i项,则有a1=0、a2=1、 ai=ai-1+ai-2(i≥3)。试求出第24个斐波那契数,存放在RESULT开始的内存单元中。 部分程序已经给出,其中原始数据由LOAD过程从文件INPUT1.DAT中读入从SOURCE开始的内存单元,运算结果要求从RESULT开始存放,由SAVE过程保存到OUTPUT1.DAT文件中。请在BEGIN和END之间补充使其完整,完成要求的功能。或删除BEGIN和END之间原有的代码并自行编程来完成要求的功能。 对程序必须进行汇编,并与IO.OBJ链接产生PROG1.EXE执行文件,最终产生运行结果。 部分程序如下: ; PROG1.ASM EXTRN LOAD:FAR, SAVE:FAR N EQU 1 DSEG SEGMENT SOURCE DW N DUP (?) RESULT DW N DUP (0) NAME0 DB 'INPUT1.DAT',0 NAME1 DB 'OUTPUT1.DAT',0 DSEG ENDS SSEG SEGMENT STACK DB 128 DUP (?) SSEG ENDS CSEG SEGMENT ASSUME CS:CSEG, DS:DSEG;SS:SSEG START PROC FAR PUSH DS XOR AX,AX PUSH AX MOV AX,DSEG MOV DS,AX LEA DX, SOURCE LEA SI,NAME0 MOV CX,N CALL LOAD ; *** BEGIN *** MOV AX,______ MOV BX, 1 _____________ L1: _____________ _____________ _____________ MOV [RESULT],BX ; *** END *** LEA DX,RESULT LEA SI,NAME1 MOV CX,N CALL SAVE RET START ENDP CSEG ENDS END START
问答题请编制程序,其功能是:内存中连续存放着20个十六位二进制数,对每个数逻辑右移,使其最低位为"1"(值为零的字不变)。例如:内存中有A704H(1010011100000100B),0000H,9A58H…结果为29C1H(0010100111000001B),0000H,134BH…部分程序已给出,其中原始数据由过程LOAD从文件INPUT1.DAT中读入SOURCE开始的内存单元中,运算结果要求从RESULT开始存放,由过程SAVE保存到文件OUTPUT1.DAT中。请填空BEGIN和END之间已给出的源程序使其完整(空白已用横线标出,每个空白一般只需一条指令,但采用功能相当的多条指令亦可),或删除BEGIN和END之间原有的代码并白行编程来完成所要求的功能。对程序必须进行汇编,并与IO.OBJ链接产生可执行文件,最终运行程序产生结果。调试中若发现整个程序中存在错误之处,请加以修改。试题程序:
问答题已知数据文件IN24.DAT中存有200个4位数,并已调用读函数readDat()把这些数存入数组a中,请编制一个函数jsVal(),其功能是:把千位数字和十位数字重新组成一个新的2位数ab(新2位数的十位数字是原4位数的千位数字,新2位数的个位数字是原4位数的十位数字),以及把个位数字和百位数字组成另一个新的2位数cd(新2位数的十位数字是原4位数的个位数字,新2位数的个位数字是原4位数的百位数字),如果新组成两个2位数ab-cd>=0且ab-cd<=10且两个数均是奇数,同时两个新2位数的十位数字均不为零,则将满足此条件的4位数按从大到小的顺序存人数组b中,并要计算满足上述条件的4位数的个数cnt,最后调用写函数writeDat()把结果cnt及数组b中符合条件的4位数输出到OUT24.DAT文件中。 注意:部分源程序已给出。 程序中已定义数组:a[200],b[200],已定义变量:cni。 请勿改动主函数main()、读函数.readDat()和写函数writeDat()的内容。 [试题程序] #include<stdio.h> #define MAX 200 int a[MAX],b[MAX],cnt=0; void writeDat(); void jsVal() void readDat() int i; FILE*fp; fp=fopen("IN24.DAT","r"); for(i=0;i<MAX;i++) fscanf(fp,"% d", fclose(fp); voidmain() int i; readDat(); jsVal(); printf(”满足条件的数=% d/n",cnt); for(i=0;i<cnt;i++) printf("%d",b[i]); printf("/n"); writeDat(); void writeDat() FILE*fp; int i; fp=fopen("OUT24.DAT","w"); fprintf(fp,"% d/n",cnt); for(i=0;i<cnt;i++). fprintf(fp,"% d/n",b[i]); fclose(fp);
问答题已知在文件IN42.DAT中存有N个实数(N<200),函数ReadDat()读取这N个实数并存入数组xx中。请编制程序CalValue(),其功能要求: (1)求出这N个实数的平均值aver。 (2)分别求出这N个实数的整数部分值之和sumint及其小数部分之和sumdec,最后调用函数WriteDat()把所求的结果输出到文件OUT42.DAT中。 注意;部分源程序已给出。 请勿改动主函数main()、读函数ReadDat()和写函数WriteDat()的内容。 试题程序: #include<stdio.h> #include<conio.h> #define MAXNUM 200 float xx[MAXNUM]; int N=0; double aver=0.0; double sumint=0.0; double sumdec=0.0; int ReadDat( ); void WriteDat( ); void CalValue void main( ) clrscr( ); if(ReadDat( )) printf ("数据文件IN42.DAT不能打开! /007/n"); return; CalValue ( ); printf ("文件IN42.DAT中共有实数%d个/n", N); printf ("平均值=%.21f/n", aver); printf ("整数部分=%.21f/n", sumint); printf ("小数部分之和=%.21f/n", sumdec); WriteDat( ); int ReadDat() FILE *fp; int j; if((fp=fopen("in42.dat","r"))==NULL) return 1; while(!feof(fp)) fscanf (fp, "%f", if (xx[N] >0.001) N++; fclose(fp); return 0; void WriteDat() FILE *fp; fp=fopen("OUT42.DAT","w"); fprintf(fP,"%d/n%.21f/n%.21f/n%.21f/n",N,aver,sumint,sumdec); fclose(fp);
问答题对10个候选人进行选举,现有一个100条记录的选票数据文件IN8.DAT,其数据存放的格式是每条记录的长度均为10位,第一位表示第一个人的选中情况,第二位表示第二个人的选中情况,依次类推。每一位内容均为字符0或1,1表示此人被选中,0表示此人未被选中,若一张选票选中人数小于等于5个人时则被认为是无效的选票。给定函数ReadDat()的功能是把选票数据读人到字符串数组xx中。请编制函数CountRs()来统计每个人的选票数并把得票数依次存入YY[0]到YY[9]中,最后调用函数WriteDat()把结果yy输出到文件OUT8.DAT中。 注意:部分源程序已给出。 请勿改动主函数main()、读函数ReadDat()和写函数WfiteDat()的内容。 [试题程序] #include<stdio.h> #include<memory.h> char xx[100][11]; int yy[10]; int ReadDat(void); void WriteDat(void); void CountRs(void) voidmain() int i; for(i=0;i<10;i++) yy[i]=0; if(ReadDat()) printf("选票数据文件IN8.DAT不能打开!/007/n"); return; CountRs(); WriteDat(); int ReadDat(void) FILE *fp; int i; char tt[13]; if((fp=fopen("IN8.DAT","r"))==NULL) return 1; for(i=0;i<100;i++) if(fgets(tt,13,fp)==NULL) return 1; memcpy(xx[i],tt,i0); fclose(fP); return 0; void WriteDat(void) FILE *fp; int i; fp=fopen("OUT8.DAT","w"); for(i=0;i<10;i++) fprintf(fp,"% d/n",yy[i]); printf("第%d个人的选票数=%d/n",i+1,yy[i]); fclose(fp);