计算机类
公务员类
工程类
语言类
金融会计类
计算机类
医学类
研究生类
专业技术资格
职业技能资格
学历类
党建思政类
计算机等级考试(NCRE)
全国计算机应用水平考试(NIT)
计算机软件水平考试
计算机等级考试(NCRE)
全国高校计算机等级考试CCT
行业认证
信息素养
计算机等级考试三级
计算机等级考试一级
网络工程师(计算机等级考试四级)
计算机等级考试二级
数据库工程师(计算机等级考试四级)
计算机等级考试三级
信息安全工程师(计算机等级考试四级)
嵌入式系统开发工程师(计算机等级考试四级)
软件测试工程师(计算机等级考试四级)
数据库技术
网络技术
数据库技术
软件测试技术
信息安全技术
嵌入式系统开发技术
问答题已知数据文件in.dat中存有200个四位数,并已调用读函数readDat()把这些数存入数组a中。请编写函数jsVal(),其功能是:依次从数组a中取出一个四位数,如果该四位数连续大于该四位数以前的五个数且该数是偶数(该四位数以前不满五个数,则不统计),则统计出满足此条件的个数cnt并把这些四位数按从大到小的顺序存入数组b中,最后调用写函数writeDat(),把结果cnt以及数组b中符合条件的四位数输出到out.dat文件中。 注意:部分源程序已经给出。 程序中已定义数组:a[200],b[200];已定义变量:cnt。 请勿改动数据文件in.dat中的任何数据及主函数main()、读函数readDat()和写函数writeDat()的内容。 #include<stdio.h> #define MAX 200 int a[MAx],b[MAX],cnt=0; void jsVal() void readDat() int i; FILE *fp; fp=fopen("in.dat","r"); for(i=0;i<MAX; i++) fscanf(fp,"%d,",&a[i]); fclose(fp); void writeDat() FILE *fp; int i; fp=fopen("out.dat","w"); fprintf(fp,"%d/n",cnt); for(i=0; i<cnt;i++) fprintf(fp,"%d/n",b[i]); fclose(fp); void main() int i; readDat(); jsVal(); printf("满足条件的数=%d/n",cnt); for(i=0; i<cnt; i++) printf("%d",b[i]); printf("/n"); writeDat();
进入题库练习
问答题只复制最近一次数据库完全转储以来发生变化的数据的转储方式称为_________转储。
进入题库练习
问答题读函数readDat()的功能是从文件IN.DAT中读取20行数据,存放到字符串数组xx中(每行字符串长度均小于80)。请编写函数jsSort(),该函数的功能是:以行为单位对字符串按下面给定的条件进行排序,排序后的结果仍按行重新存入字符串数组xx中,最后调用写函数writeDat(),把结果xx输出到文件OUT.DAT中。 条件:从字符串中间一分为二,左边部分按字符的ASCII值升序排序,排序后,左边部分与右边部分按例子所示的方法进行交换。如果原字符串长度为奇数,则最中间的字符不参加处理,仍放在原位置上。 例如: 位置 0 1 2 3 4 5 6 7 8 原字符串 d c b a h g f e 处理后 h g f e a b c d 注意:请勿改动主函数main()、读函数readDat()和写函数writeDat()的内容。 【试题程序】 #include < stdio.h > #include < string.h > #include < stdlib.h > char xx[20][80]; void readDat(); void writeDat(); void jsSort() { } void main() { readDat(); jsSort(); writeDat(); } void readDat () { FILE * in; int i = 0 ; char * p; in = fopen ("IN.DAT", "r") ; while (i<20 if (p) *p =0; i++; } fclose (in) ; } void writeDat () { FILE * out; int i ; system ("CLS") ; out = fopen ("OUT.DAT", "w") ; for(i=0; i<20; i++) { printf("%s/n", xx[i]); fprintf(out, "%s/n", xx[i]); } fclose (out) ; }
进入题库练习
问答题函数ReadDat()的功能是实现从文件ENG62.IN中读取一篇英文文章,存入到字符串数组xx中。请编制函数encryChar(),按给定的替代关系对数组xx中所有字符进行替代,仍存入数组xx的对应的位置上,最后调用函数WriteDat()把结果xx输出到文件PS62.DAT中。 替代关系:f(p)=p*13mod256(p是数组xx中某一个字符的ASCII值,f(p)是计算后新字符的ASCII值),如果计算后f(p)的值小于等于32或其ASCH值是偶数,则该字符不变,否则将f(p)所对应的字符进行替代。 注意:部分源程序已给出。 原始数据文件的存放格式是每行的宽度均小于80个字符。 请勿改动主函数main()、读函数ReadDat()和写函数WriteDat()的内容。 试题程序: #include<conio.h> #include<stdio.h> #include<string.h> #include<ctype.h> unsigned char xx[50] [80]; int maxline=0; int ReadDat(void); void WriteDat(void); void encryChar() void main () clrscr(); if (ReadDat ( )) printf ("数据文件ENG62.IN不能打开!/n/007"); return; encryChar(); WriteDat(); int ReadDat(void) FILE *fp; int i=0; unsigned char *p; if((fp=fopen("ENG62.IN","r")==NULL) return 1; while(fgets(xx[i],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; fp= fopen("ps62.dat","w"); for(i=0;i<maxline;i++) printf("%s/n",xx[i]); fprintf(fp,"%s/n",xx[i]); fclose(fp);
进入题库练习
问答题已知数据文件IN.DAT中存有200个四位数,并已调用读函数readDat()把这些数存入数组a中。请编写函数jsVal(),其功能是:把个位数字和千位数字重新组成一个新的十位数(新十位数的十位数字是原四位数的个位数字,新十位数的个位数字是原四位数的千位数字),以及把百位数字和十位数字组成另一个新的十位数(新十位数的十位数字是原四位数的百位数字,新十位数的个位数字是原四位数的十位数字),如果新组成的两个十位数一个是奇数,另一个为偶数并且两个十位数中至少有一个数能被17整除,同时两个新数的十位数字均不为零,则将满足此条件的四位数按从大到小的顺序存入数组b中,并计算满足上述条件的四位数的个数cnt。最后main()函数调用写函数writeDat(),把结果cnt以及数组b中符合条件的四位数输出到OUT.DAT文件中。 注意:部分源程序已经给出。 程序中已定义数组:a[200],b[200];已定义变量:cnt。 请勿改动数据文件IN.DAT中的任何数据及主函数main()、读函数readDat()和写函数writeDat()的内容。 #include <stdio.h> #define MAX 200 int a[MAX],b[MAX],cnt=0; void jsVal() { } void readDat() { int i; FILE *fp; fp=fopen("IN.DAT","r"); for(i=0;i<MAX;i++) fscanf(fp,"%d,", fclose(fp); } void writeDat() { FILE *fp; int i; fp=fopen("OUT.DAT","w"); fprintf(fp,"%d/n",cnt); for(i=0;i<cnt;i++) fprintf(fp,"%d/n",b[i]); fclose(fp); } void main() { int i; readDat(); jsVal(); printf("满足条件的数=%d/n",cnt); for (i=0;i<cnt;i++) printf("%d",b[i]); printf("/n"); writeDat(); }
进入题库练习
问答题在SQL中,用_________关键词消除重复出现的元组。
进入题库练习
问答题函数readDat()的功能是从文件IN22.DAT中读取20行数据存放到字符串数组xx中(每行字符串长度均小于80)。请编制函数jsSort(),该函数的功能是:以行为单位对字符串按下面给定的条件进行排序,排序后的结果仍按行重新存入字符串数组xx中,最后调用函数writeDat()把结果xx输出到文件OUT22.DAT中。 条件:从字符串中间一分为二,左边部分按字符的ASCII值降序排序,排序后,左边部分与右边部分按例子所示进行交换。如果原字符串长度为奇数,则最中间的字符不参加处理,字符仍放在原位置上。 例如, 位置 0 1 2 3 4 5 6 7 8 源字符串 a b c d h g f e 2 3 4 9 8 7 6 5 则处理后字符串 h g f e d c b a 8 7 6 5 9 4 3 2 注意:部分程序已给出。 请勿改动主函数main()、读函数readDat()和写函数writeDat()的内容。 # inc lude〈 st dio. h> # inc lude〈 s t ring. h> # inc lude〈 conio, h> char xx[20] [80]; void jsSort() main ( ) readDat ( ); jsSort ( ); writeDat ( ); readDat ( ) FILE *in; int i=0; char *p; in= fopen("IN22.DAT", "r"); while(i〈 20 if(p) *p = 0; i++; fclose(in); writeDat ( ) FILE *out; int i; clrscr ( ); out = fopen("OUT22.DAT", "w"); for(i = 0; i〈 20; i++) printf("%skn", xx[i]); fprintf(out, "%sin", xx[i]); fclose(out);
进入题库练习
问答题函数ReadDat()实现从in.dat文件中读取20行数据并存放到字符串数组xx中(每行字符串长度均小于80)。请编写函数jsSort(),其函数的功能是:以行为单位对字符串按给定的条件进行排序,排序后的结果仍按行重新存入字符串数组xx中,最后调用函数WriteDat(),把结果xx输出到out.dat文件中。 条件:从字符串中间一分为二,左边部分按字符的ASCII值降序排序,排序后左边部分与右边部分进行交换。如果原字符串长度为奇数,则最中间的字符不参加处理,字符仍放在原位置上。 例如: 位置0 1 2 3 4 5 6 7 8 源字符串a b c d h g f e 1 2 3 4 9 8 7 6 5 则处理后字符串h g f e d c b a 8 7 6 5 9 4 3 2 1 注意:部分源程序已经给出。 请勿改动主函数main()、读数据函数ReadDat()和输出数据函数WriteDat()的内容。 #include <stdio.h> #include <string.h> #include <conio.h> char xx [20][80]; void jsSort() { } void ReadDat() { FILE *in; int i=0; char *p; in=fopen("in.dat","r"); while (i<20 if(p) i++; fclose(in); } void WriteDat() { FILE *out; int i; out=fopen("out.dat","w"); for(i=0;i<20;i++) { printf("%s/n",xx[i]); fprintf(out,"%s/n",xx[i]); } fclose(out); void main() { ReadDat(); jsSort(); WriteDat(); }
进入题库练习
问答题函数ReadDat()实现从文件in.dat中读取一篇英文文章,存入到字符串数组xx中;请编制函数encryptChar(),按给定的替代关系对数组xx中的所有字符进行替代,仍存入数组xx对应的位置上,最后调用函数WriteDat()把结果xx输出到文件out.dat中。 替代关系:f(p)=p*13 mod 256,mod为取余运算,p是数组xx中某一个字符的ASCII值,f(p)是计算后的无符号整型值(注意:中间变量定义成整型变量),如果计算后f(p)值小于等于32或是偶数,则该字符不变,否则用f(p)替代所对应的字符。 请勿改动主函数main()、读函数ReadDat()和输出函数WriteDat()的内容。 #include <stdio.h> #include <string.h> #include <ctype.h> unsigned char xx[50][80]; int maxline=0; int ReadDat(void); void WriteDat(void); void encryptChar() { } void main() { if(ReadDat()) { printf("数据文件in.dat不能打开!/n/007"); return; } encryptChar(); WriteDat(); } int ReadDat(void) { FILE *fp; int i=0; unsigned char *p; if((fp=fopen("in.dat", "r"))==NULL) return 1; while(fgets(xx[i], 80, fp)!=NULL) { p=strchr(xx[i], "/n"); if(p) *p=0; i++; } maxline=i; fclose(fp); return 0; } void WriteDat(void) { FILE *fp; int i; fp=fopen("out.dat", "w"); for(i=0; i<maxline; i++) { printf("%s/n", xx[i]); fprintf(fp, "%s/n", xx[i]); } fclose(fp); }
进入题库练习
问答题已知某教务管理系统的设计人员在需求分析阶段收集到下列原始数据表格:已知该业务系统存在如下规则:Ⅰ.每个教师有唯一的教师号,每个教师号对应唯一的一名教师;Ⅱ.每门课程有唯一的课程号,每个课程号对应唯一的一门课程;Ⅲ.每本教材有唯一的教材号,每个教材号对应唯一的一本教材;Ⅳ.每个教师最多只有一个上级领导,也可以没有上级领导;Ⅴ.一门课程仅由一名教师讲授;Ⅵ.一本教材仅用于一门课程。
进入题库练习
问答题已知数据文件in.dat中存有300个四位数,并已调用读函数readDat()把这些数存入数组a中,请编制一函数jsValue(),其功能是:求出千位数上的数加百位数上的数等于十位数上的数加个位数上的数的个数cnt,再把所有满足此条件的四位数依次存入数组b中,然后对数组b的四位数按从大到小的顺序进行排序。最后main()函数调用写函数writeDat()把数组b中的数输出到文件out.dat中。 例如:7153,7+1=5+3,则该数满足条件存入数组b中,且个数cnt=cnt+1。 8129,8+1!=2+9,则该数不满足条件忽略。 程序中已定义数组:a[300],b[300],已定义变量:cnt 请勿改动数据文件in.dat中的任何数据、主函数main()、读函数readDat()和写函数writeDat()的内容。 #include <stdio.h> int a[300], b[300], cnt=0; void readDat(); void writeDat(); jsValue() { } main() { int i; readDat(); jsValue(); writeDat(); printf("cnt=%d/n", cnt); for(i=0; i<cnt; i++) printf("b[%d]=%d/n", i, b[i]); } void readDat() { FILE *fp; int i; fp=fopen("in.dat", "r"); for(i=0; i<300; i++) fscanf (fp, "%d,", fclose(fp); } void writeDat() { FILE *fp; int i; fp=fopen("out.dat", "w"); fprintf (fp, "%d/n", cnt); for(i=0; i<cnt; i++) fprintf(fp, "%d/n", b[i]); fclose(fp); }
进入题库练习
问答题在SQL Server 2008中,设log1是SQL Server身份验证模式的数据库服务器登录帐户。现要授予log1具有创建数据库的权限,请补全下列语句:EXEC sp_addsrvrolemember'log1','_______'
进入题库练习
问答题已知在文件IN20.DAT中存有若干个(个数〈200)4位数字的正整数,函数ReadDat()的功能是读取这若干个正整数并存入数组xx中。请编制函数CalValue(),其功能要求:(1)求出这文件中共有多少个正整数totNum;(2)求出这些数中的各位数字之和是偶数的数的个数totCnt,以及满足此条件的这些数的算术平均值totPjz,最后调用函数WriteDat()把所求的结果输出到文件OUT20.DAT中。 注意:部分源程序已给出。 请勿改动主函数main()、读函数ReadDat()和写函数WriteDat()的内容。 试题程序: #include〈 s t dio. h> #include〈conio.h> #define MAXNUM 200 int xx [MAXNUM]; int totNum = 0; /* 文件 IN20.DAT 中共有多少个正整数 */ int totCnt = 0; /* 符合条件的正整数的个数 */ double totPjz = 0.0; /* 平均值 */ int ReadDat (void); void Writedat(void); void CalValue() main ( ) int i; clrscr ( ); for(i = 0; i〈 MAXNUM; i++) xx[i] = 0; if (Readdat ()) printf("数据文件 IN20.DAT不能打开!/007/n"); return; CalValue ( ); printf("文件 IN20.DAT 中共有正整数=%d个/n", totNum); printf("符合条件的正整数的个数=%d个/n", totCnt); printf("平均值=%.21f/n", totPjz); Writedat ( ); int Readdat (void) FILE *fp; int i = 0; if((fp = fopen ("IN20.DAT", "r")) == NULL) return 1; while(! feof (fp)) fscanf(fp, "%d,", fclose (fp); return 0; void Writedat(void) FILE *fp; fp = fopen("OUT20.DAT", "w"); fprintf(fp, "%d/n%d/n%.21f/n", totNum, totCnt, totPjz); fclose (fp);
进入题库练习
问答题下面程序段的功能是:在数据库中判断是否存在名为。my_proc的存储过程,若存在,则删除之,然后创建同名的存储过程,该存储过程的功能是向author_id、author_name和address字段插人数据。阅读并回答以下问题: USE bookdb GO IF EXISTS(SELECT _______FROM Sysobjeets WHERE name=my_proc'and type='P') DROPPROC my_proc GO CREATE PROC my_proc @a int,@b char(8),@C char(50)_______INSERT INTO author(author_id,author_name,address)VALUES(@a,@b,@c)GO
进入题库练习
问答题下列程序的功能是:利用以下所示的简单迭代方法求方程:cos(X)-X=0的一个实根。 Xn+1=cos(Xn) 迭代步骤如下: (1)取X1初值为0.0; (2)X0=X1,把X1的值赋给X0; (3)X1=cos(X0),求出一个新的X1; (4)若X0-X1的绝对值小于0.000001,执行步骤(5),否则执行步骤(2); (5)所求X1就是方程cos(X)-X=0的一个实根,作为函数值返回。 请编写函数countValue()实现程序的要求,最后调用函数writeDat(),把结果输出到OUT.DAT文件中。 注意:部分源程序已给出。 请勿改动主函数main()和输出数据函数writeDat()的内容。 #include<conio.h> #include<math.h> #include<stdio.h> float countValue() void writeDat() FILE*wf; wf=fopen("OUT.DAT","w"); fprintf(wf,"%f/n",countValue()); fclose(wf); main() printf("实根=%f/n",countValue()); printf("%f/n",cos(countValue())-countValue()); writeDat();
进入题库练习
问答题在SQL Server 2008中,某数据库用户User在此数据库中具有对于表数据的查询和更改权限。现要收回Uset对于T表的数据更改权,下述是实现该功能的语句,请补全该语句。_________UPDATE ON T FROM User。
进入题库练习
问答题函数ReadDat()实现从IN.DAT文件中读取一篇英文文章并存入字符串数组xx中。请编写函数ConvertCharA(),其函数的功能是:以行为单位把字符串中的所有小写字母改写成该字母的下一个字母,如果是字母z,则改写成字母a。大写字母仍为大写字母,小写字母仍为小写字母,其他字符不变。把已处理的字符串仍按行重新存入字符串数组xx中,最后调用函数WriteDat(),把结果xx输出到OUT.DAT文件中。 例如,原文:Adb.Bcdza abck.LLhj 结果:Aec.Bdeab bcdl.LLik 原始数据文件存放的格式是:每行的宽度均小于80个字符(含标点符号和空格)。 注意:部分源程序已经给出。 请勿改动主函数main()、读数据函数ReadDat()和输出数据函数WriteDat()的内容。 #include <stdio.h> #include <string.h> #include <conio.h> char xx[50][80]; int maxline=0; /*文章的总行数*/ int ReadDat(void); void WriteDat(void); void ConvertCharA(void) { } void main() { if (ReadDat()) { printf("数据文件IN.DAT不能打开!/n/007"); return; ConvertCharA(); WriteDat(); } int ReadDat(void) { FILE *fp; int i=0; char *p; if ((fp=fopen("IN.DAT","r"))==NULL) return 1; while(fgets(xx[i],80,fp)!=NULL) { p=strchr(xx[i],'/n'); if(p) i++; } maxline=i; fclose(fp); return 0; } void WriteDat(void) { FILE *fp; int i; fp=fopen("OUT.DAT","w"); for(i=0;i<maxline;i++) { printf("%s/n",xx[i]); fprintf(fp,"%s/n",xx [i]); } fclose(fp); }
进入题库练习
问答题设有课程表(课程号,课程名,学分,先修课程号),已知某应用程序需要列出“数据库原理”课程的一门先修课程,查询结果要求输出(课程名,学分,先修课名称,先修课学分),可以用_________连接操作在一个查询中实现此功能。
进入题库练习
问答题已知数据文件IN1.DAT和IN2.DAT中分别存有100个2位十进制数,并且已调用读函数readDat(),把这两个文件中的数存入数组a和b中,请考生编写函数jsVal(),其功能是:依次将数组a和b中的数按条件重新组成一个新数,并存入数组c中,再对数组c中的数按从小到大的顺序进行排序,最后调用写函数writeDat(),把结果c输出到文件OUT.DAT中。 组成新数的条件:如果数组a和b中相同下标位置的数,一个是偶数,另一个是奇数,则将数组a中的数按二进制数左移八位后再加上数组b对应位置上的数,把这样组成的新数依次存入数组c中。 例如,a:12 33 24 15 21 b:32 35 17 15 18 c:6161 5394 排序后c.5394 6161 程序中已定义数组a[100]、b[100]和C[100]。请勿改动数据文件IN1.DAT和IN2.DAT中的任何数据、主函数main()、读函数readDat()和写函数writeDat()的内容。 [试题程序] #include<stdio.h> #define MAX 100 unsigned int a[MAX], b[MAX], c[MAX]; int cnt=0; //存放符合条件的数的个数 void writeDat(); void jsVal() { } void readDat() { int i; FILE*fp; fp=fopen("IN1.DAT", "r"); for(i=0; i<MAX; i++) fscanf(fp, "%d", fclose(fp); fp=fopen("IN2.DAT", "r"); for(i=0; i<MAX; i++) fscanf(fp, "%d", fclose(fp); } void main() { int i; for(i=0; i<MAX; i++) c[i]=0; readDat(); jsVal(); for(i=0; i<MAX; i++) if(c[i]>0) printf("%d/n", c[i]); writeDat(); } void writeDat() { FILE*fp; int i; fp=fopen("OUT.DAT", "w"); for(i=0; i<MAX; i++) if(c[i]>0) fprintf(fp, "%d/n", c[i]); fclose(fp); }
进入题库练习
问答题在SQL Server 2008中,设U1是SQL Server身份验证模式的数据库服务器登录账户,现希望U1在该数据库服务器上具有系统管理员权限。请补全下列语句:EXEC sp_addsrvrolemember'U1','_________'
进入题库练习