当前位置:文档之家› 华北电力大学C++在线测评

华北电力大学C++在线测评

华北电力大学C++在线测评
华北电力大学C++在线测评

顺序结构

第1题:

输入一个正整数n(100<=n<=999),依次输出n的百位数字、十位数字、个位数字(以空格分隔)。

样例输入:153

样例输出:1 5 3

#include

int main()

{

int n,g,s,b;

cin>>n;

g=n%10;

s=n/10%10;

b=n/100;

cout<

}

第2题:

输入一个四位数,将其加密后输出。方法是将该数每一位的数字加9,然后除以10取余作为该位上的新数字,最后将千位上的数字和十位上的数字互换,组成加密后的新四位数。

样例输入:1368

样例输出:5207

#include

int main()

{

int n,m,a,b,c,d,g,s,h,q;

cin>>n;

a=n/1000;

b=n/100%10;

c=n/10%10;

d=n%10;

g=(d+9)%10;

s=(c+9)%10;

h=(b+9)%10;

q=(a+9)%10;

m=s*1000+h*100+q*10+g;

cout<

} 第3题:

古代数学问题"鸡兔同笼"。鸡与兔共a只,鸡与兔的总脚数为b,输入a,b,求鸡兔各几只。

样例输入:3 10

样例输出:1 2

#include

int main()

{

int x,y,a,b;

cin>>a>>b;

x=(4*a-b)/2;

y=(b-2*a)/2;

cout<

}

第4题:

输入大写字母,输出对应的小写字母。

样例输入:B

样例输出:b

#include

int main()

{

char xx,dx;

scanf("%c",&dx);

xx=dx+32;

printf("%c\n",xx);

}

第5题:

输入三角形的三条边长a,b,c(要求能构成三角形),求三角形面积。

样例输入:3.2 4.4 5.6

样例输出:7.02624

#include

#include

int main()

{float a,b,c,s,area;

scanf("%f%f%f",&a,&b,&c);

s=1.0/2*(a+b+c);

area=sqrt(s*(s-a)*(s-b)*(s-c));

printf("%f\n",area);

}

第6题:

输入两个整数,将它们交换后输出。

样例输入:1 2

样例输出:2 1

#include

int main()

{

int a,b,c;

cin>>a>>b;

c=a;

a=b;

b=c;

cout<

}

第7题:

计算表达式的值。输入a,b,c,d,e,输出计算结果。

样例输入:1 2 3 4 5

样例输出:0.347826

#include

#include

int main()

{float a,b,c,d,e,anwser;

scanf("%f%f%f%f%f",&a,&b,&c,&d,&e); anwser=a*b/(c/d+e);

printf("%f\n",anwser);

}

第8题:

计算表达式ax3+bx2+cx+d的值。输入x,a,b,c,d,输出计算结果。

样例输入:2.2 3 4 5 6

样例输出:68.304

#include

#include

int main()

{float x,a,b,c,d,anwser;

scanf("%f%f%f%f%f",&x,&a,&b,&c,&d); anwser=a*x*x*x+b*x*x+c*x+d;

printf("%f\n",anwser);

}

第9题:

输入一个华氏温度,要求输出摄氏温度。公式为:c=5/9*(F-32)。样例输入:100

样例输出:37.7778

#include

int main()

{float F,c;

scanf("%f",&F);

c=5.0/9*(F-32);

printf("%f\n",c);

}

第10题:

输入圆的半径和圆柱的高,依次输出圆周长、圆面积、圆球表面积、圆柱体积(以空格分隔,π取3.14)。

样例输入:1.5 3

样例输出:9.42 7.065 28.26 21.195

#include

#include

int main()

{float r,h,grith,area,surface,volume;

scanf("%f%f",&r,&h);

grith=2*3.14*r;

area=3.14*r*r;

surface=4*3.14*r*r;

volume=area*h;

printf("%f %f %f %f\n",grith,area,surface,volu me);

}

选择结构

第1题:

输入3个整数,输出其中最大数。

样例输入:1 3 2

样例输出:3

#include

int main()

{int a,b,c,x,y;

cin>>a>>b>>c;

if(a

{x=a;

a=b;

b=x;}

if(a

{y=a;

a=c;

c=y;}

cout<

}

第2题:

输入三角形的三条边a、b、c,如果能构成三角形,求三角形面积和周长,如果不能构成三角形则输出Error。

样例输入:4.5 5.6 6.7

样例输出:12.4875 16.8

样例输入:1 2 3

样例输出:Error

#include

#include

int main()

{float a,b,c,s,k,p;

cin>>a>>b>>c;

if((a+b>c)&&(a+c>b)&&(b+c>a))

{p=(a+b+c)/2.0;

s=sqrt(p*(p-a)*(p-b)*(p-c));

k=a+b+c;

cout<

else

cout<<"Error"<

return 0;

}

第3题:

输入两个整数m和n,判断m能否被n整除,若不能整除,输出NO,否则输出YES。样例输入:6 3

样例输出:YES

#include

int main(void)

{int m,n;

cin>>m>>n;

if(m%n==0)

cout<<"YES"<

else cout<<"NO"<

return 0;

}

第4题:

输入年份year,判断是否是闰年,若不是,输出NO,否则输出YES。样例输入:2012

样例输出:YES

#include

int main()

{int n;

cin>>n;

if((n%4==0&&n%100!=0)||n%400==0)

cout<<"YES"<

else

cout<<"NO"<

}

第5题:

判断一个数是否为“水仙花数”,如果是则输出YES,否则输出NO。所谓“水仙花数”是指一个3位数,其各位数字的立方和等于该数本身。例如,153是一个“水仙花数”,因为153=13+53+33。

样例输入:1

样例输出:NO

样例输入:153

样例输出:YES

#include

#include

int main()

{int n,g,s,b;

cin>>n;

g=n%10;

s=(n/10)%10;

b=n/100;

if(n==b*b*b+s*s*s+g*g*g)

{cout<<"YES"<

else

{cout<<"NO"<

}

第6题:

输入一个正整数n,如果n为偶数则输出Even,否则n为奇数则输出Odd。

样例输入:1

样例输出:Odd

#include

int main()

{int n;

cin>>n;

if(n%2==0)

{cout<<"Even"<

else

{cout<<"Odd"<

}

第7题:

输入一个正整数n,如果n能被3整除,则输出YES和n的立方,否则输出NO和n的平方。

样例输入:3

样例输出:YES 27

样例输入:5

样例输出:NO 25

#include

int main()

{int n;

cin>>n;

if(n%3==0)

{n=n*n*n;

cout<<"YES "<

else

{n=n*n;

cout<<"NO "<

}

第1题:

有一分段函数如下,请编写程序,输入x值,输出y值。

样例输入:-2

样例输出:14.5

样例输入:1

样例输出:0.393654

样例输入:6

样例输出:0.848872

#include

#include

int main()

{float x,y; cin>>x;

if(x<0)

{y=3.0*x*x-5/x;}

else if(x<5)

{y=1/(2.0+cos(x));}

else if(x>=5)

{y=sqrt(sin(x)+1.0);}

cout<

}

第2题:

输入一个不多于5位的正整数,要求分3行输出以下信息,第1行输出它是几位数;第2行从高位到低位依次输出每一位数字(以空格分隔,下同);第3行从低位到高位依次输出每一位数字。

样例输入:32100

样例输出:

5

3 2 1 0 0

0 0 1 2 3

样例输入:40

样例输出:

2

4 0

0 4

#include

int main()

{int a[20],i=0,x,j;

cin>>x;

while(x!=0)

a[i]=x%10,x=x/10,i++;

cout<

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

cout<

cout<

for(j=0;j

cout<

return 0;

}

第3题:

输入五级制成绩(A~E),输出相应的百分制(0~100)区间。要求用switch语句。五级制对应的百分制成绩区间为:A(90~100)、B(80~89)、C(70~79)、D((60~69))、

E

(0~59)。

样例输入:B

样例输出:80~89

#include int main()

{char a;

cin>>a;

switch (a)

{case 'A': cout<<90<<"~"<<100;break;

case 'B':cout<<80<<"~"<<89;break;

case 'C':cout<<70<<"~"<<79;break;

case 'D':cout<<60<<"~"<<69;break;

case 'E':cout<<0<<"~"<<59;break;

}

cout<

}

第4题:

编写程序,输入一个数,判断其是否是3或7的倍数,分4种情况输出:是3的倍数但不是7的倍数时输出1,不是3的倍数但是

7的倍数时输出2,是3的倍数也是7的倍数时输出3,不是3的倍数也不是7的倍数时输出4。

样例输入:21

样例输出:3

#include

int main()

{int n,gs,t1,t2;

cin>>n;

t1=n%3;t2=n%7;

if(t1==0&&t2!=0)

gs=1;

else if (t1!=0&&t2==0)

gs=2;

else if(t1==0&&t2==0)

gs=3;

else

gs=4;

cout<

}

第5题:

输入收入salary,输出应交的个人所得税tax。计算公式:tax=rate*(salary-850),其中rate 是税率,与收入有关。样例输入:2000.5

样例输出:115.05

#include

int main()

{float tax,rate,salary;

cin>>salary;

if(salary<=850)

rate=0.00;

else if(salary<=1350)

rate=0.05;

else if(salary<=2850)

rate=0.10;

else if(salary<=5850)

rate=0.15;

else

rate=0.20;

tax=rate*(salary-850);

cout<

}

第6题:

编写程序计算某年某月的天数。输入年份year和月份month,输出该月份的天数。

样例输入:2012 2

样例输出:29

#include

int main()

{int x,y,z;

cin>>x>>y;

if(y==2)

{if((x%4==0&&x%100!=0)||x%400==0)

z=29;

else z=28;}

else if(y==4||y==6||y==9||y==11)

z=30;

else

z=31;

cout<

}

第7题:

一个表达式x()y==z的值为真,其中x,y,z都是整数。括号内可能出现的运算符包括:+、-、*、/、%,请根据输入的x,y,z的值,输出括号内应填写的运算符(数据保证只有一个运算符满足条件)。

样例输入:292 123 415

样例输出:+

#include

#include

int main()

{int x,y,z;

char op;

cin>>x>>y>>z;

if(z==x+y)

op='+';

else if(z==x*y)

op='*';

else if(z==x-y)

op='-';

else if(z==x/y)

op='/';

else if(z==x%y)

op='%';

putchar(op);

}

第8题:

设计一简易计算器,计算两个正整数a、b 的和、差、积、商和余数。输入格式为:a op b,其中,a、b为要计算的两个正整数,op 为算术运算符(包括+、-、*、/、%),输出计算的结果。

样例输入:3+5

样例输出:8

#include

#include

int main()

{int x,y,z;

char op;

cin>>x>>op>>y;

if(op=='+')

z=x+y;

else if(op=='*') z=x*y;

else if(op=='-')

z=x-y;

else if(op=='/')

z=x/y;

else

z=x%y;

cout<

}

第9题:

样例输入:0 1 2

样例输出:Not a quadratic equation

样例输入:1 - 2 1

样例输出:Two equal real root 1

样例输入:1 3 1

样例输出:Two unequal real root -0.382 -2.618

样例输入:1 1 1

样例输出:Two imaginary root -0.5+0.866025i -0.5-0.866025i

#include

#include

int main()

{double a,b,c,d,t;

cin>>a>>b>>c;

d=b*b-4*a*c;

t=2*a;

if(a==0)

cout<<"Not a quadratic equation";

else if(d==0)

cout<<"Two equal real root"<<" "<<-b/t;

else if(d>0)

cout<<"Two unequal real root"<<" "<<(-b+sqrt(d))/t<<" "<<(-b-sqrt(d))/t;

else

cout<<"Two imaginary root "<<-b/t<<"+"<

"<<-b/t<<"-"<

return 0;}

第10题:

输入一个字符,如果是大写字母则转换为对应的小写字母,如果是小写字母则转换为对应的大写字母,如果是数字字符则转换为对应的数值,如果都不是则不转换,将转换后的结果输出。

样例输入:A

样例输出:a

样例输入:8

样例输出:8

#include

int main()

{char ch;

cin>>ch;

if(ch>='A'&&ch<='Z')

ch=ch+32;

else if

(ch>='a'&&ch<='z')

ch=ch-32;

else

ch=ch;

cout<

return 0;}

第11题:

给出百分制成绩,要求输出成绩等级:90~100分为'A'、80~89分为'B'、70~79分为'C'、60~69分为'D'、0~60分为'E',若成绩大于100或者小于0,则提示“Error”。

样例输入:105

样例输出:Error

样例输入:95.5

样例输出:A

#include

int main()

{int g;

cin>>g;

if(g>100||g<0)

cout<<"Error";

else

{switch(g/10)

{case 10:cout<<"A";break;

case 9:cout<<"A";break;

case 8:cout<<"B";break;

case 7:cout<<"C";break; case 6:cout<<"D";break;

default :cout<<"E";break;

}}

return 0;

}

循环结构

第1题:

输入一行字符,以回车结束,统计出其中英文字符、数字字符、空格和其它字符的个数。(提示:输入字符时用C语言中的输入函数)

样例输入:aB()1 *

样例输出:2 1 1 3

#include

int main()

{char m1;int y,s,k,q;

m1=getchar();

y=0;s=0;k=0;q=0;

while(m1!='\n')

{if(m1<='z'&&m1>='a'||m1<='Z'&&m1>='A') y++;

else if(m1>='0'&&m1<='9')

s++;

else if(m1==' ')

k++;

else

q++;

m1=getchar();}

printf("%d %d %d %d",y,s,k,q);

return 0;

}

第2题:

计算s,直到s大于0.97为止。

s=1/(1*2)+1/(2*3)+1/(3*4)+…+1/(n*(n+1))

样例输出:0.970589

#include

int main()

{float a=1,b=2,x,s=0;int n=0;

while( s<=0.97)

{x=1.0/(a*b);

s=s+x;

a++;

b++;

n++;}

cout<

return 0;

}

第3题:

编写程序求a + aa + aaa + aaaa +…+ aaa…a (n个a)之和,其中a和n由键盘输入。样例输入:8 5

样例输出:98760

#include

#include

int main()

{int a,n,sum=0,i=0,x=0;

cin>>a>>n;

while(i

{x=x+a*pow(10,i);

sum=sum+x;

i++;}

cout<

return 0;}

第4题:

输入一批整数(以零或负数为结束标志),求其中的偶数和。

样例输入:1 4 6 7 9 19 0

样例输出:10

#include

int main()

{int a,b,sum=0;

cin>>a;

while (a>0)

{b=a%2;

if (b==0)

{sum+=a;}

cin>>a;}

cout<

return 0;}

第5题:

编写程序求所有满足下列条件不大于给定数n(100<=n<=999)的三位数的个数:个位数字和百位数字之和等于其十位上的数字。

样例输入:999 样例输出:45

#include

int main()

{int n,g,s,b,i=100,gs=0;

cin>>n;

while (i<=n)

{b=i/100;

s=(i/10)%10;

g=i%10;

if (s==g+b)

{gs++;}

i++;}

cout<

}

第6题:

求数列

计算该序列的前N项和SN,直到SN 大于q 为止,q由键盘输入。

样例输入:50

样例输出:50.4167

#include

int main()

{float a=1,b=2,x,q,sum=0;

cin>>q;

while(sum<=q)

{x=b/a;

sum+=x;

a++;

b++;}

cout<

return 0;

}

第7题:

编写程序求n的阶乘,n由键盘输入,注意:。样例输入:10

样例输出:3.6288e+006

#include

int main()

{double s=1,i,n;

cin>>n;

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

s=s*i;

cout<

}

第8题:

输入一行字符,以字符0作为结束标志,输出这行字符对应的ASCII码值之和。

样例输入:ABCDE0

样例输出:335

#include

int main()

{int s=0;

char ch;

ch=getchar();

while(ch!='0')

{s+=ch;

ch=getchar();}

printf("%d",s);

}

第9题:

有一分数序列,

计算该序列的前n项和,n由键盘输入。样例输入:20

样例输出:32.6603

#include

int main()

{float a=1,b=2,c,x,sum=0;

int n,i=1;

cin>>n;

while(i<=n)

{x=b/a;

c=b;

b=b+a;

a=c;

i++;

sum+=x;}

cout<

}

第1题:

一个数恰好等于它的因子之和,这个数就称为“完数”。例如,6的因子为1、2、3,并且6=1+2+3,因此6是“完数”。编写程序找出小于给定数n的所有“完数”,n由键盘输入。

样例输入:1000

样例输出:6 28 496

#include

int main()

{int i,n,a,j,S=1;

cin>>n;

for(i=2;i

{for(j=2;j

{a=i%j;

if(a==0)

S+=j;}

if(S==i)

cout<

S=1;}

return 0;

}

第2题:

一球从100米高度自由落下,每一次落地后反弹回原高度的一半,再落下,求它在第n 次落地时,共经过多少米?第n次反弹多高?n由键盘输入。

样例输入:10

样例输出:299.609 0.0976563

#include "iostream.h"

int main()

{int n,i;

double s,h;

s=100.0;

h=100.0;

cin>>n;

for(i=2;i<=n;i++)

{h=h/2;

s=s+h*2;}

cout<

}

第3题:

求数列

计算该序列的前n项和,n由键盘输入。

样例输入:2

样例输出:

0.5

#include

int main()

{int i,n;

float sum=0,m=1;

cin>>n;

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

{sum+=m/i;

m=-m;}

cout<

}

第4题:

求数列

计算该序列的前n项和,n由键盘输入。样例输入:50

样例输出:1.96079

#include

int main()

{int i,n;

float sum=0,x=0;

cin>>n;

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

{x+=i;

sum+=1/x;}

cout<

}

第5题:

求数列

计算该序列的前N项和,N由键盘输入。样例输入:10

样例输出:4.03791e+006

#include

int main()

{int i,n;

float p,s;

cin>>n;

p=1;s=0;

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

{p*=i;s+=p;}

cout<

}

第6题:

求数列

计算该序列的和,直到某一项的绝对值小于e为止(小于e的这项不累加),e由键盘输入。

样例输入:1E-4

样例输出:0.866924

#include

int main()

{int m=1;

float sum=0,e,i;

cin>>e;

for(i=1;1/i>=e;i+=4)

{sum+=m/i;

m=-m;}

cout<

}

第7题:

求数列

计算该序列的前n项和,n由键盘输入。样例输入:2

样例输出:2.5

#include

int main()

{int i,n;

float p,s;

cin>>n;

p=1;s=1;

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

{p*=i;s+=1/p;}

cout<

return 0;

}

第8题:

求数列

输入正整数n和任意数x,计算该序列的前n项和。

样例输入:5 0.5

样例输出:1.39349

#include

int main()

{int i,m,n;

float x,p,jc,ai,s;

cin>>n>>x;

m=1;p=1;jc=1;s=1;

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

{p*=x;jc*=i;

ai=m*p/jc;

s+=ai;

m=-m;}

cout<

}

第1题:

输入两个正整数m和n,编写程序求其最大公约数和最小公倍数。

样例输入:15 25

样例输出:5 75

#include

int main()

{int m,n,r,t1,t2;

cin>>m>>n;

t2=m*n;

if(m>n)

{r=m%n;

while(r!=0)

{m=n;n=r;r=m%n;

}

t1=t2/n;

cout<

else

{

r=n%m;

while (r!=0)

{n=m;

m=r;

r=n%m;}t1=t2/m; cout<

return 0;}

第2题:

一个数恰好等于它的因子之和,这个数就称为“完数”。例如,6的因子为1、2、3,并且6=1+2+3,因此6是“完数”。编写程序找出小于给定数n的所有“完数”,n由键盘输入。

样例输入:1000

样例输出:6 28 496

#include

int main()

{int i,n,a,j,S=1;

cin>>n;

for(i=2;i

{for(j=2;j

{a=i%j;

if(a==0)

S+=j;}

if(S==i)

cout<

S=1;}

return 0;

}

第3题:

编写程序找出一个正整数n的各位数字中最大的数字,n由键盘输入。

样例输入:1234

样例输出:4

#include

int main()

{int n1,t1=1,n;

cin>>n;

while (n!=0)

{n1=n%10;

n=n/10;

if(n1>t1)

t1=n1;}

cout<

}

第4题:

编写程序求m到n之间(包括m和n,m<=n)素数的个数及其平均值,如果没有素数则输出NO,m和n由键盘输入。

样例输入:1 10

样例输出:4 4.25

样例输入:8 10

样例输出:NO

#include

int main()

{int m,n,gs,i,j,t=0;

float sum=0;

cin>>m>>n;

for(i=m;i<=n;i++)

{gs=0;

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

{if(i%j==0) gs++;}

if(gs==2) sum+=i,t++;

}

if(sum!=0)

cout<

else

cout<<"NO";

return 0;

}

第5题:

输入一个正整数n,求其位数及各位数字之和并输出。

样例输入:14562

样例输出:5 18

#include

int main()

{int n,i=0,sum=0,t1;

cin>>n;

while(n!=0)

{t1=n%10;

sum+=t1;

n=n/10;

i++;

}

cout<

}

第6题:

哥德巴赫猜想指出:任何一个不小于6的偶数都可以表示为两个素数之和。例如:6=3+3 8=3+5 …50=3+47。从键盘输入n(n>=6),输出对应的表达式(只输出在所有可能的表达式中第一个素数最小的那个表达式,例如:10=3+7,10=5+5,10=7+3中只输出第一个表达式10=3+7)。

样例输入:10

样例输出:10=3+7

#include

#include

int main()

{int n,a,b,i;

int sum(int);

cin>>n;

for(i=2;i

{a=sum(i);b=sum(n-i);

if(a==1&&b==1)

break;}

cout<

return 0;

}

int sum(int x)

{int j,k;

j=2,k=sqrt(x);

while(j<=k)

{if(x%j!=0)j++;

else break;}

if(j==k+1)

return 1;

else

return 0;}

第7题:

将一笔钱(大于8分,小于1元,精确到分)换算成1分、2分和5分的硬币组合(1分、2分、5分的硬币均至少有1枚)。输入整数金额(单位:分),问有几种换算方法?

样例输入:10

样例输出:2

#include

int main()

{int n,x,y,z;

int s=0;

cin>>n;

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

for(y=1;y<=n/2;y++)

for(z=1;z<=n/5;z++)

{

if(x+2*y+5*z==n)

{s++;}

}

cout<

}

第8题:

两个相差为2的素数称为素数对,如5和7、17和19等,本题目要求找出小于等于n范围内的素数对,当输入为10时,输出为3 5和5 7。每对素数为1行,两个数中间用空格隔开。如果没有找到任何素数对,则输出empty。

样例输入:4

样例输出:empty

样例输入:10

样例输出:

3 5

5 7

#include

#include

int sushu(int n)

{ int j;

for(j=2;j<=sqrt(n);j++)

{if(n%j==0)

return 0;}

return 1;

}

int main()

{int i,n,flag=0;

cin>>n;

for(i=2;i<=n-2;i++)

{if(sushu(i)&&sushu(i+2))

{flag=1;

cout<

}

if(flag==0)

cout<<"empty"<

}

第9题:

一个正整数,如果它能被7整除,或者它的某一位上的数字为7,则称其为与7相关的数。现求所有小于等于n的与7无关的正整数的平方和。

样例输入:20 样例输出:2336

#include

int main()

{int a[2],n=0,i,sum=0,m;

cin>>m;

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

{a[0]=i%10;

a[1]=(i-a[0])/10;

if(a[0]!=7&&a[1]!=7&&i%7!=0)

{sum+=i*i;

n++;}

}

cout<

}

数组

第1题:

编写程序,将一个数组中的数循环右移。输入分2行:第一行为n的值,第二行为n个数。

样例输入:

5

1 5 3

2 0

样例输出:0 1 5 3 2

#include

int main()

{int a[50],i,n,last;

cin>>n;

for(i=0;i

cin>>a[i];

last=a[n-1];

for(i=(n-2);i>=0;i--)

{a[i+1]=a[i];}

a[0]=last;

for(i=0;i

cout<

return 0;}

第2题:

编写程序,利用顺序查找法从一个数列中查找某数是否存在,如果存在则输出该数的下标,否则输出NO。输入分3行:第一行为n的值代表数列中数的个数,第二行为n个

数,第三行为要查找的数。

样例输入:

5

6 2 3 8 5

3

样例输出:2

样例输入:

5

6 2 3 8 5

4

样例输出:NO

#include

int main()

{int a[50],n,k=0,w,i;

cin>>n;

for(i=0;i

cin>>a[i];

cin>>w;

for(i=0;i

{if(a[i]==w) {k=1;break;}}

if(k==1)

cout<

else

cout<<"NO";

return 0;

}

第3题:

编写程序,输入若干学生的成绩,计算平均分,并输出低于平均分的学生成绩。输入分2行:第一行为n的值,第二行为n个数;输出分2行:第一行为平均分,第二行为低于平均分的成绩。

样例输入:

5

60 70 80 90 100

样例输出:

80

60 70

#include

int main()

{int a[100],n,i,m=0,b[100];

double s=0,o;

cin>>n;

cout<

cin>>a[i];

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

s+=a[i];

o=s/n;

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

{if(a[i]

{m++;b[m]=a[i];}

}

cout<

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

cout<

return 0;}

第4题:

编写程序,将一个数组中的数循环左移。输入分2行:第一行为n的值,第二行为n个数。

样例输入:

5

1 5 3

2 0

样例输出:5 3 2 0 1

#include

int main()

{int a[50],i,n,first;

cin>>n;

for(i=0;i

cin>>a[i];

first=a[0];

for(i=0;i<=n-2;i++)

{a[i]=a[i+1];}

a[n-1]=first;

for(i=0;i

cout<

return 0;}

第5题:

编写程序,将任意n个数按从大到小的顺序排序。输入分2行:第一行为n的值,第二行为n个数。

样例输入:

5

1 5 3

2 0

样例输出:5 3 2 1 0

#include

int main()

{int n,i,j,k,t,a[50],s;

cin>>n;

for(i=0;i

cin>>a[i];

for(k=0;k<=n-2;k++)

{t=k;

for(j=k+1;j<=n-1;j++)

if(a[j]>a[t]) t=j;

if(t!=k)

s=a[t],a[t]=a[k],a[k]=s;

}

for(i=0;i

cout<

return 0;}

第6题:

编写程序,从任意n个数中找出最大数和最小数,并将它们相互交换后输出。输入分2行:第一行为n的值,第二行为n个数。

样例输入:

5

1 5 3

2 0

样例输出:1 0 3 2 5

#include

int main()

{int a[50],n,x=0,w,i;

cin>>n;

for(i=0;i

cin>>a[i];

w=0;

for(i=1;i<=n-1;i++)

{if(a[i]>a[w])

w=i;}

for(i=1;i<=n-1;i++)

{if(a[i]<=a[x])

x=i;}

i=a[w];a[w]=a[x];a[x]=i;

for(i=0;i

cout<

return 0;}

第1题:

从任意一组正整数中找出素数,计算素数之和,并按从大到小顺序排序。输出分2行:第一行为素数之和,第二行为素数排序结果。样例输入:1 3 5 2 0 样例输出:

10

5 3 2

#include

int prime(int x)

{int i;

if(x<2)return 0;

for(i=2;i

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

return 1;

}

int main()

{int a[100],i,n,k,s,j,b[100],m; k=0;s=0;

n=0;

for(;;)

{

cin>>a[n];

if(a[n]==0)break;

n++;

}

for(i=0;i

if(prime(a[i]))

{s=s+a[i];

b[k]=a[i];k++;}

cout<

for(i=0;i

for(j=i+1;j

if(b[i]

{m=b[i];

b[i]=b[j];b[j]=m;}

for(i=0;i

cout<

return 0;

}

第2题:

编写程序,输出矩阵(3行3列)的右下三角。

样例输入:

1 2 3

4 5 6

7 8 9

样例输出:

3

5 6

7 8 9

#include

int main()

{int a[3][3],i,j;

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

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

cin>>a[i][j];

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

{cout<

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

{if(j<2-i)

cout<<" "<<" ";

else

cout<

}

return 0;}

第3题:

编写程序,输出矩阵(3行3列)的右上三角。

样例输入:

1 2 3

4 5 6

7 8 9

样例输出:

1 2 3

5 6

9

#include

int main()

{int a[3][3],i,j;

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

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

cin>>a[i][j];

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

{cout<

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

{if(i>j)

cout<<" "<<" ";

else

cout<

}

return 0;}

第4题:编写程序,计算矩阵(3行3列)的转置。样例输入:

1 2 3

4 5 6

7 8 9

样例输出:

1 4 7

2 5 8

3 6 9

第5题:

编写程序,从任意n个数(升序排列)中插入某一个数k。输入分3行:第一行为n的值代表数列中数的个数,第二行为n个数,第三行为要插入的数k。

样例输入:

5

1 2 3 4 6

样例输出:0 1 2 3 4 6

样例输入:

5

1 2 3 4 6

5

样例输出:1 2 3 4 5 6

样例输入:

5

1 2 3 4 6

8

样例输出:1 2 3 4 6 8

#include

int main()

{int a[3][3],i,j;

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

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

cin>>a[i][j];

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

{cout<

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

cout<

return 0;}

第6题:

编写程序,从任意n个数(允许有重复)中删除某一个数k。输入分3行:第一行为n 的值代表数列中数的个数,第二行为n个数,

第三行为要删除的数k。

样例输入:

5

1 1 3 5 2

1

样例输出:3 5 2

样例输入:

5

1 1 3 5 2

4

样例输出:1 1 3 5 2

#include

int main()

{int a[50],n,x,i,k,f,gs=0;

cin>>n;

for(i=0;i

cin>>a[i];

cin>>x;

for(i=0;i

{if(x==a[i])

gs++;}

while(gs>0)

{f=0;

for(i=0;i<=n-1;i++)

if(x==a[i])

{f=1;break;}

if(f)

{for(k=i+1;k<=n-1;k++)

a[k-1]=a[k];}

n--;

gs--;

}

for(i=0;i

cout<

return 0;}

第7题:

编写程序,计算二维数组中各列之和。输入分m+1行:第一行为m和n的值,以下m 行代表二维数组,其中每一行包括n个数。样例输入:

3 3

1 2 3

4 5 6

7 8 9 样例输出:12 15 18

#include

int main()

{int a[100][100],m,n,i,j,sum;

cin>>m>>n;

for(i=0;i

for(j=0;j

cin>>a[i][j];

for(j=0;j

{sum=0;

for(i=0;i

{sum=a[i][j]+sum;}

cout<

return 0;}

第8题:

编写程序,找出m行n列的二维数组中所有元素的最大值。输入分m+1行:第一行为m和n的值,以下m行代表二维数组,其中每一行包括n个数。

样例输入:

3 3

1 2 3

4 5 6

7 8 9

样例输出:9

#include

int main()

{int a[100][100],m,n,i,j,max;

cin>>m>>n;

for(i=0;i

for(j=0;j

cin>>a[i][j];

max=a[0][0];

for(i=1;i

for(j=1;j

{if(a[i][j]>max)

max=a[i][j];}

cout<

return 0;}

第1题:

编写程序,输入字符串(不包含空格)和子串,统计该字符串中指定子串的个数。

样例输入:abababab bab

样例输出:3

#include

int main()

{char a[20],b[20];

int i=0,j=0,m,n,t=0,s=0,k;

cin>>a>>b;

while(a[i]!=0)

{i++;}

m=i;i=0;

while(b[j]!=0)

{j++;}

n=j;j=0;

while(a[i]!=0)

{if(b[j]==a[i])

{k=i;

while(j

{if(b[j+1]==a[i+1])

j++,i++,s++;

else

j++;}

if(s==n-1)

t++,i=k+1,j=0,s=0;

else

i=k+1;j=0,s=0; }

else

i++;

j=0,s=0;}

cout<

return 0;

}

第2题:

编写程序,输入字符串(包含多个‘*’),删除所有除前导和尾部以外的‘*’。

样例输入:*******A*BC*DEF*G****

样例输出:*******ABCDEFG****

#include

#include

int main()

{char a[50],b[50];

gets(a);

int i,j=0,k=0,l=0,c=0;

for(i=0;;i++)

{if(a[i]!='\0')

j++;

else break;}

for(i=0;i

{if(a[i]=='*')

{l++;}

else break;}

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

{if(a[i]=='*')

k++;

else break;}

for(c=0;c

b[c]='*';

for(i=l;i

{if(a[i]!='*')

{b[c]=a[i]; c++; }}

for(i=0;i

{b[c]='*'; c++;}

for(i=0;i

cout<

return 0;}

第3题:

编写程序,输入字符串(包含多个‘*’),删除所有前导和尾部的‘*’。

样例输入:*******A*BC*DEF*G****

样例输出:A*BC*DEF*G

#include

int main()

{char a[40];

int i=0,n;

cin>>a;

while(a[i]!=0)

{i++;}

n=i;i=0;

while(a[i]!=0&&a[i]==42)

{while(i+1

{a[i]=a[i+1];

i++;}

a[i]=42;

i=0;}

i=n-1;

while(a[i]==42)

{i--;}

a[i+1]=0;

cout<

return 0;

}

第4题:

编写程序,输入字符串(包含多个‘*’),将所有前导‘*’全部移到字符串尾部。

样例输入:*******A*BC*DEF*G****

样例输出:A*BC*DEF*G***********

#include

#include

int main()

{char a[50],b[50];

gets(a);

int i,j=0,k=0,l=0,c=0;

for(i=0;;i++)

{if(a[i]!='\0')

j++;

else

break;}

for(i=0;i

{if(a[i]=='*')

{l++;}

else break;}

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

{if(a[i]=='*')

k++;

else break;}

for(c=0;c

b[c]='*';

for(i=l;i

{if(a[i]!='*')

{b[c]=a[i]; c++; }}

for(i=0;i

{b[c]='*'; c++;}

for(i=0;i

cout<

return 0;}

第5题:

编写程序,输入两个字符串(不包含空格)和整数k,在第一个字符串的第k个字符后插入第二个字符串,如果第一个字符串长度不足k,则将第二个字符串连接到第一个字符串后。输入分2行:第一行为两个字符串(以空格分隔),第二行为整数k。

样例输入:

BeiJing 123 3

样例输出:Bei123Jing

样例输入:

China NCEPU

8

样例输出:ChinaNCEPU

#include

#include

int main()

{char a[50],b[50],c[50];

int j=0,k,n,m ;

cin>>a;cin>>b;cin>>k;

n=strlen(a);m=k;

if(k>=n)

{k=n;

for(j=0;b[j]!='\0';j++)

{a[k]=b[j];k++;}

a[k]='\0';}

else

{for(j=0;a[k]!='\0';j++)

{c[j]=a[k];k++;}

for(j=0;b[j]!='\0';j++)

{a[m]=b[j];m++;}

for(j=0;c[j]!='\0';j++)

{a[m]=c[j];m++;}

a[m]='\0';}

cout<

第6题:

编写程序,输入字符串(不包含空格),删除字符串中ASCII码值能被3整除的字符,将剩余字符按从小到大排序后输出。

样例输入:Chinancpeu

样例输出:Caehnnp

#include

#include

int main()

{char str[100];int n,i,j,t;

cin>>str;

n=strlen(str);

for(j=0;j

{for(i=0;i

if(str[i]>str[i+1])

{t=str[i];

str[i]=str[i+1];

str[i+1]=t;} }

for(i=0;i

{if(str[i]%3==0)

continue;

else

cout<

return 0;}

第7题:

编写程序,输入由数字字符构成的字符串,分别统计该字符串中数字字符对应的数字中奇数和偶数的个数。

样例输入:7843028503

样例输出:4 6

#include

#include

int main()

{int a[100],i,n,o,j;char

str[100];

o=0; j=0;

cin>>str;

n=strlen(str);

for(i=0;i

{a[i]=str[i];}

for(i=0;i

{a[i]=a[i]-48;

if(a[i]%2==0)

{o=o+1;}

else {j=j+1;} }

cout<

return 0;}

第8题:

编写程序,将一个字符串首尾互换,并与原字符串连接后输出。输入字符串(不包含空格),输出处理后的结果。

样例输入:china

样例输出:chinaanihc

#include

#include

int main()

{char str1[100],i;

int n;

cin>>str1;

n=strlen(str1);

for(i=0;i

for(i=0;i

cout<

return 0;}

第9题:

编写程序,从键盘输入一任意字符串(不包含空格),然后输入所要查找字符。如果存在则输出它在字符串中第一次出现的位置,否则输出NO。

样例输入:Hello a

样例输出:NO

样例输入:Hello l

样例输出:2

#include

#include

using namespace std;

int main()

{char a[50],t;

int l,i,flag=0;

cin>>a>>t;

l=strlen(a);

for(i=0;i

{if(t==a[i])

{flag=1;cout<

break;}}

if(flag==0)

cout<<"NO"<

return 0;}

第10题:

编写程序,将一个字符串首尾互换后输出。输入字符串(允许包含空格),输出处理后的结果。

样例输入:I am happy!

样例输出:!yppah ma I

#include

using namespace std;

int main()

{char a[50],t;

int l,j,i;

gets(a);

l=strlen(a);

j=0;i=l-1;

while(j

{t=a[j];

华北电力大学电网络2014期末练习题2

2014年期末练习题2 1、(15%)求图1所示网络的Y 参数矩阵,并判断g 为何值时,该网络是无源网络? 图1 2 、(12%)某二阶非线性自治系统有一个平衡点(1,2)Q ,在平衡点(1,2)Q 处的线 性化模型为11221335x x x x -????????=????????-??????。 (1) 确定平衡点(1,2)Q 的类型; (2) 画出平衡点(1,2)Q 附近的相图。 (3) 说明平衡点(1,2)Q 处线性模型的等价性。 3、(15分)已知图3(a )所示网络N 1的定导纳阵为1N Y , N 2的不定导纳阵为2N Y ,将1与'1节点通过图示电容元件C 相连,2与' 2之间相连,以节点3为参考点,开路抑制节点' 3和4,新形成网络如图3(b )所示。求新网络W 的定导纳矩阵。 1311122111N Y --?? ??=--????--?? 2110321211N Y -?? ??=--????-??

图3(a ) 图3(b ) 4、(15%)写出图4所示电路的改进节点方程。 图4 5、(15%) 以1L i ,2L i ,D u 为状态变量,列出图5所示电路的状态方程并整理成标 准形式,已知D 型元件伏安关系为2 2dt u d i D D 。

S u 图5 6、(10%)用Mason 公式求出图6的输出4x ,已知: 7 ,3,6,4,2,2,3,5,2,1,1==-=========k j i h g f e d c b a 4 5 图6 7(18%)图7 所示电路中的一个转移电压比定义为T ()o s U T U = , 2s U V =,12341 1()G G G G S ====Ω ,受控源的控制系数为4 α=,用伴随 网络法求灵敏度 1T G ??,2T G ??,3T G ??,4 T G ??,T α ??。

华电考研复试班-华北电力大学数理系应用统计专硕考研复试经验分享

华电考研复试班-华北电力大学数理系应用统计专硕考研复试经验分享 华北电力大学是教育部直属全国重点大学,是国家“211工程”和“985工程优势学科平台”重点建设大学。2017年,学校进入国家“双一流”建设高校行列,重点建设能源电力科学与工程学科群,全面开启了建设世界一流学科和高水平研究型大学新征程。学校1958年创建于北京,原名北京电力学院。学校长期隶属于国家电力部门管理。2003年,学校划转教育部管理,现由国家电网有限公司、中国南方电网有限公司、中国华能集团有限公司、中国大唐集团有限公司、中国华电集团有限公司、国家能源投资集团有限责任公司、国家电力投资集团有限公司、中国长江三峡集团有限公司、中国广核集团有限公司、中国电力建设集团有限公司、中国能源建设集团有限公司、广东省粤电集团有限公司等12家特大型电力集团和中国电力企业联合会组成的理事会与教育部共建。学校校部设在北京,分设保定校区,两地实行一体化管理。学校现有教职工近3千人,全日制在校本科生2万余人,研究生近1万人。学校占地1600余亩,建筑面积100余万平方米。 数理学院成立于2003年,包括数理系、数理系(保定)和工程生态学与非线性科学研究中心。学院拥有系统分析、运筹与控制博士学位授权二级学科,数学、物理学2个硕士学位授权一级学科,信息与计算科学、应用物理学2个本科专业。理论物理和应用数学硕士点被评为河北省重点学科。 数理系(保定)现有教师87人,其中博士生导师2人,教授16人、副教授20人。经过多年建设,数理学院形成了一支年龄结构合理,以中青年教师为学术骨干,具有良好师德和较高教学科研水平的师资队伍。 数理系(保定)院承担着面向全校本科生、研究生的数学和物理公共基础课程以及本学院专业课程的教学任务,共开设60余门本科生课程,其中《高等数学》、《大学物理》和《大学物理实验》为河北省精品课程。承担国家级教改项目1项,省(部)级教改项目6项,获省部级教学成果奖6项。近五年,获国家自然科学基金资助项目7项。 启道考研复试班根据历年辅导经验,编辑整理以下关于考研复试相关内容,希望能对广大复试学子有所帮助,提前预祝大家复试金榜题名! 专业介绍 应用统计是经济学领域下的专业学位专业。英文缩写M.A.S。其是为适应我国现代统计事业发展对应用统计专门人才的迫切需要,完善应用统计人才培养体系,创新应用统计人才培养模式,提高应用统计人才培养质量,特设的硕士专业学位。

电力系统自动化试卷及思考题答案2014年(华北电力大学)

1.那些实验是在EMS平台下进行?那些实验是在DTS平台下进行? EMS:1)电力系统有功功率分布及分析;2)电力系统无功功率分布及分析;3)电力系统综合调压措施分析;4)电力系统有功-频率分布;5)电力系统潮流控制分析;6)电力系统对称故障计算及分析;7)电力系统不对称故障及计算分析 DTS:1)电力系统继电保护动作特性分析;2)电力系统稳定性计算及分析;3)电力系统继电保护动作情况与系统稳定性关系分析 2.欲调节电压幅值,调有功P有效还是无功Q有效?为什么? 1)电压对无功变化更敏感,有功虽然对电压也有影响但是比较小 2)只考虑电压降落的纵分量:△U=(PR+QX)/U,从公式看出,电压降落跟有功P和无功Q 都有关系,只不过在高压输电系统中,电抗X>>R,这样,QX在△U的分量更大,调节电压幅值就是在调节无功。 3.重合闸有什么好处?若电气故障设为三相短路,故障分别持续t1和t2时长,则两个实验结果有什么不同? 重合闸好处:1)在线路发生暂时性故障时,迅速恢复供电,从而提高供电可靠性;2)对于有双侧电源的高压输电线路,可以提高系统并列运行的稳定性,从而提高线路的输送容量;3)可以纠正由于断路器机构不良,或继电器误动作引起的误跳闸 故障延时长的接地距离一段动作次数,相间距离一段动作次数,三相跳开次数比故障延时短的多,开关三相跳开的次数多。 4,.以实验为例,举例说明继电保护对暂态稳定的影响? 实验八中,实验项目一体现出选保护具有选择性,当其故障范围内出现故障时,有相应的断路器动作跳闸。实验项目二体现出保护是相互配合的。当本段拒动时,由上一级出口动作跳闸。实验项目三做的是自动重合闸的“前加速”和“后加速”保护。继电保护快速切除故障和自动重合闸装置就是使故障对系统的影响降到最低,尽早的将故障切除能避免故障电流对设备的冲击减小对系统的扰动,有利于暂态稳定的实现。 5.·在电力系统潮流控制分析试验中,可以通过改变发电机的无功进行潮流调整,也可以通过改变发电机所连升压变压器的分接头进行潮流调整,实验过程中这两项调整对发电机的设置有何不同?为什么? 改变发电机无功:设置发电机无功时以10MV AR增长。不能保证发电机有功功率和发电机电压恒定,他们可能会随着无功功率的改变有微小的变化。 改变变压器分接头:设置此时发电机相当于一个PV节点,即恒定的有功P和不变的电压U。原因:发电机是无功电源,也是有功电源,是电能发生元件;变压器是电能转换元件,不产生功率。 7在实验中考虑了哪些调压措施?若某节点电压(kv)/无功……电压升高3kv,则应补偿多少电容? 【实验】调节发电机端电压(调节有功,调节无功),调整变压器分接头 【百度】电力系统的调压措施主要有: 1靠调节发电机机端电压调压 2靠改变变压器分接头调压 3靠无功补偿调压 4靠线路串连电容改变线路参数调压 我的实验灵敏度系数为0.075,所以若电压升高3kv,应补偿3/0.075=40Mvar的电容 8在调频实验中。对单机单负荷系统,若发电机的额定功率……频率怎么变化?当负荷功率大于发电机功率的额定功率…… 通过K=△p/△f来判断f如何变化 9、几个实验步骤 实验九试探法求故障切除实验的实验步骤

华北电力大学 两级放大电路实验报告

实验三 两级放大电路 一、实验目的 进一步掌握交流放大器的调试和测量方法,了解两级放大电路调试中的某些特殊问题; 二、实验电路 实验电路如图5-1所示,不加C F ,R F 时是一个无级间反馈的两级放大电路。在第一级电路中,静态工作点的计算为 3Β11123 R V V R R R ≈ ++, B1BE1 E1C156V V I I R R -≈ ≈+, CE11C1456()V V I R R R =-++ 9B21789 R V V R R R ≈ ++, B2BE2 E2C21112V V I I R R -≈ ≈+, C2CE21101112()V V I R R R =-++ 图5-1 实验原理图 第一级电压放大倍数14i2V1be115 (//) (1)R R A r R ββ=- ++ 其中i2789be2211()////[(1)]R R R R r R β=+++ 第二级电压放大倍数21013V2be2211 (//) (1)R R A r R ββ=- ++ 总的电压放大倍数 O1O2 O2V V1V2O1 i i V V V A A A V V V = = ?=?g g g g g g

三、预习思考题 1、学习mutisim2001或workbenchEDA5.0C 电子仿真软件 2、按实际电路参数,估算E1I 、CE1V 、C1I 和E2I 、CE2V 、C2I 的理论值 3、按预定静态工作点,以β1 =β2 = 416计算两级电压放大倍数V A 4、拟定Om V g 的调试方法

四、实验内容和步骤 1、按图5-1连接电路(三极管选用元件库中NPN 中型号National 2N3904) 实验中电路图的连接如下 2、调整静态工作点 调节R 1和R 7分别使E1V =1.7V ,E2V =1.7V 左右,利用软件菜单Analysis 中DC Oprating Point 分析功能或者使用软件提供的数字万用表(Multimeter )测量各管C V 、E V 、B V 。可以通过计算获得C I ,CE V ,将结果填入表5-1中。 1)、静态工作点调节后,两处调节值如图所示:

华北电力大学电力系统分析复试面试问题

保定校区电力系统及其自动化(电自) 面试:1。在线路保护中,什么情况下三段动作了,而一段二段都没有动作。 2、线路中的零序电流怎么测得。3、变压器Y-D11接线,正序负序零序电流的相位幅值怎么变化。4、零序电流保护有么有可能存在相继动作,为什么?5、隔离开关和断路器哪个先断开,为什么?6、电厂发电过程。 英语面试问题:先自我介绍,然后问问题1、为什么选择这个专业? 2、大学里最喜欢的课? 3、家庭成员介绍 笔试继电保护:差不多忘记了。。。记得几个大题1、一个环网的最大最小分支系数分析2、消除变压器不平衡电流的方法3、高频相差保护判断4、给一个阻抗继电器动作方程,让你画两个圆5、有零序电流保护计算题6、距离保护计算是被配合段有两条分支(即外汲),记得公式就行。7、振荡考的是大圆套小圆的,让你判断两个启动元件哪个是大圆,阐述短路与振荡的动作原理,及问有可能什么时候振荡是误动。 前面小题都考的很细。 英语听力,笔试很简单,不用准备。 保定校区电力系统及其自动化(电自) 英语面试老师直接叫我翻译学校的名字还有我学的专业课是什么初是的专业课成绩还有专业英语翻译 专业面试 1 船上的频率是多少 2你知道主要有那几中频率,分别是那些国家的 3两种不同的频率是通过什么连接起来的 4什么是

svc hv 5二机管的单向导通原理 6外面高压线路和地压线路的区别7变电站的无功补偿 笔试比较难我都不会那有零序电流保护镇定保护范围距离镇定 我强烈建议把继电保护学好专业课笔试好难 趁还有印象,先回忆一下 北京校区电气与电子工程学院电力系统及自动化 面试题目: 1.变压器中性点为何要接CT? 2.三相线路,a相短路,c相非短路点的电压、电流怎么求? 3.发电机机械时间常数增大,有什么影响? 4.影响无功潮流的因素有哪些? 还有就是电能质量指标等基础问题,当时一慌,回答的都很差 口试: 自我介绍 家乡介绍,说四种电力设备,读一篇科技短文(我读完是基本没什么感觉,英语平时没学好啊) 分在同一组的,大家的问题也都不一样,不过老师们会很和蔼,到了面试时,基本没有太紧张的感觉,希望对准备考研的有所帮助啊!

华北电力大学操作系统实验报告

华北电力大学 实验报告 | | 实验名称____ 操作系统综合实验 课程名称______ 操作系统 | | 专业班级:网络学生姓名: 学号:成绩: 指导教师:王德文/姜丽梅实验日期:2015年11月4日

实验一实验环境的使用 一、 实验目的 1. 熟悉操作系统集成实验环境 OS Lab 的基本使用方法。 2. 练习编译、调试EOS 操作系统内核以及EOS 应用程序。 二、 实验内容 1. 启动 OS Lab; 2. 学习OS Lab 的基本使用方法:练习使用 OS Lab 编写一个 Windows 控制台应用程 序,熟悉 OS Lab 的基本使用方法(主要包括新建项目、生成项目、调试项目等); 3. EOS 内核项目的生成和调试:对 EOS 内核项目的各种操作(包括新建、生成和各 种调试功能等)与对 Windows 控制台项目的操作是完全一致的; 4. EOS 应用程序项目的生成和调试; 5. 退出 OS Labo 三、 实验内容问题及解答 1. 练习使用单步调试功能(逐过程、逐语句),体会在哪些情况下应该使用“逐过 程”调试, 在哪些情况下应该使用“逐语句”调试。练习使用各种调试工具(包括“监 视”窗口、“调用堆栈”窗口等)。 答:逐语句,就是每次执行一行语句,如果碰到函数调用,它就会进入到函数里面。 而逐过程,碰到函数时,不进入函数,把函数调用当成一条语句执行。因此,在需要进 入函数体时用逐语句调试,而不需要进入函数体时用逐过程调试。 四、实验过程 1. 新建Windows 控制台应用程序 生成项目: 执行项目: 调试项目: int Func (Int 口〕,// 芦明F UEK 函数 i. nx n - 0, n = FunjcdO); print f CHello World 查看 EOS SDK( Software Development Kit )文件夹: 修改EOS 应用程序项目名称: pflMSni-E-l (Prftss Ctrl+FVFR switcli corisnlfi uiitdnu...) Ucleone to EOS shell 五、实验心得 这次是验证性试验,具体步骤和操作方法都是与实验教程参考书上一致, 实验很顺利, 实验过程没有遇到困难。通过这次实验,我掌握了 OS Lab 启动和退出操作;练习使用 OS Lab 编写一个Windows 控制台应用程序,熟悉 OS Lab 的基本使用方法新建项目、生 成项目、调试项目等。 2. 使用断点终端执行: 13

华北电力大学电力系统分析考研及期末考试必备

华北电力大学电力系统分析考研及期末考试必备 1、什么是动力系统、电力系统、电力网? 答:通常把发电企业的动力设施、设备和发电、输电、变电、配电、用电设备及相应的辅助系统组成的电能热能生产、输送、分配、使用的统一整体称为动力系统; 把由发电、输电、变电、配电、用电设备及相应的辅助系统组成的电能生产、输送、分配、使用的统一整体称为电力系统; 把由输电、变电、配电设备及相应的辅助系统组成的联系发电与用电的统一整体称为电力网。 2、现代电网有哪些特点? 答:1、由较强的超高压系统构成主网架。2、各电网之间联系较强,电压等级相对简化。3、具有足够的调峰、调频、调压容量,能够实现自动发电控制,有较高的供电可靠性。4、具有相应的安全稳定控制系统,高度自动化的监控系统和高度现代化的通信系统。5、具有适应电力市场运营的技术支持系统,有利于合理利用能源。 3、区域电网互联的意义与作用是什么? 答:1、可以合理利用能源,加强环境保护,有利于电力工业的可持续发展。 2、可安装大容量、高效能火电机组、水电机组和核电机组,有利于降低造价,节约能源,加快电力建设速度。 3、可以利用时差、温差,错开用电高峰,利用各地区用电的非同时性进行负荷调整,减少备用容量和装机容量。 4、可以在各地区之间互供电力、互通有无、互为备用,可减少事故备用容量,增强抵御事故能力,提高电网安全水平和供电可靠性。 5、能承受较大的冲击负荷,有利于改善电能质量。 6、可以跨流域调节水电,并在更大范围内进行水火电经济调度,取得更大的经济效益。 4、电网无功补偿的原则是什么? 答:电网无功补偿的原则是电网无功补偿应基本上按分层分区和就地平衡原则考虑,并应能随负荷或电压进行调整,保证系统各枢纽点的电压在正常和事故后均能满足规定的要求,避免经长距离线路或多级变压器传送无功功率。 5、简述电力系统电压特性与频率特性的区别是什么? 答:电力系统的频率特性取决于负荷的频率特性和发电机的频率特性(负荷随频率的变化而变化的特性叫负荷的频率特性。发电机组的出力随频率的变化而变化的特性叫发电机的频率特性),它是由系统的有功负荷平衡决定的,且与网络结构(网络阻抗)关系不大。在非振荡情况下,同一电力系统的稳态频率是相同的。因此,系统频率可以集中调整控制。 电力系统的电压特性与电力系统的频率特性则不相同。电力系统各节点的电压通常情况下是不完全相同的,主要取决于各区的有功和无功供需平衡情况,也与网络结构(网络阻抗)有较大关系。因此,电压不能全网集中统一调整,只能分区调整控制。

华北电力大学网络与信息安全事件应急预案

附件 华北电力大学网络与信息安全事件应急预案 为建立学校网络与信息安全应急响应工作机制,有效预防并科学应对网络与信息安全突发事件,确保校园网络与信息系统正常运行,结合我校实际,特制定本预案。 一、适用范围 本预案适用于全校范围内自建自管的网络与信息系统,尤其是校园网主干设施和重要信息系统安全突发事件的应急处置。 二、工作原则 统一领导,快速反应,密切配合,科学处置。坚持“谁主管谁负责、谁运行谁负责、谁使用谁负责”的原则,充分发挥各方面力量,共同做好网络与信息安全事件的应急处置工作。 三、网络与信息安全事件分类分级 (一)网络与信息安全事件分类 网络与信息安全突发事件依据发生过程、性质和特征的不同,可分为以下四类: 1.网络攻击事件:校园网络与信息系统因病毒感染、非法入侵等造成学校门户网站或部门二级网站主页被恶意篡改,应用系统数据被拷贝、篡改、删除等。 2.设备故障事件:校园网络与信息系统因网络设备和计算机软硬件故障、人为误操作等导致业务中断、系统宕机、网络瘫痪。 3.灾害性事件:因洪水、火灾、雷击、地震、台风、非正常停电

等外力因素导致网络与信息系统损毁,造成业务中断、系统宕机、网络瘫痪。 4.信息内容安全事件:利用校园网络在校内外传播法律法规禁止的信息,组织非法串联、煽动集会游行或炒作敏感问题并危害国家安全、社会稳定和公众利益等。 (二)网络与信息安全分级 网络与信息安全突发事件依据可控性、严重程度和影响范围的不同,可分为以下四级: I级(特别重大):学校网络与信息系统发生全校性大规模瘫痪,对学校正常工作造成特别严重损害,且事态发展超出学校控制能力的安全事件; II级(重大):学校网络与信息系统造成全校性瘫痪,对学校正常工作造成严重损害,事态发展超出信息化建设与管理办公室(以下简称信息办)和网络与信息中心(保定校区为信息与网络管理中心,以下简称网络中心)控制能力,需学校各部门协同处置的安全事件; III级(较大):学校某一区域的网络与信息系统瘫痪,对学校正常工作造成一定损害,信息办和网络中心可自行处理的安全事件; IV级(一般):某一局部网络或信息系统受到一定程度损坏,对学校某些工作有一定影响,但不危及学校整体工作的安全事件。 四、应急组织领导体系及职责任务 (一)组织机构 全校网络与信息安全防范及应急处置工作由校网络与信息安全工作领导小组统一领导、指挥、协调。 校网络与信息安全工作领导小组组成:

华北电力大学EDA实验报告

课程设计报告 (2013--2014年度第1学期) 名称:电子电工实习(EDA部分)院系:科技学院信息系 班级: 学号: 学生姓名: 指导教师:张宁孙娜 设计周数:分散1周 成绩: 日期:2013年11月9日

一、课程设计(综合实验)的目的与要求 1、实验目的 设计一个具有基本功能的电子钟 2、实验要求 (1)、在6位数码管上按24小时进制显示“时”“分”“秒”; (2)、有对“时”“分”“秒”的校时功能; (3)、具有正点报时功能。当快到正点,即某点59分50秒时,电子钟报时,蜂鸣器鸣叫,10秒后结束; 二、设计实验 1、设计原理及其框图 (1)数字钟的构成

数字钟是一个将“时”,“分”,“秒”显示于人的视觉器官的计时装置。它的计时周期为24小时,显示满刻度为23时59分59秒,。因此,一个基本的数字钟电路主要由译码显示器、“时”,“分”,“秒”计数器、校时电路、报时电路和蜂鸣器组成。干电路系统由秒信号发生器、“时、分、秒”计数器、译码器及显示器、校时电路、整点报时电路组成。秒信号产生器是整个系统的时基信号,它直接决定计时系统的精度。将标准秒信号送入“秒计数器”,“秒计数器”采用60进制计数器,每累计60秒发出一个“分脉冲”信号,该信号将作为“分计数器”的时钟脉冲。“分计数器”也采用60进制计数器,每累计60分钟,发出一个“时脉冲”信号,该信号将被送到“时计数器”。“时计数器”采用24进制计时器,可实现对一天24小时的累计。译码显示电路将“时”、“分”、“秒”计数器的输出状态送到六段显示译码器译码,通过六位LED 六段显示器显示出来。整点报时电路时根据计时系统的输出状态产生一脉冲信号,然后去触发一音频发生器实现报时。校时电路时用来对“时”、“分”、“秒”显示数字进行校对调整的。 (2)、简述74LS163 2、设计思路 通过分析实验要求得出:选用74LS163芯片共计6片,采用同步计数的方法来设计相关计时器(同一源输入脉冲接至CLK ,控制ENT 使能端实现计数),秒位计时器与分位计时器均为60进制,时位计时器为24进制。 控制验证当数字电子钟的输出为59分50秒时,与一个本电路所用的源输入脉冲信号,利用与门的特性输出相应的高低电平接通蜂鸣器实现整点报时。 三、实验具体设计 1、秒位计时电路设计(60进制) 秒低位计数用十进制计数器(74163改装)计数,由脉冲信号触发计数,9秒(秒低位输出1001B )时,秒低位清零;秒高位计数用六进制计数器(74163改装)计数,9秒时,秒高位芯片ENT 输入高电平,由此触发计数,59秒(秒低位输出1001B ,秒高位输出0101B )时,秒高位清零。如图(1)所示 74LS163芯片 4位二进制输出

电力系统继电保护原理习题(华电继保)

电力系统继电保护原理习题 第一章绪论 1、什么是主保护、后备保护?什么是近后备保护、远后备保护?在什么情况下 依靠近后备保护切除故障?在什么情况下依靠远后备保护切除故障? 答:主保护是一次保护,当发生故障时瞬时动作; 后备保护是在主保护不动作时再动作,一般有延时来判断主保护动作与否,它包括近后备和远后备。 远后备保护是当主保护或断路器拒动时,由相邻电力设备或线路的保护来实现的后备保护。 近后备保护是当主保护拒动时,由本电力设备或线路的另一套保护来实现的后备的保护;当断路器拒动时,由断路器失灵保护来实现后备保护 2 、说明对电力系统继电保护有那些基本要求。 答:可靠性(安全性和信赖幸),速动性,灵敏性和选择性。 3、简要说明继电保护装置的一般构成以及各部分的作用。 4、针对下图系统,分别在D1、D2、D3点故障时说明按选择性的要求哪些保护应动作跳闸。

第二章 电网的电流保护 1、分析电流保护中各段如何保证选择性?各段的保护范围如何,与哪些因素有关? 2、什么是继电器的返回系数,增量动作继电器、欠量动作继电器的返回系数有什么区别? 3、在图示网络中,试分析断路器1DL 、4DL 和9DL 保护的最大和最小运行方式。 4、在图所示网络中,线路AB 电源端装有三段式电流保护,线路BC 装有二段式电流保护,均采用不完全星形接线方式,系数参数如图所示,线路AB 和BC 的最大负荷电流分别为2.3A 和2A ,线路BC 的过电流保护动作时限为3S ,负荷自起动系数为1。试计算:(1)、线路AB 和BC 各段电流继电器的动作电流set I 和时间继电器的动作时限set t 。(2)、求出无时限电流速断的保护范围和校验Ⅱ、Ⅲ段的灵敏度。 ( 1.1, 2.1===III rel II rel I rel K K K ) 5、如图所示,对保护1进行三段式相间电流保护的整定计算。3.11 =rel K ,1.12=rel K ,2.13 =rel K ,85.0=re K ,5.1=ss K ,线路阻抗为0.4Ω/km ,阻抗角为 700,AB 线最大负荷电流为170A 。电源阻抗Ω=2min sA X ,Ω=3max sA X ,

新版华北电力大学应用统计专硕考研真题考研经验考研参考书

回想起去年这个时候,自己还在犹豫是不是要遵从自己的梦想,为了考研奋斗一次。当初考虑犹豫了很久,想象过所有的可能性,但是最后还是决定放手一搏。 为什么呢? 有一个重要的考量,那就是对知识的渴望,这话听来可能过于空洞吧,但事实却是如此。大家也都可以看到,当今社会的局势,浮躁,变动,不稳定,所以我经常会陷入一种对未来的恐慌中,那如何消除这种恐慌,个人认为便是充实自己的内在,才不至于被一股股混乱的潮流倾翻。而考研是一条相对比较便捷且回报明显的路,所以最终选择考研。所幸的是结局很好,也算是没有白费自己将近一年的努力,没有让自己浑浑噩噩的度过大学。 在准备备考的时候,我根据自己的学习习惯,做了一份复习时间规划。并且要求自己严格按照计划进行复习。给大家一个小的建议,大家复习的时候一定要踏踏实实的打好我们的基础,复习比较晚的同学也不要觉得时间不够,因为最后的成绩不在于你复习了多少遍,而是在于你复习的效率有多高,所以在复习的时候一定要坚持,调整好心态,保证自己每天都能够有一个好的学习状态,不要让任何事情影响到你,做好自己! 在此提醒大家,本文篇幅较长,因为想讲的话实在蛮多的,全部是我这一年奋战过程中的想法、经验以及走过的弯路,希望大家看完可以有所帮助。 最后结尾处会有我在备考中收集到的详细资料,可供各位下载,请大家耐心阅读。 华北电力大学应用统计的初试科目为:(101)思想政治理论(204)英语二(303)数学三和(432)统计学。

先聊聊英语 单词部分:我个人认为不背的单词再怎么看视频也没用,背单词没捷径。你想又懒又快捷的提升单词量,没门。(仅供个人选择)我建议用木糖英语单词闪电版,一天200个,用艾宾浩斯曲线一个月能记完,每天记单词需要1小时(还是蛮痛苦的,但总比看真题时啥也看不懂要舒服多)。好处在于是剔除了初高中的简单词,只剩下考研的必考词,能迅速让你上手真题。背单词要一直从3-4月份持续到考研前几天,第一遍记完必须要在暑假前。 阅读完形部分:木糖英语真题手译就挺好用的,不需要做真题以外的任何阅读题。因为真题就是最贴近实战的练习题了,还记得近十年的真题我是刷了大概有四五遍。 不过,我建议从05年的开始抠真题,需要一个单词都不放过,因为考研英语的试卷有80%的单词,去年的卷子重复过。抠真题需要每句都看懂,每个单词都会。尽量在暑假前结束抠题的过程这决定你英语能否考70+,最迟到暑假结束(尽量别这么干,这会拖其他科目的节奏),因为需要大量时间,前期抠真题,一套得一整天。这是为了不让看不懂卡你的阅读,但阅读拿分重要的是逻辑结构,就算看懂了也不一定能做对。在抠完第一遍后,必看木糖的课和木糖的课或者方法。今年的找不到就去找去年的。里面有超级多做题的逻辑,教你提高正确率。然后再做真题,用木糖英语教的方法。最迟10月份搞定。 若你这个时候已经完成这些项目就完全可以三刷了,重点看你为什么会做错,同时要严格用考试要求对待自己。新题型:还是木糖的课,只要阅读好,新题型一般没问题,主要还是,做题方法和套路,找好逻辑关系。 翻译:这个我真没看过,因为我觉得阅读好了,翻译应该没问题,但英语翻

华北电力大学实验报告

华北电力大学 实验报告 实验名称:超外差收音机安装与调试 一、实验目的 1.了解常用电子器件的类别、型号、规格、性能及其使用范围,能查阅有关的 电子器件图书。能够正确识别和选用常用的电子器件,并且能够熟练使用万用表。 2.学习并掌握超外差收音机的工作原理 3.了解超外差式收音机的调试方法。

4.熟悉手工焊锡的常用工具的使用及其维护与修理,基本掌握手工电烙铁的焊 接技术。 二、实验原理图 三、元器件清单 元件型号数量位号元件型号数量位号 三极管9013 2只V6、V7 电阻56Ω1只R5 三极管9014 1只V5 电阻100KΩ2只R7、R10 三极管9018 4只V1、V2、V3、V4 电阻120KΩ1只R1 发光二极管红色1只LED 瓷片电容103 1只C2 磁棒及线圈4x8x80mm 1套T1 瓷片电容C1、C4、C5 振荡线圈TF10(红色)1只T2 瓷片电容223 7只C6、C7、C10 中频变压器TF10(黄色)1只T3 瓷片电容C11 中频变压器TF10(白色)1只T4 电解电容 4.7uF 2只C3、C8 中频变压器TF10(绿色)1只T5 电解电容100uF 3只C12、C13、C9 输入变压器蓝色1只T6 双联电容CBM-223PF 1只CA 扬声器0.5W 8Ω1只BL 耳机插座?3.5mm 1只CK 电位器10KΩ1只RP 装配说明书1分 电阻51Ω1只R8 机壳上盖1个 电阻100Ω2只R13、R15 机壳下盖1个 电阻120Ω2只R12、R14 刻度面板1块 电阻150Ω1只R3 调谐拨盘1只 电阻220Ω1只R11 电位器拨盘1只 电阻510Ω1只R16 磁棒支架1只

最新华北电力大学电力系统分析

华北电力大学电力系 统分析

课程编号:811 课程名称:电力系统分析基础 一、考试的总体要求 掌握电力系统的基本概念和特点,掌握电力系统各元件的参数和数学模型,掌握电力系统潮流计算的基本原理,掌握电力系统有功和无功优化运行及其调整方法,掌握短路电流计算的基本方法。 二、考试的内容 1. 电力系统的基本概念:电力系统的基本概念及系统运行的基本要求;电力系统中性点运行方式;电力系统主要的电压等级与我国电力系统的发展情况。 2. 电力系统各元件特性和数学模型:发电机组的运行特性与数学模型;输电线路、变压器、负荷的数学模型及参数计算;标幺值计算原理,理想变压器数学模型及多电压级电力网络等效电路的形成。 3. 简单电力网络的计算和分析:基于有名值与标幺值的简单电力网络(环型网、辐射型网)的潮流计算方法;有功、无功的基本电力网络潮流控制方法。 4. 复杂电力系统潮流的计算机算法:节点电压方程和电力网络方程的建立;节点导纳矩阵的形成和修改方法;功率方程及变量、节点的分类;牛顿-拉夫逊迭代法潮流计算的基本原理、数学模型和计算步骤;P-Q分解法潮流计算原理和计算步骤。 5. 电力系统的有功功率和频率调整:电力系统各种有功功率电源及各种有功备用;有功功率的平衡与最优分配方法;电力系统频

率调整的概念,自动调速系统工作原理,发电机和负荷的功频特性及其调速特性,频率的一次调整、二次调整和调频厂的选择,负荷频率控制的基本原理;联合系统调频计算。 6.电力系统的无功功率和电压调整:电力系统中无功功率的平衡和无功电源特点;电力系统中无功功率的最优分布;电力系统中枢点电压管理方式;借发电机、变压器、补偿设备调压和组合调压的原理及特点。 7.电力系统三相短路的分析与计算:电力系统故障的基本概念与危害;各种短路故障的成因;无限大功率电源供电的系统三相短路电流分析;电力系统三相短路电流的实用计算;短路电流交流分量的初始值及任意时刻值的确定方法。 8.电力系统不对称故障的分析与计算:对称分量法的原理及其在不对称故障分析中的应用;电力系统元件的序参数和等效电路;零序网络的构成方法;各种不对称短路时故障处的短路电流和电压的计算;非故障处电流、电压的计算;正序等效定则。 三、考试的题型 判断题、选择题、简答题、计算题。

华北电力大学 继电保护综合实验报告 完整版

华北电力大学 继电保护与自动化综合 实验报告 院系班级 姓名学号 同组人姓名 日期年月日 教师肖仕武成绩

Ⅰ. 微机线路保护简单故障实验 一、实验目的 通过微机线路保护简单故障实验,掌握微机保护的接线、动作特性和动作报文。 二、实验项目 1、三相短路实验 投入距离保护,记录保护装置的动作报文。 2、单相接地短路实验 投入距离保护、零序电流保护,记录保护装置的动作报文。 三、实验方法 1 表1- 1 2、三相短路实验 1) 实验接线 图1- 1 表1- 2

表1- 3 三相短路故障,距离保护记录 4) 保护动作结果分析 R=5.0Ω,X=1.0Ω时,距离保护I段动作,故障距离L=20.00 R=5.0Ω,X=3.3Ω时,距离保护II段动作,故障距离L=74.00 R=5.0Ω,X=6.0Ω时,距离保护III段动作,故障距离L=136.00 3、单相接地短路实验 1) 实验接线 见三相短路试验中的图1-1 2) 实验中短路故障参数设置 见三相短路试验中的表1-2 表1- 4 A相接地故障,保护记录 4) 报文及保护动作结果分析 R=5.0Ω,X=1.0Ω时,距离保护I段动作,故障距离L=20.00 R=5.0Ω,X=3.3Ω时,距离保护II段动作,故障距离L=77.50 R=5.0Ω,X=6.0Ω时,距离保护III段动作,故障距离L=142.00 四、思考题 1、微机线路保护装置161B包括哪些功能?每个功能的工作原理是什么?与每个功能相关的整定值有哪些? 功能:距离保护,零序保护,高频保护,重合闸 1)距离保护是反应保护安装处到故障点的距离,并根据这一距离远近而确定动作时限的一种动作 距离保护三段1段:Z1set=(0.8~0.85)Z l,瞬时动作 2段:Z1set=K(Z l+Z l1),t=0.05

华电考研复试班-华北电力大学数理学院应用统计专硕考研复试经验分享

华电考研复试班-华北电力大学数理学院应用统计专硕考研复试经验分享 华北电力大学是教育部直属全国重点大学,是国家“211工程”和“985工程优势学科平台”重点建设大学。2017年,学校进入国家“双一流”建设高校行列,重点建设能源电力科学与工程学科群,全面开启了建设世界一流学科和高水平研究型大学新征程。学校1958年创建于北京,原名北京电力学院。学校长期隶属于国家电力部门管理。2003年,学校划转教育部管理,现由国家电网有限公司、中国南方电网有限公司、中国华能集团有限公司、中国大唐集团有限公司、中国华电集团有限公司、国家能源投资集团有限责任公司、国家电力投资集团有限公司、中国长江三峡集团有限公司、中国广核集团有限公司、中国电力建设集团有限公司、中国能源建设集团有限公司、广东省粤电集团有限公司等12家特大型电力集团和中国电力企业联合会组成的理事会与教育部共建。学校校部设在北京,分设保定校区,两地实行一体化管理。学校现有教职工近3千人,全日制在校本科生2万余人,研究生近1万人。学校占地1600余亩,建筑面积100余万平方米。 华北电力大学数理学院始建于2003年,它的前身是1958年成立的北京电力学院基础部数理教研室。目前拥有系统分析、运筹与控制博士学位授权二级学科,数学、物理学2个硕士学位授权一级学科,计算数学、应用数学、运筹学与控制论、理论物理、凝聚态物理5个硕士学位授权二级学科,其中应用数学和理论物理是河北省重点学科,应用统计硕士专业学位授权点,信息与计算科学、应用物理学2个本科专业。数理学院现有教职工97名,其中教授21名、副教授37名,博士生导师7名、硕士生导师55名。专任教师86名,具有博士学位专任教师65名,占专任教师总数的75.6%。经过多年建设,数理学院形成了一支年龄结构合理,以中青年教师为学术骨干,具有良好师德和较高教学科研水平的师资队伍。涌现了一批教学名师,有“十一五”国家科技重大专项课题首席专家1人、北京市教学名师2人、“北京市跨世纪优秀人才”1人、“北京市教育创新标兵”1人、河北省教学名师1人、“霍英东教育基金会高等院校青年教师奖”1人、北京市优秀青年教师2人、“北京市优秀人才”支持计划1名、北京市“师德先进个人”1名。 数理学院下设高等数学教研室、应用数学教研室、信息与计算科学教研室、应用物理教研室、基础物理教研室等教学单位,“科学与应用计算研究所”、“应用概率统计研究所”、“材料物理研究所”等研究机构,为人才培养和学术研究提供了较好的条件和平台。有大学物理实验室、创新物理实验室、计算物理实验室、数学建模创新基地、信息与计算科学实验室等多个实验教学平台。

华北电力大学电力系统及其自动化学科简介

华北电力大学电力系统及其自动化学科简介 华北电力大学电力系统及其自动化学科是国内最早的电力系统及其自动化学科点。该学科于20世纪50年代初由前苏联专家援助建成,1961年开始招收研究生,1978年获国内首批硕士学位授予权,1986年获博士学位授予权,1998年获电气工程一级学科博士学位授予权,2001年建立电气工程博士后科研流动站,2002年批准为国家级重点学科。 经过/211工程0项目建设,学术队伍日趋合理,形成一支学术水平精湛、治学态度严谨、学术思想活跃、极富开拓精神的队伍。目前有工程院院士2人(其中兼职1人),博士生导师9人,教授平均年龄44岁,副教授平均年龄35岁。青年教师全部具有硕士学位,已获博士学位者为40%,已获博士学位和目前在职攻读博士学位者达76%。另外学科还聘请一批国内外著名学者担任客座教授或兼职教授。 本学科始终关注着国际上电力系统研究领域的前沿,并结合我国电力工业的实际和发展需要,在微机保护与变电站综合自动化、电力系统分析与控制、电力市场理论与技术、新型输配电技术、电力系统仿真培训等领域进行了卓有成效的研究,形成理论研究与技术研究、应用开发及产业发展相结合的鲜明特色,取得了一批重大成果。多个领域的研究成果处于国内领先水平,部分领域的研究成果达到国际先进或领先水平。/九五0期间,共承担各类科研项目230余项,其中国家自然科学基金项目10项,国家电力公司重大项目8项,教育部科技项目6项,其他省部级重点项目7项,科研经费总额达2800余万元。获省部级以上科技奖励16项,获专利4项;出版专著和教材14部;在国内外核心期刊和重要国际会议发表学术论文415篇,其中国际三大检索收录113篇; 科技成果转化形成的技术密集型产品累计创产值近20亿元。 本学科积极开展国际学术交流与合作,目前已与英国、美国、日本等11个国家和地区的18所大学及相关科研院所建立了合作和交流关系。/九五0期间,共派出约50人次分别到美国、加拿大、日本、德国等地进修或攻读博士学位,共有80余人次参加境外国际学术会议,并有多人在重要国际学术会议上担任职务。本学科还4次主办国际、国内学术会议。 本学科建有电力系统智能保护与控制实验室,是1996年由原电力工业部确定的首批部级重点建设实验室,目前已建成了具备国际先进水平的电力系统数模混合实时仿真系统和分布式计算机网络系统,原有动模实验室也进行了更新改造,大大改善了实验环境和实验条件,成为本学科重要的科研和教学实验基地。 本学科目前的主要科研方向为:智能保护与变电站综合自动化、电力市场与信息技术、电力系统实时仿真、电力系统运行人员培训仿真系统、电力系统分析与控制、动态EM S 系统、柔性化供电技术、人工智能在电力系统中的应用、电气设备状态监测与故障诊断技术、配电网自动化等。 未来5年学科建设的总体目标是,迎接信息化时代的到来,关注国际上电力系统研究领域的前沿和我国经济建设的重大需求,提出解决重大关键问题的理论依据和形成未来重大新技术的科学基础,瞄准原始创新,实施跨越战略,力争在一些能够体现本学科发展水平和综合研究实力的重点领域取得突破,将本学科建成具有较高国际知名度、国内一流的学科。 七大公司联合设立/中国电力科学技术奖0 据5中国电业6消息,国家电网公司、中国南方电网有限责任公司、中国华能集团公司、中国大唐集团公司、中国华电集团公司、中国国电集团公司、中国电力投资集团公司日前在北京签署了共同出资设立/中国电力科学技术奖0的有关协议。 中国电力科学技术奖是国家电力公司根据国务院有关科学技术奖励制度改革方案精神,在原电力工业部科技进步奖基础上设立的。该奖项的设立,对激励创新、加速人才培养、激发广大科技人员的创新积极性、提高电力科研水平和促进电力工业技术进步发挥了积极作用。该奖项自设立以来,始终坚持鼓励技术创新、积极推进高新技术产业化的方针,高度重视先进适用技术的推广应用,面向全社会,不仅 得到了国家电力公司系统内广大科技人员的重视,也得到了国家电力公司系统外一些综合类大学、电力设备生产制造企业的广泛关注。 为进一步适应电力体制改革的要求,根据/社会力量设立科学技术奖管理办法0的规定,以及国家电力公司和国家科学技术奖励工作办公室有关文件精神,中国电力科学技术奖的设奖者由国家电力公司变更为国家电网公司、中国南方电网有限责任公司、中国华能集团公司、中国大唐集团公司、中国华电集团公司、中国国电集团公司、中国电力投资集团公司七家单位,承办机构由国家电力公司变更为中国电机工程学会,具体事务由中国电机工程学会和中国水力发电工程学会共同负责。 # 84#电力科学与工程EL ECT RI C PO WER SCIEN CE AN D EN GIN EERI NG l 1 2003

华北电力大学编译实验报告

课程设计报告 ( 2012 -- 2013年度第 1 学期) 名称:编译技术课程设计B 题目:词法分析器设计 算符优先分析程序设计 基于算符优先分析方法的语法制导翻译程序设计院系:计算机系 班级: 学号: 学生姓名: 指导教师:阎蕾, 岳燕 设计周数:1周 成绩: 日期:年月日

《编译技术》课程设计B 任务书 一、目的与要求 1.词法分析器设计的目的与要求 1.1 词法分析器设计的实验目的 本实验是为计算机科学与技术专业、网络工程专业、信息安全专业的学生在学习《编译技术》课程后,为加深对课堂教学内容的理解,培养解决实际问题能力而设置的实践环节。通过这个实验,使学生应用编译程序设计的原理和技术设计出词法分析器,了解扫描器的组成结构,不同种类单词的识别方法。能使得学生在设计和调试编译程序的能力方面有所提高。为将来设计、分析编译程序打下良好的基础。 1.2 词法分析器设计的实验要求 设计一个扫描器,该扫描器是一个子程序,其输入是源程序字符串,每调用一次识别并输出一个单词符号。为了避免超前搜索,提高运行效率,简化扫描器的设计,假设该程序设计语言中,基本字(也称关键词)不能做一般标识符用,如果基本字、标识符和常数之间没有确定的运算符或界符作间隔,则用空白作间隔。 单词符号及其内部表示如表1-1所示,单词符号中标识符由一个字母后跟多个字母、数字组成,常数由多个十进制数字组成。单词符号的内部表示,即单词的输出形式为二元式:(种别编码,单词的属性值)。 表1-1 单词符号及其内部表示 单词符号种别编码单词的属性值 BEGIN IF THEN ELSE END 标识符整型常数1 2 3 4 5 6 7 — — — — — 在名字表中的地址 十进制整数

相关主题
文本预览
相关文档 最新文档