一、名词解释 1. VoIP 2. J2ME 3. IPv6 4. SATA3.0 5. RTSP 6. TPC-C(性能测试) 7. H.264MP 8. SOA 9. USB 10. SAN 二、简答(共20分) 1. 请给出至少两种常用于计算机和数码设备中表示声音的文件结构的名称或后缀名述各有什么主要特点中声音数据的编码方式/p> WAV;优点包括:简单的编/解码(几乎直接存储来自模/数转换器(ADC)的信 )、普遍的认同/支持以及无损耗存储。WAV格式的主要缺点是需要音频存储空间;PCM/uncompressed 、 Microsoft ADPCM、ITU G.711 a-law [3]、ITU G.711 ?μ-law、IMA ADPCM、ITU G.723 ADPCM (Yamaha)、GSM 6.10 [4]、ITU G.721 ADPCM [5]、MPEG、Experimental mp3;1.MP3是一个数据压缩格式。 ;第一种就是传统的11公里=10001M=1024KB,1KB=1024B 2*翻译成与之等价的机器语言程序的翻译程序。 编译器调用预处理器在真正的编译开始之前删除注释、包含其他文件以及执行宏代替翻译成目标代码,之后编译器调用链接器把目标程序转换成可执行程序。
3. 请为一只新研制出来的,用于野外作业时使用的保温水壶做一个简要测试大纲(其中至少应提供三个测试用例,测试条件尽量详尽准确)。 4. 简述云存储中所涉及的至少两项计算机技术基础。(着重从计算机技术方面叙述,描述不要超过200字)。 三、在一个商品库存管理系统中使用有商品信息表,入库记录明细表及出库记录明细表,每个表包含的字段名及类型如下所示。 商品信息表: STAB 字段名 注释 类型 SNO 商品编 字符型 SNAME 商品名称 字符型 SSX 规格 字符型 SWT 重量 数值型 Create table STAB ( SNO varchar (10) primary key, SNAME varchar(26), …. Foreign key(…)references from 表名(…) ) Insert into STAB(SNO,SNAME,SSX,SWT) values(‘200401001’,’350ml可乐’,’350ml’,550)
入库记录明细表 SITAB 字段名 注释 类型 STNO 单据 字符型 SNO 商品编 字符型 ICNUM 入库数量 数值型 ICDATE 入库日期 日期时间型 Select SNO,ICNUM,ICDATE,SNAME from SITAB,STAB where STNO=”RK129284”and SITAB .STNO=STAB.SNO; 出库记录明细表 SOTAB 字段名 注释 类型 STNO 单据 字符型 SNO 商品编 字符型 OCNUM 出库数量 数值型 OCDATE 出库日期 日期时间型
库存表 CTAB 字段名 注释 类型 SNO 商品编 字符型 CNO 库存数量 数值型
用SQL语言完成下列功能:(15分) 1. 建立商品信息表: STAB。(3分) 2. 查询单据 为:RK129284的入库单明细。(单据中包含:商品编 、商品名称、入库数量、入库日期)(3分) 3. 添加一个商品信息,商品编 为200401001,名称为“350ml可乐”,规格为“350ml”,重量为550。(4分) 4. 按照出入库分列的格式输出商品编 为12340001的商品2011年全年的出入库流水帐。格式参考如下:(5分) Select 商品编 :12340001
2011-02-0 1 6 … |
|
四、 从学生成绩文件A.txt,按照成绩递减顺序排序,并把排序后的成绩及对应姓名写入文件B.txt中。 |
第4题答案文件(.RAR/.ZIP): 文件上传成功! 文件名:C:Documents and SettingsAdministrator桌面四题.rar 文件大小:721Byte |
A.txt中数据格式(只有一行): #include #define size 3 using namespace std; struct Grade{ char name[10]; int num; }G[size]; bool compare(const struct Grade &a,const struct Grade &b){ return a.num>b.num; //升序排列,如果改为return a>b,则为降序 }
int main(){ FILE *fp; FILE *fw; int i; char A[5]; if((fp=fopen(“E:A.txt”,”r”))==NULL){ printf(“cannot open the file A!n”); return ; } for(i=0;i fscanf(fp,”%s %d”,&G[i].name,&G[i].num); if(i!=size-1) fscanf(fp,”%s”,A); } fclose(fp); sort(G,G+size,compare); if((fw=fopen(“E:B.txt”,”w”))==NULL){ printf(“cannot open the file B!n”); return ; } for(i=0;i fprintf(fw,”%s %d”,G[i].name,G[i].num); if(i!=size-1) fprintf(fw,”%s”,A); } fclose(fw); //for(i=0;i // printf(“%s %dn”,G[i].name,G[i].num); return ; } |
第5题答案文件(.RAR/.ZIP): |
#include #include #include #include int main(){ char S[50],Z[50]; int num,length,i; while(scanf(“%s”,S)!=EOF){ srand((unsigned)time(NULL)); num = rand()%10+1; length = strlen(S); printf(“%sn”,S); printf(“%dn”,num); for(i=0;i S[i] = S[i]^num; printf(“%c”,S[i]); } printf(“n”); for(i=0;i Z[i] = S[i]^num; printf(“%c”,Z[i]); } printf(“n”); } return ; } 六、 下图是一个链表,图中指针p指向当前正在访问的节点,指针pr指向指针p所指节点左侧的节点,p所指节点左侧的所有节点的链接方向都向左。(1)编写算法,实现从任一给定位置(pr,p)开始,将指针p右移1个节点,如果p移出链表,则将p置为NULL,并让pr留在链表最右边节点上。(2)编写算法,实现从任一给定位置(pr,p)开始,将指针p左移1个节点,如果pr移出链表,则将pr置为NULL,并让p留在链表最左边节点上。 Node *q; void goRight(pr,p){ if(p->next==NULL){ pr = p; p = null; } else{ q = p->next; P->next = pr; Pr = p; p = q; } } void goleft(pr,p){ if(pr->next==NULL){ p = pr; pr=NULL: } else{ Q = pr->next; Pr->next = p; P = pr; pr = q; } } |
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!