c语言期末复习试题

时间:2019-05-12 01:39:58下载本文作者:会员上传
简介:写写帮文库小编为你整理了多篇相关的《c语言期末复习试题》,但愿对你工作学习有帮助,当然你在写写帮文库还可以找到更多《c语言期末复习试题》。

第一篇:c语言期末复习试题

下面程序运行时,如果从键盘上输入3,5<回车>,程序输出的结果是(C)。void main(void){ int a,b,*pa,*pb;pa=&a;pb=&b;scanf(“%d,%d”,pa,pb);*pa=a+b;*pb=a+b;printf(“a=%d,b=%dn”,a,b);} A.a=13,b=13 B.a=8,b=8 C.a=8,b=13 D.出错

?设有定义:int n1=0, n2, p=&n2, q=&n1;,以下赋值语句中与n2=n1;语句等价的是(A)。A.*p=*q;//将指针q指向的地址里的值(即n1的值),赋给指针p指向的地址里(n2)B.&q=&p;//p 和 q 分别存放n1、n2变量地址的,该地址是由系统分配的,不能赋值 C.p=&n1;D.p=q;

以下程序的运行结果是:(A)。

void main(void){ struct num { int x;int y;}cnum[2]={1,3,2,6};printf(“%dn”,cnum[0].y/cnum[0].x*cnum[1].y);} A.18 B.12 C.6 D.1

若定义了

struct num { int a;int b;}d[3] ={{1,4},{2,5},{6,7}};则执行printf(“%dn”,d[2].a* d[2].b/d[1].b);语句的输出结果是:(C)。A.2 B.2.5 C.8 D.8.4

有如下定义:

struct date { int year,month,day;};struct person { char name[20];char sex;struct date birthday;} a;对结构体变量a的出生年份赋值时,下面正确的赋值语句是:(C)。

A.a.year=2010;B.birthday.year=2010;C.a.birthday.year=2010;D.year=2010;

若变量x和y均为整型,且x=y=1,则表达式y+=x+1的值为(A)。A.3 B.2 C.1 D.无正确结果

表示关系x<=y<=z的c语言表达式为(C)。A.(X<=Y<=Z)B.(X<=Y)AND(Y<=Z)C.(X<=Y)&&(Y<=Z)D.(X<=Y)&(Y<=Z)

若有输入语句“scanf(”%d,%d,%d“ ,&x,&y,&z);”,欲使x的值为10,y的值为20,z的值为30,则正确的输入应为(C): A.10 , 20 ,30〈回车〉 B.10 20 30〈回车〉 C.10,20,30〈回车〉

D.10〈回车〉20〈回车〉30〈回车〉

x为int型变量,执行以下语句后,x的值为(B)。x=10;x+=x-=x-x;A.10 B.20 C.30 D.40

有以下程序: void main(){ ;

; ; } 程序运行后的结果是(D): A.编译时有警告错误 B.编译时有语法错误

C.编译没有错误,但是运行时出错 D.程序正常运行,但是无任何输出

关于if后面一对圆括号中的表达式,叙述正确的是(D)。A.只能用关系表达式 B.只能用逻辑表达式

C.只能用关系表达式或逻辑表达式 D.可以使用任意合法的表达式

以下不正确的if语句是(D)。A.if(ab)&&(b>c)printf(“max=%d”,a);

feof(fp)函数是用来测试fp所指的文件是否结束,如果文件结束,则feof(fp)返回的值是(B): A.0 B.1 C.NULL D.以上答案都不对

调用fopen函数打开一个文件失败时,函数返回的值是(C): A.-1 B.EOF C.NULL D.1

在对文件进行操作时,读文件的含义是(B): A.将内存中的信息存入磁盘 B.将磁盘中的信息输入到内存 C.将CPU中的信息存入磁盘 D.将磁盘中的信息输入到CPU

以下运算符中,优先级最高的是(B)。A.!B.[ ] C.++ D.%

假设有两个字符数组a[80],b[80],则正确的输出语句是(D)。A.puts(a,b);B.printf(“%s %s”,a[],b[]);C.putchar(a,b);D.puts(a);puts(b);

对定义“int a[2];”的正确描述是(B)。A.定义一维数组a,包含a[1]和a[2]两个元素 B.定义一维数组a,包含a[0]和a[1]两个元素

C.定义一维数组a,包含a[0]、a[1]和a[2]三个元素 D.定义一维数组a,包含a(0)、a(1)和a(2)三个元素

在引用数组元素时,其下标表达式的类型必须是(D)。A.字符型 B.整型

C.整型或字符型

D.整型常量或整型表达式

在C程序中,不合法的浮点型常量是(A): A.3.4E2.5 B..456 C.0.820000 D.100.3e5

C程序中,合法的关键字是(A): A.int B.integer C.Int D.Integer

执行循环语句“for(i=1;i<10;i++)a++;”后,变量i的值是(B)。A.9 B.10 C.11 D.不确定

有以下程序段: int t=0;while(t=1)t--;while循环执行的次数是(C)。A.一次也不执行 B.只执行一次 C.无限次 D.执行2次

C语言中while和do-while循环的主要区别为(A)。A.do-while的循环体至少无条件执行一次

B.while的循环控制条件比do-while的循环控制条件严格 C.do-while允许从外部转到循环体内 D.do-while的循环体不能是复合语句

While 语句中循环结束的条件是while后面表达式的值是(A)。A.0 B.1 C.-1 D.非0

已经有以下函数定义: fun(char a){ printf((“a=%cn”, a);} 该函数的返回值类型是(C)。A.void B.char C.int D.不确定

以下关于函数调用的描述中错误的是(B)。A.实参可以是常量、表达式或有确定值的变量 B.实参和形参共用同一内存单元 C.实参和形参的类型、个数必须一致

D.只有发生函数调用时,系统才为形参分别存储空间

以下叙述中正确的是(A)。

A.在C语言中静态变量在未赋值时,其值为0 B.在C语言中任何变量在未赋值时,其值为0 C.外部变量在程序的任何函数中均有效

D.函数中任何一个局部变量均无法保留上一次调用时的运行结果

以下正确的描述是(B)。

A.函数的定义可以嵌套,但函数的调用不可以嵌套 B.函数的定义不可以嵌套,但函数的调用可以嵌套 C.函数的定义和函数的调用均不可以嵌套 D.函数的定义和函数的调用均可以嵌套

下面的程序将浮点数写到文件test中,然后读出并显示。

#include main(){FILE *fp;float f=12.34;if((fp=_fopen(“test”,“wb”))==NULL){printf(“Cannotopen file.”);exit(l);} fwrite(&f,sizeof(float),1,fp);rewind(fp);fread(&f,sizeof(float),1,fp);printf(“%fn”,f);fclose(fp);}

下面的函数sum 完成计算1~n的累加和。

sum(int n)

{ if(n<=0)

printf(“data errorn”);

if(n==1)return 1;

else _return(sum(n-1)+n);__________ } 统计学生成绩中不及格的学生名单。#include struct student { long num;char name[20];float score;}stu[6]={{9910110,”wangling”,85},{9910111,”liming”,90.5},{9910112,”fengyong”,90.5},{9910113,”fangjun”,56},{9910114,”sunping”,77.5},{9910115,”kongxiao”,50.5}};main(){ struct student s;int i,count=0;printf(“不及格名单:n”);for(i=0;i<6;i++)if(__stu[i].score______<60){ count++;printf(“%ld:%-12s %.1fn”, stu[i].num, stu[i].name, stu[i].score);} printf(“不及格人数:%dn”,count);} 下面程序是实现1+1/2+1/4+1/6+…+1/50的值,请填空:

main(){ int i=2;float sum=1;while(i<=50){ sum=sum+1/(float)i;i++;i++_;} printf(“sum=%fn”,sum)}

下面程序输入一个字符串,输出其中所出现过的大写英文字母.如输入字符串

“UKSDYckjsjsjJSJJD”;应输出“UKSDYJ”。按程序功能填空。#include main(){ char a[80], b[26];int i,j,k=0;gets(a);for(i=0;a[i]!='';i++)if(a[i]>='A'&&a[i]<='Z'){ for(j=0;j

打开C:CAADATA35中源程序文件pg3101.cpp,该程序是输入一个数x,当x能被5整除时,输出“x能被5整除”的信息,否则输出“x不能被5整除”。检查程序哪里有问题,请修改使之运行能得到正确结果。该源程序内容如下: #include void main(void){ int x,k;printf(“请输入x的值:n”);scanf(“%d”,&x);k=x%5;if(k==0)

printf(“x能被5整除n”);else

printf(“x不能被5整除n”);}

打开C:CAADATA36中的源程序文件pg207.cpp,补充程序并以原文件名保存(不得删除原文件中的注释内容,否则该题不计分),使得程序运行时完成以下功能:编写程序找出3×3矩阵中的最大元素及其行列位置并输出,请在程序中将二维数组的9个元素初始化为以下值: 8 6 4 2 1 9 7 5 3

打开C:CAADATA37中的源程序文件pg301.cpp,按要求补充程序并以原文件名保存(不得删除原文件中的注释内容,否则该题不计分),要求为:编写判断一个数是否为素数的函数fun(),并在主函数调用该函数输出200以内的所有素数。

打开C:CAADATA38中源程序文件pg6101.cpp,该程序有小问题,程序结果不正确。请修改,使程序能正确运行。该源程序内容如下: #include void main(void){ int a[5];printf(“请输入5个整数:”);for(i=0;i<5;i++)

scanf(“%d”,&a[i]);printf(“这5个数为:”);for(i=0;i<5;i++)

printf(“%4d”,a[i]);printf(“n”);}

打开C:CAADATA39中源程序文件pg5104.cpp,该程序是打印1到5的阶乘,有个小问题,请修改,使程序能正确运行。该源程序内容如下: #include int fac(int n){ static int f=1;f=f*n;return f;} void main(){ int i;for(i=1;i<=5;i++)

printf(“%d!=%dn”,i,fac(i));}

打开C:CAADATA40中源程序文件pg2102.cpp,该程序是从键盘输入两个数,在屏幕上输出这两个数。程序中有几处错误,修改程序,使其能够正确运行。该源程序内容如下: #include void main(){ int x,y;printf(“Please enter x,y: ”);scanf(“%d%d”,&x,&y);printf(“x=%d,y=%dn”,x,y);printf(“n”);}

打开C:CAADATA41中的源程序文件pg105.cpp,补充程序使得程序运行时完成以下功能:输入x的值,按照函数:

x(x<1)y= 2x+7(1<=x<10)3x-5(x>=10)

输出y的值。并以原文件名保存(不得删除原文件中的注释内容,否则该题不计分)。

第二篇:c语言期末复习

谁能出线

电视台举办“超级学生”才艺大赛,由于报名人数狂多,所以要先进行分组预赛。按规定,每10名学生为一个预赛小组,评委打出分数(0~100分),各小组第一名可以进入下一轮;如果有多名学生得分相同都是第一名,则可同时进入下一轮。

1.#include 2.#include 3.int main()4.{ 5.int a[10],i,max=0;6.for(i=0;i<10;i++)7.{ 8.scanf(“%d”,&a[i]);9.if(a[i]>max)10.{ 11.max=a[i];12.} 13.} 14.for(i=0;i<10;i++)15.{ 16.if(a[i]>=max)17.{ 18.printf(“%dn”,i);19.} 20.} 21.return 0;22.} 统计素数的个数

求出 2 到 m 之间(含 m,m<=1000)所有素数并放在数组 a 中。输入:正整数m 输出:从小到大的所有素数,及个数(素数输出的时候用%4d来控制)

1.#include 2.int main()3.{ 4.int a[1000],m,i=0,j,n,cnt;5.scanf(“%d”,&m);6.for(n=2;n<=m;n++)7.{ 8.a[i]=n;

9.i=i+1;10.}

11.cnt=0;

12.for(i=0;i

14.j=2;

15.while(a[i]%j!=0)16.{

17.j++;18.}

19.if(j==a[i])20.{

21.printf(“%4d”,j);22.cnt=cnt+1;23.} 24.25.}printf(“n”);26.printf(“%d”,cnt);27.printf(“n”);28.return 0;29.}

1.#include 2.int main()3.{

4.int a[10],i,j,n;5.for(i=0;i<10;i++)6.{

7.scanf(“%d”,&a[i]);8.}

9.for(j=0;j<10;j++)10.{ 11.12.for(i=0;i<9;i++)13.{

14.if(a[i+1]

16.n=a[i+1];17.a[i+1]=a[i];18.a[i]=n;19.} 20.} 21.} 22.23.for(i=0;i<10;i++)24.{

25.printf(“ %d”,a[i]);

冒泡法排序26.} 27.printf(“n”);28.return 0;29.} 插入法排序

1.#include 2.int main()3.{ 4.int a[11],i,n,m,j;5.for(i=0;i<10;i++)6.{ 7.scanf(“%d”,&a[i]);8.} 9.scanf(“%d”,&n);10.for(j=0;j<11;j++)11.{ 12.for(i=0;i<10;i++)13.{ 14.if(n

1.#include 2.#define N 10 3.int main()4.{ 5.int n,a[N],i=0,k=0,t,m=0,j;6.scanf(“%d”,&n);

7.do 8.{

9.a[i]=n%10;10.n=n/10;11.i++;12.k++;

13.}while(n!=0);

14.for(j=0;j

16.for(i=0;i

18.if(a[i+1]>a[i])19.{

20.m=a[i+1];21.a[i+1]=a[i];22.a[i]=m;23.} 24.} 25.}

26.for(i=0;i

28.printf(“%d”,a[i]);29.}

30.printf(“n”);31.return 0;32.}

数组逆序输出

1.#include 2.int main()3.{

4.int a[10],i,j,t;5.for(i=0;i<10;i++)6.{

7.scanf(“%d”,&a[i]);8.} 9.i=0;10.j=9;

11.while(i

13.t=a[i];14.a[i]=a[j];15.a[j]=t;16.i++;17.j--;18.}

19.for(i=0;i<10;i++)20.{ 21.printf(“%d ”,a[i]);22.} 23.printf(“n”);24.return 0;25.} 求最大值

1.#include 2.int main()3.{ 4.int a[10],i,max;5.for(i=0;i<10;i++)6.{ 7.scanf(“%d”,&a[i]);8.} 9.max=a[0];10.for(i=0;i<10;i++)11.{ 12.if(max

程序定义了 4× 4 的二维数组,请编写程序,给二维数组赋值,并使数组下半三角元素中的值乘以n。例如:

数组中的值为

假设n为10,则输出结果如下:(输出的数按照4位宽度来输出,即%4d)

1.#include 2.int main()3.{

4.int a[4][4],i,j,n;5.for(i=0;i<4;i++)6.{

7.for(j=0;j<4;j++)8.{

9.scanf(“%d”,&a[i][j]);10.} 11.}

12.scanf(“%d”,&n);13.for(i=0;i<4;i++)14.{

15.for(j=0;j<=i;j++)16.{

17.a[i][j]=n*(a[i][j]);18.} 19.}

20.for(i=0;i<4;i++)21.{

22.for(j=0;j<4;j++)23.{

24.printf(“%4d”,a[i][j]);25.}

26.printf(“n”);27.}

28.return 0;29.}

在屏幕上显示杨辉三角形

1.#include 2.#define N 100 3.#define M 100 4.int main()5.{

6.int a[N][M],i,j,n;7.scanf(“%d”,&n);8.for(i=0;i

10.j=i;

11.a[i][0]=1;12.a[i][j]=1;13.} 14.for(i=2;i

1.#include 2.#define N 10 3.#define M 10 4.int main()5.{ 6.int a[N][M],n,i,j,m;7.scanf(“%d”,&n);8.for(i=0;i

28.printf(“ %d”,a[i][j]);

29.} printf(“n”);30.}

31.return 0;32.}

给数组中的元素按顺序编号

对数组 a[10] 中的十个整数从小到大进行连续编号,输出各个元素的编号。要求不能改变数组 a 中元素的顺序,且相同的整数要具有相同的编号。例如数组是: A=(5,3,4,7,3,5,6,8,9,10)则输出为:(4,1,3,7,1,4,6,8,9,10)

1.#include 2.int main()3.{

4.int a[10],b[10],i,j,t;5.for(i=0;i<10;i++)6.{

7.scanf(“%d”,&a[i]);8.}

9.for(i=0;i<10;i++)10.{

11.b[i]=a[i];12.}

13.for(i=0;i<9;i++)14.{

15.for(j=i+1;j<10;j++)16.{

17.if(a[i]>a[j])18.{

19.t=a[i];20.a[i]=a[j];21.a[j]=t;22.} 23.} 24.}

25.for(j=0;j<10;j++)26.{

27.for(i=0;i<10;i++)28.{

29.if(b[j]==a[i])30.{

31.printf(“%3d”,i+1);brea

k;

32.} 33.}

34.}printf(“n”);35.return 0;36.} 字符转换

描述

提取一个字符串中的所有数字字符(‘0’...‘9’)将其转换为一个整数输出。输入

一个以回车符为结束标志的字符串(少于80个字符)。输出

把字符串中的所有数字字符(‘0’...‘9’)转换为一个整数并输出。

1.#include 2.#define N 80 3.int main()4.{ 5.char a[N];6.int j;7.scanf(“%s”,a);8.for(j=0;a[j]!='';j++)9.{ 10.if((a[j]<='9')&&(a[j]>='0'))

11.{ 12.printf(“%c”,a[j]);13.} 14.} 15.printf(“n”);16.return 0;17.} 合并字符串

输入:

两个已经排好顺序(升序)的字符串

输出:

一个合并在一起的有序(升序)的字符串

要求:

设计一个效率尽量高的算法,对每个字符串只扫描一遍就可以了。

如果采用先进行串连接,然后再进行排序的算法,则效率太低了。

1.#include 2.#include 3.#define N 20 4.#define M 10 5.int main()6.{

7.char a[N],b[M];8.int i,j,t,n;9.gets(a);10.gets(b);11.strcat(a,b);12.n=strlen(a);

13.for(i=0;i

15.for(j=i+1;j

17.if(a[i]>=a[j])18.{

19.t=a[i];20.a[i]=a[j];21.a[j]=t;22.} 23.} 24.}

25.puts(a);26.return 0;27.}

删除重复字符

1.#include 2.int main()3.{

4.char a[100],b[100];5.int i,j,n=0;6.gets(a);7.b[0]=a[0];

8.for(i=0;a[i]!='';i++)9.{ 10.j=0;11.for(j=0;j<=n;j++)12.{ 13.if(a[i]==b[j])14.{ 15.break;16.} 17.} 18.if(a[i]!=b[j])19.{ 20.n++;21.b[n]=a[i];22.} 23.} 24.b[n+1]='';25.puts(b);26.return 0;27.} 删除字符串中指定字符

1.#include 2.int main()3.{ 4.char a[15],b[4],c[10];5.int i,j,n=0;6.gets(a);7.gets(b);8.for(i=0;a[i]!='';i++)9.{ 10.j=0;11.for(j=0;j<3;j++)12.{ 13.if(a[i]==b[j])break;14.15.} 16.if(a[i]!=b[j])17.{ 18.c[n]=a[i];19.n++;20.} 21.22.} 23.c[n]='';24.puts(c);25.return 0;26.}

在指定位置插入字符串

1.#include 2.#include 3.int main()4.{

5.char a[20],b[5],ch,c[10];6.int i,j,k,n;

7.gets(a);gets(b);8.scanf(“%c”,&ch);9.n=strlen(b);

10.for(i=0;a[i]!='';i++)11.{

12.if(ch==a[i])break;13.} 14.k=0;

15.for(j=i;a[j]!='';j++)16.{

17.c[k]=a[j];18.k++;19.}

20.c[k]='';

21.for(j=0;j

23.printf(“%c”,a[j]);24.}

25.printf(“%s”,b);26.printf(“%sn”,c);27.return 0;28.}

数的合并

1.int fun(int a,int b)2.{

3.int c;

4.c=a/10*10+a%10*1000+b/10+b%10*100

;

5.return c;6.}

7.int main()8.{

9.int a,b,c;

10.scanf(“%d%d”,&a,&b);11.c=fun(a,b);

12.printf(“c=%dn”,c);13.return 0;14.} 素数的判断

1.int fun(int a)2.{ 3.int i;4.for(i=2;i

请编写函数fun,它的功能是计算下列级数和,值由函数值返回。

例如,当n=10,x=0.3时,函数值为1.349859。请勿改动主函数main,仅在函数fun的花括号中填入所编写的若干语句。

1.#include 2.double fun(double a,int b)3.{ 4.int i,m=1;5.double z,S=1;6.for(i=1;i<=b;i++)7.{ 8.m=m*i;9.z=pow(a,i);

10.S=S+z/m;11.}

12.return S;13.}

14.int main()15.{

16.double x;17.int n;

18.scanf(“%lf%d”,&x,&n);19.printf(“%lfn”,fun(x,n));20.return 0;21.}

求大于m且紧靠m的k个素数

1.int fun(int m,int n,int zz[1000])2.{

3.int i,j,cnt=0,k=0;4.for(i=m+1;i<1000;i++)5.{

6.for(j=2;j

8.if(i%j==0)9.break;10.}

11.if(j==m+1)12.{

13.cnt++;14.zz[k]=i;15.k++;

16.if(cnt==n)17.{

18.return zz[m];19.} 20.} 21.} 22.}

23.int main()24.{

25.int m,n,zz[1000];26.scanf(“%d%d”,&m,&n);27.fun(m,n,zz);

28.for(m=0;m

29.printf(“%6d”,zz[m]);30.printf(“n”);31.return 0;32.}

删除指定字符 请编写函数fun,其功能是:从字符串中删除指定的字符。同一字母的大、小写按照不同的字符处理。1.#include 2.char fun(char str[80],char ch)3.{ 4.int i,j=0;5.char a[80];6.for(i=0;str[i]!='';i++)7.{ 8.if(str[i]!=ch)9.{ 10.a[j]=str[i];11.j++;12.} 13.} 14.a[j]='';15.strcpy(str,a);16.return str[j];17.} 18.int main()19.{ 20.char str[80];21.char ch;22.23.gets(str);24.scanf(“%c”,&ch);25.fun(str,ch);26.printf(“%sn”,str);27.return 0;28.} 递归

求整数 n 到 m 区间的累加和,其中n<=m。输入:

区间的起始点n 区间的终止点m 输出:

累加和

1.int fun(int a,int b)2.{ 3.int h;4.h=a;5.if(a==b)6.{ 7.h=a;8.} 9.else if(a

11.h=b+fun(a,b-1);12.} 13.14.return h;15.}

16.int main()17.{

18.int m,n,s;

19.scanf(“%d%d”,&n,&m);20.s=fun(n,m);

21.printf(“%dn”,s);22.return 0;23.}

求最大公约数——递归

请使用递归算法计算正整数n和m的最大公约数GCD(n,m)。

1.#include 2.int GCD(int n,int m)3.{

4.if((m<=n)&&(n%m==0))5.{

6.return m;7.}

8.else if(n

10.return GCD(m,n);11.} 12.else 13.{

14.return GCD(m,n%m);15.} 16.}

17.int main()18.{

19.int a,b;

20.scanf(“%d%d”,&a,&b);21.printf(“%dn”,GCD(a,b));22.return 0;23.}

求数列的第N项

已知整数数列第一项和第二项是1,该数列从第三项开始,如果该项是奇数项,则它是前两项之和,如果该项是偶数项,则它是前两项之差,即:  f(n)= 1 当 n = 1 或 2 时, f(n)= f(n-1)-f(n-2)当n是偶数时, f(n)= f(n-1)+ f(n-2)当n是奇数时,编写一个递归函数,求数列的第N项。

1.#include 2.int f(int n)3.{ 4.int m;5.if(n<=2)6.{ 7.return 1;8.} 9.else 10.{ 11.if(n%2==0)12.{ 13.return m=f(n-1)-f(n-2);

14.} 15.else 16.{ 17.return m=f(n-1)+f(n-2);

18.} 19.} 20.} 21.int main()22.{ 23.int n;24.scanf(“%d”,&n);25.printf(“%dn”,f(n));26.return 0;27.} 偶数分解

编写程序,输入若干个大于2的正整数,如果是偶数,则将其分解为两个素数并输出;如果输入的奇

数,则输出“××× is odd number!” ;输入为0时程序结束。只有1和它本身这两个因数的自然数叫做素数,0和1既不是素数也不是和数。实现分解的过程用函数实现。输入:整数序列,0

输出:偶数1 = 素数A + 素数B(当输入是偶数时)奇数1 is odd number!(当输入是奇数时)1.#include 2.int s(int n)3.{

4.int i;

5.for(i=2;i

7.if(n%i==0)8.return 0;9.}

10.if(i==n)11.{

12.return 1;13.} 14.}

15.void fun(int n)16.{

17.int i;

18.for(i=2;i

20.if(s(n)==1)21.{

22.printf(“%d is odd number!

n”,n);23.}

24.else if((s(i)==1)&&(s(n-i)=

=1))

25.{

26.printf(“%d=%d+%dn”,n,i,n

-i);break;27.} 28.} 29.}

30.int main()31.{

32.int n;33.do 34.{

35.scanf(“%d”,&n);36.fun(n);37.}while(n!=0);38.return 0;39.} 浮点数四舍五入

1.#include 2.#include 3.double fun(double a)4.{ 5.return(floor)(a*100+0.5)/100.0;

6.} int main()7.{ double a;8.scanf(“%lf”, &a);9.printf(“%lfn”, fun(a));10.return 0;11.} 长整型截短

1.#include 2.int fun(int n)3.{ 4.int a,i=0,b=0;5.do 6.{ 7.a=n%10;8.n=n/10;9.if(a%2==0)10.{ 11.b=b+a*pow(10,i);12.i++;13.} 14.}while(n!=0);15.return b;16.} 17.int main()18.{ int n;19.scanf(“%ld”,&n);20.printf(“The result is: %ldn”,fun(n));

21.return 0;22.}

长整型截短

编写一个函数fun,其功能是:将形参n中,各位上为偶数的数取出,并按原来从高位到低位的顺序组成一个新的数,并作为函数值返回。

1.#include

2.int fun(int n)

3.{

4.int a,i=0,b=0;5.do 6.{

7.a=n%10;8.n=n/10;9.if(a%2==0)10.{

11.b=b+a*pow(10,i);12.i++;13.}

14.}while(n!=0);15.return b;16.}

17.int main()18.{ int n;

19.scanf(“%ld”,&n);

20.printf(“The result is: %ldn”,fun(n));

21.return 0;22.}

公式求解

1.double fun(int n)2.{

3.int i;

4.double a=1,s=1;5.for(i=1;i<=n;i++)6.{

7.a=a/i;8.s=s+a;9.} 10.return s;11.} 12.int main()13.{ int n;14.double s;15.16.scanf(“%d”,&n);17.s=fun(n);18.printf(“s=%fn”,s);19.return 0;20.} 数的合并

请编写函数fun,其功能是:将两个两位数的正整数a、b合并形成一个整数放在c中。合并的方式是:将a的十位和个位依次存放在c数的十位和千位上,b的十位和个位依次存放在c数的个位和百位上。

1.int fun(int a,int b,int *p)2.{ 3.*p=a/10*10+a%10*1000+b%10*100+b/10;4.return p;5.} 6.int main()7.{ 8.int a,b,c;9.scanf(“%d%d”,&a,&b);10.fun(a,b,&c);11.printf(“%dn”,c);12.return 0;13}

数组中奇偶数

请编一个函数 fun,函数的功能是分别求出数组中所有奇数之和以及所有偶数之和。形参 n 给了数组中数据的个数:利用指针 odd 返回奇数之和,利用指针 even 返回偶数之和。

例如:数组中的值依次为: 1,8,2,3,11,6 ;则利用指针 odd 返回奇数之和 15 ;利用指针 even 返回偶数之和 16。

 void fun(int x[],int y,int *odd,int *even)

 {

int i; *odd=0; *even=0;

for(i=0;i

if(x[i]%2!=0) {

 *odd=*odd+x[i]; } 

else

 {

 *even=*even+x[i]; }  }  }

 int main()

 { int a[N],i,n,odd,even; scanf(“%d”,&n);

for(i=0;i

 printf(“The sum of even numbers:%dn”,even);

return 0; }

 #include



#define N 20

浮点数四舍五入

请编一个函数 void fun(double a,double *h),函数的功能是对变量 h 中的值保留 2 位小数,并对第三位进行四舍五入(规定 h 中的值为正数)。

例如: h 值为 8.32433,则函数返回 8.32 ;

h 值为 8.32533,则函数返回 8.33。

 #include

 void fun(double a,double *h) {

 *h=(floor)(a*100+0.5)/100; } int main() {

 double a,h;

 scanf(“%lf”,&a); fun(a,&h);

 printf(“The result:%lfn”,h); return 0;

 }

字符移动

请编一个函数void fun(char *s),函数的功能是把字符串中所有的字符前移一个位置,串中的第一个字符移到最后。

例如:原有的字符串为: Mn.123xyZ,则调用该函数后,串中的内容为: n.123xyZM。

 void fun(char *s) {

int i=0,j,k;

char ch,a[N];

do

 {

 a[i++]=*(s++); }while(*s!=''); ch=a[0];



for(j=0;j

 a[j]=a[j+1]; }

 a[i-1]=ch; a[i]='';



for(k=i-1;k>=0;k--) {

 *(--s)=a[k]; }

 } int main() { char a[N]; gets(a); fun(a);

 printf(“%sn”,a); return 0; }

生成新数

给定程序中,函数fun的功能是:将形参n所指变量中,各位上为偶数的数去除,剩余的数按原来从高位到低位的顺序组成一个新的数,并通过形参指针n传回所指变量。

例如,输入一个数:27638496,新的数:为739。

 #include  void fun(int *p) {

int a[10],b[10];

int i=0,j=0,k;

do

 {

 a[i++]=*p%10; *p=*p/10; }while(*p!=0);



for(k=0;k



if(a[k]%2!=0) {

 b[j++]=a[k]; }  }



for(k=0;k

 *p=*p+b[k]*pow(10,k); }  }

 int main() { int n=-1;

while(n>99999999||n<0) { scanf(“%d”,&n);}  fun(&n);

 printf(“%dn”,n);

return 0; }

字符串转换成整数

请编写一个函数fun,它的功能是:将一个数字字符串转换为一个整数。例如,若输入字符串“-1234”,则函数把它转换为整数值-123

4 #include

 int fun(char *p) {

char a[10];

int q=0,i=0,j=0;

do

 {

 a[j++]=*(p++); }while(*p!='');

if(a[0]=='-') {



for(i=1;i

q=q+(a[i]-'0')*pow(10,j-1-i); }

 q=-1*q; } 

else

 {



for(i=0;i

q=q+(a[i]-'0')*pow(10,j-1-i); }  }



return q; }

 int main()/* 主函数 */

 { char s[10];

int n; gets(s); n = fun(s);

 printf(“%dn”,n);

return 0; }

二维数组按列优先存放

请编写函数fun, 函数的功能是: 将M行N列的二维数组中的字符数据, 按列的顺序依次放到一个字符串中。

例如, 二维数组中的数据为: W W W W S S S S H HHH 则字符串中的内容应是: WSHWSHWSHWSH。

 void fun(char w[M][N],char *q) {

int j,i;

for(j=0;j

for(i=0;i

 *(q++)=w[i][j]; }  }

 *q=''; }

 int main() { char

a[100],w[M][N]={{'W','W','W','W'},{'S','S','S','S'},{'H','H','H','H'}};

 fun(w,a); puts(a);

return 0;

 } #include

 #define M 3

 #define N 4

删除字符串中指定的星号

假定输入的字符串中只包含字母和 * 号。请编写函数 fun,它的功能是:除了尾部的 * 号之外 , 将字符串中其它 * 号全部删除。在编写函数时,不得使用 C 语言提供的字符串函数

 void fun(char *p,char *t) {

char a[30],b[30],ch;

int i=0,j,k=0;

do

 {

 a[i++]=*(p++); }while(*p!=''); a[i]='';

for(j=0;;j++) {



if(a[j]!='*') {

 b[k++]=a[j];

 if(a[j]==*t)break; }  }



for(j=k;j

 b[j]=*(++t); }



for(k=j;k>=0;k--) {

 *(p--)=b[k]; }  }

 int main()

 { char s[81],*t; gets(s); t=s;

while(*t)t++; t--;

while(*t=='*')t--; fun(s , t); puts(s);

return 0; }

统计数字字符

请编写函数 fun,它的功能是: 统计形参 s 所指字符串中数字字符出现的次数,并存放在形参 t

 void fun(char *p,int *q) {

int i=0;

for(;*p!='';p++) {

if((*p>='0')&&(*p<='9')) {

 i++; }  }

 *q=i; } int main() { char s[80];

int t; gets(s); fun(s,&t);

 printf(“%dn”,t);

return 0; }

将两个串按要求形成一个新串

给定程序的函数 fun 的功能是:逐个比较 p、q 所指两个字符串对应位置中的字符,把 ASCII 值大或相等的字符依次存放到 c 所指数组中,形成一个新的字符串。

 void fun(char *p,char *q,char *c) {

int i,j;

for(i=0;*(p+i)!=''&&*(q+i)!='';i++)

 {

if(*(p+i)>=*(q+i)) {

 *(c+i)=*(p+i); } 

else

 {

 *(c+i)=*(q+i); }  }  j=i;



if(*(p+j)!='') {



for(j=i;*(p+j)!='';j++) {

 *(c+j)=*(p+j); }  } 

else

 {

 for(j=i;*(q+j)!='';j++) {

 *(c+j)=*(q+j); }  }

 *(c+j)=''; }

 int main()

 { char a[10], b[10], c[80]; gets(a);gets(b); fun(a,b,c); puts(c); return 0;

 }

 #include

 #include

统计子串的个数

请编写函数 fun,它的功能是: 统计 substr 所指子字符串在 str 所指字符串中出现的次数。

 void fun(char *p,char *q,int *c) {

int i,j,cnt; *c=0;

for(;*p!='';p++) {

 cnt=1;

if(*p==*q) {

 for(j=0;*(q+j)!='';j++) {

 if(*(p+j)!=*(q+j)) {

 cnt=0; break; }  }  }



else cnt=0;

if(cnt) {

(*c)++; }  }  }

 int main() {

char str[80],substr[80];

int count; gets(str);

 gets(substr);

 fun(str,substr,&count); printf(“%dn”,count);

return 0; }

函数 fun 的功能是: 将 s 所指字符串中除了下标为奇数、同时 ASCII 值也为奇数的字符之外,其余的所有字符都删除 , 串中剩余字符所形成的一个新串放在 t 所指的数组中。

 void fun(char *p,char *q) {

int i;

for(i=0;*(p+i)!='';i++) {

if(i%2==1&&*(p+i)%2==1) {

 *(q++)=*(p+i); }  }

 *(q++)=''; } int main() {

char s[100], t[100]; scanf(“%s”, s); fun(s, t);

 printf(“%sn”, t);

return 0; }

求非偶数的除数

请编写函数 fun,它的功能是:求出能整除形参 x 且不是偶数的各整数 , 并按从小到大的顺序放在 pp 所指的数组中 , 这些除数的个数通过形参 n 返回。

 void fun(int x,int *p,int *q) {

int i; *q=0;

for(i=1;i<=x;i=i+2) {

if(x%i==0) {

 *(p++)=i;(*q)++; }  }  }

 int main()

 { int x, aa[1000], n, i; scanf(“%d”, &x); fun(x, aa, &n);

for(i = 0;i < n;i++) printf(“ %d”, aa[i]); printf(“n”);

return 0; }

求最大值及其下标

请编写函数 fun,其功能是求出数组的最大元素在数组中的下标并存放在 k 所指的存储单元中

 void fun(int *p,int n,int *q) {

int i,max; max=0;

for(i=0;i

if(*(p+i)>max) {

 max=*(p+i); *q=i; }  }  }

 void main() {

int a[10], k ,i;

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

 scanf(“%d”,&a[i]); fun(a, 10, &k);

 printf(“%d,%dn”, k, a[k]); }

结构体填空

给定程序通过定义并赋初值的方式,利用结构体变量存储了一名学生的学号、姓名和3门课的成绩。函数modify的功能是将该学生的各科成绩都乘以一个系数a。请在程序的下划线处填入正确的内容并把下划线删除,使程序得出正确的结果。

 #include

 typedef struct

 {

int num;

char name[9];

float score[3]; } STU;

 void show(STU tt) {



int i;

 printf(“%d %s : ”,tt.num,tt.name);

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

 printf(“%5.1f”,tt.score[i]); printf(“n”); }

 void modify(STU *ss,float a) {



int i;



for(i=0;i<3;i++) ss->score[i]*=a; }

 int main() {

 STU std=

{ 1,“Zhanghua”,76.5,78.0,82.0 };



float a;

 scanf(“%f”,&a); modify(&std,a); show(std);

return 0; }

程序通过定义学生结构体变量,存储了学生的学号、姓名和 3 门课的成绩。函数 fun 的功能是对形参 b 所指结构体变量中的数据进行修改 , 最后在主函数中输出修改后的数据。

 #include

 #include

 struct student { 

long sno;

char name[10];

float score[3]; };

 void fun(struct student *b) {

 b->sno= 10004;

 strcpy(b->name, “LiJie”); }

 int main()

 { struct student t={10002,“ZhangQi”, {93, 85, 87}};



int i; fun(&t);

 printf(“No: %ld Name: %snScores:”,t.sno, t.name);

for(i=0;i<3;i++)printf(“%6.2f”, t.score[i]);

 printf(“n”);

return 0; }

程序通过定义学生结构体数组,存储了若干名学生的学号、姓名和 3 门课的成绩。函数 fun 的功能是将存放学生数据的结构体数组,按照姓名的字典序(从小到大)排序。

 #include

 #include

 struct student { 

long sno;

char name[10];

float score[3]; };

 void fun(struct student a[], int n) {



struct student t;

int i, j;



for(i=0;i



for(j=i+1;j



if(strcmp(a[i].name,a[j].name)> 0)

 { t = a[i];a[i] = a[j];a[j] = t;}

 }

 int main()

 { struct student

s[4]={{10001,“ZhangSan”, {95, 80, 88}},{10002,“LiSi”, {85, 70, 78}}, {10003,“CaoKai”, {75, 60, 88}},{10004,“FangFang”, {90, 82, 87}}};



int i, j; fun(s, 4);

 printf(“The data after sorting :n”);

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

 { printf(“nNo: %ld Name: %-8s Scores:”,s[j].sno, s[j].name);

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

 printf(“%6.2f”, s[j].score[i]); }

 printf(“n”);

return 0; }

第三篇:语言期末复习名词解释

名词解释

补码:

计算机处理带符号数的编码,正数的补码就是其本身,负数的补码是原二进制码取反后加一。

BCD码:

用4位二进制表示1位十进制数的编码;分组合BCD码和非组合BCD码两种形式。

物理地址和逻辑地址:

逻辑地址由两个16位的地址分量构成,其中一个为段基址的高16位,另一个为偏移量。

段寄存器:

用于保存代码段、数据段、堆栈段和附加段的段基值(即段基址的高16位)的专用寄存器,分别是CS、DS、SS和ES。

IP寄存器:

即指令指针寄存器,用于保存下一条指令在代码段中的偏移量。

偏移量:

逻辑地址的一部分,又称为有效地址,为某存储单元距离段基址的字节数。

寻址方式:

指令获取操作数或操作数地址的方式;寻址方式包括“寄存器寻址”、“立即数寻址”、“存储器寻址”、“I/O接口寻址”等。

基址寻址和变址寻址:

立即数:以数值形式直接给出的操作数称为立即数,立即数不能作为目的操作数。

位移量:直接以数字形式出现的偏移量的分量之一。

伪指令:用于指示编译(汇编)程序如何进行编译的指令。

位操作指令:

能精准到位对其进行读写的计算机指令,包括逻辑运算和移位及循环移位指令。

PF标志位:

用于标志执行算术或逻辑运算后,运算结果的低8位中包含“1”数据位的奇偶结果。如果运算结果包含偶数个“1”,PF置1,否则被清0。

中断过程:中断请求、中断响应、中断处理、中断返回

第四篇:政治生活期末复习试题

2013-2014学年高一第2学期期末政治试题

(温馨提示:总分100分,共29个小题,请将答案做在答题卷上)

一、单项选择题(请将正确选项写在答题卷上,每题2分,共48分)

1、2014年3月8日凌晨2点40分,马来西亚航空公司称与一架载有239人的波音777-200飞机与管制中心失去联系的,该飞机航班中有154名中国人。在得知航班失去联系的消息后,中共中央总书记、国家主席、中央军委主席习近平立即作出重要指示,要求外交部和我有关驻外使领馆加强与所在国有关部门的联系,密切关注搜救进展情况,全力做好应急处置和中国公民善后工作。政府高度关注中国公民的安全,根本原因是

A.我国是人民民主专政的社会主义国家B.人民当家作主的权利有物质保障

C.国家的专政职能D.公民是国家的主人2、2014年5月19日是第二十四个“全国助残日”。随着经济发展和社会进步,我国的残疾人保障事业也取得了显著的成绩。这体现出

A.人民民主具有广泛性B.民主具有鲜明的阶级性 C.人民民主具有真实性D.人民民主具有全民性

3、十二届全国人大一次会议于2013年3月5日在京召开,选举十二届全国人大常委会委员长;选举国家主席、副主席;选举中华人民共和国中央军事委员会主席;决定中华人民共和国中央军事委员会副主席、委员的人选。对于材料中的选举方式,下列说法正确的是

①可以在候选人之间形成相应的竞争,为选民行使选举权提供了选择的余地

②属于等额选举,有利于当选者结构的合理性③属于间接选举,适合我国目前的国情

④容易发生虚假宣传、贿赂选民的情况

A.①②B.②③C.①③D.①④4、2014年“两会”上,教育部长袁贵仁表示,高考改革方案已有初步意见。第一,要减少全国统一高考科目,第二,不再分文理科。第三,外语考试,采用社会化考试方式。新一轮高考改革引起全民关注。许多中学生通过网上专题论坛发表对新改革方案的意见和建议,上述材料表明①公民通过专家咨询制度参与民主决策②公民通过社情民意反映制度参与民主决策 ③公民通过舆论监督依法行使监督权

④网络有利于政府了解社情民意,促进决策科学化和民主化

A.①②③④B.②③C.②④D.①④5、2013年12月28日中午,有网友“四海微传播”发布微博称,总书记在北京一家包子铺排队买包子,还自己买单、端盘子、取包子。微博发出后,人民日报、新华社等官方媒体微博纷纷转载,网友踊跃点“赞”,跟帖不断。网友行为 A.是公民行使监督权的体现,有利于推进国家政治生活法制化 B.是公民政治自由的体现,有利于人民充分表达自己的意愿 C.是公民自觉维护国家安全、荣誉、利益的体现

D.是公民义务的体现,关心国家领导人的生活是每个公民义不容辞的职责6、2014年3月8日马来西亚航班失踪事件发生后,李克强总理立即指出,相关部门和驻外机构要紧急开展搜救及相关工作,职能部门调动近10颗卫星为搜救工作提供相关服务和信息,为迅速救援提供有效保障。这体现政府履行

A.保障人民民主和维护国家长治久安的职能B.组织社会主义文化建设的职能 C.提供社会公共服务的职能D.组织社会主义经济建设的职能7、2014年3月5日李克强总理所作政府工作报告中,民生再次成为关键词。2014年,在全面深化改革的背景下,民生图景将与改革图景相互交织,百姓生活将在改革红利的不断释放中改变。下列给政府关注民生拟定的主题词全部正确的是 A.加强管理服务 坚持公正司法 接受权力监督 树立政府威信 B.强化宏观调控 遵循基本原则 确保科学执政 权力高度集中 C.民主科学决策 加强行政干预 深化机构改革 巩固执政地位 D.正确履行职能 遵循基本原则 坚持依法行政 接受权力监督8、2014年 1月17日,国务院总理李克强在北京中南海主持召开座谈会,听取教育、科技、文化、卫生、体育界人士和基层群众代表对《政府工作报告(征求意见稿)》的意见和建议。《政府工作报告》问计于民,这一举措

①体现了我国政府坚持民主执政②体现了政府坚持从群众中来到群众中去的工作方法

③有利于政府决策充分反映民意,集中民智④确保了公民直接参与国家事务的管理

A.②④B.②③C.①③D.①④

9、政府依法行政是贯彻依法治国方略、提高行政管理水平的基本要求。下列选项符合依法行政要求的是

①人民法院依照相关法律法规审理企业破产清算案件 ②发改委对企业合谋操纵产品价格的垄断行为作出处罚③人大常委会制定企业安全生产流程与劳动保护规章制度

④环保部督促地方政府取缔被国家列入淘汰范围的高污染生产能力

A.①②B.②④C.①③D.③④

10、随着中央反腐力度的加强以及第三轮巡视工作的全面开展,多地连日数名官员“落马”。2014年3月31日至4月1日,短短两天时间,湖北6名官员因违纪接受调查或免职。

2014年5月3日,重庆市人大常委会副主任谭栖伟涉嫌严重违纪违法,目前正接受组织调查。谭栖伟系十八大以来第26位被调查的省部级高官,今年以来第9位被调查的省部级高官,中共中央反腐力度的加强,这表明中国共产党

①坚持依法执政,执政为民②加强自身建设,发挥领导核心作用③保持清正廉洁,履行基本职能④坚持科学执政,遵循社会发展规律A.①②B.①③C.②③D.②④

11、“把权力关进制度的笼子”,是中国反腐的关键词。要“把权力关进笼子”,就要把“权利放出笼子”,让权力养成对权利的敬畏。这就需要 ①充分维护公民的言论自由和质询的权利

②切实保障广大人民的知情权、参与权、表达权、监督权 ③完善法律,健全制度,坚持用制度管权、管事、管人

④保障公民的决策权,依法实行民主监督,是加强权力监督的关键

A.①④B.③④C.①②D.②③12、2014年3月12日,审计署公布2013年政府信息公开工作报告,认真落实中央要求,进一步完善政务公开制度,注重审计结果和审计过程全方位公开,不断加大审计结果公开力度,取得较好成效。在我国审计监督属于 A.行政系统内部监督B.司法监督C.权力机关监督D.社会与公民监督13、2013年2月26日,中共十八届二中全会通过《国务院机构改革和职能转变方案》,建议国务院将该方案提交十二届全国人大一次会议审议;2013年3月14日,十二届全国人大一次会议审议通过该方案。这主要表明中国共产党坚持 A.科学执政B.民主执政C.依法执政D.执政为民14、2014年3月13日,十二届全国人大二次会议在圆满完成各项议程后闭幕。会议表决通过了2014年国民经济和社会发展计划的决议;表决通过了2014年中央和地方预算的决议。在这里,十二届全国人大主要行使了

A.立法权B.监督权C.决定权D.审议权

15、民主集中制是我国国家机构组织和活动的重要原则。下列体现这一原则的政治现象有

①某村召开村民大会,由村民投票选举村委会主任②某县县长在县人大会议上作书面述职报告③某市市委决定逐步扩大基层党组织公推直选范围

④某省省政府要求全省各地贯彻落实中央提出的科学发展观 A.①②B.①③C.③④D.②④16、2014年3月17日至18日,中共中央总书记、国家主席、中央军委主席习近平在河南省兰考县调研指导党的群众路线教育实践活动。2014年3月18日,习近平听取兰考县教育实践活动情况汇报,并发表重要讲话。开展群众路线教育实践活动

A.有利于中国共产党反对腐败作风,做到科学决策、依法行政 B.体现了党的执政地位是与生俱来的C.有利于中国共产党保持自身纯洁,更好履行组织和领导经济建设的职能 D.有利于保持党的先进性,增强党的执政能力17、2014年2月中共中央政治局召开会议,研究深化科技体制改革、加快国家创新体系建设。此前,中共中央召开座谈会,听取各民主党派中央、全国工商联领导人和无党派人士对这一决定的意见和建议。这表明()A.中国共产党对民主党派实行组织领导

B.中国共产党领导的多党合作制度是我国的根本政治制度

C.中国共产党与民主党派是通力合作、共同致力于社会主义事业的亲密友党 D.各民主党派与中国共产党共同决定国家大政方针

18、人民政协是中国共产党领导的最广泛的爱国统一战线组织。下列属于其职能的是

A.批准2014年中央预算B.决定政协委员陈竺担任卫生部部长 C.修改《保守国家秘密法》D.建议更加关心新生代农民工19、2014年4月30日晚七点,新疆乌鲁木齐火车南站发生暴力恐怖袭击案件,针对新疆的暴力恐怖事件,党和政府迅速采取行动,坚决打击民族分裂主义、宗教极端主义、暴力恐怖主义“三股势力”,以维护新疆来之不易的发展和各族群众根本利益。这说明

A.维护民族团结是实现新疆经济发展和社会进步的保证 B.国家统一必须以民族区域自治为前提和基础 C.民族区域自治是我国的根本的政治制度

D.各民族共同繁荣是由社会主义的本质决定的20、2013年4月12日,全国政协主席俞正声在接见第十一世**额尔德尼·确吉杰布时说,我们党的宗教工作基本方针的一个重要内容就是依法管理宗教事务,积极引导宗教与社会主义社会相适应。这样做是为了

①保护宗教界的合法权益和正常的宗教活动②使宗教信徒树立唯物主义思想 ③贯彻宗教信仰自由政策,保障公民信教的权利④使宗教的本质发生彻底的改变 A.②④B.①③C.①②③D.①②③④21、2014年2月28日中华人民共和国国务院新闻办公室发表《2013年美

国的人权纪录》,回应美国政府发布的《2013年国别人权报告》。《2013年美国的人权纪录》指出,以“人权卫士”自居的美国政府在刚刚发布的《2013年国别人权报告》中,又对别国的人权状况指手画脚、说三道四,而偏偏对其本国存在的人权问题避而不谈、只字未提。美国的做法

A.维护了中国公民的言论自由权利B.是霸权主义和强权政治的表现 C.说明美国的民主是全民的民主

D.将引领全球网络的发展方向,促进中国人权事业的发展

22.2014年5月,中国从越南撤回侨民4000多人。国家保护居住国外的侨民,体现了主权国家的A.独立权B.自卫权C.平等权D.管辖权

23、总书记强调:“新形势下,中美双方要不畏艰难,勇于创新,积累正能量,努力建设相互尊重.互利共赢的合作伙伴关系,开创中美构建新型大国关系局面。”中美积累正能量,建立中美新型大国关系需要双方

①建立战略同盟关系,加快世界多极化形成进程 ②尊重和维护两国人民自主选择的社会制度和发展道路 ③尊重对方的核心利益,寻求广泛的共同利益 ④奉行独立自主的和平外交政策,发挥发达国家在国际社会的作用A.①②③④B.①③C.②③D.②④

24.“神舟十号”载人飞船于2013年6月11日成功发射,这引起了美国国会的高度关注,有议员认为,中国航天技术的发展速度令人震惊,给美国的国家安全带来了极大的威胁,再次叫嚣“中国威胁论”。对此认识正确的是

①科技进步有利于增强国家综合国力、提升国际影响力 ②中国综合国力的强大必然威胁亚洲地区和美国的安全 ③“中国威胁论”的提出其实质是遏制中国的发展 ④航天技术的竞争成为当前国际竞争的重点

二、问答题(共5个大题,共52分)

25、2014年3月召开的第十二届全国人大二次会议上,代表们的提案更加重视公民权利的保障。其中一个重要主题清晰可见:限制权力,凸显权利。

会议上,某代表提出提案,建议将乙肝药物纳入国家基本药物目录,促进乙肝药物降价。他提到一名乙肝携带者因为不满当地卫生部门的作为,曾用激进的方式表达抗议。当权利被侵犯时,出于本能,以受害者的心态去抗争。他建议该公民用合理的表达自己的诉求。在本次大会中,他提出了“公平对待乙肝携带者”的提案,希望唤起官民的良性互动。

结合材料, 运用《公民的政治生活》的相关知识,谈谈公民应该怎样理性地表达诉求?(10分)

26、2013年12月10日至13日中央经济工作会议在北京举行。会议指出:要继续按照守住底线、突出重点、完善制度、引导舆论的思路,切实做好改善民生各项工作。着力解决就业、医疗、住房、教育、社保、环境治理等群众最关心、最直接、最现实的利益问题,维护社会公平正义,让全体人民共享改革发展的成果。

请运用《政治生活》的相关知识,分析党和政府为什么高度重视民生问题?(10分)

27、目前,许多国家、地区冲突都与民族和宗教问题有关。我国是一个多民族国家,在我国又有多种宗教并存。但我国相对于这些国家、地区而言,在民族和宗教问题上可以自豪地说:“风景这边独好。”

请运用政治生活相关知识回答:我国在民族和宗教问题上为什么能做到“风景这边独好”?(8分)

28、2014年3月5日,十二届全国人大二次会议在北京召开,来自工人、农民、知识分子、干部、解放军、民主党派和无党派人士、特别行政区、归国华侨、农民工等各方面的2980多名人大代表集聚一堂,他们肩负人民重托,履行神圣职责,共同谋划共和国发展的大计。广大人民群众也通过手机电话、短信互联网络、博客等途径积极发表自己的看法。会议审议和表决通过了“一府两院”的工作报告。

请结合《政治生活》的相关知识,分析以上材料体现了哪些政治生活道理?(12分)

29、2014年是甲午年,也是甲午战争120周年。2014年,中日关系因钓鱼岛问题面临严峻局面。2014年3月,中国外交部部长王毅在多个场合阐述中方对当前钓鱼岛问题的基本看法和政策主张。中国外交部部长王毅强调,要保持中日关系长期健康稳定发展,必须及时妥善处理好两国间存在的敏感问题。钓鱼岛自古是中国的固有领土,中国在钓鱼岛捅有不可争辩的主权,日方采取任何方式窃取中国钓鱼岛都是非法的、无效的,中方坚决反对。中方在钓鱼岛问题上的立场是一贯的、明确的,中国政府在维护领土主权问题上立场坚定不移。日方应正视历史和现实,以实际行动,同中方共同努力,通过对话磋商找到妥善管控和解决问题的有效办法。以史为鉴,才能面向未来。

结合材料说明,运用《政治生活》中国际社会和我国的外交政策的有关知识,说明我国在钓鱼岛问题上的看法和政策主张包含的政治生活的依据。(12分)

试题答案

一、单项选择题:(48分)

1—5 ACBCB6—10 ADBBA11—15 DACCD16—20 DCDAB21—24 BDCB

二、问答题(52分)

25、①公民理性表达自己的诉求要遵循以下原则:坚持公民在法律面前一律平等原则,遵守宪法和法律(2分)坚持权利与义务相统一原则。公民既是权利的主体,又是义务的主体,依法行使权利,依法履行义务。(2分)坚持个人利益与国家利益相结合的原则。在表达诉求时,不能侵犯国家利益和他人的合法权益。(2分)② 公民应依法有序的进行政治参与,坚持实事求是的原则,合理表达自己的诉求。(2分)③公民应依法有序通过人大代表联系群众制度或是舆论监督制度等合法途径表达自己的诉求。(2分)(若答出公民有序政治参与的其他相关知识,言之有理,可酌情给分)

26、①我国是人民民主专政的社会主义国家,政府是权力机关的执行机关,是人民的政府(2分);②重视民生是政府坚持为人民服务的宗旨和对人民负责原则的体现。(3分)

③中国共产党是中国工人阶级的先锋队,是中国人民和中华民族的先锋队,是中国特色社会主义事业的领导核心,为人民服务是党的宗旨。重视民生是由党的性质、宗旨和地位决定的。(3分)

④中国共产党坚持以人为本、执政为民的执政理念,重视民生是党和政府践行“三个代表”的重要思想,贯彻落实科学发展观,构建和谐社会的客观要求。(2分)

27、①新中国成立后,我国民族关系发生了根本变化,形成了平等、团结、互助、和谐的社会主义新型民族关系。②我国坚持了民族平等、民族团结和各民族共同繁荣的基本原则,促进了新型民族关系的进一步巩固和发展。③我国制定了民族区域自治的基本民族政策,切实体现了民族平等、民族团结和各民族共同繁荣的原则。④我国实行了宗教信仰自由政策,依法加强对宗教事务的管理,积极引导宗教与社会主义社会相适应,坚持独立自主自办的原则。(每点2分)

28、①全国人大代表来自社会各个方面,体现了我国是人民民主专政的社会主义国家,人民民主具有广泛性、真实性。(2分)

②广大人民群众通过手机电话、短信互联网络、博客等途径积极发表自己的看法,体现了人民积极参与政治生活,社会主义民主政治建设在不断地完善、发展。(2分)

③会议审议和表决通过了”一府两院”的工作报告,体现了民主集中制是人民代表大会制度的根本活动原则。(2分)人民代表大会的代表代表人民行使国家权力,人大代表有审议权和表决权。(2分)也体现了全国人民代表大会是我国的最高国家权力机关,行使最高决定权和监督权。(2分)

④上述材料共同体现了人民代表大会制度是我国的根本政治制度,是我国的政权组织形式,是我国的政体。(2分)

29、①主权是一个国家的最高权力,是国家的生命和灵魂,钓鱼岛自古是中国的固有领土,中国坚决维护我国的主权。(3分)②主权国家享有独立权、平等权、自卫权、管辖权等基本权利,也应履行以和平方式解决国际争端等义务。中国在钓鱼岛问题上的立场体现了主权国家的权利和义务的统一(3分)。③国家利益是国际关系的决定因素,国家利益的对立是引起冲突的根源,维护国家的利益是主权国家对外活动的出发点和落脚点。钓鱼岛问题事关中国核心利益。

(2分)④国家性质和国家利益决定我国坚持独立自主的和平外交政策。独立自主是我国外交政策的基本立场,维护我国的主权、安全和发展利益是我国外交政策的基本目标之一,和平共处五项原则是我国外交政策的基本准则。我国政府始终重视发展中日关系,但涉及到国家的核心利益,一定会坚持立场,寸土不让。(4分)

第五篇:耳鼻喉科期末复习试题

2.窦口鼻道复合体: 以筛漏斗为中心的一组解剖结构,包括中鼻甲、钩突、筛泡、半月裂、筛漏斗以及额窦、前组筛窦和上颌窦的自然开口等,称之为窦口鼻道复合体。6.喉阻塞: 又名喉梗阻,系喉气管呼吸通道受阻而引发的以呼吸困难为主要表现的临床症候群7.胆脂瘤 :是由于鼓膜,外耳道的复层鳞状上皮经穿孔向中耳腔生长堆积成团块,其外层由纤维组织包绕,内含脱落坏死上皮,角化物和胆固醇结晶,故称为胆脂瘤,非真性肿瘤。8.传导性聋:又称传音性聋,经空气途径传导的声波,受外耳道或中耳病变影响,使进入内耳的声能减弱所引起的听力减退或丧失。14.会厌前间隙,是会厌、舌骨会厌韧带和甲状舌骨肌膜中间部分围成的区域,其内充满脂肪组织。27.感音性聋:内耳听毛细胞、血管纹、螺旋神经节、听神经或听觉中枢的器质性病变均可阻碍声音的感受与分析或影响声音信息的传递,由此引起的听力减退或听力丧失称为感音神经性聋。16.传音性聋:经空气径路传导的声波,受到外耳道、中耳病变的阻碍,到达内耳的声能减弱,致使不同的听力减退者称为传导性聋。梅尼埃病临床1眩晕2耳鸣3耳聋4其他症状:患耳闷胀感或压迫感,头胀满感、头重脚轻感、复听

1.叙述喉阻塞的典型临床表现及治疗原则。答:临床表现:1)吸气性呼吸困难2)吸气性喉喘鸣3)吸气性软组织凹陷4)声嘶5)紫绀等缺氧表现。治疗原则:对急性喉阻塞者,须争分夺秒,因地制宜,迅速解除呼吸困难。根据病因及呼吸困难的程度,采用药物或手术治疗2.叙述分泌性中耳炎的临床表现及治疗方法。临表:听力下降,耳痛,耳内闷胀或闭塞感,按压耳屏后可暂时减轻,耳鸣多为低调间歇性,当头部运动或打哈欠时耳内可出现气过水声,患耳周围皮肤有发“木”感,心理上有烦躁感。体征:鼓膜松弛部或鼓膜内陷、鼓室积液时失去正常光泽,呈淡黄色、橙黄色或琥珀色,慢性者可呈灰蓝或乳白色。

治疗1清除中耳积液,改善中耳通气引流,鼓膜穿刺抽液,鼓膜切开术,鼓室置管术,保持鼻腔及咽鼓管通畅,咽鼓管吹张。2病因治疗:包括抗生素,糖皮质激素等药物,稀化黏液类药物有利于纤毛的排泄功能,降低咽鼓管黏膜的表面张力及咽鼓管开放的压力。3手术治疗:对怀疑中耳乳突腔有肉芽组织形成,特别是发现有听小骨破坏时,根据病变部位,尽早行单纯乳突凿开术,上鼓室开放术或后鼓室切开术清理病灶。

3.慢性扁桃体炎诊断及治疗方法是什么?

诊断主要依据患者反复发作急性扁桃体炎病史,扁桃体表面不光滑,隐窝内有脓栓,与周围组织粘连,舌腭弓慢性充血,颌下淋巴结肿大。治疗以手术为主,保守治疗效果不佳。

4.慢性单纯性鼻炎与慢性肥厚性鼻炎在临床上如何鉴别1慢性单纯性鼻炎鼻塞呈间隙性、交替性,鼻涕略多,粘胤液性,无闭塞性鼻音,嗅觉减退不明显;慢性肥厚性鼻炎鼻塞呈持续性,鼻涕不多,粘胤液性或粘脓性,不易擤出,可出现嗅觉减退,闭塞性鼻音2慢性单纯性鼻炎偶尔会出现全身反应如头痛、头昏、咽干、咽痛,无耳鸣、耳闭塞感;慢性肥厚性鼻炎则常出现全身反应,伴有耳鸣、耳闭塞感3慢性单纯性鼻炎下鼻甲粘胤膜肿胤胀,暗红色,表面光滑,柔胤软,有弹胤性,对麻黄素有明显的反应;慢性肥厚性鼻炎下鼻甲粘胤膜肥厚,暗红色,表面不平,呈结节状或桑椹样,鼻甲肥胤大,硬实,无弹胤性。4慢性单纯性鼻炎治疗以保守治疗为主,而慢性肥厚性鼻炎以手术治疗为主。

7.鼻出血止血:局部原因:外伤,炎症,肿瘤,鼻中隔偏曲,鼻中隔糜烂、溃疡或穿孔,鼻腔异物。全身病因:①急性发热性传染病,如流感,出血热,疟疾,麻疹等②心血管疾病,如高血压,充血性心力衰竭③血液病,如白血病,血友病,再障等④营养障碍或纤维素缺乏,如Vc、Vk、Vp缺乏等⑤肝,肾等慢性疾病和风湿热⑥磷,汞,砷,苯等中毒⑦遗传性出血性毛细血管扩张症⑧内分泌失调。止血方法:鼻局部处理:嘱患者用手指捏紧两侧鼻翼10-15分钟,同时用冷水袋或湿毛巾敷前额和后颈,以便使血管收缩减少出血。1烧灼法:适用于反复小量出血且明确出血点者2)填塞法:适用于出血较剧烈,渗血面较大或出血不明者:①鼻腔可吸收性材料填塞②鼻腔纱条填塞③后鼻孔填塞法④鼻腔或鼻咽部气囊或水囊压迫。

3)血管结扎发4)血管栓塞法。

下载c语言期末复习试题word格式文档
下载c语言期末复习试题.doc
将本文档下载到自己电脑,方便修改和收藏,请勿使用迅雷等下载。
点此处下载文档

文档为doc格式


声明:本文内容由互联网用户自发贡献自行上传,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任。如果您发现有涉嫌版权的内容,欢迎发送邮件至:645879355@qq.com 进行举报,并提供相关证据,工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。

相关范文推荐

    期末复习-语言各章总结

    汇编语言学习笔记 《汇编语言》--王爽 前言 学习汇编目的:充分获得底层编程体验;深刻理解机器运行程序的机理。 原则:没有通过监测点不要向下学习;没有完成当前实验不要向下学习......

    c语言大一期末试题

    补考试卷的题型、分值、覆盖范围、难易程度均和上学期的期末考试试卷一样。故,可完全按照上学期期末考试的复习大纲以及训练题进行复习。 1. 请编程实现:输入一单精度二维数组......

    婚姻法期末复习试题及答案

    《婚姻家庭法》期末复习题 一、单项选择题(本大题共15小题,第小题1分,共15分)在每小题列出的四个备选项中只有一个是符合题目要求的,请将其选出并将“答题卡”的相应代码涂黑。错......

    Linux_期末复习试题(精选五篇)

    Linux 期末复习题 一、选择题 1.在创建Linux分区时,一定要创建(D )两个分区 A. FAT/NTFS B. FAT/SWAP C. NTFS/SWAP D.SWAP/根分区 2.在RHEL5中,系统默认的(A )用户对整个系统......

    《影视语言分析》期末试题及答案

    宝鸡文理学院2013年《影视语言分析》期末试题及答案 ————蒙红1.从光影、色彩两个角度分析《云中漫步》的画面造型语言? 1)光影:夕阳斜下,一派祥和,爱情慢慢的降临在这样的美......

    北航C语言期末模拟试题2012

    单选题 下列关于单目运算符++、--的叙述中正确的是(D)。 A、它们的运算对象可以是int型变量,但不能是double型变量和float型变量 B、它们的运算对象可以是任何变量和常量 C......

    《C语言程序设计》期末复习指导(xiexiebang推荐)

    《C语言程序设计》期末复习指导 一、考核说明 《C语言程序设计》课程是一门基础必修课程。本课程是学习数据结构、操作系统、计算机网络、数据库、软件工程等课程的先修课,在......

    SQL数据库期末复习试题 - 填空

    三、填空题(每空1分,共20分) 1.数据库系统具有数据的___外模式____、__模式_____和内模式三级模式结构。 2.SQL Server 2000局部变量名字必须以____@、_____开头,而全局变量名......