搜档网
当前位置:搜档网 › 2012年三级网络技术,数据库技术上机南开100题库word版

2012年三级网络技术,数据库技术上机南开100题库word版

2012年三级网络技术,数据库技术上机南开100题库word版
2012年三级网络技术,数据库技术上机南开100题库word版

☆题目1

请编写一个函数jsV alue(int m,int k,int xx[]),该函数的功能是:将大于整数m且紧靠m的k个素数存入数组xx 传回。

最后调用函数writeDat()读取10组数据,分别得出结果且把结果输出到文件out.dat中。

部分源程序存在文件prog1.c中。

例如:若输入17 5 则应输出:19,23,29,31,37。

请勿改动主函数main()和写函数writeDat()的内容。

int isP(int m)

{

int i;

for(i=2;i

if(m % i==0)return 0;

return 1;

}

void num(int m,int k,int xx[])

{ int s=0;

for(m=m+1;k>0;m++)

if(isP(m)) { xx[s++]=m; k--;}

}

题目2

已知数据文件IN.DA T中存有200个四位数,并已调用读函数readDat()把这些数存入数组a中,请考生编制一函数jsVal(),其功能是:如果四位数各位上的数字均是0或2或4或6或8,则统计出满足此条件的个数cnt,并把这些四位数按从大到小的顺序存入数组b中。最后main( )函数调用写函数writeDat()把结果cnt以及数组b中符合条件的四位数输出到OUT.DA T文件中。

void jsVal()

{ int i,j,qw,bw,sw,gw;

for(i=0;i

{ qw=a[i]/1000; bw=a[i]/100%10;

sw=a[i]%100/10; gw=a[i]%10;

if(qw&&qw%2==0&&bw%2==0&&sw%2==0&&gw%2==0) b[cnt++]=a[i];

}

for(i=0;i

for(j=i+1;j

if(b[i]

}

******************************************************************************★题目3(字符型题)函数ReadDat( )实现从文件IN.DA T中读取一篇英文文章存入到字符串数组xx中;请编制函数S trOR( ),其函数的功能是:以行为单位依次把字符串中所有小写字母o左边的字符串内容移到该串的右边存放,然后把小写字母o删除,余下的字符串内容移到已处理字符串的左边存放,之后把已处理的字符串仍按行重新存入字符串数组xx 中。最后main()函数调用函数WriteDat()把结果xx输出到文件OUT5.DA T中

void StrOR(void)

{int i,righto,j,s,k;

char tem[80];

for(i=0;i

for(j=strlen(xx[i])-1;j>=0;j--)

{ k=0;

memset(tem,0,80);

if(xx[i][j]=='o')

{righto=j;

for(s=righto+1;s

tem[k++]=xx[i][s];

for(s=0;s

if(xx[i][s]!='o')

tem[k++]=xx[i][s];

strcpy(xx[i],tem);

}

else continue;

}

}

★题目4(字符处理——发序输出)

函数ReadDat()实现从文件IN.DA T中读取一篇英文文章存入到字符串数组xx中,请编制函数StrOL(),其函数的功能是:以行为单位对行中以空格或标点符号为分隔的所有单词进行倒排。最后把已处理的字符串(应不含标点符号)仍按行重新存入字符串数组xx中,最后调用函数writeDat()把结果xx输出到文件OUT6.DA T中。

例如:原文:Y ou He Me

I am a student.

结果:Me He Y ou

student a am I

void StrOL(void)

{ int i,j,k,s,m,strl;

char str[80];

for(i=0;i

{ strl=strlen(xx[i]);

memset(str,0,80);

s=k=0;

for(j=strl-1;j>=0;j--)

{ if(isalpha(xx[i][j])) k++;

else { for(m=1;m<=k;m++)

str[s++]=xx[i][j+m];

k=0;

}

if(!isalpha(xx[i][j]))

str[s++]=' ';

}

for(m=1;m<=k;m++)

str[s++]=xx[i][j+m];

str[s]='\0';

strcpy(xx[i],str); }

}

☆题目5(整数排序题)

在文件in.dat中有200个正整数,且每个数均在1000至9999之间。函数ReadDat()读取这200个数存放到数组aa中。请编制函数jsSort(),其函数的功能是:要求按每个数的后三位的大小进行升序排列,然后取出满足此条件的前10个数依次存入数组bb中,如果后三位的数值相等,则按原先的数值进行降序排列。最后调用函数WriteDat()把结果bb输出到文件out.dat中。

例:处理前6012 5099 9012 7025 8088

处理后9012 6012 7025 8088 5099

void jsSort()

{

int i,j,data;

for(i=0;i<199;i++)

for(j=i+1;j<200;j++) if(aa[i]%1000>aa[j]%1000||aa[i]%1000==aa[j]%1000&&aa[i]

for(i=0;i<10;i++)

bb[i]=aa[i];

}

******************************************************************************

☆题目6正整数排序

在文件in.dat中有200个正整数,且每个数均在1000至9999之间。函数ReadDat()读取这200个数存放到数组aa中。请编制函数jsSort(),其函数的功能是:要求按每个数的后三位的大小进行降序排列,然后取出满足此条件的前10个数依次存入数组b中,如果后三位的数值相等,则按原先的数值进行升序排列。最后调用函数WriteDat()把结果bb输出到文件out.dat中。

例:处理前9012 5099 6012 7025 8088

处理后5099 8088 7025 6012 9012

void jsSort()

{

int i,j,data;

for(i=0;i<199;i++)

for(j=i+1;j<200;j++)

if(aa[i]%1000aa[j])

{data=aa[i];aa[i]=aa[j];aa[j]=data;}

for(i=0;i<10;i++)

bb[i]=aa[i];

}

***************************************************************************

☆题目7(结构体操作题)

已知在文件IN.DA T中存有100个产品销售记录,每个产品销售记录由产品代码dm(字符型4位),产品名称mc(字符型10位),单价dj(整型),数量sl(整型),金额je(长整型)五部分组成。其中:金额=单价*数量计算得出。函数ReadDat()是读取这100个销售记录并存入结构数组sell中。请编制函数SortDat(),其功能要求:按产品代码从大到小进行排列,若产品代码相同,则按金额从大到小进行排列,最终排列结果仍存入结构数组sell中,最后调用函数WriteDat()把结果输出到文件OUT6.DA T中。

void SortDat()

{int i,j;

PRO xy;

for(i=0;i<99;i++)

for(j=i+1;j<100;j++)

if(strcmp(sell[i].dm,sell[j].dm)<0||strcmp(sell[i].dm,sell[j].dm)==0&&sell[i].je

{xy=sell[i]; sell [i]=sell[j]; sell[j]=xy;}

}

******************************************************************************

★题目8(字符替换题)

函数ReadDat()实现从文件ENG.IN中读取一篇英文文章,存入到字符串数组xx中;请编制函数encryptChar(),

按给定的替代关系对数组xx中的所有字符进行替代,仍存入数组xx的对应的位置上,最后调用函数WriteDat()把结果xx输出到文件PS1.DA T中。

替代关系:f(p)=p*11 mod 256(p是数组中某一个字符的ASCII值,f(p)是计算后新字符的ASCII值),如果计算后f(p)值小于等于32或大于130,则该字符不变,否则将f(p)所对应的字符进行替代。(注意中间变量用无符号整型),部分源程序存在文件prog1.c中。原始数据文件存放的格式是:每行的宽度均小于80个字符。

void encryptChar()

{ int i,j;

for(i=0;i

for(j=0;j

if(xx[i][j]*11%256<=32||xx[i][j]*11%256>130) continue;

else xx[i][j]=xx[i][j]*11%256;

}

******************************************************************************

★☆题目9(字符串排序题)

函数ReadDat()实现从文件IN.DA T中读取一篇英文文章存入到字符串数组xx中,请编制函数SortCharD(),其函数的功能是:以行为单位对字符按从大到小的顺序进行排序,排序后的结果仍按行重新存入字符串数组xx中,最后调用函数writeDat()把结果xx输出到文件OUT2.DA T中。

例:原文:dAe,BfC.

CCbbAA

结果:fedCBA.

bbCCAA

void SortCharD(void)

{int i,j,k,strl;

char ch;

for(i=0;i

{strl=strlen(xx[i]);

for(j=0;j

for(k=j+1;k

if(xx[i][j]

{ch=xx[i][j]; xx[i][j]=xx[i][k]; xx[i][k]=ch;}

}

}

*****************************************************************************

★☆题目10(替换字符题)

函数ReadDat()实现从文件IN.DA T中读取一篇英文文章存入到字符串数组xx中,请编制函数ConvertCharA(),其函数的功能是:以行为单位把字符串中的所有小写字母改写成该字母的下一个字母,如果是字母z,则改写成字母a。大写字母仍为大写字母,小写字母仍为小写字母,其他字符不变。把已处理的字符串仍按行重新存入字符串数组xx中,最后调用函数writeDat()把结果xx输出到文件OUT1.DA T中。

例:原文:Adb.Bcdza

abck.LLhj

结果:Aec.Bdeab

bcdl.LLik

void ConvertCharA(void)

{ int i,j;

for(i=0;i

{ for(j=0;j

if(xx[i][j]=='z') xx[i][j]='a';

else if(xx[i][j]>='a'&&xx[i][j]<='y') xx[i][j]+=1;

}

}

*******************************************************************************

☆题目11(字符串字母移位题)

程序prog1.c的功能是:把s 字符串中的所有字母改写成该字母的下一个字母,字母z改写成字母a。要求大写字母仍为大写字母,小写字母仍为小写字母,其它字符不做改变。

请考生编写函数chg(char *s)实现程序要求,最后调用函数readwriteDA T( )把结果输出到文件bc1.out中。

例如:s 字符串中原有的内容为:Mn.123Zxy,则调用该函数后,结果为:No.123A yz。

void chg(char *s)

{int I;

for(I=0;I

if(s[i]=='z'||s[i]=='Z') s[i]-=25;

else if(s[i]>='a'&&s[i]<='y'||s[i] >='A'&&s[i]<='Y') s[i]+=1;

}

*****************************************************************************

★☆题目12(结构体运算题题)

已知在文件IN.DA T中存有100个产品销售记录,每个产品销售记录由产品代码dm(字符型4位),产品名称mc(字符型10位),单价dj(整型),数量sl(整型),金额je(长整型)五部分组成。其中:金额=单价*数量计算得出。函数ReadDat()是读取这100个销售记录并存入结构数组sell中。请编制函数SortDat(),其功能要求:

按产品名称从小到大进行排列,若产品名称相等,则按金额从小到大进行排列,最终排列结果仍存入结构数组sell中,

void SortDat()

{int i,j;

PRO xy;

for(i=0;i<99;i++)

for(j=i+1;j<100;j++)

if(strcmp(sell[i].mc,sell[j].mc)>0||strcmp(sell[i].mc,sell[j].mc)==0&&sell[i].je>sell[j].je)

{xy=sell[i];sell[i]=sell[j];sell[j]=xy;}

}

**************************************************************************

题目13(结构体运算题)

已知在文件IN.DA T中存有100个产品销售记录,每个产品销售记录由产品代码dm(字符型4位),产品名称mc(字符型10位),单价dj(整型),数量sl(整型),金额je(长整型)五部分组成。其中:金额=单价*数量计算得出。函数ReadDat()是读取这100个销售记录并存入结构数组sell中。请编制函数SortDat(),其功能

要求:按产品代码从小到大进行排列,若产品代码相等,则按金额从大到小进行排列,最终排列结果仍存入结构数组sell中,最后调用函数WriteDat()把结果输出到文件OUT9.DA T中。

void SortDat()

{int i,j;

PRO xy;

for(i=0;i<99;i++)

for(j=i+1;j<100;j++)

if(strcmp(sell[i].dm,sell[j].dm)>0||strcmp(sell[i].dm,sell[j].dm)==0&&sell[i].je

{xy=sell[i];sell[i]=sell[j];sell[j]=xy;}

}

**************************************************************************

★☆题目14(整数统计排序题)

已知数据文件IN.DA T中存有200个四位数,并已调用读函数readDat()把这些数存入数组a中,请考生编制一函数jsVal(),其功能是:依次从数组a中取出一个四位数,如果该四位数连续大于该四位数以后的五个数且该数是奇数(该四位数以后不满五个数,则不统计),则统计出满足此条件的个数cnt并把这些四位数按从小到大的顺序存入数组b中,最后调用写函数writeDat( )把结果cnt以及数组b中符合条件的四位数输出到OUT.DA T文件中。void jsVal()

{int i,j,flag;

for(i=0;i

{for(j=i+1;j<=i+5;j++)

if(a[i]>a[j]&&a[i]%2) flag=1;

else {flag=0;break;}

if(flag==1) b[cnt++]=a[i];

}

for(i=0;i

for(j=i+1;j

if(b[i]>b[j]) {flag=b[i];b[i]=b[j];b[j]=flag;}

}

*********************************************************************

★题目15(整数各位数字运算排序题)

已知数据文件IN.DA T中存有200个四位数,并已调用读函数readDat()把这些数存入数组a中,请考生编制一函数jsVal(),其功能是:若一个四位数的千位数字上的值小于等于百位数字上的值,百位数字上的值小于等于十位数字上的值,以及十位数字上的值小于等于个位数字上的值,并且原四位数是偶数,则统计出满足此条件的个数cnt并把这些四位数按从小到大的顺序存入数组b中,最后调用写函数writeDat()把结果cnt以及数组b中符合条件的四位数输出到OUT.DA T文件中。

void jsVal()

{int i,j;

int qw,bw,sw,gw;

for (i=0;i

{qw=a[i]/1000; bw=a[i]%1000/100;

sw=a[i]%100/10; gw=a[i]%10;

if((qw<=bw)&&(bw<=sw)&&(sw<=gw)&&(a[i]%2==0)) b[cnt++]=a[i];

}

for(i=0;i

for(j=i+1;j

if (b[i]>b[j]) {qw=b[i];b[i]=b[j];b[j]=qw;}

}

***************************************************************************

★☆题目16(字符替换题)

函数ReadDat()实现从文件IN.DA T中读取一篇英文文章存入到字符串数组xx中,请编制函数StrCharJR(),其函数的功能是:以行为单位把字符串中所有字符的ASCII值右移4位,然后把右移后的字符ASCII值再加上原字符的ASCII值,得到新的字符仍存入原字符串对应的位置上。最后把已处理的字符串仍按行重新存入字符串数组xx中,最后调用函数writeDat()把结果xx输出到文件OUT8.DA T中。

void StrCharJR()

{int i,j;

for(i=0;i

for(j=0;j

xx[i][j]+=(xx[i][j]>>4);(右移四位的表达方式)

}

**********************************************************************

☆题目17(亲朋字符替换题)

函数READDA T()实现从文件IN.DA T中读取一篇英文文章存入到字符串数组XX中;请编制函数CHA(),其函数功能是:以行为单位把字符串中的第一个字符的ASCII值加第二个字符的ASCII值,得到第一个亲朋字符,第二个字符的ASCII值加第三个字符的ASCII值,得到第二个新字符,依此类推一直处理到最后第二个字符,最后一个字符的ASCII值加原第一个字符的ASCII值,得到最后一个新的字符,得到的新字符分别存放在原字符串对应的位置上。最后把已处理的字符串逆转后按行重新存入字符串数组XX中,最后调用函数WRITEDA T()把结果XX输出到文件OUT9.DA T中.原始数据文件存放的格式是:每行的宽度均小于80个字符,含标点符号和空格.

void ChA(void)

{ int i,j;

char ch;

for(i=0;i

{ ch=xx[i][0];

for(j=0;j

xx[i][j]+=xx[i][j+1];

xx[i][strlen(xx[i])-1]+=ch;

strrev(xx[i]);

}

}

******************************************************************************

☆题目18

函数ReadDat()实现从文件ENG.IN中读取一篇英文文章,存入到字符串数组xx中;请编制函数encryptChar(),按给定的替代关系对数组xx中的所有字符进行替代,仍存入数组xx的对应的位置上,最后调用函数WriteDat()把结果xx输出到文件PS10.DA T中。

替代关系:f(p)=p*11 mod 256(p是数组中某一个字符的ASCII值,f(p)是计算后新字符的ASCII值),如果原字符的ASCII值是偶数或计算后f(p)值小于等于32,则该字符不变,否则将f(p)所对应的字符进行替代。

void encryptChar()

{ int i,j;

for(i=0;i

for(j=0;j

if(xx[i][j]*11%256<=32||xx[i][j]%2==0) continue;

else xx[i][j]=xx[i][j]*11%256;

}

******************************************************************************

☆题目19(单词个数统计题)

编写一个函数findStr(char *str,char *substr),该函数统计一个长度为2的子字符串在另一个字符串中出现的次数。例如,假定输入的字符串为"asd asasdfg asd as zx67 asd mklo",子字符串为"as",函数返回值是6。(表明了返回值是整数型)

函数ReadWrite()实现从文件in.dat中读取两个字符串,并调用函数findStr(),最后把结果输出到文件out.dat 中。

int findStr(char *str,char *substr)

{ int i,j,len1,len2,cnt=0,flag;

len1=strlen(str);

len2=strlen(substr);

for(i=0;i

{ for(j=0;j

if(str[i+j]==substr[j]) flag=1;

else {flag=0;break;}

if(flag==1) cnt++;

}

return cnt;

}

****************************************************************************

★题目20(Fibonacci数列题)

编写函数jsV alue,它的功能是:求Fibonacci数列中大于t的最小的一个数,结果由函数返回。其中Fibonacci 数列F(n)的定义为:

F(0)=0,F(1)=1

F(n)=F(n-1)+F(n-2)

最后调用函数writeDat()读取50个数据t,分别得出结果且把结果输出到文件out.dat中。

例如:当t=1000时,函数值为:1597。

int jsValue(int t)

{ int f0=0,f1=1,fn;

fn=f0+f1;

while(fn<=t)

{ f0=f1;

f1=fn;

fn=f0+f1;

}

return fn;

}

****************************************************************************

☆题目21(迭代方法求方程题)

下列程序prog1.c的功能是:利用以下所示的简单迭代方法求方程: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()把结果输出到文件OUT17.DA T中。float countValue()

{ float x0,x1;

x1=0.0;

do{ x0=x1;

x1=cos(x0);

}while(fabs(x0-x1)>=0.000001);

return x1;

}

注:本题在无忧或捷成模拟盘中,需定义double x0,x1;才能通过,据实际上机抽到该题的考生反映,实际上机需按上面解法的定义方能通过,特此说明,供参考。

****************************************************************************

★题目22(平方根问题)

请编写函数countValue(),它的功能是:求n以内(不包括n)同时能被3与7整除的所有自然数之和的平方根s,并作为函数值返回,最后结果s输出到文件out.dat中。

例如若n为1000时,函数值应为:s=153.909064。

double countValue(int n)

{ int i;

double s=0.0;

for(i=1;i

if(i%21==0) s+=i;

return sqrt(s);

}

*********************************************************************

题目23 (实数运算题)

已知在文件in.dat中存有N个(个数<200)实数,函数readdat()读取这N个实数并存入数组xx中。请编制函数calvalue(),其功能要求:

1、求出这N个实数的平均值aver;

2、分别求出这N个实数的整数部分之和sumint以及小数部分之和sumdec,最后调用函数writedat()把所求的结果输出到文件out.dat中。

注意:部分源程序已给出。

void CalValue(void)

{int i;

for (i=0;i

{sumint+=(long)xx[i];

sumdec+=xx[i]-(long)xx[i];

aver+=xx[i];

}

aver/=N;

}

****************************************************************************

题目24(完全平方数问题)

下列程序prog1.c的功能是:在三位整数(100至999)中寻找符合条件的整数并依次从小到大存入数组中;它既是完全平方数,又是两位数字相同,例如144、676等。

请编制函数实现此功能,满足该条件的整数的个数通过所编制的函数返回。

int jsValue(int bb[])

{int i,j,k=0;

int hun,ten,data;

for(i=10;i<32;i++)

{j=I*I;

hum=j/100;

ten=j%100/10;

data=j%10;

if(hum==ten||hum==data||ten==data)

bb[k++]=j;}

return k;

}

*****************************************************************

★题目25 (回文数问题)

下列程序的功能是:寻找并输出11至999之间的数m,它满足m,m2和m3均为回文数。所谓回文数是指其各位数字左右对称的整数,例如121,676,94249等。满足上述条件的数如m=11,m2=121,m3=1331皆为回文数。请编制函数int svalue(long m)实现此功能,如果是回文数,则函数返回1,反之则返回0。最后把结果输出到文件out.dat中。

int jsValue(long n)

{int i,strl,half;

char xy[20];

ltoa(n,xy,10); /*注意这里不能使用itoa()函数,因为n是long 型的*/

strl=strlen(xy);

half=strl/2;

for(i=0;i

if(xy[i]!=xy[--strl]) break;

if(i>=half) return 1;

else return 0;

}

或者下面的解法:

int jsValue(long n)

{long int s=0,k;

k=n;

while(k)

{ s=s*10+k%10;

k/=10;

}

if(s==n) return 1;

if(s!=n) return 0;

}

输出结果为:

m= 11,m*m= 121,m*m*m= 1331

m= 101,m*m= 10201,m*m*m= 1030301

m= 111,m*m= 12321,m*m*m= 1367631

*************************************************************************

★☆题目26(整数统计运算题)

已知在文件IN.DA T中存有若干个(个数<200)四位数字的正整数,函数ReadDat()读取这若干个正整数并存入数组xx中。请编制函数CalValue(),其功能要求:1、求出这文件中共有多少个正整数totNum;2、求这些数右移1位后,产生的新数是偶数的数的个数totCnt,以及满足此条件的这些数(右移前的值)的算术平均值totPjz,最后调用函数writeDat()把所求的结果输出到文件OUT.DA T中。

void CalValue(void)

{int i,data;

for(i=0;i

if(xx[i]>0)

{ totNum++;

data=xx[i]>>1;

if(data%2==0){totCnt++;totPjz+=xx[i];}

}

if(totCnt==0) totPjz=0;

else totPjz/=totCnt;

}

********************************************************************

题目27(整数各位数字运算题)

已知数据文件in.dat中存有300个四位数,并已调用读函数ReadDat()把这些数存入数组a中,请编制一函数jsValue(),其功能是:求出千位数上的数减百位数上的数减十位数上的数减个位数上的数大于零的个数cnt,再把所有满足此条件的四位数依次存入数组b中,然后对数组b的四位数按从小到大的顺序进行排序,最后调用写函数writeDat()把结果输出到out.dat文件。

例如:9123,9-1-2-3>0,则该数满足条件存入数组b中,且个数cnt=cnt+1。

9812,9-8-1-2>0,则该数不满足条件忽略。

jsValue()

{ int i,j,qw,bw,sw,gw;

for(i=0;i<300;i++)

{ qw=a[i]/1000; bw=a[i]/100%10;

sw=a[i]%100/10; gw=a[i]%10;

if(qw-bw-sw-gw>0) b[cnt++]=a[i];

}

for(i=0;i

for(j=i+1;j

if( b[i]>b[j]) { qw=b[i]; b[i]=b[j]; b[j]=qw;}

}

************************************************************************

★☆题目28(整数各位打散组合运算题)

已知数据文件IN.DA T中存有200个四位数,并已调用读函数readDat()把这些数存入数组a中,请考生编制一函数jsVal(),其功能是:把千位数字和十位数字重新组成一个新的十位数ab(新十位数的十位数字是原四位数的千位数字,新十位数的个位数字是原四位数的十位数字),以及把个位数字和百位数字组成另一个新的十位数cd (新十位数的十位数字是原四位数的个位数字,新十位数的个位数字是原四位数的百位数字),如果新组成的两个十位数ab-cd>=0且ab-cd<=10且两个数均是奇数,同时两个新数的十位数字均不为零,则将满足此条件的四位数按从大到小的顺序存入数组b中,并要计算满足上述条件的四位数的个数cnt。最后main()函数调用写函数writeDat( )把结果cnt以及数组b中符合条件的四位数输出到OUT.DA T文件中。

void jsVal()

{int i,j,thou,hun,ten,data,ab,cd;

for(i=0;i<200;i++)

{thou=a[i]/1000; hun=a[i]%1000/100;

ten=a[i]%100/10; data=a[i]%10;

ab=10*thou+ten; cd=10*data+hun;

if((ab-cd)>=0&&(ab-cd)<=10&&ab%2==1&&cd%2==1&&ab>=10&&cd>=10)

b[cnt++]=a[i];

}

for(i=0;i

for(j=i+1;j

if(b[i]

}

*************************************************************************

☆题目29(整数各位打散组合运算题)

已知数据文件IN.DA T中存有200个四位数,并已调用读函数readDat()把这些数存入数组a中,请考生编制一函数jsVal(),其功能是:把千位数字和十位数字重新组成一个新的十位数ab(新十位数的十位数字是原四位数的千位数字,新十位数的个位数字是原四位数的十位数字),以及把个位数字和百位数字组成另一个新的十位数cd (新十位数的十位数字是原四位数的个位数字,新十位数的个位数字是原四位数的百位数字),如果新组成的两个十位数ab-cd>=10且ab-cd<=20且两个数均是偶数,同时两个新数的十位数字均不为零,则将满足此条件的四位数按从大到小的顺序存入数组b中,并要计算满足上述条件的四位数的个数cnt。

void jsVal()

{ int i,j,qw,bw,sw,gw,ab,cd;

for(i=0;i

{ qw=a[i]/1000; bw=a[i]/100%10;

sw=a[i]%100/10; gw=a[i]%10;

ab=qw*10+sw; cd=gw*10+bw;

if(ab-cd>=10&&ab-cd<=20&&ab%2==0&&cd%2==0&&qw!=0&&gw!=0)

b[cnt++]=a[i];

}

for(i=0;i

for(j=i+1;j

if(b[i]

}

***********************************************************************

☆题目30(整数统计排序题)

已知数据文件IN.DA T中存有200个四位数,并已调用读函数readDat()把这些数存入数组a中,请考生编制一函数jsVal(),其功能是:依次从数组a中取出一个四位数,如果该四位数连续小于该四位数以后的五个数且该数是偶数(该四位数以后不满五个数,则不统计),则统计出满足此条件的个数cnt并把这些四位数按从小到大的顺序存入数组b中,最后调用写函数writeDat( )把结果cnt以及数组b中符合条件的四位数输出到OUT.DA T文件中。

void jsVal()

{int i,j,flag;

for(i=0;i

{for(j=i+1;j<=i+5;j++)

if(a[i]

else { flag=0; break;}

if(flag==1) b[cnt++]=a[i];

}

for(i=0;i

for(j=i+1;j

if(b[i]>b[j]) {flag=b[i];b[i]=b[j];b[j]=flag;}

}

****************************************************************************

★☆题目31(结构体运算题)

已知在文件IN.DA T中存有100个产品销售记录,每个产品销售记录由产品代码dm(字符型4位),产品名称mc(字符型10位),单价dj(整型),数量sl(整型),金额je(长整型)五部分组成。其中:金额=单价*数量计算得出。函数

ReadDat()是读取这100个销售记录并存入结构数组sell中。请编制函数SortDat(),其功能要求:按金额从大到小进行排列,若金额相同,则按产品代码从大到小进行排列,最终排列结果仍存入结构数组sell中,最后调用函数WriteDat() 把结果输出到文件OUT4.DA T中。

void SortDat()

{int i,j;

PRO xy;

for(i=0;i<99;i++)

for(j=i+1;j<100;j++) if(sell[i].je

}

**************************************************************************

☆题目32(结构体运算题)

已知在文件IN.DA T中存有100个产品销售记录,每个产品销售记录由产品代码dm(字符型4位),产品名称mc(字符型10位),单价dj(整型),数量sl(整型),金额je(长整型)五部分组成。其中:金额=单价*数量计算得出。函数ReadDat()是读取这100个销售记录并存入结构数组sell中。请编制函数SortDat(),其功能要求:按产品名称从大到小进行排列,若产品名称相等,则按金额从小到大进行排列,最终排列结果仍存入结构数组sell中

,最后调用函数WriteDat()把结果输出到文件OUT7.DA T中。

void SortDat()

{int i,j;

PRO xy;

for(i=0;i<99;i++)

for(j=i+1;j<100;j++) if(strcmp(sell[i].mc,sell[j].mc)<0||strcmp(sell[i].mc,sell[j].mc)==0&&sell[i].je>sell[j].je) {xy=sell[i];sell[i]=sell[j];sell[j]=xy;}

}

****************************************************************************

★☆题目33(方差运算题)

请编制函数ReadDat()实现从文件IN.DA T中读取1000个十进制整数到数组xx中;请编制函数Compute()分别计算出xx中偶数的个数even,奇数的平均值ave1,偶数的平均值ave2以及方差totfc的值,最后调用函数WriteDat()把结果输出到OUT.DA T文件中。

计算方差的公式如下:

N 2

totfc=1/N∑(xx[i]-ave2)

i=1

设N为偶数的个数,xx[i]为偶数,ave2为偶数的平均值。

原始数据文件存放的格式是:每行存放10个数,并用逗号隔开。(每个数均大于0且小于等于2000)

/*********编制函数ReadDat()的部分************/

for(i=0;i

{ fscanf(fp,"%d,",&xx[i]);

if((i+1)%10==0)

fscanf(fp,"\n"); }

/*******************************************/

void Compute(void)

{ int i,yy[MAX];

for(i=0;i

yy[i]=0;

for(i=0;i

if(xx[i]%2==0) { yy[even++]=xx[i]; ave2+=xx[i];}

else { odd++; ave1+=xx[i];}

if(odd==0) ave1=0;

else ave1/=odd;

if(even==0) ave2=0;

else ave2/=even;

for(i=0;i

totfc+=(yy[i]-ave2)*(yy[i]-ave2)/even;

}

*************************************************************************

题目34(素数题)

无忧id 102 题提供了求素数isPrime()函数

程序prog1.c的功能是:选出100以上1000之内所有个位数字与十位数字之和被10除所得余数恰是百位数字的素数(如293)。计算并输出上述这些素数的个数cnt以及这些素数值的和sum。请考生编写函数countValue( )实现程序要求,最后调用函数writeDA T()把结果cnt和sum输出到文件bc10.out中。

int isPrime(int m)

{

int i;

for(i=2;i

if(m % i==0)return 0;

return 1;

}

void countValue()

{ int i,j,bw,sw,gw;

for(i=100;i<1000;i++)

{ bw=i/100; sw=i%100/10; gw=i%10;

if(isPrime(i)&&(gw+sw)%10==bw) { cnt++; sum+=i;}

}

}

***************************************************************************

★☆题目35(级数运算题)

某级数的前两项A1=1,A2=1,以后各项具有如下关系:

An=An-2+2An-1(注:n-2与n-1为下标)

下列程序prog1.c的功能是:要求依次对于整数M=100,1000和10000求出对应的n值,使其满足:Sn=M,这里Sn=A1+A2+...+An,并依次把n值存入数组单元b[0],b[1]和b[2]中,请编制jsV alue()函数来实现此功能,最后调用函数writeDat()把数组b[]中的值输出到out.dat文件中。

请勿改动主函数main()和写函数writeDat()的内容。

#include

int b[3];

jsValue()

{int a1=1,a2=1,a12,sn,k=2;

sn=a1+a2;

while(1)

{a12=a1+2*a2;

if(sn<100&&sn+a12>=100) b[0]=k;

if(sn<1000&&sn+a12>=1000) b[1]=k;

if(sn<10000&&sn+a12>=10000) {b[2]=k;break;}

sn=sn+a12;

a1=a2;a2=a12;

k++;

}

}

运行结果为:

M=100,n=6

M=1000,n=9

M=10000,n=11

****************************************************************************

★题目36(字符替换题)

函数ReadDat()实现从文件ENG.IN中读取一篇英文文章,存入到字符串数组xx中;请编制函数encryptChar(),按给定的替代关系对数组xx中的所有字符进行替代,仍存入数组xx的对应的位置上,最后调用函数WriteDat()把结果xx输出到文件pS6.DA T中。

替代关系:f(p)=p*11 mod 256(p是数组中某一个字符的ASCII值,f(p)是计算后新字符的ASCII值),如果计算后f(p)值小于等于32或f(p)对应的字符是数字0至9,则该字符不变,否则将f(p)所对应的字符进行替代。

void encryptChar()

{ int i,j;

for(i=0;i

for(j=0;j

if(xx[i][j]*11%256<=32||xx[i][j]*11%256>='0'&&xx[i][j]*11%256<='9') continue;

else xx[i][j]=xx[i][j]*11%256;

}

*************************************************************************

题目37(字符替换题)

函数ReadDat()实现从文件ENG.IN中读取一篇英文文章,存入到字符串数组xx中;请编制函数encryptChar(),按给定的替代关系对数组xx中的所有字符进行替代,仍存入数组xx的对应的位置上,最后调用函数WriteDat()把结果xx输出到文件PS7.DA T中。

替代关系:f(p)=p*11 mod 256(p是数组中某一个字符的ASCII值,f(p)是计算后新字符的ASCII值),如果原字符是大写字母或计算后f(p)值小于等于32,则该字符不变,否则将f(p)所对应的字符进行替代。

void encryptChar()

{ int i,j;

for(i=0;i

for(j=0;j

if(xx[i][j]*11%256<=32||xx[i][j]>='A'&&xx[i][j]<='Z') continue;

else xx[i][j]=xx[i][j]*11%256;

}

*****************************************************************************

题目38(结构体运算题)

已知在文件IN.DA T中存有100个产品销售记录,每个产品销售记录由产品代码dm(字符型4位),产品名称mc(字符型10位),单价dj(整型),数量sl(整型),金额je(长整型)五部分组成。其中:金额=单价*数量计算得出。函数ReadDat()是读取这100个销售记录并存入结构数组sell中。请编制函数SortDat(),其功能要求:按产品代码从小到大进行排列,若产品代码相同,则按金额从小到大进行排列,最终排列结果仍存入结构数组sell中,最后调用函数WriteDat()把结果输出到文件OUT6.DA T中。

void SortDat()

{int i,j;

PRO xy;

for(i=0;i<99;i++)

for(j=i+1;j<100;j++)

if(strcmp(sell[i].dm,sell[j].dm)>0||strcmp(sell[i].dm,sell[j].dm)==0&&sell[i].je>sell[j].je)

{xy=sell[i];sell[i]=sell[j];sell[j]=xy;}

}

****************************************************************************

★☆题目39(选票问题)

现有一个10个人100行的选票数据文件IN.DA T,其数据存放的格式是每条记录的长度均为10位,第一位表示第一个人的选中情况,第二位表示第二个人的选中情况,依此类推:内容均为字符0和1,1表示此人被选中,0表示此人未被选中,全选或不选均为无效的选票。给定函数ReadDat()的功能是把选票数据读入到字符串数组xx中。请编制函数CountRs()来统计每个人的选票数并把得票数依次存入yy[0]到yy[9]中。把结果yy输出到文件OUT.DA T中

void CountRs(void)

{ int i,j,count;

for(i=0;i<100;i++)

{ count=0;

for(j=0;j<10;j++)

if(xx[i][j]=='1') count++;

if(count==0||count==10) continue;

for(j=0;j<10;j++)

if(xx[i][j]=='1') yy[j]++;

}

}

***************************************************************************

☆题目40(整数统计运算题)

已知在文件IN.DA T中存有若干个(个数<200)四位数字的正整数,函数ReadDat()读取这若干个正整数并存入数组xx中。请编制函数CalValue(),其功能要求:

1、求出这文件中共有多少个正整数totNum;

2、求这些数中的各位数字之和是偶数的数的个数totCnt,

以及满足此条件的这些数的算术平均值totPjz,最后调用函数writeDat()把所求的结果输出到文件OUT.DA T中。

void CalValue(void)

{ int i,qw,bw,sw,gw;

for(i=0;i

if(xx[i]>0)

{ totNum++;

qw=xx[i]/1000;

bw=xx[i]/100%10;

sw=xx[i]%100/10;

gw=xx[i]%10;

if((qw+bw+sw+gw)%2==0) { totCnt++; totPjz+=xx[i];}

}

if(totCnt==0) totPjz=0;

else totPjz/=totCnt;

}

**************************************************************************

☆题目41(SIX/NINE问题)

下列程序prog1.c的功能是:计算出自然数SIX和NINE,它们满足的条件是SIX+SIX+SIX=NINE+NINE的个数cnt以及满足此条件所有的SIX与NINE的和SUM。请编写函数countV alue()实现程序的要求,最后调用函数writeDat()把结果cnt和sum,输出到文件OUT15.DA T中。

其中的S,I,X,N,E各代表一个十进制数字。

部分源程序存在文件prog1.c中。

请勿改动主函数main()和输出数据函数writeDat()的内容。

#include

int cnt,sum;

void countValue()

{ int s,i,x,n,e,six,nine;

for(s=1;s<10;s++)

for(i=0;i<10;i++)

for(x=0;x<10;x++)

for(n=1;n<10;n++)

for(e=0;e<10;e++)

{ six=s*100+i*10+x;

nine=n*1000+i*100+n*10+e;

if(3*six==2*nine)

{ cnt++;sum+=six+nine;}

}

}

**************************************************************************

题目42 结构体运算题

已知在文件IN.DA T中存有100个产品销售记录,每个产品销售记录由产品代码dm(字符型4位),产品名称mc(字符型10位),单价dj(整型),数量sl(整型),金额je(长整型)五部分组成。其中:金额=单价*数量计算得出。函数ReadDat()是读取这100个销售记录并存入结构数组sell中。请编制函数SortDat(),其功能要求:按产品名称从大到小进行排列,若产品名称相等,则按金额从大到小进行排列,最终排列结果仍存入结构数组sell中,最后调用函数WriteDat()把结果输出到文件OUT5.DA T中。

部分源程序存在文件prog1.c中。

void SortDat()

{int i,j;

PRO xy;

for(i=0;i<99;i++)

for(j=i+1;j<100;j++)

if(strcmp(sell[i].mc,sell[j].mc)<0||strcmp(sell[i].mc,sell[j].mc)==0&&sell[i].je

{xy=sell[i];sell[i]=sell[j];sell[j]=xy;}

}

**************************************************************************

★题目43(字符排序题)

无忧id 82题(只是将结果按“从大到小”排序)

函数ReadDat()实现从文件in.dat中读取20行数据存放到字符串数组xx中(每行字符串长度均小于80)。请编制函数jsSort(),其函数的功能是:以行为单位对字符串变量的下标为奇数的字符按其ASCII值从小到大的顺序进行排序,排序后的结果仍按行重新存入字符串数组xx中,最后调用函数WriteDat()把结果xx输出到文件out.dat 中。

例如:位置01234567

源字符串 a b c d e f g h

则处理后字符串 a h c f e d g b

void jsSort()

{int i,j,k,strl;

char ch;

for(i=0;i<20;i++)

{ strl=strlen(xx[i]);

for(j=1;j

for(k=j+2;k

if(xx[i][j]>xx[i][k]) { ch=xx[i][j];xx[i][j]=xx[i][k];xx[i][k]=ch;}

}

}

************************************************************************

★☆题目44(字符串左右排序交换题)

函数ReadDat()实现从文件in.dat中读取20行数据存放到字符串数组xx中(每行字符串长度均小于80)。请编制函数jsSort(),其函数的功能是:以行为单位对字符串按给定的条件进行排序,排序后的结果仍按行重新存入字符串数组xx中,最后调用函数WriteDat()把结果xx输出到文件out.dat中。

条件:从字符串中间一分为二,左边部分按字符的ASCII值降序排序,排序后左边部分与右边部分进行交换。如果原字符串长度为奇数,则最中间的字符不参加处理,字符仍放在原位置上。

例如:位置012345678

源字符串 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

void jsSort()

{ int i,j,k,strl,half;

char temp;

for(i=0;i<20;i++)

{ strl=strlen(xx[i]);

half=strl/2;

for(j=0;j

for(k=j+1;k

if(xx[i][j]

{ temp=xx[i][j]; xx[i][j]=xx[i][k]; xx[i][k]=temp;}

for(j=half-1,k=strl-1;j>=0;j--,k--)

{ temp=xx[i][j]; xx[i][j]=xx[i][k]; xx[i][k]=temp;}

}

}

***********************************************************************

★题目45(数字统计排序题)

已知数据文件IN.DA T中存有200个四位数,并已调用读函数readDat()把这些数存入数组a中,请考生编制一函数jsVal(),其功能是:依次从数组a中取出一个四位数,如果该四位数连续大于该四位数以前的五个数且该数是偶数(该四位数以前不满五个数,则不统计),则统计出满足此条件的个数cnt并把这些四位数按从大到小的顺序存入数组b中,最后调用写函数writeDat( )把结果cnt以及数组b中符合条件的四位数输出到OUT.DA T文件中。

void jsVal()

{int i,j,flag;

for(i=5;i

{for(j=i-5;j

if(a[i]>a[j]&&a[i]%2==0) flag=1;

else { flag=0; break;}

if(flag==1) b[cnt++]=a[i];

}

for(i=0;i

for(j=i+1;j

if(b[i]

}

***********************************************************************

☆题目46(数字统计排序题)

已知数据文件IN.DA T中存有200个四位数,并已调用读函数readDat()把这些数存入数组a中,请考生编制一函数jsVal(),其功能是:依次从数组a中取出一个四位数,如果该四位数连续大于该四位数以前的五个数且该数是奇数,且该数必须能被7整除(该四位数以前不满五个数,则不统计),则统计出满足此条件的个数cnt并把这些四位数按从大到小的顺序存入数组b中,最后调用写函数writeDat( )把结果cnt以及数组b中符合条件的四位数输出到OUT.DA T文件中。

void jsVal()

{ int i,j,flag;

for(i=5;i

{ for(j=i-5;j

if(a[i]>a[j]&&a[i]%2&&a[i]%7==0) flag=1;

else { flag=0;break;}

if(flag==1) b[cnt++]=a[i];

}

for(i=0;i

for(j=i+1;j

if(b[i]

}

****************************************************************************

题目47(结构体运算题)

已知在文件IN.DA T中存有100个产品销售记录,每个产品销售记录由产品代码dm(字符型4位),产品名称mc(字

符型10位),单价dj(整型),数量sl(整型),金额je(长整型)五部分组成。其中:金额=单价*数量计算得出。函数ReadDat()是读取这100个销售记录并存入结构数组sell中。请编制函数SortDat(),其功能要求:按金额从大到小进行排列,若金额相等,则按产品代码从小到大进行排列,最终排列结果仍存入结构数组sell中,最后调用函数

void SortDat()

{int i,j;

PRO xy;

for(i=0;i<99;i++)

for(j=i+1;j<100;j++)

if(sell[i].je0)

{xy=sell[i];sell[i]=sell[j];sell[j]=xy;}

}

**************************************************************************

☆题目48(整数各位数字运算题)

已知数据文件in.dat中存有300个四位数,并已调用读函数ReadDat()把这些数存入数组a中,请编制一函数jsValue(),其功能是:求出千位数上的数加个位数上的数等于百位数上的数加十位数上的数的个数cnt,再把所有满足此条件的四位数依次存入数组b中,然后对数组b的四位数按从小到大的顺序进行排序,最后调用写函数writeDat()把结果输出到out.dat文件。

例如:6712,6+2=7+1,则该数满足条件存入数组b中,且个数cnt=cnt+1。

8129,8+9<>1+2,则该数不满足条件忽略

jsValue()

{int i,qw,bw,sw,gw,j;

for(i=0;i<300;i++)

{qw=a[i]/1000; bw=a[i]%1000/100;

sw=a[i]%100/10; gw=a[i]%10;

if(qw+gw==bw+sw) b[cnt++]=a[i];

}

for(i=0;i

for(j=i+1;j

if(b[i]>b[j]) {qw=b[i]; b[i]=b[j]; b[j]=qw;}

}

*****************************************************************************

题目49(整数各位数字运算题)

已知数据文件in.dat中存有300个四位数,并已调用读函数ReadDat()把这些数存入数组a中,请编制一函数jsValue(),其功能是:求出千位数上的数减百位数减十位数上的数减个位数上的数大于零的个数cnt,再求出所有满足此条件的四位数平均值pjz1,以及不满足此条件的四位数平均值pjz2,最后调用写函数writeDat()把结果输出到out.dat文件。

例如:9123,9-1-2-3>0,则该数满足条件计算平均值pjz1,且个数cnt=cnt+1。9812,9-8-1-2<0,则该数不满足条件计算平均值pjz2。

jsValue()

{int i,qw,bw,sw,gw,n=0;

for(i=0;i<300;i++)

{qw=a[i]/1000; bw=a[i]%1000/100;

sw=a[i]%100/10; gw=a[i]%10;

2015年南开大学公共管理专业125200目录及考试科目真题内部资料

育明教育中国考研专业课辅导第一品牌 育明教育官方网站:1育明教育天津分校20152015年天津地区年天津地区年天津地区151515所高校考研辅导必备 所高校考研辅导必备天津分校地址南京路新天地大厦天津分校地址南京路新天地大厦2007 2007专注考研专业课辅导专注考研专业课辅导8 8年天津地区专业课辅导第一品牌天津分校李老师与大家分享资料 育明教育,创始于2006年,由北京大学、中国人民大学、中央财经大学、北京外国语大学的教授投资创办,并有北京大学、武汉大学、中国人民大学、北京师范大学复旦大学、中央财经大学、等知名高校的博士和硕士加盟,是一个最具权威的全国范围内的考研考博辅导机构。更多详情可联系育明教育天津分校李老师。 2015年南开大学公共管理专业125200目录及考试科目真题内部资料周恩来政治管理学院 专业代码、名称及研究方向人数考试科目备注 125200公共管理(专业学位) ①199管理类联考综合能力② 204英语二③-无④--无 专业硕士。不允许少数民族骨干计 划、强军计划和国防生报考。咨询 电话:23498933网址: https://www.sodocs.net/doc/3c517921.html, 。政府学 院专业硕士(含各专业学位)共招 生130名,名额单列,不含在政 府学院计划录取的75人中。本专 业只面向非应届生招生,且网上报 名时报名点必须选择南开大学。

育明教育中国考研专业课辅导第一品牌 育明教育官方网站: 2 考研政治每年平均分在4,50分,不是很高,政治取得高分除了靠记忆力还要有一定的技巧,今天我就考研政治中的一些答题技巧,来和同学们分享一下。 选择题分值为50分。其中单选题16道,满分16分;多选题17道,满分34分。选择题由于考查范围广,涉及的知识点零散,这种题型很需要考生对教材和大纲有系统而熟练的掌握。选择题中,多选题的难度较大,它是拉开政治分数的一个题型之一。 单项选择题 政治单选是属于必得的高分题型。而应 对单选这种题型,考生在记忆相关概念时一 定要明晰,不能模棱两可,尤其是容易混淆 的概念,一定要注意区分。而最能帮助考生 区分的方法是适度的习题训练,通过练习来 加强记忆和理解。在得分方面,单选题总分 值在16分,考生最好拿12分以上的分数。 解答单项选择题要掌握一定的技巧,掌 握技巧的前提是形成正确的解题思路。 第一步是读懂题,审好题,准确把握题 干的规定性。即题干所要求回答的是什么问 题,在什么范围、方面、角度和条件下回答 这一问题; 第二步是鉴别和判断选择题肢项。题肢选项分两类,一类是不符合题意的应排除掉。 这又分三种: ①第一种是题肢选项本身观点错误和含有错误成份,试题要求又是正确的; ②第二种是题肢选项本身观点虽然正确,但与题干要求无关的;第三种题肢选项中概 念和判断的外延大于或小于题干规定的外延要求; ③另一类是最符合题意的该选出的题肢选项。在解题中可先用排除法,把所有与题 干要求不符合的,不论是正向、逆向思维设问,还是题肢选项本身的错误,统统排除,

南开大学古代文学历年试题

南开大学古代文学历年试题 南开大学1998——2002年硕士研究生招生考试中国古代文学试题 1998年中国文学批评史 一、简答题(40分,每小题8分) 1、概述《文心雕龙》“文之枢纽”的基本内容。 2、简述永明声律说的基本内容。 3、简要评释孔子的“兴、观、群、怨”说。 4、诗话的主要特点是什么, 5、梁启超“诗界革命”的思想简述/ 二、论述题(共60分,每小题20分) 1、严羽的“兴趣”说与唐末诗的发展。 2、李渔戏曲理论的主要贡献。 3、谈谈六朝风骨论及其思想渊源。 1998 中国文学史 一、名词解释(共24分,每小题4分) 1、台阁体 2、乐府诗 3、竹林七贤 4、《录鬼薄》 5、话本 6、谴责小说二、简答题(共36分,每小题6分) 1、何谓“建安风骨”, 2、何谓“诗六艺”, 3、唐代古文运动的代表人物与主要主张。 4、词和散曲在体制上有何异同, 5、默写李商隐《无题?相间时难别亦难》 6、简述《西厢记》的故事情节。 三、论述题(任选二题,共40分,每题20分) 1、从《离骚》看屈原的爱国主义精神 2、试述苏轼、辛弃疾词艺术风格的异同。 3、结合作品,谈明清小说人物塑造从类型化向性格化的演进轨迹。 1999年中国文学批评史 一、简答题(共50分,每题10分)

1、诗“言志”说与诗“缘情”说有何不同, 2、“文以气为主”的“气”字当 作何种解释, 3、何谓“风骨”,何谓“神思”,4、中国古代的小说评点有什么特色, 5、梁启超讲的“科学精神”指什么,在近代文学批评中有何体现, 二、论述题(三 题任选两题,每题25分) 1、儒家的文、道观对中国文学批评的影响。 2、李渔的戏曲理论述评。 3、严 羽的“兴趣”说,王士祯的“神韵说,与王国维“境界”说之比较。 1999年中 国文学史 一、名词解释(共24分,每小题4分) 1、古诗19首 2、叶儿 3、索隐派 4、《全唐文》 5、楚辞 6、南社二、简答题(36分,每小题6分) 1、何谓“诗无达估”, 2、何谓“沉郁顿挫”, 3、简述柳永对词体发展的贡 献。 4、简述章回小说的产生及文体特征。5、默写陆游词《卜算子?驿外断桥边》 6、简述《儒林外史》的结构特征。 三、论述题(任选二题,共40分,每小题20分) 1、论建安诗歌对文人诗歌发展的贡献。 2、如何理解唐代古文运动的得与失, 3、谈《西厢记》中张生形象的演变及对主题改造的意义。 2000年中国文学批评史 一、名词解释(共15分,每小题5分) 1、风骨 2、点铁成金 3、结构第一 二、译释(5分) 伫中区以玄览,颐情志淤典坟。 三、简答题(共30分,每小题10分)

南开大学历年研究生招生考试西方经济学试题及答案强悍总结版

南开大学1995年研究生招生考试西方经济学试题 一、判断对错并改错(5分) 1.在完全竞争条件下,厂商实现利润最大化的原则是P=MR。错 2.在完全垄断条件下,厂商的供给曲线是其边际成本曲线。错 3.资本作为一种要素不包括货币 4.在完全竞争条件下,厂商的需求曲线比行业需求曲线更富于价格弹性。对 5.长期边际成本曲线是短期边际成本曲线的包络线。对 二、填空(5分) 1.在下列情况下,消费者货币总支出或销售者总收益如何变动(增加,减少或不变)A.价格下降和需求缺乏弹性(减少) B.价格上升和需求富于弹性(减少) C.价格上升和需求具有但于弹性(不变) D.价格下降和供给缺乏弹性(减少) 2.在完全竞争条件下,追求利润最大化的厂商是根据一种要素的(价格等于其边际产品价值)的原则来确定该要素的使用量。 三、解释下列概念(30分) 1.需求的价格弹性。南开微p33 2.恩格尔定律。南开微p96 3.消费者剩余。南开微p74 4.萨伊定律 5.边际消费倾向递减规律。南开微p61 6.收入乘数。南开微p67 四、回答下列问题(60分) 1.分析在完全竞争,完全垄断和垄断竞争条件下需求曲线的特点及其成因。南开微p162,196,226 2.画图并分析完全垄断厂商在实行三度价格歧视时的总产量,细分市场和产量和价格是如何确定的?并说明在不同细分市场实行差别定价的合理性。南开微p210 3.比较说明凯恩斯货币理论与古典学派货币数量论的差别。南开宏p94,206 4.什么是IS和LM曲线?假定经济暂时处于IS曲线和LM曲线之外的某一非均衡点上,画图并说明它会沿着什么路线运动?通过什么运行机制达到双重均衡状态?南开宏p115,120,124-126

南开大学会计学往年真题06-07

南开大学会计学往年真题06-07

南开大学会计学往年真题作者:姚致远MU 06—07学年第二学期会计学试题(A) 姓名____________班级__________学号_ _____________成绩____________ 1.单项选择题(每小题1分,本大题共计10分)1.下列表达中不属于企业经济业务类型的是()。 A 资产增加负债减少 B 资产增加负债 增加 C 资产增加权益增加 D 资产减少负债 减少 2.下列表达式中不属于会计等式表达式的是()。 A 资产=负债+所有者权益 B 资产=所有者权益+负债 C 资产=权益+收入-费用 D 资产=权益+利润

3.复式借贷记账法是指对一项经济业务应当()。 A 在总分类账和明细分类账中同时登记 B 在总分类账和日记账中同时登记 C 在相互对应的两个账户中同时登记 D 在任何两个账户中同时登记 4.下列账户中不属于资产的账户是()。 A 库存商品 B 其它应付款 C 累计折旧 D 应收账款 5.下列账户中不属于费用的账户是()。 A 待摊费用 B 管理费用 C 营业外支出 D 主营业务成本6.下列账户中属于费用的账户是()。 A 预提费用 B 待摊费用 C 应付工资 D 所得税 7.下列账户中余额在贷方的是()。 A 应收账款 B 固定资产

C 累计折旧 D 营业费用 8.下列账户中属于资产类账户的是()。 A 生产成本 B 本年利润 C 主营业务成本 D 预提费用 9.本年利润账户11月的期末余额表示为()。 A 11月的净利润 B 1-11月累计净利润 C 全年净利润 D 上年末未分配利 润 10.存在商业折扣和现金折扣条件下,商品销售交易的发票金额应为()。 A 商品标价 B 商品标价-商业折扣 C 商品标价―商业折扣―现金折扣 D 商品标价-增值税 二、多项选择题(每小题2分,本大题共计8分) 1.定额备用金在报销补足时的会计处理所涉及的账户有()。

南开100题填空题问题

1、请补充fun函数,fun函数的功能是求n的阶乘。 注意:部分源程序给出如下。 请勿改动主函数main和其它函数中的任何内容,仅在fun函数的横线上填入所编写的若干表达式或语句。 2、请在函数fun的横线上填写若干表达式,使从键盘上输入一个整数n,输出斐波纳契数列。斐波纳契数列是一种整数数列,其中每数等于前面两数之和,如:0 1 1 2 3 5 8…… 3、请补充函数fun(char *s),该函数的功能是把字符串中的内容逆置。例abcde->edcba。 4、请补充函数fun,它的功能是:计算并输出n(包括n)以内能被3或7整除的所有自然数的倒数之和。例如:在主函数中从键盘给n输入30后,s=1.226323。 5、给定程序的功能是求二分之一的圆面积,函数通过形参得到圆的半径,函数返回二分之一的圆面积。例如:输入圆的半径19.527,输出为s=598.949991。 6、给定程序的功能是计算并输出下列级数的前N项和S N,直到S N大于q为止,q的值通过形参传入。 S N=2/1+3/2+4/3+…+(N+1)/N 若q的值为50.0,则函数值为50.416687。 7、函数的功能是:统计长整数n的各位上出现数字1、2、3的次数,并通过外部(全局)变量c1、c2、c3返回主函数。 例如当n=123114350时,结果应该为c1=3,c2=1,c3=2。 8、请补充main函数,该函数的功能是:从键盘输入一组整数,使用条件表达式找出最大的整数,当输入的整数为0时结束。 例如:输入1 2 3 5 4 0时,最大的数为5。 9、给定程序的功能是分别统计字符串中大写字母和小写字母的个数。 例如:给字符串输入AaaaBBb123CCccccd,则输出upper=5,lower=9。 10、请补充main函数,该函数的功能是:从键盘输入3个整数然后找出最大的数并输出。例如输入:12,45,43,输出为45。 11、给定程序中,函数的功能是:把形参s所指字符串中下标为奇数的字符右移到下一个奇数的位置,最右边被移出字符串的字符绕回放到第一个奇数位置,下标为偶数的字符不动(注:字符串的长度大于2)。 例如:形参s所指的字符串为abcdefgh,执行结果为ahcbedgf。 12、请补充函数,该函数的功能是将字符串tt中的大写字母都改为对应的小写字母,其他字符不变。 例如:输入“Do you come from Sichuan?”,则输出“do you come from sichuan?”。 13、请补充函数,该函数的功能是判断一个数是否为素数。该数是素数时,函数返回字符串yes!,否则返回字符串no!,并在主函数中输出。 14、请补充函数,其功能是:依次取出字符串中所有小写字母,形成新的字符串,并取代原字符串。 15、给定程序的功能是判断字符ch是否与串str中的某个字符相同,若相同什么也不做,若不同插在串的最后。 16、补充函数,其功能是:判断一个年份是否为闰年。 17、给定程序的功能是将n个人员的考试成绩进行分段统计,考试成绩放在a数组中,各分段的人数存到b数组中:成绩为60-69的人数存到b[0]中,成绩为70-79的人数存到b[1]中,成绩为80到89的人数存到b[2],成绩为90到99的人数存到b[3],成绩为100的人数存到b[4],成绩为60分以下的人数存到b[5]中。 18、str为一个字符序列,补充函数,其功能是:查找str中值为x的元素,返回找到值为x

南开大学历年试题

一、回答下列问题 1.什么是城市污水?它的主要成分有哪些?(5) 2.活性污泥法的主要去除对象是什么?(2) 3.什么是活性污泥的沉降比?它是如何测定的?(5) 4.活性污泥法中,曝气的作用有哪些?(3) 5.活性污泥法与生物膜法的主要区别是什么?(5) 6.调节池的功能及分类是什么?(5) 7.活性污泥法中,二沉降池的作用是什么?(5) 二.试简述活性污泥的基本原理(15) 三.试简述间歇式活性污泥法(SBR)的工作原理(10) 四.试分别绘出A/O法脱氮和除磷的工艺流程图,并简要说明其原理(15) 五.试述厌氧法处理高浓度有机物污水的优缺点(10) 六.某工厂所排放的污水为高浓度的有机物污水,其水质为:Q=500m3/d cod=7000mg/l PH=7.0 ss=200mg/l 水温:30-40摄氏度 要求处理后达到如下水质:cod=100mg/l PH=6-9 ss<=200mg/l 水温:40度以下 试计算: (1.采用活性污泥法处理时,其电能的消耗量为多小?(设每去除1kg Cod 耗电1.5kw.h)(10) (2.采用厌氧+活性淤泥法去处理时,其电能的消耗量为多少(设污水在厌氧段的电能消耗量不计)(10)

一、选择填空题(每题2分,共12分) 1.废水是指()。 (1)不能用的水;(2)废弃的水;(3)使用过的水;(4)含有对环境造成污染的物质的水;(5)工厂排放的水。 2.污水指的是()。 (1)城市下水管道中的水;(2)脏水;(3)含有对环境造成污染的物质的水;(4)生活设施或城市排放的水。 3.污水处理的关键是()。 (1)将污染物从水中分离出或去除,使水质达到排放标准; (2)采用一系列的单元操作,使水中的污染物以不同的方式分离或去除,使水质达到排放标准; (3)采用物理的或者化学的或者物理化学的或者生物化学或者几种方法的结合,使水质达到排放标准。 4.好氧生物处理是指()。 (1)活性污泥法;(2)接触氧化法;(3)生物转盘法;(4)通过需氧微生物的代谢作用来去除有机污染物的方法。 5.城市污水处理厂的消化污泥是指()。 (1)二沉池中所排出的污泥;(2)污泥消化池中所排出的污泥;(3)污泥脱水机处理后的污泥。 6.活性污泥暖气池的功能是去除污水中的()。 (1)可生物降解的有机物,包括BOD和COD;(2)溶解性的和胶体性的可生物降解的有机物。 二、名词解释(每小题3分,共15分) 1 活性污泥; 2 SRT; 3 污泥负荷; 4 污泥沉降比; 5 污泥回流比; 三、请绘图并描述SBR法的工作过程,说明该工艺的优点及与普通活性污泥法的不同。(15分) 四、请绘出A/O除磷的工艺流程图,并简述其磷的去除原理。(15分) 五、简述好氧生物膜法的特点。(13分) 六、简述废水厌氧生物处理法的特点。(10) 七、简述沼气气浮池的工艺原理,说明其去除的主要对象。(10分) 八、写出点凝聚法中的电极反应式,说明其处理电镀废水时的工作原理。(10分)

2012年三级网络技术,数据库技术上机南开100题库word版

☆题目1 请编写一个函数jsV alue(int m,int k,int xx[]),该函数的功能是:将大于整数m且紧靠m的k个素数存入数组xx 传回。 最后调用函数writeDat()读取10组数据,分别得出结果且把结果输出到文件out.dat中。 部分源程序存在文件prog1.c中。 例如:若输入17 5 则应输出:19,23,29,31,37。 请勿改动主函数main()和写函数writeDat()的内容。 int isP(int m) { int i; for(i=2;i0;m++) if(isP(m)) { xx[s++]=m; k--;} } 题目2 已知数据文件IN.DA T中存有200个四位数,并已调用读函数readDat()把这些数存入数组a中,请考生编制一函数jsVal(),其功能是:如果四位数各位上的数字均是0或2或4或6或8,则统计出满足此条件的个数cnt,并把这些四位数按从大到小的顺序存入数组b中。最后main( )函数调用写函数writeDat()把结果cnt以及数组b中符合条件的四位数输出到OUT.DA T文件中。 void jsVal() { int i,j,qw,bw,sw,gw; for(i=0;i

2015年南开大学金融学考研资料--复习规划真题内部资料

1/11 【育明教育】中国考研考博专业课辅导第一品牌官方网站: https://www.sodocs.net/doc/3c517921.html, 开设课程:【网络函授班】【精品小班】【高端一对一】【状元集训营】【定向保录】 1 育明教育天津分校2015年天津地区15所高校考研辅导必备 天津分校地址南京路新天地大厦2007 专注考研专业课辅导8年天津地区专业课辅导第一品牌 天津分校李老师与大家分享资料 育明教育,创始于2006年,由北京大学、中国人民大学、中央财经大学、北京外国语大学的教授投资创办,并有北京大学、武汉大学、中国人民大学、北京师范大学复旦大学、中央财经大学、等知名高校的博士和硕士加盟,是一个最具权威的全国范围内的考研考博辅导机构。更多详情可联系育明教育天津分校李老师。

2/11 【育明教育】中国考研考博专业课辅导第一品牌官方网站:https://www.sodocs.net/doc/3c517921.html, 开设课程:【网络函授班】【精品小班】【高端一对一】【状元集训营】【定向保录】 2 2015年南开大学金融学考研资料--复习规划真题内部资料 第一阶段:预热(3月1日至7月1日) 预热原因: 育明教育老师认为考研复习比较理想的时间长度是6-9个月,因此从3月开始比较科学。如果复习的时间太长,容易导致后劲不足。正所谓“强弩之末势不能穿鲁缟”。这是无数学子的血泪教训。重点任务: 1.收集考研信息,包括所报考专业的未来发展趋势、就业难易程度、所报考专业的难易程度、所报考学校的录取率、资料。毕竟考研所需关注的点无非就两个:一是考研成功的可能性,二是研究生毕业后的就业问题。 2.根据所收集到的信息决定所报考的学校和专业。对于这一点,育明教育团队认为,选择学校和专业的方案有两个:一是,选择尽可能好的学校,如北大、清华、人大、中传、北影、中央财经、南开、复旦,专业可以稍微差一点;二是,选择尽可能好的专业,如金融、经济、电影、新闻、法学、计算机、自动化等,学校可以差一点。这样的好处是,以后方便就业,具体的原因分析请关注之后的相关文章。 3.购买参考书,慢慢熟悉所考专业。这个时候学校课程还比较多,且处于学期末,考试又比较多,学校事情繁杂,无法全身心的投入,所以以“预热”为主。不易过快进入紧张的复习状态。 4.掌握学习的方法、了解复习的重点,为下一步全面展开复习,奠定坚实的基础。这一点至关重要,很多考研学生最后没有考出理想的成绩,不是因为没有努力,更不是付出不够,而是方法不得当,重点没把握好。这一任务的实现,一般需要有考研经验的师兄师姐的帮助。这一点也是育明教育专业课授课的重点之一。 5.制定复习计划。一个完备的复习计划是考研成功的“寻宝图”。没有好的复习计划,只能每天手忙脚乱的复习,昏昏然,却没有丝毫进步的感觉。 6.在整个过程中,数学和英语都要一步步的安排复习。数学以知识点的掌握为主,通过做题积累知识点。英语,主要以单词和真题为主,真题要每做一套就分析透彻。专业课的复习,主要以掌握参考书的目录和框架为主,不需要去费力的记忆。 第二阶段:发力(7月1日-10月1日) 发力原因:

计算机二级C语言上机南开100题

计算机二级C语言上机南开100题(前50题) 2009-03-28 21:17 计算机二级C语言上机南开100题网上找的(前50题) 06年南开上机题 1: 第1题 m个人的成绩存放在score数组中,请编写函数fun,它的功能是:将低于平均分的人作为函数值返回, 将低于平均分的分数放在below所指定的函数中。 答案: int fun(int score[],int m,int below[]) { int i,k=0,aver=0; for(i=0;i<m;i++) aver+=score[i]; aver/=m; for(i=0;i<m;i++) if(score[i]<aver) { below[k]=score[i]; k++; } return k; } 2: 第2题请编写函数fun,它的功能是:求出1到100之内能北7或者11整除,但不能同时北7和11整除的所有证书, 并将他们放在a所指的数组中,通过n返回这些数的个数。 答案: void fun(int *a, int *n)

int i,j=0; for(i=2;i<1000;i++) if ((i%7==0 || i%11==0) && i%77!=0) a[j++]=i; *n=j; } 3: 第3题请编写函数void fun(int x,int pp[],int *n),它的功能是:求出能整除x且不是偶数的各整数, 并按从小到大的顺序放在pp所指的数组中,这些除数的个数通过形参n返回。 答案: void fun(int x, int pp[ ], int *n) { int i=1,j=0;k=0,*t=pp; for(i=0;i<=x;i++) if(i%2!=0) { t[j]=I; j++; } for(i=0;i<j;i++) if(x%t[i]==0) { pp[k]=t[i]; k++; } *n=k; } 4: 第4题请编写一个函数void fun(char *tt,int pp[]),统计在tt字符中"a"到"z"26各字母各自出现的次数,并依次放在pp所指的数组中。

三级C语言_南开100题_上机考试题库

全国计算机等级考试 三级C语言程序设计 南开100题上机考试题库 【终极无错版】 【注:三级除PC技术考汇编外,其它均考C语言,其上机题库是一样的】【这是最经典的04版,我仔细对比了所谓的06版题库及08版上机模拟软件中的题,其实都是04版的。09年笔试大纲有变动,但是机试题库应该不会换,因为再编个南开100题(库)没有必要,也很累,还不能保证正确性(起码要经过多番验证才能投入使用)。 参加09年三级考试的朋友请放心使用。就算变动也不过是把改一下个别数组名、把“升序排列”改为“降序排列”、把“从小到大”改为“从大到小”等,所以请大家消除疑 虑,放心使用】 资料收集整理:https://www.sodocs.net/doc/3c517921.html, (以后该网站将发布(收集和原创)计算机二三级资源、电脑常见问题的解决视频教程、网络相关问题文章,如果你遇到了电脑、网络方面的问题可以到这来查找视频和图文教程或咨询,也欢迎高手来此帮助他人解决问题) 下载地址:http://cid- https://www.sodocs.net/doc/3c517921.html,/sel f.aspx/.Public(有自带VC++的上机系统下载) 题目前带★号的是在2004年4月份考试被考生们所确定了的上机题。 题目前带☆号的是在2004年9月份考试被考生们所确定了的上机题。 05年后抽到的题没作标识。 题目中所提示的“无忧id xx”指的是2004年上半年版无忧模拟系统中的固定抽题序号 题目中所提示的“捷成id xx”指的是2004年上半年版捷成模拟系统中的固定抽题序号 ******************************** 题目1(无忧id 14、id 27(提供isP()函数;捷成id 23题) 请编写一个函数jsValue(int m,int k,int xx[]),该函数的功能是:将大于整数m 且紧靠m的k个素数存入数组xx传回。 最后调用函数writeDat()读取10组数据,分别得出结果且把结果输出到文件out.dat中。 部分源程序存在文件prog1.c中。 例如:若输入17 5 则应输出:19,23,29,31,37。 请勿改动主函数main()和写函数writeDat()的内容。 #include #include void readwriteDat(); int isP(int m) { int i; for(i=2;i0;m++) if(isP(m)) { xx[s++]=m; k--;} } main() { int m,n,xx[1000]; system("cls"); printf("\nPlease enter two integers:"); scanf("%d%d",&m,&n); num(m,n,xx); for(m=0;m void jsValue(int m,int k,int xx[]) { int i,j,s=0; for(i=m+1;k>0;i++) { for(j=2;j #define MAX 200 int a[MAX], b[MAX], cnt = 0 ; void jsVal() { int i,j,qw,bw,sw,gw; for(i=0;i #include #include char xx[50][80] ; int maxline = 0 ; /* 文章的总行数*/ int ReadDat(void) ; void WriteDat(void) ; void StrOR(void) {int i,righto,j,s,k; char tem[80]; for(i=0;i=0;j--) { k=0; memset(tem,0,80); /*初始化字 符串数组tem*/ if(xx[i][j]=='o') /*如果当前字符 为'o',进入以下语句*/ {righto=j; /*则将此字符中位 置j的值赋给righto*/ for(s=righto+1;s

南开大学历史学历年考研真题

南开大学1994年历史学考研真题 【中国通史】 1、春秋争霸的具体情况如何?它说明了什么问题?10分 2、论述三国两晋南北朝中外文化交流。10分 3、试述元、明两朝对西藏的管辖10分 4、清代考据学述评10分 5、简述总理各国事务衙门的建立经过及其影响10分 6、谭嗣同《仁学》的历史评判10分 7、林纾其人10分 8、简述东北“易帜”的经过及其影响10分 9、评述抗战时期的中苏关系20分 南开大学1995年历史学考研真题 【中国通史】 1、简述儒家与墨家的主要观点,并比较二者之异同10分 2、湖北云梦睡虎地秦墓、湖南长沙马王堆汉墓出土了哪些资料?并介绍其史料价值10分 3、南朝时南方经济有哪些发展?其原因是什么?10分 4、叙述明清资本主义萌芽的表现及其缓慢发展的原因10分 5、简述洋务运动时期在教育领域的更新10分 6、评述邹容所著《革命军》的主要内容和时代意义10分 7、简答北洋时期“府院之争”的历史经过10分 8、曹锟是怎样当上总统的?10分 9、评述塘沽协定对华北政局的影响10分 10、评述建国初期中共七届三中全会10分 南开大学1996年历史学考研真题

【中国通史】 1、简述春秋战国时期的商业发展状况,并分析商业在社会经济中的作用。10分 2、简述汉唐时期佛教在中国的传播,并分析佛学与中国传统文化的关系。10分 3、简述宋元时期的地方行政制度,并做出评价10分 4、简述东林党的政治活动,并对比做出评价10分 5、请介绍明清时期的园林建筑,并概括其文化特征10分 6、简述郑观应及其《盛世危言》10分 7、试友谊赛南京临时政府1912年颁布的《南京临时约法》10分 8、简答民国初年的护国运动10分 9、简答郭松龄反奉事件的原因及其影响10分 10、简述百团大战的意义10分 11、中共七届二中全会制定了哪些主要方针10分 注:第4、5题任选做一题。 南开大学1997年历史学考研真题 【中国通史】 1、介绍商代铜器的种类,并举例说明其制造技术与艺术价值10分 2、简述汉武帝经济政策的内容并评价10分 3、简述唐代三省与宰相制度的内容并做出评价10分 4、简述魏晋与两宋时期经济重心南移的历史过程及原因10分 5、明末西方传教士在中国的活动状况,并对其活动做出评价10分 6、简述近代有关香港问题的三个条约10分 7、太平天国永安建制的主要内容及其意义10分 8、评述陈天华其人其事10分 9、简述《塘沽协定》的主要内容及其影响10分 10、抗日民族统一战线的特点及其意义是什么?10分 11、简述解放战争时期国统区的“五.二0”事件。10分 注:第1、2题任选做一题。

三级上级南开100题

全国计算机等级考试 三级C 语言上机100题 2005年9月最新修订版 由木易修订发布于https://www.sodocs.net/doc/3c517921.html, 欣宇排版上传于啄木论坛https://www.sodocs.net/doc/3c517921.html, 几点说明: 1、题目标题号前用“☆”显示的是2005年4月份根据各大论坛考生反聩的题号集中而来,题号前加“★”为2005年9月上机考试题,此类标明,仅供参考。 2、每种题目,只用一种解题方法,蓝色加粗部分为解题答案,此种方法容易理解,不易出错,适合初学者。 3、特别说明:所有解法均上机验证通过。 **********************************☆题目1 请编写一个函数jsValue(int m,int k,int xx[]),该函数的功能是:将大于整数m 且紧靠m 的k 个素数存入数组xx 传回。 最后调用函数writeDat()读取10组数据,分别得出结果且把结果输出到文件out.dat 中。 部分源程序存在文件prog1.c 中。 例如:若输入17 5 则应输出:19,23,29,31,37。 请勿改动主函数main()和写函数 writeDat()的内容。 #include #include void readwriteDat(); int isP(int m) { int i; for(i=2;i0;m++) if(isP(m)) { xx[s++]=m; k--;} } main() { int m,n,xx[1000]; clrscr(); printf("\nPlease enter two integers:"); scanf("%d%d",&m,&n); num(m,n,xx); for(m=0;m #define MAX 200 int a[MAX], b[MAX], cnt = 0 ; void jsVal() { int i,j,qw,bw,sw,gw; for(i=0;i #include #include char xx[50][80] ; int maxline = 0 ; /* 文章的总行数 */ int ReadDat(void) ; void WriteDat(void) ; void StrOR(void) {int i,righto,j,s,k; char tem[80]; for(i=0;i=0;j--) { k=0; memset(tem,0,80); if(xx[i][j]=='o')

相关主题