文档库 最新最全的文档下载
当前位置:文档库 › 2012C语言程序设计及应用--复习题及答案

2012C语言程序设计及应用--复习题及答案

2012C语言程序设计及应用--复习题及答案
2012C语言程序设计及应用--复习题及答案

《C 语言程序设计及应用》复习题

一、填空题

1. 结构化程序设计的三种基本结构是 顺序结构、选择结构、循环结构

2. C 语言规定,合法的标识符的命名规则为 P9

的C 语言表达式为 c*c/(2+a)*sqrt(b) 3.

4. 在 C 语言中,”m”是 字符串 常量,?m? 是 字符 常量。

5. 有定义int i =234; float t=5.789; 语句printf(“i=%2d,t=%5.2f”,i,t);的输出结果为 i=234,t=_5.79

6. 若有语句scanf("%3d",&a); 输入123456,则a 的值为 123

7. 语句printf(“x=%c”, …F?-3);的输出结果为 x=C printf(“%c”, …F?+ …a?- …A?); 的输出结果为 f

8. 若int x=98;则printf(“%c \n”,x);输出结果为 _b ___

9. 定义a=3,b=4,c=5;逻辑表达式“c>b>a”的值为 0

10. 判断year 能被4整除的关系表达式为 year%4==0

11. 设y 是int 型,则y 为奇数的关系表达式为 y%2!=0

12. 表达式100≤≤a 在C 语言中应表示为 a>=0 && a<=10 ,

10≥a 或0≤a 的逻辑表达式 a>=10 ||a<=0

13. 判断变量c 中的字符是大写字母的表达式,小写字母的表达式,数字的表达式 c>=?A ? && c<=?Z ?

14. 判断变量m 能同时被2和3整除的表达式为 m%6==0或 m%2==0 && m%3==0

15. 与x*=y+3;等价的语句是 x=x*(y+3)

16. 若有定义float m=4.8,n=2;则(int)(m*n)的值为 9 ,(int)m*n 的值为 8 。

17. 若有定义int a=5,x=0;执行语句a=(x=8,x%5);后,a 的值为 1 ,

执行语句a=x=8,x%5;后,a 的值为 8

18. 有定义int x=3,y=4,z=5; 逻辑表达式“!(x

19. 若有定义int m=5,y=2;则执行表达式y+=y-=m*=y 后y 的值为__-16 _

20. 定义 int a=2,b=3,c=3,d=4,m=1,n=2;执行(m=a>b )&&(n=c>d)后m 的值为 0_,n 的值为 2 __

21. 设 a=6,b=2,c=3,执行if(a)b=c++;则变量b 的值为 3 ,如果a=0,b 的值为 2

22. 循环中break 和continue 的作用分别是 跳出循环结构;结束本次循环

23. 语句for(i=0; i<=8;i++);执行后,变量i 的值是 9

24. 若有字符数组初始化char a[]="xyz",则数组a 的长度为 4

25. 若有定义int a[10]={1,2,3,4};则数组元素a[1]和a[5]的值 2 分别为 0

26. 若有定义int a[3][4]={{1,2,5},{0,8},{4,6,10}};则a[2][3]得到的初值为 0 ,a[1][1]的初值是为 8

27. 若有定义int a[3][5];则整型数组a 包含有 15 个元素。

28. 若有说明int a[][3]={1,2,3,4,5,6,7};则a 数组第一维的大小是 3

29. 若有定义int a[10]={1}; 则数组元素a[4]的值为 0 。

30. 若有字符数组初始化char a[ ]="china",则a[5]元素的值为 \0

31. 一个C 程序的执行都是从 main() 开始。

32. 函数调用时传递数据的方式有两种:按 值 传递和按 地址 传递。

b a

c +22

33.函数直接或间接调用自己,称为函数的递归调用__。

34.数组名作为函数调用的实参,传递给形参的是数组的首地址

35.用指针作为函数实参,传递数据的方式是地址传递,用数组名作为函数实参,

传递数据的方式是地址传递。

36.把字符串“CProgram”赋值给字符数组str的函数语句为p144 strcpy(str,”CProgram” )

37.把字符串”Hello”连接到字符串str后面所使用的函数语句为p145 strcat(str,”Hello”)

38.若有定义int *f; 则f为指针类型。

39.在VC++6.0编译环境下,若有定义int a[20],*f=a;假设数组a的首地址为2000,当执行f+=3;后,f指向

元素的地址为2012

40.若有定义int b[3]={1,5,7},*p=&b[1];则++(*p)的值为 6

41.若有定义char str[]=“ABC”,*p=str;则语句printf(“%c”,*(p+2));的输出为 C

42.位运算只能对整型或字符型进行。

43.若有结构体类型说明:struct abc{int a;char c;} x;则为变量x的成员a赋值为5的语句是x.a=5 ,若有

结构体类型说明:struct abc{int a;char c;};则定义结构体变量x的语句为struct abc x;

44.从已建立的数据文件中将所要的数据输入到内存中,需要进行读操作。将数据从内存输出到磁盘文件,需要

进行写操作。

45.要打开一个二进制文件"file"用于修改,打开文件的语句为fp=fopen(“file” ,”wb”);

46.feof 函数的作用为判断文件是否结束,返回值为1 表示到尾;0表示未到尾P295

二、单选题

1.下面输入语句正确的是(B )

A)scanf(“a=b=%d”,&a,&b); B)scanf(“a=%d,b=%f”,&m,&f);

C)scanf(“%3c”,c); D)scanf(“%5.2f”,&f);

2.设c为字符型变量,其值为'a? ;b为整型变量,其值为97。执行语句printf(“%d%c”,c,b+1);后,输出结果为

( B )

A) a98 B) 97b C) a97 D)输出格式非法

3.在C中,表达式:a=1,b=a+2,c=b+3的值为(D)。

A. 1

B. 2

C. 4

D. 6

4.若int a=2,b;则执行b=a/4;变量b的值是(A)。

A. 0

B. 0.5

C. 1

D. 不能确定

5.设整型变量a为5,使b不为2的表达式是(A )

A) b=a%2 B) b=6-(--a) C) b=a/2 D) b=a>3?2:1

6.若变量均已正确定义并赋值,以下合法的C语言赋值语句是( A )

A)x=y==5; B)x=n%2.5; C)x+n=i; D)x=5=4+1;

7.以下赋值语句非法的是( C )

A) n=(i=2,++i); B)j++; C) ++(i+1); D)x=j>0;

8.设有定义int x; float y;则下列表达式结果为整型的是(AC )

A)(int)y+x B)(int)x+y C)int(y+x)D)(float)x+y

9.若有定义int k=7,x=12,则值为3的表达式是(D )

A)x%=(k%=5) B)x%=(k-k%5) C)x%=k-k%5 D)(x%=k)-(k%=5)

10.有定义int x=3,y=4,z=5;下列表达式中值为0的是( B )

A)x<=y B)!((x

11.当x的值为奇数时,表达式的值为真,否则当x的值为偶数时,表达式的值为假,则以下表达式不能满足要求的

是( C )

A)x%2==1 B)!(x%2==0) C) !(x%2) D) x%2

12.语句while(!E)中的表达式“!E”等价于( A )

A)E==0 B)E!=1 C)E!=0 D)E==1

13.以下程序执行后输出的结果是(C )

void main()

{ int a=2,b=-1,c=2;

if(a

if(b<0)c=0;

else c++;

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

}

A)0 B)1 C)2 D)3

14.设有以下程序段,则( B )

int x=0,s=0;

while(!x!=0)

s+=++x;

printf("%d",s);

A) 输出0 B) 输出1

C) 程序段中的控制表达式是非法的D) 程序段执行无限次

15.以下程序执行后输出的结果是( D )

void main()

{ int j=1, k=2;

if( j++‖++ k) printf("%d,%d", j,k);

}

A) 1,2 B) 2,3 C) 1,3 D) 2,2

16.判断下面的程序段中循环体执行( D )

int k=10; while(k>0);k--;

A)0次B)10次C)1次D)无数次

17.以下程序段( C )

x=-1;

do {

x=x*x;

}while(!x);

A)是死循环B)循环执行3次C)循环执行1次D)有语法错误

18.以下不是无限循环的语句为(A )

A) for (;(c=getchar())!=?\n?;) printf(“%c”,c); B) while (1) {x++;}

C) for (i=10;;i--) sum+=i; D) for (;;x++=i);

19.下列叙述中正确的是(C )

A)break语句只能用于循环体内

B)continue语句的作用是使程序的执行流程跳出包含它的所有循环

C)break语句只能用于循环体内和switch语句体内

D)在循环体内使用break语句和continue语句的作用相同

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

A)程序的执行从main函数开始,到main函数结束

B)C语言程序总是从第一个函数开始执行

C)main函数必须放在其他函数之前

D)在C语言程序中,要调用的函数必须在main函数中定义

21.以下对一维数组a进行正确初始化的语句是(C )

A)int a[3][]; B)int a[10]={}; C)int a[]={0}; D)int a[10]={1}{2};

22.以下定义数组的语句中,错误的是( D )

A)int a[ ]={1,2}; B)int a[ ][3]={1,2,3,4,5};

C)char s[10]=“test”; D)int c[3]={1,2,3,4,5};

23.下面能正确进行字符串赋值操作的是( C )

A) char s[5]={"ABCDE"};

B) char s[5]={′A′,′B′,′C′,′D′,′E′};

C) char *s;s="ABCDE";

D) char s[6];s="ABCDE";

24.有定义char a[]="xyz",b[]={'x','y','z'};以下叙述正确的是( C )

A)数组a和b的长度相同B)a数组长度小于b数组长度

C)a数组长度大于b数组长度D)上述说法都不对

25.若定义int a[3][4];则下列对a中数组元素非法引用的是( C )

A)a[0][2*1] B)a[1][3] C)a[0][4] D)a[4-2][0]

26.以下不能对二维数组a进行正确初始化的是( B )

A)int a[2][3]={0}; B)int a[2][3]={{1,2},{3,4},{5,6}} ;

C )int a[][3]={{1,2},{0}} ;

D )int a[][3]={1,2,3,4,5,6};

27. 以下说法正确的是( C )

A )函数返回值的类型由return 语句中的表达式类型所决定

B )return 后边的值不能为表达式

C )如果函数值的类型与返回值类型不一致,以函数值类型为准

D )如果形参与实参类型不一致,以实参类型为准

28. 若有以下程序,则叙述不正确的是( )

void f (int n );

void main() { void f (int n );

f(5); }

void f (int n )

{ printf ("%d\n",n ); }

A )若只在主函数中对函数f 进行说明,则只能在主函数中正确调用函数f

B )若在主函数前对函数f 进行说明,则在主函数和其后的其他函数中都可以调用函数f

C )对于以上程序,编译时系统会提示对f 函数重复说明的出错信息

D )函数f 无返回值,所以可用void 将其类型定义为无返回值类型

29. 判断字符串s1与s2是否相等,应当使用的语句是( D )

A )if(s1==s2)

B )if(strcmp(s1,s2)!=0)

C )if(strcpy(s1,s2)==0)

D )if(strcmp(s1,s2)==0)

30. 下面函数调用语句含有实参的个数为( B )

func ((exp1,exp2),(exp3,exp4,exp5));

A )1

B )2

C )4

D )5

31. 使用strcpy()函数,必须要包含头文件( C )

A) stdio.h B) malloc.h C) string.h D) math.h 32. 若需要建立如下图所示的存储结构,且有说明float *p,m=3.14;正确的赋值语句是(B )

A) p=m; B) p=&m; C) *p=m; D) *p=&m;

33. 若有定义char s[10];则在下列表达式中不能正确表示s[1]的地址的是( C )

A) s+1 B) &s[0]+1 C) &s+1 D) &s[1] 34. 有定义int k=2; int *ptr1,*ptr2;且ptr1和ptr2均已指向变量k ,下面错误的赋值语句是( B )

A )k=*ptr1+*ptr2;

B )ptr2=k;

C )ptr1=ptr2;

D )k=*ptr1*(*ptr2);

35. 有如下语句,则执行后b 的值是( C )

int a [10]={1,2,3,4,5,6,7,8,9,10};

int *p=&a [3],b; b=p [5];

A )10

B )6

C )9

D )8

36. 若有下面的变量定义,以下选项中合法的是( A )

int i,a[10],*p ;

A )p=a+2;

B )p=a[5];

C )p=a[2]+2;

D )p=&(i+2);

37. 能正确定义符号常量的是( B )。

A .#define PI=3.14

B .#define PI 3.14

C .#define PI 3.14 ;

D .#DEFIN

E PI 3.14

38. 在宏定义 #define PI 3.1415中,宏名 PI 代替一个( A )

A )常量

B )单精度数

C )双精度数

D )字符串

39. 若有以下定义,则对结构体变量中成员引用方式正确的是 ( B )

struct person {

int id; char name[10]; }per ,*s=&per;

A )per->name

B )s->name

C )*https://www.wendangku.net/doc/f79419501.html,;

D )*s.id

40. 下列函数中,( A )不是对文件进行操作的。

A )sizeof( )

B )fgetc( )

C )feof( )

D )fread( )

三、判断题

1. 在C 语言程序中,“ 123stu” 是合法的标识符。╳

p m

2.在C语言程序中,…\018?是合法的字符常量。╳

3.若有命令行#define N 100,则N++是合法的表达式。╳

4.在C语言中,b=++a;等价于b=a++;╳

5.语句k=n++;与n=n+1,k=n;是等价的。╳

6.若有定义int a=1,b=1;则b=a+b=a是合法的表达式。╳

7.printf输出语句的格式控制%3.2f表示输出小数点前3位,小数点后2位。╳

8.在switch语句中必须使用default。╳

9.在switch语句中,多个case的常量表达式的值可以相同╳。

10.d o-while的循环体至少无条件执行一次。

11.i f(a==0)与if(!a)的条件判断是等价的。

12.f or语句中的3个表达式都可以省略,“;”也可以省略。╳

13.e lse语句可以独立于if语句单独存在。╳

14.可以根据输入动态定义数组的大小。?

15.数组名是一个地址常量,不能对它进行自加运算。

16.对于字符数组来说,strlen和sizeof函数的功能是一样的。╳

17.C语言不同的函数中可以使用相同名字的变量。

18.程序中的所有语句都被执行一次,而且只能执行一次。╳

19.所有被调用的函数一定要在调用之前进行定义。╳

20.在函数内部定义的变量在整个程序的范围内都有效。╳

21.如果被调函数的定义出现在主调函数之后,需要在调用之前加上被调函数的声明。

22.在函数调用时,实参个数必须与形参个数一致。

23.若函数调用采用值传递的方式,则在函数中改变形参,那么实参也同样会改变。╳

24.函数返回值的类型取决于return语句中表达式值的类型。╳

25.数组名作为实参时,形参可以是数组名,也可以是指针。

26.表达式5|3和5||3的结果一样。╳

27.若有宏定义#define S(r) 3*r,执行语句a=S(3+4);后a的值为21。

28.使用sqrt()函数,必须要包含头文件math.h。

29.i nt a ,*p ;p=&a;则*p ,*&p与a等价。╳

30.i nt a ,*p ;p=&a;p中存放a的值。╳

31.结构体需要先定义结构体类型再定义结构体变量。╳

32.结构体数组中的元素可以是不同的类型,代表不同的成员。?

33.若用“w”方式打开一个文件,则该文件中原有的内容不会被删除,会在其尾部添加新的数据。╳

34.可以用“r”方式打开一个不存在的文件。╳

35.文件最后关闭与否不影响程序的运行结果。

四、写出程序的输出结果。

1.P78-3.18

2.#include

main()

{

int a=0,i;

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

{

switch(i)

{ case 0:

case 3:a+=2; 结果:3

case 1: 6

case 2:a+=3; break; 11

default:a+=5;

}

printf("%d\n",a);

}

}

3.#include

main()

{ int a=5,b=21,m=0;

switch(a/3)

{

case 1:m++;

switch(b%2)

{ default:m++;

case 0:m++;break; 结果:m=3

} break;

case 0:m++;

default:m--;

}

printf("m=%d\n",m); }

4.P105-4.16

5.P107-4.18

6.P108-4.19

7.P112-4.23

8.P136-5.8

9.P148-5.21、5.22

10.P168-6.2

11.P209-7.8

12.#include

void cstring(char *from, char *to)

{ for(;*from!='\0';from++,to++)

*to=*from;

*to='\0';

}

main()

{ char *a="Good Night";

char *b="Morning";

cstring(a,b);

printf("%s\n",b);

a+=5;

printf("%s",a);

}

13.P223-7.18

14.#include

int f(int i)

{ static int s=1;

i++;

s+=i;

return s; 结果:2

} 4

main() 7

{ int i,a=0; 11

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

{

a=f(i);

printf("%d\n",a);

}

}

15.#include"stdio.h"

int myfun(int x)

{ static int y=1;

int z=1;

y=y*x;

return y+z;

}

main ( )

{ int i,a;

for( i=1; i<=3; i++) 结果:2

{ 3

a=myfun( i ); 7

printf("%d\n",a);

}

}

16.#include

#define F(X,Y) (X)*Y

main()

{

int x=1,y=2,z=3,sum,s; 结果:s=2,sum=54

s=F(x,y);

sum=F(x+y,z)*F(y,z);

printf("s=%d,sum=%d",s,sum);

}

17.#include

#define PLUS(X,Y) X+Y

main()

{

int x=1,y=2,z=3,sum,s;

s=PLUS(x,y);

sum=PLUS(x+y,z)*PLUS(y,z); 结果:s=3,sum=12

printf("s=%d,sum=%d",s,sum);

}

五、程序填空

1、P134-将数组中的元素按逆序重新存放后输出。

2、数组中已存放互不相同的5个整数,输入一个整数,将其从数组中删除。

main()

{ int a[5]={5,8,1,4,7},i,j,del;

scanf("%d",&del);

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

if(a[i]==del)

{

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

a[j]=a[j+1];

}

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

printf("%d ",a[i]);

}

3、P177-6.12

4、P200-计算y x的值

5、P219-7.15

6、P224-7.19

7、P226-7.20

8、P254-8.3

9、从键盘输入一行字符,以“#”结束,输出到文件“word.txt”中。

main( )

{ FILE *fp;

char str[100];

int i=0;

fp=fopen("word.txt","w");

gets(str);

while(str[i]!='#')

{

fputc(str[i],fp);

i++;

}

fclose(fp);

}

10、将文件f1.txt中的字符复制到文件f2.txt中。

#include

main( )

{ FILE *in,*out;

char ch;

in=fopen("f1.txt","r");

if(in==NULL){ printf("cannot open f1.txt\n"); exit(0); }

out=fopen("f2.txt","w");

if(out==NULL){ printf("cannot open f2.txt\n"); exit(0); }

while(!feof(in))

{

ch=fgetc(in);

fputc(ch,out);

}

fclose(in);

fclose(out);

}

六、编程题

1、用选择法将数组中存的10个数由小到大的顺序进行排序并输出。

2、用冒泡法将数组中存的10个数由小到大的顺序进行排序并输出。

3、输入若干学生的成绩,以负数表示输入结束,计算平均分,统计高于平均分的学生人数、及格率、70~80

分数段的人数。

#include"stdio.h"

void main()

{

int s[100],score,sum=0,n=0,m=0,i,j,jgrs=0;

float ave,jgl;

printf("输入第1个学生成绩:");

scanf("%d",&score);

for(i=0;score!=-1;i++)

{

s[i]=score;

sum=sum+score;

printf("输入第%d个学生成绩:",i+2);

scanf("%d",&score);

}

if(i!=0)

{

ave=(float)sum/i;

for(j=0;j

{

if(s[j]>ave) n++;

if(s[j]>=70 && s[j]<=80) m++;

if(s[j]>=60) jgrs++;

}

jgl=(float)jgrs/i;

printf("学生人数%d\n",i);

printf("平均分=%f\n",ave);

printf("高于平均分的人数=%d\n",n);

printf("及格率=%f\n",jgl);

printf("70~80分数段的人数=%d\n",m);

}

}

4、编写一个程序,将输入的十进制数转换为二进制数输出。

分析:十进制正整数m转换成r进制数,将m不断除r取余数,直到商为零,以反序得到结果,即最后得到的余数在最高位。

#include"stdio.h"

void main()

{

int m,r,c,s[20],i;

printf("输入十进制数:");

scanf("%d",&m);

printf("输入二进制数:");

scanf("%d",&r);

for(i=0;m!=0;i++)

{

c=m%r;

s[i]=c;

m=m/r;

}

printf("转换后的二进制数:");

i--;

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

printf("%d",s[i]);

printf("\n");

}

C语言程序设计试题及答案

C语言程序设计 一、选择题(共40分,每小题2分) 1、以下叙述不正确的是(D) A、一个C源程序可由一个或多个函数组成 B、一个C源程序必须包含一个main函数 C、C程序的基本组成单位是函数 D、在C程序中,注释说明只能位于一条语句的后面 2、下列四个选项中,是不合法的用户标识符的选项是(B) A、abc B、12AC C、sun D、A 3、设有语句inta=4;则执行了语句a+=a-=a*a后,变量a的值是(A) A、-24 B、0 C、4 D、16 4、下列运算符中优先级最高的是(B) A、< B、+ C、&& D、== 5、在C语言中,运算对象必须是整型数的运算符是(A) A、% B、/ C、%和/ D、+ 6、以下关于运算符的优先顺序的描述正确的是(C) A、关系运算符<算术运算符<赋值运算符<逻辑与运算符 B、逻辑与运算符<关系运算符<算术运算符<赋值运算符 C、赋值运算符<逻辑与运算符<关系运算符<算术运算符 D、算术运算符<关系运算符<赋值运算符<逻辑与运算符 7、在C语言中,如果下面的变量都是int类型,则输出的结果是(C) sum=pad=5;pAd=sum++,pAd++,++pAd; printf(“%d\n”,pad); A、7 B、6 C、5 D、4 8、x、y、z被定义为int型变量,若从键盘给x、y、z输入数据,正确的输入语句是(B)

A、INPUTx、y、z; B、scanf(“%d%d%d”,&x,&y,&z); C、scanf(“%d%d%d”,x,y,z); D、read(“%d%d%d”,&x,&y,&z); 9、假定从键盘输入23456<回车>,下面程序的输出结果是:(C)voidmain() {intm,n; scanf(“%2d%3d”,&m,&n); printf(“m=%dn=%d\n”,m,n); } A、m=23n=45 B、m=234n=56 C、m=23n=456 D、语句有错误 10、若运行时,给变量x输入12,则以下程序的运行结果是(A)main() {intx,y; scanf(“%d”,&x); y=x>12?x+10:x-12; printf(“%d\n”,y); } A、0B、22C、12D、10 11、C语言中while和do-while循环的主要区别(A) A、do-while的循环体至少执行一次 B、while的循环控制条件比do-while的循环控制条件严格 C、do-while允许从外部转到循环体内 D、do-while的循环体不能是复合语句 12、以下对二维数组的正确说明的语句是(C) A、inta[3][] B、floata(3,4) C、doublea[3][4] D、floata(3)(4) 13、以下程序的输出结果是(C) main()

应用文写作试题及答案 共 篇

篇一:《应用文写作》试题及答案 《应用文写作》试题 一、单选(每小题1分,共10分) 1、单位对外行文时,公文标题的形式是( a ) a、发文机关+事由+文种 b、发文机关+文种 c、事由+文种 2、工作报告中( b )请示事项 a、可以写上 b、不能夹带 c、必要时可写 3、为维护正常的领导、指导、直接统属的关系,上行文一般采用(b )方式 a、多级行文 b、逐级行文 c、越级行文 4、函主要用于不相隶属机关之间( a ) a、商洽公务 b、汇报工作 c、传递文件 5、《河北银行公文处理办法》规定,公文正文应使用( c ) a、2号宋体 b、3号宋体 c、3号仿宋体 6、公文的成文时间一般应当是( a ) a、负责人签发的日期 b、拟写公文的日期 c、印制公文的日期 7、对公文负有主要答复办理责任的机关是(c ) a、制发机关 b、抄送机关 c、主送机关 8、公文正文的层次序数正确的是( a ) a、第一层为“一、”,第二层为“(一)”,第三层为“1.”第四层为“(l)”。 b、第一层为“(一)”,第二层为“1.”,第三层为“(l)”第四层为“①”。 c、第一层为“一、”,第二层为“(一)、”,第三层为“1.”第四层为“①”。 9、公文主题词的排列顺序是( b ) a、文种、类别、类属 b、类别、类属、文种 c、类属、类别、文种 10、转发性通知主要用于( c ) a、印发本部门的文件 b、批转下级文件 c、转发上级、平级和不相隶属机关的文件 二、多项选择题(每小题2分,共10分) 1、应用写作的语体风格是( abde ) a、准确 b、简明 c、形象 d、平实 e、庄重 2、下列文种既可用作上行文又可用作下行文的是( bc ) a、通知 b、意见 c、函 d、报告 e、批复 3、计划正文部分的主要内容是(abcde ) a、目标任务 b、措施方法 c、时间步骤 d、执行部门 e、执行要求

C++语言程序设计复习题

《C++程序设计》复习题 一、选择题 1.所谓数据封装就是将一组数据和与这组数据有关操作组装在一起,形成一个实体,这实体也就是( ) A、类 B、对象 C、函数体 D、数据块 2.面向对象的程序设计语言必须具备的关键要素是( ) A、抽象和封装 B、抽象和多态性 C、抽象、封装、继承和多态性 D、抽象、封装和继承性 3.类的构造函数被自动调用执行的情况是在定义该类的( ) A、成员函数时 B、数据成员时 C、对象时 D、友元函数时 4.设有函数模板 template Q Sum(Qx,Qy){ return(x)+(y); } 则下列语句中对该函数模板错误的使用是( ) A、Sum(10,2); B、Sum(5.0,6.7); C、Sum(15.2f,16.0f); D、Sum(″AB″,″CD″); 5.已知类A是类B的友元,类B是类C的友元,则( ) A、类A一定是类C的友元 B、类C一定是类A的友元 C、类C的成员函数可以访问类B的对象的任何成员 D、类A的成员函数可以访问类B的对象的任何成员 6.静态成员函数没有( ) A、返回值 B、this指针 C、指针参数 D、返回类型 7.当一个类的某个函数被说明为virtual时,该函数在该类的所有派生类中( ) A、都是虚函数 B、只有被重新说明时才是虚函数 C、只有被重新说明为virtual时才是虚函数 D、都不是虚函数 8.下面叙述不正确的是( ) A、派生类一般都用公有派生 B、对基类成员的访问必须是无二义性的 C、赋值兼容规则也适用于多重继承的组合 D、基类的公有成员在派生类中仍然是公有的 9.在C++中实现封装是借助于( )

大学语文应用文写作考试题库

1.例文《××市国家税务局关于印发的通知》正文是:"现将《××市国家税务局金税工程考核暂行办法》印发你们,请遵照执行。"由此可以将该通知归类于(B) A、指示性通知 B、批示性通知 C、知照性通知 D、事务性通知 2."请示事项"是请示正文的核心,它应该(ABC) A、实事求是 B、具体清楚 C、提出一种解决问题的意见 D、语气坚决 3.向上级领导机关写报告汇报工作时,可在其中顺便将自己难以解决问题请求领导帮助解决。标准答案:错 4.某单位请示A问题,但上级机关发现B问题更为严重,更需要及时解决,于是在行文时搁置了A问题,而给B问题做了明确的批复。标准答案:错 5.XX市国家税务局关于开展2002年度增值税专用发票清理工作的通知是一典型的指示性通知。标准答案:对 6.我们不仅增进了了解,沟通了感情,也获得了启示,工作能力也得到了提高(A) A、这是一个递进句 B、这是一个并列句 C、这是一个因果句 D、这是一个条件句 7.竞选是"毛遂自荐"。撰写竞选演讲稿一定要充分展示自己。为了取得良好的效果,既要注意内容的客观性,又要开展合理的想象,对某些材料进行典型的艺术加工。标准答案:错 16.请示必须事前行文,否则就是"先斩后奏",不符合规定。标准答案:对 17.调查报告写作时,一般先摆出观点,再叙述事实。标准答案:错 18.制度的制定强调摆事实、讲道理。标准答案:错 20.写作调查报告的一条毋庸置疑的准则是( B ) A、罗列事实 B、用事实说话 C、用观点说话 D、条列观点 21.批复的正文一般由(BCD)部分组成。 A、主送机关 B、批复依据 C、批复事项 D、执行要求标准答案: 22.报告是向上级机关汇报工作,反映情况,答复上级机关的询问时使用的上行文。在这种公文中行文机关(C) A、可以要求上级对报告的质量表明态度 B、可以借此机会要求上级对某个问题作出答复 C、不得夹带请示事项

C语言程序设计试题集

第一章基础知识 一.填空 1. 每个C程序都必须有且仅有一个________ 函数。 2. C语言程序开发到执行通常要经过6个阶段即编辑、预处理、________、链接、加载和执行。 3. 软件是程序,以及______、使用和维护所需要的所有文档。 4. 国标中规定:“计算机程序是按照具体要求产生的适合于计算机处理的_________”。 5. 程序设计语言按照书写形式,以及思维方式的不同一般分为低级语言和________两大类。 6. C语言是由________组成的。 7. C语言的函数可分为主函数main、标准库函数和_________。 8. 一个函数是由两部分组成的,即:________和函数体。 9. 编译是将C语言所编写的源程序________成机器代码,也称为建立目标代码程序的过程。

程序是由某种程序设计语言编制出来,体现了编程者的控制思想和对计算机执行操作 的要求。不同的任务功能,就会需求不同的软件程序,如:控制计算机本身软硬件协调工作,并使其设备充分发挥效力,方便用户使用的系统软件程序,称为操作系统;而为办公自动化(OA)、管理信息系统(MIS)、人工智能、电子商务、网络互联等等应用而开发的软件程序,统称为_________。 11. 机器语言是以__________形式表示的机器基本指令的集合,是计算机系统唯一不需要翻译可以直接识别和执行的程序设计语言。 12. 与机器语言相比,使用汇编语言来编写程序可以用_______来表示指令的操作码和操作对 象,也可以用标号和符号来代替地址、常量和变量。 13. 在编译程序之前,凡以____开头的代码行都先由预处理程序预处理。 14. C程序的执行均是由执行_________开始。 15. 函数体即为包含在{}内的部分。它分为________和为完成功能任务由若干个C 语句 组成的执行部分。 16. C语言程序中一条简单语句是以________字符作为结束符的。 17. C语言是结构化、________的程序设计语言。

应用文写作试题及答案

山东管理学院成人高等教育应用文写作试卷 共六个大题,满分100分。 一、单选(每小题1分,共20分) 1、单位对外行文时,公文标题的形式是() A、发文机关+事由+文种 B、发文机关+文种 C、事由+文种 2、工作报告中()请示事项 A、可以写上 B、不能夹带 C、必要时可写 3、为维护正常的领导、指导、直接统属的关系,上行文一般采用()方式 A、多级行文 B、逐级行文 C、越级行文 4、函主要用于不相隶属机关之间() A、商洽公务 B、汇报工作 C、传递文件 5、《河北银行公文处理办法》规定,公文正文应使用() A、2号宋体 B、3号宋体 C、3号仿宋体 6、公文的成文时间一般应当是() A、负责人签发的日期 B、拟写公文的日期 C、印制公文的日期 7、对公文负有主要答复办理责任的机关是() A、制发机关 B、抄送机关 C、主送机关 8、公文正文的层次序数正确的是() A、第一层为“一、”,第二层为“(一)”,第三层为“1.”第四层为“(l)”。 B、第一层为“(一)”,第二层为“1.”,第三层为“(l)”第四层为“①”。 C、第一层为“一、”,第二层为“(一)、”,第三层为“1.”第四层为“①”。 9、公文主题词的排列顺序是( ) A、文种、类别、类属 B、类别、类属、文种 C、类属、类别、文种 10、转发性通知主要用于() A、印发本部门的文件 B、批转下级文件 C、转发上级、平级和不相隶属机关的文件 二、判断题(每题1分,共10分)(在每小题后面,对的打√,错的打×) 1.会议记录和会议纪要一样,也是公文。 2.向上级机关行文,不可以使用通报。 3.每份公文,都必须经过签发这个程序。 4.向上级部门请求指示或批准只能用请示。 5.当事人订立合同,有书面形式、口头形式和其他形式。 6.写总结不一定要按照完成工作的时间先后顺序来写。 7.调查报告可以用于向上级机关汇报工作,供领导决策参考。 8.在汇报工作、提出建议的工作报告中,可以随带写请示的事项。 9.用电报发出的公文不以负责人签发的日期为准,而是以发出日期为准。 10.联合行文,要标明各机关的发文字号。 三、简答题(每题5分,共10分)1.《国家行政机关公文处理办法》规定:“‘请示’应当一文一事;一般只写一个主送机关”,请解释为什么要作此规定? 2.计划与总结在写作目的和内容上有哪些不同之处? 四、阅读下文,指出其存在的问题,并提出修改意见。(共20分) 协议书 经×××、×××、×××、×××四人(以下称甲方)与房主×××(以下称乙方)友好协商,乙方同意甲方以9600元人民币一次性支付租用××××路×号×××室,租期自二○○二年六月二十五日起至二○○二年十二月二十五日止,共六个月。并预交600元人民币押金,退房时,如无遗留问题,如数退还。 甲方承诺: 1、睦邻友好,爱护室内一切设施和家俱电器。 2、不增加所租房内住客人数。 3、所租房屋用于该四人休息居住之用,不用于其它目的。 4、按期缴纳居住期间所发生的费用。 5、如协议期满后需再续约,提前一个月向乙方提出。 6、如有违约,承担协议金额50%的罚金。 7、中途如要退房,视同违约。 乙方承诺: 1、保证甲方入住时家俱、电器及其它设施的正常使用。 2、保证甲方居住期间不再将其中的房屋出租给其他人。 3、如合同期满后不再续约,提前一个月向甲方提出。 4、承担房管部门要求的供暧费。 5、如有违约,承担协议金额50%的罚金。 6、中途如要退租,视同违约。 附房屋设施: 1、三组卧室柜,矮柜一个,梳妆台一个,四把椅子,五组转角柜,一个双人床,一个圆桌。小床头柜一个,挂衣架一个。 2、美的热水器一个,LG窗式空调一个,吸排油烟机一个,煤气灶台一个。 3、居室每窗一副窗帘。 甲方代表(签字):乙方(签字):

汇编语言程序设计练习题

汇编语言程序设计练习题 一、字符与串处理类 1.逆序输出字符串“BASED ADDRESSING”。 2.试编写一段程序,要求对键盘输入的小写字母用大写字母显示出来。 3.编写程序,从键盘接收一个小写字母,然后找出它的前导字符和后续字符,再按顺序显示这三个字符。 4.从键盘上输入一系列以$为结束符的字符串,然后对其中的非数字字符计数,并显示计数结果。 5.从键盘上输入一串字符(用回车键结束,使用0A号功能调用。)放在STRING中,试编制一个程序测试字符串中是否存在数字。如有,则把CL的第5位置1,否则将该位置置0。 6.从键盘上输入一串字符(用回车键结束,使用0A号功能调用。),将其中的小写英文字母变换为大写英文字母,其他字符保持不变。然后将变换后的字符串显示出来。 7.试编制一个程序:从键盘输入一行字符,要求第一个键入的字符必须是空格符,如不是,则退出程序;如是,则开始接收键入的字符并顺序存放在首地址为buffer的缓冲区中(空格符不存入),直到接收到第二个空格符时退出程序。 8.试编写一段程序,要求比较两个字符串string1和string2所含字符是否相等,如相等则显示“MATCH”, 若不相同则显示“NO MATCH”。 9.试编写一段程序,要求输入两个字符串,如两个字符串相等则显示“MATCH”, 否则显示“NO MATCH”。 10.试编写一段程序,要求在长度为100H字节的数组中,找出大于61H的无符号数的个数并存入字节单元UP中,找出小于2FH的无符号数的个数并存入字节单元DOWN中。 11.在内存区域0B800:0000-0B800:0FFFF(都是16进制数)内查找首地址为SOURCE的串(SOURCE的首字节为串长度),如果找到,则把AL的第0位置0,否则将该位置置1。 12.已知数组A包含15个互不相等的整数,数组B包含20个互不相等的整数。试编制一个程序,把既在A中又在B中出现的整数存放于数组C中。 13.在附加段中,有一个首地址为LIST和未经排序的字数组。在数组的第一个字中,存放着该数组的长度,数组的首地址已存放在DI寄存器中,AX寄存器中存放着一个数。要求编制一个程序:在数组中查找该数,如果找到此数,则把它从数组中删除。 二、数字输入输出类 1. 试编制一个程序,把BX寄存器内的二进制数以十六进制数的形式在屏幕上显示出来。 2. 试编制一个程序,把BX寄存器内的二进制数以八进制数的形式在屏幕上显示出来。 3. 试编制一个程序,把BX寄存器内的二进制数以十进制数的形式在屏幕上显示出来。 4.从键盘上输入2个一位数,求出它们的和(假设和不超过1位)。 5.试编写一段程序,从键盘接收一个四位的十六进制数,并在终端上显示与它等值的二进制数。 6.试编写一段程序,从键盘接收一个0-65535间的十进制无符号数,并在终端上显示与它等值的二进制数。 7.试编写一段程序,从键盘接收一个-32768-32767间的十进制有符号数,并在终端上显示与它等值的二进制数。 8.编写一个程序,从键盘输入一个0~65535之间的10进制无符号数,然后以16进制

C语言程序设计习题集(3)

指针 一单项选择题(每题2分,共40分) 1 以下叙述中错误的是_B__。 A 在程序中凡是以“#”开始的语句行都是预处理命令行 B 预处理命令行的最后不能以分号表示结束 C #define MAX是合法的宏定义命令行 D C程序对预处理命令行的处理是在程序执行的过程中进行的 2 若程序中有宏定义行:#define N 100 ,则以下叙述中正确的是__B_。 A 宏定义行中定义了标识符N的值为整数100 B 在编译程序对C源程序进行预处理时用100替换标识符N C 对C源程序进行编译时用100替换标识符N D 在运行时用100替换标识符 3 若有如下宏定义: #define N 2 #define y(n) ((N+1)*n) 则执行下列语句:z=4*(N+y(5));后的结果是_B__。 A 语句有错误 B z值为68 C z值为60 D z值为180 4 以下程序运行后的输出结果是_A__。 #define F(X,Y) (X)*(Y) main() { int a=3,b=4; printf("%d\n",F(a++,b++)); } A 12 B 15 C 16 D 20 5 以下程序运行后的输出结果是_C__。 #define f(x) (x*x) main() { int i1,i2; i1=f(8)/f(4); i2=f(4+4)/f(2+2); printf("%d,%d\n",i1,i2); } A 64,28 B 4,4 C 4,3 D 64,64 6 若已定义a为int型变量,则__D_是对指针变量p的正确说明和初始化。 A int p=&a; B int *p=a; C int *p=*a; D int *p=&a; 7 已知下列说明语句: static int a[]={2,4,6,8} static int *p[]={a,a+1,a+2,a+3}; int **q; q=p; 则表达式**(q+2)的值是_A__。 A 6 B 2 C 4 D 8 8 下面是一个初始化指针的语句:int *px=&a;,其中指针变量的名字应该__C_。 A *px B a C px D &a 9 若指针px为空指针,则_B__。。

(完整)应用文写作期末测试题及答案(二),推荐文档

期末试题及答案 一、选择题(每题1分,共20分) 1. 应用文要求主题“鲜明”,即主题必须(C )。 A.含蓄 B.深刻 C.突出 D.正确 2. 正文首段有“特通告如下”,末段是“特此通告”,这种情况属于(B)。 A.文章与标题的照应 B.首尾的照应 C.文章内部的前后照应 D.上述三种照应都有 3. 大部分应用文不采用的表达方式是(C )。 A.描写和说明 B.叙述和议论 C.描写和抒情 D.抒情和说明 4 上行文一般只写一个主送机关,如果还有其他机关需要掌握有关情况,应该采用的发送形式是( D )。 A.公报 B.通报 C.报告 D.抄送 5. 以“本通告自公布之日起生效”结尾的写法是( B )。 A.归结式 B.说明式 C.祈请式 D.期望式 6. 公文标题不可省略的是(C )。 A.发文机关 B.事由 C.文种 D.受文机关 7. 公文上标注的成文日期应该是(A )。 A.机关负责人签发的日期 B.公文制发的日期 C.公文实施的日期 D.公文送达主送机关的日期 8. 计划的“措施和步骤”是具体回答“怎么做”、“什么时候完成”,这部分要注重(A )。 A.操作性 B.指导性 C.原则性 D.条理性 9. 总结的“成绩和做法”部分的写作,在内容上强调的是(B )。 A.形势背景 B.事实和数据 C.指导思想 D.有关政策 10. 机关、团体、企事业单位内部,或是在某项中心工作、某次重要会议中,用以沟通信息、交流经验、反映情况、指导工作的一种期刊式常用文书是(A)。 A.简报 B.通报 C.调查报告 D.总结 11. 调查报告内容的基本要素不包括(D )。 A.基本情况 B.分析与结论 C.看法与建议 D.希望与要求 12. 按照内容表达的层次,“问题——原因——意见或建议”式结构的调查报告,多用于(C )。 A.反映基本情况 B.介绍经验 C.揭露问题 D.报道突发事件 13. 会议记录与会议简报、会议纪要基本的不同就在于它的(C)。 A.真实性 B.概括性 C.原始性 D.生动性 14. 求职信如果提供附件,应将附件名称列于(D )。 A.开头部分 B.正文尾部 C.落款与成文日期之后 D.落款与成文日期之前 15. 某一社会组织或群体在自觉自愿的基础上,经过充分的讨论、达成一致意见后制定的行文准则和道德规范是(A)。 A.公约 B.章程 C.条例 D.守则 16. 下列关于营销策划书的标题写法,描述正确的一项是(C )。 A.策划书的标题只能采用新闻式单行标题

语言程序设计复习题

《C语言程序设计》复习题库 1、计算下面公式的值。T=1/1!+1/2!+1/3!+……+1/m! 当m=5时的结果(按四舍五入保留3位小数)。(注:所有变量用float数据类型定义!)答案:1.717 #include main() {float T,m,i,n; T=0; for(m=1;m<=5;m++) {n=1; for(i=1;i<=m;i++) {n=n*i;} T=T+(1/n);} printf("%.3f",T);} 2、程序填空:用*号输出字母C的图案。 #include "stdio.h" #include "conio.h" main() { _____________ printf(" *\n"); _____________ _____________ getch(); } 3、8232和9678,它们的个、十、百、千各位数字之和是15的倍数,8+2+3+2=15,9+6+7+8=30。编写程序,求四位数的所有奇数中,这样的数(各位数字之和是15的倍数)的总和。(注:所有变量用long数据类型定义!) 答案:1533459 #include main() {long a,b,c,d,s,n; s=0; for(n=1000;n<=9999;n++) {if(n%2==1) {a=n/1000%10; b=n/100%10; c=n/10%10; d=n%10; if((a+b+c+d)%15==0) s=s+n;} }

printf("%ld",s);} 4、/*下面程序的功能是:计算并输出700以内的最大的10个能被13或者17整除的自然数之和。请改正程序中的错误,并运行,最后给出程序运行的正确结果。(注:只有一处错误!)*/ 答案:6591 #include void main() { int total=0, mc=1, k=700; 改成mc=0 int pm[10],count=0; while( (k>=2) && mc<=10 ) { if ((k%13==0) || (k%17==0)) { pm[mc] = k; mc++; } k--; } for( k=1;k<=10;k++ ) total += pm[k-1]; printf(" %d\n",total); } 5求x = 1+1/5+1/7+1/9+…的近似值,直到最后一项的绝对值小于10-5为止。 5、#include 6、#include 7、main() 8、{ 9、 float x,t; 10、x=1,t=5; 11、do 12、{x=x+1/t; 13、t=t+2;}while(abs(1/t)>0.0001); 14、printf("%f",x); 15、} 16、 6、计算如下公式的A20值。 A1=1, A2=1/(1+A1), A3=1/(1+A2), A4=1/(1+A3), ......(按四舍五入保留10位小数)。答案:0.6180339850 #include main() { double n,x; x=1; for(n=2;n<=20;n++) x=1/(1+x);

精选最新版2020应用文写作考试题库688题(含答案)

2020年应用文写作考核题库688题[含参考答案] 一、选择题 1.通报的作用是鼓励先进,激励群众;交流经验,改善管理;沟通情况,促进工作;处罚错误,杀一儆百;教育后进,宏扬正气。 标准答案:错 2.如果请示的内容涉及到的是同一上级机关,可以"一文多请"。 标准答案:错 3.公文标题可以由一级标题套二级标题、三级标题。 标准答案:对 4.某公文(草稿)有四个结构层次序数,第一层为"(一)"、第二层为"一、",第三层为"(1)",第四层为"1."。 标准答案:错 5.开幕词是为会议定基调的,正文部分一般要写(ABCD) A、会议的性质及重要性 B、会议的目的及中心任务 C、会议的主要议程及要求 D、会议的奋斗目标及深远影响 E、会议存在的问题及其解决办法 6.汇报提纲要对一个单位或一项工作的真实情况作客观反映,对领导的精神要吃透,对取得的成绩要写够。 标准答案:错 7.应用文应以多种表现手法满足读者艺术享受的需求。 标准答案:错 8.自信心是竞选的首要前提。"人有多大的胆,地就有多高的产",要以豪迈的气势和无所畏惧的力量藐视对手,压倒对手。 标准答案:错 9.向不相隶属机关之间请求批准和答复审批事项,用请示行文。 标准答案:错

10.会议记录的记录头包括有(ACD) A、会议时间 B、会议内容 C、会议名称 D、会议地点 11.竞选稿要有称呼,被称呼者要排列有序,如"各位群众、各位科处长、领导们"! 标准答案:错 12.领导讲话稿的特点是:内容的针对性、篇幅的规定,语言介于书面语和口语之间。标准答案:对 13.作为正式公文的函,其标题和公文标题基本格式相同。 标准答案:对 14.调查报告叙述的材料内容,必须具有绝对的客观性。 标准答案:对 15.规划的期限较长,其主要特点是(C) A、广泛性、混杂性 B、专项性、针对性 C、全面性、前瞻性 D、浓缩性、理论性 16.由于"意见"是一个非常敏感的词,因此,要写好意见必须具有(BCD) A、认真的科学态度 B、较高的政策水平 C、较强的业务能力 D、较好的文字功夫 17.工作要点是对工作的全面安排。 标准答案:错 18.在较为、正规、严肃和庄重的场合演讲一般采用开门见山式的开场白。 标准答案:对 19.会议纪要的标题与一般公文一样,由发文机关名称+主要内容(事由)+文种组成。 标准答案:错

应用文写作考试试卷及答案(附答题卡)

----------------------------------------------------装装--------------------------------------------------订订----------------------------------------------------线线----------------------------------------------------20XX年夏季学期考试科目:应用文写作学院:文学与新闻传播学院试卷类型: A 卷命题人: 审核人:________ 考试说明:本课程为开卷考试,共_3_页,除考场规定的必需用品外还可携带的文具有_ 无_。 一、单项选择题(2 ×13分=26分) 1.单选:下列哪一项不属于应用文的主旨:( D) A .实用性。 B. 单一性。 C .明晰性。 D. 艺术性。 2.应用文主旨的形成,往往是(B ) A.在广阔的现实生活中自由提炼。 B.意在笔先,主旨先行。 C.在搜集的真实材料中凭作者的意愿自由提炼。 D.在政策文件中提炼。 3.公文”一词最早见于(B ) A.《尚书》。 B.《三国志》。 C.《春秋》。 D.《左传》。 4.下列哪项不属于规范的公文文种: A.会议纪要 B.命令(令) C.汇报 D.意见 5.下列有关公文格式的表述中,不正确的一项是(B) A.公文的管理标识文字一般用三号黑字体。 B.发文字号位于发文机关标示下空1行,居中排布。 C.发文机关标志的位置排布在上边缘至版心上边缘为35mm。 D.公文管理标识包括份数序号、秘密等级和保密期限、紧急程度。 6.以下哪一项公文要素需要空2格书写?(A) A.附注 B.主送 C.抄送 D.印发机关 7.下列不属于公文的特定格式的是( B)。 A.命令格式 B.简报格式 C.会议纪要 D.信函格式 8.以下关于抄送规则的说法错误的是。(D ) A. 发文机构越级主送上级的上级,要抄送一份给越过的直接上级 B. 一个上级机关(发文机构)主送重要行文给下级机关,要抄送一份给上级机关备案。 C. 发文单位主送收文单位,公文涉及到其他单位,要抄送给有关单位。 D. 上级机关(发文机构)主送下级机关(请示的单位),不需要抄送给有关单位。 9.打印稿经校对无误后由文印室复印、装订,公文正文字体表述正确的是(B) A.四号宋体,三号简体大标宋体 B.三号仿宋体,二号简体大标宋体 C.三号宋体,二号简体大标宋体 D.四号仿宋体,三号简体大标宋体 10.某市政府发布的招标公告属于(B) A.行政性公告 B.专业性公告 C.重要事项公告 D.法定事项公告 11.请示的主送机关一般只写一个,其他需要了解请示内容的机关,则用(B)的形式。 A.报告 B.抄报 C.通知 D.去函 12.专门为民间传递信件的组织出现于以下哪个朝代(C)

C语言程序设计期末考试复习题及答案[1]

C语言考试期末考试复习题及答案 一、选择题 (1) 一个C语言程序总是从(C )开始执行 A) 书写顺序的第一个函数 B) 书写顺序的第一条执行语句 C) 主函数main() D) 不确定 (2) 设int x=3,y=4,z=5,则下列表达式中的值为0的是 ( D ) A) ‘x’&&’y’B) x||y+z&&y-z C) x<=y D) !((x

应用文写作考试试题及答案教学提纲

应用文写作考试 一、多项选择题 1.适用于报告写作的事项有(ACE)。 A.向上级汇报工作,反映情况 B.向下级或有关方面介绍工作情况 C.向上级提出工作建议 D.答复群众的查询、提问 E.答复上级机关的查询、提问 2.工作报告的内容包括( ACDE)。 A.经常性的工作情况 B.偶发性的特殊情况 C.向上级汇报今后工作的打算 D.对上级机关的查问做出答复 E.向上级汇报的工作经验 3.适合作报告结尾的习惯用语有(AC)。 A.“特此报告” B.“以上报告,请批复” C.“以上报告,请审示” D.“请批准” E.“如无不妥,请批准” 4.适合请示的事项有( BCDE)。 A.向上级汇报工作情况,请求上级指导 B.下级无权解决的问题,请求上级机关作出指示 C.下级无力解决的问题,请求上级机关帮助解决 D.按规定不能自行处理,应经上级批准的事项 E.工作中出现的一些涉及面广而下级无法独立解决必须请求上级机关协调和帮助的问题 5.下列事项中,应该用请示行文的有(ACD)。 A.××县教育局拟行文请求上级拨款修复台风刮毁的学校 B.××县政府拟行文向上级汇报本县灾情 C.××集团公司拟行文请求上级批准引进肉食品加工自动化生产线 D.××海关拟行文请求上级明确车辆养路费缴纳标准 E.××市政府拟行文向上级反映农民负担增加的情况 6.“请示”应当(AC)。 A.一文一事 B.抄送下级机关 C.一般只写一个主送机关 D.不考虑上级机关的审批权限和承受能力 7.下列标题中正确的有(BDE)。 A.××分公司关于请求批准开发新产品的报告 B.××县人民政府关于解决我县高寒山区贫困户移民搬迁经费的请示 C.××县人民政府关于请求将××风景区列为省级自然保护区的请示报告 D.××公司关于解决生产用地的请示 E.××省移民办公室关于对移民区域作适当调整的请示

C语言程序设计程序填空题库及答案

程序填空题 导读:在程序填空题中,已经给出了程序的主干,读者首先要理解程序的思路,再选择正确的内容填入空白处,使程序完成既定的功能。这类习题的设计就是要引导读者逐步掌握编程的方法。本节习题的难度适中,可能有些典型的程序在课堂上已经有所接触,读者一定要独立完成它,这样就可以逐步提高自己的编程能力。在程序设计语言学习的中期,读者对程序设计已经有了初步的了解,而自己编写程序又不知从何处入手,此时解答此类题目可以避免盲目性,从而提高学习的效率。 【】下面程序的功能是不用第三个变量,实现两个数的对调操作。#include <> main() { int a,b; scanf("%d%d",&a,&b); printf("a=%d,b=%d\n",a,b); a= ①; b= ②; a= ③; printf("a=%d,b=%d\n",a,b); }

【】下面程序的功能是根据近似公式:π2/6≈ 1/12+1/22+1/32+ …… +1/n2,求π值。 #include <> double pi(long n) { double s=; long i; for(i=1;i<=n;i++) s=s+ ①; return( ②); } 【】下面的程序的功能是求一维数组中的最小元素。 findmin(int *s,int t,int *k) { int p; for(p=0,*k=p;p

JAVA语言程序设计复习题

山东理工大学成人高等教育JAVA语言程序设计复习题 一、选择题 1、欲构造ArrayList类的一个实例,此类继承了List接口,下列哪个方法是正确的()。 (A)ArrayList myList=new Object( ) (B)List myList=new ArrayList( ) (C)ArrayList myList=new List( ) (D)List myList=new List( ) 2、下列哪个是JAVA应用程序主类中正确的main方法声明()。 (A)public void main(String args[]) (B)public static void main(String args[]) (C)static void main(String args[]) (D)public static void Main(String args[]) 3、设有数组的定义double[] a = new double[4],则下面对数组元素的引用错误的是()。 (A)a[0]; (B)a[a.length]; (C)a[3]; (D)int i=1; a[i]; 4、Java语言使用的字符码集是( )。 (A) ASCII (B) BCD (C) DCB (D) Unicode 5、覆盖与重载的关系是()。 (A) 覆盖只有发生在父类与子类之间,而重载可以发生在同一个类中 (B) 覆盖方法可以不同名,而重载方法必须同名 (C) final修饰的方法可以被覆盖,但不能被重载 (D) 覆盖与重载是同一回事 6、下面关键字中,哪一个不是用于异常处理语句()。 (A)try (B)break (C)catch (D)finally 7、类与对象的关系是()。 (A)类是对象的抽象(B)对象是类的抽象 (C)对象是类的子类(D)类是对象的具体实例 8、下面哪一个是Java中不合法的标识符()。 (A)$persons (B)twoNum (C)_myVar (D)*point 9、为AB类的一个无形式参数无返回值的方法method书写方法头,使得使用类名AB作为前缀就可以调用它,该方法头的形式为( )。 (A)static void method( ) (B)public void method( ) (C)final void method( ) (D)abstract void method( ) 10、如下的程序,下列选项中与构造方法ConstOver重载的构造方法是( )。 public class ConstOver{ public ConstOver(int x, int y, int z){ } } A、ConstOver( ) { } B、Protected int ConstOver ( ) { } C、Private ConstOver (int z, int y, byte x) { } D、public Object ConstOver(int x, int y, int z) { } 11、已知类关系如下: class Employee; class Manager extends Employee; class Director extends Employee; 则以下关于数据的语句正确的是:()。 A、Employee e=new Manager(); B、Director d=new Manager(); C、Director d=new Employee(); D、Manager m=new Director(); 12、( )下面代码定义的接口中,方法MyMethod()的修饰属性为: interface InterfaceDemo{ int MyMethod();}

C语言程序设计试题集与答案解析

一.填空 1. 每个C程序都必须有且仅有一个________ 函数。 2. C语言程序开发到执行通常要经过6个阶段即编辑、预处理、________、链接、加载和执行。 3. 软件是程序,以及______、使用和维护所需要的所有文档。 4. 国标中规定:“计算机程序是按照具体要求产生的适合于计算机处理的_________”。 5. 程序设计语言按照书写形式,以及思维方式的不同一般分为低级语言和________两大类。 6. C语言是由________组成的。 7. C语言的函数可分为主函数main、标准库函数和_________。 8. 一个函数是由两部分组成的,即:________和函数体。 9. 编译是将C语言所编写的源程序________成机器代码,也称为建立目标代码程序的过程。 10. 程序是由某种程序设计语言编制出来,体现了编程者的控制思想和对计算机执行操作 的要求。不同的任务功能,就会需求不同的软件程序,如:控制计算机本身软硬件协调工作,并使其设备充分发挥效力,方便用户使用的系统软件程序,称为操作系统;而为办公自动化(OA)、管理信息系统(MIS)、人工智能、电子商务、网络互联等等应用而开发的软件程序,统称为_________。 11. 机器语言是以__________形式表示的机器基本指令的集合,是计算机系统唯一不需要翻译可以直接识别和执行的程序设计语言。 12. 与机器语言相比,使用汇编语言来编写程序可以用_______来表示指令的操作码和操作对 象,也可以用标号和符号来代替地址、常量和变量。

13. 在编译程序之前,凡以____开头的代码行都先由预处理程序预处理。 14. C程序的执行均是由执行_________开始。 15. 函数体即为包含在{}内的部分。它分为________和为完成功能任务由若干个C 语句 组成的执行部分。 16. C语言程序中一条简单语句是以________字符作为结束符的。 17. C语言是结构化、________的程序设计语言。 18. 由于计算机硬件不能直接识别高级语言中的语句,因此,必须经过“_______程序”,将用高级语言编写的程序翻译成计算机硬件所能识别的机器语言程序方可执行。 19. 用高级语言编写的程序需翻译成计算机硬件所能识别的机器语言程序方可执行。所以 说,用高级语言进行程序设计,其编程效率高,方便易用,但_______没有低级语言高。 20.

相关文档
相关文档 最新文档