当前位置:文档之家› 北华大学C语言题库精简打印版(全)

北华大学C语言题库精简打印版(全)

北华大学C语言题库精简打印版(全)
北华大学C语言题库精简打印版(全)

北华大学C语言题库精简打印版(全)

一、判断题- 正确篇

1. 字符常量的长度肯定为1.Y

2. 在调用函数时,实参把值传送给对应位置上的形参,形参的值不能传给实参.Y

3. 在程序中凡是以#号开始的语句行都是预处理命令行Y

4. 在程序中定义了一个结构体类型后,可以多次用它来定义具有该类型的变量.Y

5. 在程序中,APH和aph是两个不同的变量.Y

6. 在Turbo C中,int型数据在内存中占2个字节.Y

7. 在C语言中8.9e1.2是不正确的实型常量.Y

8. 在C语言中,变量必需先定义后使用.Y

9. 在C语言中,5种基本数据类型的存储空间长度的排列顺序为:char

10. 在C语言的函数中,可以有也可以没有形参Y

11. 在C语言程序中,函数的定义不可以嵌套,但函数的调用可以嵌套Y

12. 在C语言程序设计中,"/*"和"*/"之间的内容是C语言的注释Y

13. 在C程序中,逗号运算符的优先级最低.Y

14. 在C程序中,j++;是一条赋值语句.Y

15. 在 C 语言中,此定义和语句是合法的:enum aa { a=5,b,c}bb;bb=(enum aa)5;Y 16. 用fopen("file","r+");打开的文件"file"可以进行修改.Y

17. 一个字符变量只能存储一个字符.Y

18. 一个指针变量只能指向同一类型变量. Y

19. 一个C程序必须由一个或一个以上的函数组成.Y

20. 也可用其它编辑软件创建ASCII数据文件用在C程序中.Y

21. 位段定义中允许长度为零的无名字段.Y 22. 同一数组的元素在内存中存储是连续存放的,占有连续的存储单元.Y

23. 数组说明int a[3][3]={1,2,3,4,5}; 是正确的.Y

24. 数-32100可以赋值给int型和long int 型变量.Y

25. 设x、t均为int型变量,则执行语句"x=10;t=x&&x<=10;"后,t的值为1.Y

26. 三种循环(while语句for语句do-while 语句)都可以用来处理同一个问题,一般它们可以相互代替.Y

27. 若有定义和语句:int a;char c;float f;scanf("%d,%c,%f",&a,&c,&f);若通过键盘输入:10,A,12.5则a=10,c='A',f=12.5.Y

28. 若有int a[3][4];*(a+1)+2表示a[1][2]元素的地址. Y

29. 若通过键盘输入:10,A,12.5则a=10,c='A',f=12.5.Y

30. 若a和b类型相同,在执行了赋值语句a=b;后b中的值将放入a中,b中的值不变.Y 31. 如果想使一个数组中全部元素的值为0,可以写成int a[10]={0*10};Y

32. 枚举类型的数据不能从键盘上直接输入、输出.Y

33. 结构体类型的定义允许嵌套.Y

34. 将整数以二进制形式存盘比以ASCII形式存盘省空间、运算快.Y

35. 将一维双精度实数数组x的下标为i的变量的地址赋给指针变量p的语句为:double *p,x[10];int i=5;p=&x[i];Y

36. 将数组a的首地址赋给指针变量p的语句是p=a;Y

37. 共用体类型变量不能被初始化.Y

38. 共同体变量所占的内存长度等于最长的成员的长度.Y

39. 对指针变量的初始化int a,*pa=&a,*pc=0;是正确的.Y

40. 对文件进行读写操作,必须先打开,可调用函数fopen().Y

41. 对枚举类型名的定义enum a {sum=9,mon=-1,tue};是正确的.Y

42. 对结构体类型的变量的成员可以象普通变量一样参与各种运算.Y

43. 动态存储分配,可调用函数malloc(),如

int *p;p=(int *)malloc(sizeof(p));Y

44. 当定义一个结构体变量时,系统分配给它的内存是各成员所需内存量的总和.Y 45. 当调用函数时,实参是一个数组名,则向函数传送的是数组的首地址.Y

46. 不仅可将C源程序存在磁盘上,还可将数据按数据类型分别以文件的形式存在磁盘上.Y

47. x*=y+8 等价于x=x*(y+8).Y

48. while 和for循环都是先判断表达式的值,后执行循环体语句.Y

49. typedef long int BIGGY;的作用是给长整型起了一个别名BIGGY.Y

50. static char a[]="This is a program.";printf("%s",a);是正确的.Y

51. rewind(fp);可使fp所指文件的位置返回到文件的开头.Y

52. r_1_2是C语言合法的用户定义标识符.Y

53. int n; scanf("%d",&n); int a[n]; 是不合法的.Y

54. int i=3,j=5; if(i>j);是正确的.Y

55. int i,*p=&i;是正确的C说明.Y

56. int a[3][4]={{1},{5},{9}}; 它的作用是将数组各行第一列的元素赋初值,其余元素值为0.Y

57. int *p[6];定义了6个下标变量的整型指针.Y

58. fseek()函数一般用于二进制文件.Y

59. for(i=4;i>1;i--)for(j=1;j

60. do-while循环是先执行循环体语句,后判断表达式的值.Y

61. C语言中,文件由字符(字节)序列组成.Y

62. C语言规定,函数返回值的类型是由在定义该函数时所指定的函数类型所决定的.Y

63. C语言程序中,当调用函数时实参和形参各占一个独立的存储单元Y

64. char c;c=getchar();该程序段的功能是将用户从键盘输入的字符赋给变量c.Y

65. char *s1="hello",*s2;s2=s1;是正确的.Y

66. char (*p)[6]; 若p值为1000,则p++;后p 值为1006.Y 67. a=(b=4)+(c=6) 是一个合法的赋值表达式.Y

68. 0x173是"正确"的十六进制常数.Y

69. #define 和printf 都不是C语句.Y

判断题- 错误篇

70. 执行表达式(int)i后,i的类型一定变为整型.N

71. 在一个C程序中,main函数必须出现在所有函数之前.N

72. 在C语言中,为句构成的循环, while后一对圆括号中表达式的值应该是1.N

73. 在C语言中,调用函数必须在一条独立的语句中完成.N

74. 在C程序中,每行中只能写一条语句.N

75. 在C程序中,赋值运算符的优先级最低.N

76. 语句printf("%f%%",1.0/3);输出为0.333333.N

77. 与if(E) 语句中的(E)等价的表达式是(E==0).N

78. 用户定义的函数也可调用main函数.N

79. 以下各数均不是合法的八进制数:256、03A2、-0127.N

80. 已知ch是字符型变量,则ch="\";是正确的赋值语句.N

81. 一个变量可以同时被定义为多种类型.N

82. 一个include 命令可以指定多个被包含的文件.N

83. 数组说明int a[3][3]={1,2,3,4,5,6,7} ;是正确的.N

84. 数组定义int a[10]; 占内存10个字节.N

85. 数组定义int a(10);是正确的.N

86. 若有宏定义:#define S(a,b) t=a;a=b;b=t 由于变量t没定义,所以此宏定义是错误的.N

87. 若i =3,则printf("%d",-i++);输出的值为-4.N

88. 若a是实型变量,在执行了a=5;后,a将变为整型变量.N

89. 若a和b的类型相同,在执行了a=b;后,b 中的值将丢失.N

90. 任何结构体类型的变量都可以互相赋值.N

91. 枚举类型的数据与字符串在使用上相同.N

92. 结构体类型只有一种.N

93. 将函数fun的入口地址赋给指针变量p 的语句是p=fun();N

94. 函数的定义和函数的调用均可以嵌套.N

95. 函数strlen("ASDFG\n")的值是7.N

96. 定义结构体的保留字是struc.N

97. 调用scanf()函数进行字符数组输入时,空格和换行符都可以作为字符串的一部分而能读入.N

98. 当输入数值数据时,对于整型变量只能输入整型值;对于实型变量只能输入实型值.N

99. 程序中的变量代表内存中的一个存储单元,它的值不可以随时修改.N

100.参加位运算的数据可以是任何类型的数据.N

101.static char str[]="China";没有定义数组元素个数.N

102.sqrt(m)是求m平方的函数.N

103.inta[]={3.1,5.8,6.7,-3.6},i;for(i=0;i<4;i++) printf("%d",a[i]);能输出数组元素a[2]的值. N

104.int k=8567;printf("|%-6d|\n",k);的输出为|008567|.N

105.int i=3,j=5; if(i>j) ; j++; else i++;是正确的.N

106.int a[2][3];按照它在内存的排列次序,a 数组的所有元素是a[0][0]、a[1][0]、a[0][1]、a[1][1]、a[0][2]、a[1][2].N

107.int a[10]={0,1,2,3,4,5,6,7,8,9},*p=a;则p+5相当于a[5].N

108.if语句后面的控制表达式只能使用关系表达式或逻辑表达式.N

109.if(strcmp(temp,str)>0)中的条件是当字符串temp大于字符串str为真时.N

110.if (j=0) i+ +; else i- -; i的值为11.N 111.for(m=22;m<1000;m++)

if(m%3==0&&m%7!=0)break;是当m能被3整除或m不能被7整除时,结束本次循环进入下次循环.N

112.for(i=0,k=-1;k=1;k++,i++)printf("*\n"); 循环体一次也不执行.N

113.C语言中字符型、整型、实型都能用八进制表示.N

114.C语言中的文件类型只有文本文件一种.N

115.C语言中的文件类型只有二进制文件一种.N

116.C语言的if语句嵌套时,if与else的匹配关系是每个else与if的匹配是任意的.N 117.C程序中有调用关系的所有函数必须放在同一个源程序文件中.N

118.continue语句不只用于循环语句中.N 119.char a[10]="abcdefg"; printf("%6s\n",a);只输出前六个字符.N

120.char *s;*s='H';是正确的.N

121.#include "stdio.h" 是每个程序中必须写的.N

二、选择题A篇

1. 以下数据中,不正确的数值或字符常量是(A).

(A).c

(B).66

(C).0xaa

(D).50

2. 设j和k都是int类型,则for循环语句:

for(j=0,k=0;j<=9&&k!=876;j++)

scanf("%d",&k);(A)

(A).最多执行10次

(B).最多执行9次

(C).是无限循环

(D).循环体一次也不执行

3. char a1[]="abc",a2[80]="1234";将a1串连接到a2串后面的语句是(A).

(A).strcat(a2,a1);

(B).strcpy(a2,a1);

(C).strcat(a1,a2);

(D).strcpy(a1,a2);

4. 以下正确的说法是:在C语言中(A).

(A).实参和与其对应的形参各占用独立的存储单元

(B).实参和与其对应的形参共占用一个存储单元

(C).只有当实参和与其对应的形参同名时才共占用存储单元

(D).形参是虚拟的,不占用存储单元

5. 下列字符序列中,是C语言保留字的是

(A).

(A).sizeof

(B).include

(C).scanf

(D).sqrt

6. 以下选项中,与k=n++完全等价的表达式是(A).

(A).k=n,n=n+1

(B).n=n+1,k=n

(C).k=++n

(D).k+=n+1

7. 在位运算中,操作数每左移一位,其结果相当于(A).

(A).操作数乘以2

(B).操作数除以2

(C).操作数除以4

(D).操作数乘以4

8. 以下程序的运行结果是(A).

main()

{ int n;

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

{

if(n%3==0) continue;

printf("%d",n);

}

}

(A).12457810

(B).369

(C).12

(D).1234567890

9. int a=1,b=2,c=3;if(a>b)a=b;if(a>c)a=c;则a的值为(A).

(A).1

(B).2

(C).3

(D).不一定

10. 下列定义数组的语句中正确的是(A).

(A).#define size 10 char str1[size],str2[size+2];

(B).char str[];

(C).int num['10'];

(D).int n=5; int a[n][n+2];

11. C语言中运算对象必须是整型的运算符是(A).

(A).%=

(B)./

(C).=

(D).〈=

12. C语言中while 和do-while 循环的主要区别是(A).

(A).do-while 的循环体至少无条件执行一次

(B).while的循环控制条件比do-while的循环控制条件更严格

(C).do-while 允许从外部转到循环体内

(D).do-while 的循环体不能是复合语句

13. 16.在C语言中,形参的缺省存储类别是

(A).

(A).auto

(B).register

(C).static

(D).extern

14. 从键盘上输入某字符串时,不可使用的函数是(A).

(A).getchar()

(B).gets()

(C).scanf()

(D).fread()

15. 以下数据中,不正确的数值或字符常量是(A).

(A).8.9e1.2

(B).10

(C).0xff00

(D).82.5

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

(A).for(y=0,x=1;x>++y;x=i++) i=x;

(B).for(;;x++=i);

(C).while(1){x++;}

(D).for(i=10;;i--) sum+=i;

17. while(fabs(t)<1e-5)if(!s/10)break;循环结束的条件是(A).

(A).t>=1e-5&&t<=-1e-5

(B).fabs(t)<1e-5&&!s/10

(C).fabs(t)<1e-5

(D).s/10==0

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

(A).构成C程序的基本单位是函数

(B).可以在一个函数中定义另一个函数

(C).main()函数必须放在其它函数之前

(D).所有被调用的函数一定要在调用之前进行定义

19. 函数rewind 的作用是(A).

(A).使位置指针重新返回文件的开头

(B).将位置指针指向文件中所要求的特定位置

(C).使位置指针指向文件的末尾

(D).使位置指针自动移至下一个字符位置

20. C语言程序中,当调用函数时(A).

(A).实参和虚参各占一个独立的存储单元

(B).实参和虚参可以共用存储单元

(C).可以由用户指定是否共用存储单元

(D).计算机系统自动确定是否共用存储单元

21. 当定义一个结构体变量时,系统分配给它的内存是(A).

(A).各成员所需内存量的总和

(B).结构中第一个成员所需内存量

(C).结构中最后一个成员所需内存量

(D).成员中占内存量最大者所需的容量

22. 下列变量定义中合法的是(A).

(A).short _a=1-.1e-1;

(B).double b=1+5e2.5;

(C).long do=0xfdaL;

(D).float 2_and=1-e-3;

23. 若有说明语句:char c='\72';则变量c(A).

(A).包含1个字符

(B).包含2个字符

(C).包含3个字符

(D).说明不合法,c的值不确定

24. 结构体类型的定义允许嵌套是指(A).

(A).成员是已经或正在定义的结构体型

(B).成员可以重名

(C).结构体型可以派生

(D).定义多个结构体型

25. 先用语句定义字符型变量c,然后要将字符a赋给c,则下列语句中正确的是(A). (A).c='a';

(B).c="a";

(C).c="97";

(D).C='97'

26. 下列数组说明中,正确的是(A).

(A).static char str[]="China";

(B).static char str[]; str="China";

(C).static char str1[5],str2[]={"China"}; str1=str2;

(D).static char str1[],str2[];str2={"China"}; strcpy(str1,str2);

27. 若有int *p=(int *)malloc(sizeof(int));则向内存申请到内存空间存入整数123的语句为(A).

(A).scanf("%d",p);

(B).scanf("%d",&p);

(C).scanf("%d",*p);

(D).scanf("%d",**p);

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

(A).C程序中注释部分可以出现在程序中任意合适的地方

(B).花括号"{"和"}"只能作为函数体的定界符

(C).构成C程序的基本单位是函数,所有函数名都可以由用户命名

(D).分号是C语句之间的分隔符,不是语句的一部分

29. 执行下面程序后,输出结果是(A).

main()

{ int a=45,b=27,c=0;

c=max(a,b);

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

}

int max(int x,int y)

{ int z;

if(x>y) z=x;

else z=y;

return(z);

}

(A).45

(B).27

(C).18

(D).72

30. 设有以下语句, 若0

字符串的非法引用是(A).

char

str[4][2]={"aaa","bbb","ccc","ddd"},*strp[4]; int j;

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

strp[j]=str[j];

(A).strp

(B).str[k]

(C).strp[k]

(D).*strp

31. 9以下语句中,循环次数不为10次的语句是(A).

(A).for(i=1;i<10;i++);

(B).i=1;do{i++;}while(i<=10);

(C).i=10;while(i>0){--i;}

(D).i=1;m:if(i<=10){i++;goto m;}

32. 14以下不能正确进行字符串赋初值的语句是(A).

(A).char str[5]="good!";

(B).char str[]="good!";

(C).char *str="good!";

(D).char str[5]={'g','o','o','d'};

33. 18若有double *p,x[10];int i=5;使指针变量p指向元素x[5]的语句为(A).

(A).p=&x[i];

(B).p=x;

(C).p=x[i];

(D).p=&(x+i)

34. C语言的if语句嵌套时,if与else的配对关系是(A).

(A).每个else总是与它上面的最近的并且尚未与其他else匹配的if配对

(B).每个else总是与最外层的if配对

(C).每个else与if的配对是任意的

(D).每个else总是与它上面的if配对

35. 16以下正确的函数定义形式是(A).

(A).double fun(int x,int y)

(B).double fun(int x;int y)

(C).double fun(int x,int y);

(D).double fun(int x,y);

36. 18经过下列的语句int j,a[10],*p;定义后,下列语句中合法的是(A)

(A).p=a+2;

(B).p=a[5]; (C).p=a[2]+2;

(D).p=&(j+2);

37. 17enum a {sum=9,mon=-1,tue};2char a[]="This is a program.";输出前5个字符的语句是(A).

(A).printf("%.5s",a);

(B).puts(a);

(C).printf("%s",a);

(D).a[5*2]=0;puts(a);

选择题B篇

38. C语言源程序的基本单位是(B).

(A).过程

(B).函数

(C).子程序

(D).标识符

39. 下列程序的输出结果是(B).

main()

{char c1=97,c2=98;

printf("%d %c",c1,c2);

}

(A).97 98

(B).97 b

(C).a 98

(D).a b

40. 下列四个选项中,均是C语言关键字的选项是(B).

(A).auto enum include

(B).switch typedef continue

(C).signed union scanf

(D).if struct type

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

(A).int a[2][]={{1,0,1},{5,2,3}};

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

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

(D).int a[][3]={{1,0,1}{},{1,1}};

42. 以下对枚举类型名的定义中正确的是

(B).

(A).enum a={sun,mon,tue};

(B).enum a {sun=9,mon=-1,tue};

(C).enum a={"sun","mon","tue"};

(D).enum a {"sun","mon","tue"};

43. 以下选项中合法的用户标识符是(B).

(A).long

(B)._2Test

(C).3Dmax

(D).A.dat

44. 以下叙述中正确的是(B).

(A).C语言的源程序不必通过编译就可以直接运行

(B).C语言中的每条可执行语句最终都将被转换成二进制的机器指令

(C).C源程序经编译形成的二进制代码可以直接运行

(D).C语言中的函数不可以单独进行编译

45. 以下叙述中不正确的是(B).

(A).一个好的程序应该有详尽的注释

(B).在C程序中,赋值运算符的优先级最低

(C).在C程序中,j++;是一条赋值语句

(D).C程序中的#include和#define均不是C 语句

46. 若有以下程序段:int a=3,b=4; a=a^b;b=b^a;a=a^b;则执行以上语句后,a和b的值分别是(B).

(A).a=3,b=4

(B).a=4,b=3

(C).a=4,b=4

(D).a=3,b=3

47. 9.假定所有变量均已正确定义,下列程序段运行后x的值是(B).

k1=1;

k2=2;

k3=3;

x=15;

if(!k1) x--;

else if(k2) x=4;

else x=3;

(A).14

(B).4

(C).15

(D).3

48. 给数组a的所有元素分别赋值为1、2、

3、……的语句是(B).

(A).for(i=1;i<11;i++)a[i]=i; (B).for(i=1;i<11;i++)a[i-1]=i;

(C).for(i=1;i<11;i++)a[i+1]=i;

(D).for(i=1;i<11;i++)a[0]=1;

49. C语言中不可以嵌套的是(B).

(A).函数调用

(B).函数定义

(C).循环语句

(D).选择语句

50. int a[10]={1,2,3,4,5,6,7,8};int *p;p=&a[5];p[-3]的值是(B)

(A).2

(B).3

(C).4

(D).不一定

51. 若k为int型变量,则以下程序段的执行结果是(B).

k=-8567; printf("|%06D|\n",k);

(A).格式描述符不合法,输出无定值

(B).输出为|%06D|

(C).输出为|0-8567|

(D).输出为|-8567|

52. fseek函数的正确调用形式是(B).

(A).fseek(文件类型指针,起始点,位移量)

(B).fseek(fp,位移量,起始点)

(C).fseek(位移量,起始点,fp)

(D).fseek(起始点,位移量,文件类型指针)

53. 下列表达式中,可作为C合法表达式的是(B).

(A).[3,2,1,0]

(B).(3,2,1,0)

(C).3=2=1=0

(D).3/2/1/0

54. 以下程序的输出结果为(B).

main()

{int a=1,b=2,c=3,d=4,e=5;

printf("%d\n",func((a+b,b+c,c+a),(d+e)));

}

int func(int x,int y)

{

return(x+y);

}

(A).15

(B).13

(C).9

(D).函数调用出错

55. 以下标识符中,不能作为合法的C用户定义标识符的是(B).

(A).a3_b3

(B).void

(C)._123

(D).IF

56. 假设所有变量均为整型,表达式:a=2,b=5,a>b?a++:b++,a+b的值是(B).

(A).7

(B).8

(C).9

(D).2

57. 以下程序段的输出结果为(B).

for(i=4;i>1;i--)

for(j=1;j

putchar('#');

(A).无

(B).######

(C).#

(D).###

58. 设C语言中,int类型数据占2个字节,则unsigned类型数据占(B).

(A).1个字节

(B).2个字节

(C).4个字节

(D).8个字节

59. 对for(表达式1; ;表达式3) 可理解为

(B).

(A).for(表达式1;0;表达式3)

(B).for(表达式1;1;表达式3)

(C).for(表达式1;表达式1;表达式3)

(D).for(表达式1;表达式3;表达式3)

60. C语言中,定义结构体的保留字是(B).

(A).union

(B).struct

(C).enum

(D).typedef

61. 设C语言中,int类型数据占2个字节,则short类型数据占().B

(A).1个字节

(B).2个字节

(C).4个字节(D).8个字节

62. 对for(表达式1; ;表达式3) 可理解为

(B).

(A).for(表达式1;0;表达式3)

(B).for(表达式1;1;表达式3)

(C).for(表达式1;表达式1;表达式3)

(D).for(表达式表达式3;表达式3)

63. C语言允许函数类型缺省定义,此时函数值隐含的类型是().B

(A).float

(B).int

(C).long

(D).double

64. 若有int a[][2]={{1,2},{3,4}}; 则*(a+1),*(*a+1)的含义分别为(B).

(A).非法,2

(B).&a[1][0],2

(C).&a[0][1],3

(D).a[0][0],4

65. 以下叙述正确的是(B).

(A).可以把define和if定义为用户标识符

(B).可以把define定义为用户标识符,但不能把if定义为用户标识符

(C).可以把if定义为用户标识符,但不能把define定义为用户标识符

(D).define和if都不能定义为用户标识符

66. sizeof(float)是(B).

(A).一个双精度型表达式

(B).一个整型表达式

(C).一种函数调用

(D).一个不合法的表达式

67. 对for(表达式1; ;表达式3) 可理解为

(B).

(A).for(表达式1;0;表达式3)

(B).for(表达式1;1;表达式3)

(C).for(表达式1;表达式1;表达式3)

(D).for(表达式1;表达式3;表达式3)

68. 若有说明:int i, j=2,*p=&i;,则能完成i=j 赋值功能的语句是(B).

(A).i=*p;

(B).*p=*&j;

(C).i=&j;

(D).i=**p;

69. 下面四个选项中,均是不合法的浮点数

的选项是(B).

(A).160. 0.12 e3

(B).123 2e4.2 .e5

(C).-.18 123e4 0.0

(D).-e3 .234 1e3

70. 在一个C程序中(B).

(A).main函数必须出现在所有函数之前

(B).main函数可以在任何地方出现

(C).main函数必须出现在所有函数之后

(D).main函数必须出现在固定位置

71. 若二维数组a有m列,则在a[i][j]前的元素个数为(B).

(A).j*m+i

(B).i*m+j

(C).i*m+j-1

(D).i*m+j+1

72. 若有下列定义,则对a数组元素地址的正确引用是(B).

int a[5],*p=a;

(A).&a[5]

(B).p+2

(C).a++

(D).&a

73. 2下列字符序列中,不可用作C语言标识符的是(B).

(A).b70

(B).#ab

(C).symbol

(D).a_1

74. 15以下不正确的说法是:C语言规定(B).

(A).实参可以是常量,变量或表达式

(B).形参可以是常量,变量或表达式

(C).实参可以为任何类型

(D).形参应与其对应的实参类型一致

75. 3下列数据中,为字符串常量的是(B).

(A).A

(B)."house"

(C).How do you do.

(D).$abc

76. 17在位运算中,操作数每右移一位,其结果相当于(B).

(A).操作数乘以2

(B).操作数除以2

(C).操作数乘以16 (D).操作数除以16

77. 以下所列的C语言常量中,错误的是(B).

(A).0xFF

(B).1.2e0.5

(C).2L

(D).'\72'

78. 为了提高程序的运行速度,在函数中对于整型或指针可以使用(B)型的变量.

(A).auto

(B).register

(C).static

(D).extern

79. 10int a=1,b=2,c=3;

if(a>c)b=a;a=c;c=b;则c的值为().B

(A).1

(B).2

(C).3

(D).不一定

80. 以下不正确的定义语句是(B).

(A).double x[5]={2.0,4.0,6.0,8.0,10.0};

(B).int y[5]={0,1,3,5,7,9};

(C).char c1[]={'1','2','3','4','5'};

(D).char c2[]={'\x10','\xa','\x8'};

81. C语言规定:简单变量做实参时,它和对应形参之间的数据传递方式是(B).

(A).地址传递

(B).单向值传递

(C).由实参传给形参,再由形参传回给实参

(D).由用户指定的传递方式

82. 以下程序的输出结果是(B).

main()

{ char s[]="123",*p;

p=s;

printf("%c%c%c\n",*p++,*p++,*p++);

}

(A).123

(B).321

(C).213

(D).312

83. 以下语句中,不能实现回车换行的是

(B).

(A).printf("\n");

(B).putchar("\n");

(C).fprintf(stdout,"\n");

(D).fwrite("\n",1,1,stdout);

选择题C篇

84. 设C语言中,int类型数据占2个字节,则long类型数据占(C).

(A).1个字节

(B).2个字节

(C).4个字节

(D).8个字节

85. 以下叙述正确的是(C).

(A).在C程序中,main函数必须位于程序的最前面

(B).C程序的每行中只能写一条语句

(C).C语言本身没有输入输出语句

(D).在对一个C程序进行编译的过程中,可发现注释中的拼写错误

86. 以下数值中,不正确的八进制数或十六进制数是(C).

(A).0x16

(B).016

(C).-16

(D).0xaaaa

87. 已知x=43,ch='A',y=0;则表达式(x>=y&&ch<'B'&&!y)的值是(C).

(A).0

(B).语法错

(C).1

(D).假

88. 能将高级语言编写的源程序转换为目标程序的是(C).

(A).链接程序

(B).解释程序

(C).编译程序

(D).编辑程序

89. 以下关于运算符优先顺序的描述中正确的是(C).

(A).关系运算符<算术运算符<赋值运算符<逻辑运算符

(B).逻辑运算符<关系运算符<算术运算符<赋值运算符

(C).赋值运算符<逻辑运算符<关系运算符<算术运算符(D).算术运算符<关系运算符<赋值运算符<逻辑运算符

90. 以下叙述中不正确的是(C).

(A).表达式a&=b等价于a=a&b

(B).表达式a|=b等价于a=a|b

(C).表达式a!=b等价于a=a!b

(D).表达式a^=b等价于a=a^b

91. 12.以下不能对二维数组a进行正确初始化的语句是(C).

(A).int a[2][3]={0};

(B).int a[][3]={{1,2},{0}};

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

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

92. 下列语句中,不正确的是C

(A).static char a[2]={1,2};

(B).static int a[2]={'1','2'};

(C).static char a[2]={'1','2','3'};

(D).static char a[2]={'1'};

93. static struct {int a1;float a2;char a3;}a[10]={1,3.5,'A'};说明数组a是地址常量,它有10个结构体型的下标变量,采用静态存储方式,其中被初始化的下标变量是(C).

(A).a[1]

(B).a[-1]

(C).a[0]

(D).a[10]

94. 以下字符中不是转义字符的是(C).

(A).'\a'

(B).'\b'

(C).'\c'

(D).'\\'

95. 以下数据中,不正确的数值或字符常量是(C).

(A).0

(B).5L

(C).o13

(D).9861

96. 若输入ab,程序运行结果为(C).

main()

{ static char a[2];

scanf("%s",a);

printf("%c,%c",a[1],a[2]);

}

(A).a,b

(B).a,

(C).b,

(D).程序出错

97. 下列程序段的输出结果为(C).

int a=7,b=9,t;

t=a*=a>b?a:b;

printf("%d",t);

(A).7

(B).9

(C).63

(D).49

98. 下面四个选项中,均是不合法的用户标识符的选项是(C).

(A).A P_0 do

(B).float la0 _A

(C).b-a goto int

(D)._123 temp int

99. 在C语言中,调用函数除函数名外,还必须有(C).

(A).函数预说明

(B).实际参数

(C).( )

(D).函数返回值

100. 下面判断正确的是(C).

(A).char *a="china";等价于char *a;*a="china";

(B).char str[10]={"china"};等价于charstr[10];str[]={"china"};

(C).char *s="china";等价于char *s;s="china";

(D).char c[4]="abc",d[4]="abc";等价于char c[4]=d[4]="abc";

101. char *s1="hello",*s2;s2=s1;则(C)

(A).s2指向不确定的内存单元

(B).不能访问"hello"

(C).puts(s1);与puts(s2);结果相同

(D).s1不能再指向其它单元

102. 若a是float型变量,b是unsigned型变量,以下输入语句中合法的是(C).

(A).scanf("%6.2f%d",&a,&b);

(B).scanf("%f%n",&a,&b);

(C).scanf("%f%3o",&a,&b); (D).scanf("%f%f",&a,&b);

103. C语言执行程序的开始执行点是(C).

(A).程序中第一条可以执行语言

(B).程序中第一个函数

(C).程序中的main函数

(D).包含文件中的第一个函数

104. fgets(str,n,fp)函数从文件中读入一个字符串,以下正确的叙述是(C).

(A).字符串读入后不会自动加入'\0'

(B).fp是file类型的指针

(C).fgets函数将从文件中最多读入n-1个字符

(D).fgets函数将从文件中最多读入n个字符105. 若有说明int a[3][4];则对a数组元素的正确引用是(C).

(A).a[2][4]

(B).a[1,3]

(C).a[1+1][0]

(D).a(2)(1)

106. C程序中的宏展开是在(C).

(A).编译时进行的

(B).程序执行时进行的

(C).编译前预处理时进行的

(D).编辑时进行的

107. 设有说明int (*ptr)[M];其中标识符ptr 是(C).

(A).M个指向整型变量的指针

(B).指向M个整型变量的函数指针

(C).一个指向具有M个整型元素的一维数组的指针

(D).具有M个指针元素的一维指针数组,每个元素都只能指向整型量

108. 若有char a[80],*s=a;不正确的输入语句是(C).

(A).scanf("%s",s);

(B).gets(s);

(C).fscanf(stdin,"%c",s);

(D).fgets(s,80,stdin);

109. 以下选项中合法的实型常数是(C).

(A).5E2.0

(B).E-3

(C)..2

(D).1.3E

110. 以下常量中,能够代表逻辑"真"值的常

量是(C).

(A).'\0'

(B).0

(C).'0'

(D).NULL

111. 以下标识符中,不能作为合法的C用户定义标识符的是(C).

(A).putchar

(B)._double

(C).123_

(D).INT

112. 7经过以下语句定义后,表达式z+=x>y?++x:++y的值为(C).

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

(A).2

(B).3

(C).6

(D).5

113. 8以下运算符中优先级最低的是(C).

(A).&&

(B).&

(C).||

(D).|

114. char a[10];不能将字符串"abc"存储在数组中的是(C).

(A).strcpy(a,"abc");

(B).a[0]=0;strcat(a,"abc");

(C).a="abc";

(D).int i;for(i=0;i<3;i++)a[i]=i+97;a[i]=0; 115. 在C语言中,引用数组元素时,其数组下标的数据类型允许是(C).

(A).整型常量

(B).整型表达式

(C).整型常量或整型表达式

(D).任何类型的表达式

116. 以下各选项企图说明一种新的类型名,其中正确的是(C).

(A).typedef v1 int;

(B).typedef v2=int;

(C).typedef int v3;

(D).typedef v4: int;

117. 9执行语句for(i=1;i++<4;); 后变量i 的值是(C).

(A).3 (B).4

(C).5

(D).不定

118. 1以下程序段的执行结果是(C). double x;x=218.82631; printf("%-6.2e\n",x);

(A).输出格式描述符的域宽不够,不能输出

(B).输出为21.38e+01

(C).输出为2.2e+02

(D).输出为-2.14e2

119. 以下运算符中,优先级最高的运算符是(C).

(A).||

(B).%

(C).!

(D).==

(C).98,c

120. C语言规定,在一个源程序中,main函数的位置(C).

(A).必须在最开始

(B).必须在系统调用的库函数的后面

(C).可以任意

(D).必须在最后

121. 当顺利执行了文件关闭操作时,fclose 函数的返回值是(C).

(A).-1

(B).True

(C).0

(D).1

122. 以下程序段中,不能正确赋字符串(编译时系统会提示错误)的是(C).

(A).char s[10]="abcdefg";

(B).char t[]="abcdefg",*s=t;

(C).char s[10];s="abcdefg";

(D).char s[10];strcpy(s,"abcdefg");

123. 在C语言中,函数的隐含存储类别是(C).

(A).auto

(B).static

(C).extern

(D).无存储类别

124. 若已定义x为int类型变量,下列语句中说明指针变量p的正确语句是(C). (A).int p=&x;

(B).int *p=x;

(C).int *p=&x;

(D).*p=*x;

125. 切换编辑窗和信息窗的命令键是(C).

(A).F2

(B).F3

(C).F6

(D).F9

126.在以下给出的表达式中,与do--while(E)语句中的(E)不等价的表达式是(C).

A).(!E==0)

(B).(E>0||E<0)

(C).(E==0)

(D).(E!=0)

127. 用下列语句定义a,b,c,然后执行b=a、c='b'+b,则b,c的值是(C).

long a=0xffffff;

int b; char c;

(A).0ffffff 和0x61

(B).-1和98

(C).-1和97

(D).指向同一地址

128. 以下对二维数组a的正确说明是(C).

A).int a[3][]

(B).float a(3,4)

(C).double a[1][4]

(D).float a(3)(4)

129. 在C语言的函数中,下列正确的说法是(C).

(A).必须有形参

(B).形参必须是变量名

(C).可以有也可以没有形参

(D).数组名不能作形参

130. char *s1="hello",*s2;s2=s1;则(C).

(A).s2指向不确定的内存单元

(B).不能访问"hello"

(C).puts(s1);与puts(s2);结果相同

(D).s1不能再指向其它单元

131. 以下不正确的if语句形式是(C).

(A).if(x>y&&x!=y);

(B).if(x==y) x+=y;

(C).if(x!=y) scanf("%d",&x) else scanf("%d",&y);

(D).if(x

132. C语言中,double类型数据占(D).

(A).1个字节

(B).2个字节

(C).4个字节

(D).8个字节

133. 设a为整型变量,初值为12,执行完语句a+=a-=a*a后,a的值是(D).

(A).552

(B).144

(C).264

(D).-264

134. 下列程序的输出为(D).

main()

{ int y=10;

while(y--) ;

printf("y=%d\n",y);

}

(A).y=0

(B).while构成无限循环

(C).y=1

(D).y=-1

135. 以下能正确定义数组并正确赋初值的语句是(D).

(A).int N=5,b[N][N];

(B).int a[1][2]={{1},{3}};

(C).int c[2][]={{1,2},{3,4}};

(D).int d[3][2]={{1,2},{34}};

136. 若有说明: int a[][4]={0,0};则下面不正确的叙述是(D).

(A).数组a的每个元素都可得到初值0

(B).二维数组a的第一维大小为1

(C).因为二维数组a中第二维大小的值除经初值个数的商为1,故数组a的行数为1 (D).有元素a[0][0]和a[0][1]可得到初值0,其余元素均得不到初值0

137. C语言规定,函数返回值的类型是由(D).

(A).return语句中的表达式类型所决定

(B).调用该函数时的主调函数类型所决定

(C).调用该函数时系统临时决定

(D).在定义该函数时所指定的函数类型所决定

138. 则下列语句中能够实现当字符串s1大

于字符串s2时,输出s2的语句是(D).

(A).if(strcmp(s1,s1)>0)puts(s2);

(B).if(strcmp(s2,s1)>0)puts(s2);

(C).if(strcmp(s2,t)>0)puts(s2);

(D).if(strcmp(s1,t)>0)puts(s2);

139. 下列选项中正确的语句组是(D).

(A).char s[8]; s={"Beijing"};

(B).char *s; s={"Beijing"}

(C).char s[8]; s="Beijing";

(D).char *s; s="Beijing";

140. 以下叙述中错误的是(D).

(A).二进制文件打开后可以先读文件的末尾,而顺序文件不可以

(B).在程序结束时,应当用fclose函数关闭已打开的文件

(C).在利用fread函数从二进制文件中读数据时,可以用数组名给数组中所有元素读入数据

(D).不可以用FILE定义指向二进制文件的文件指针

141. 以下数组定义中不正确的是(D).

(A).int a[2][3];

(B).int b[][3]={0,1,2,3};

(C).int c[100][100]={0};

(D).int d[3][]={{1,2},{1,2,3},{1,2,3,4}};

142. 函数的形式参数隐含的存储类型说明是(D).

(A).extern

(B).static

(C).register

(D).auto

143. 在定义构造数据类型时,不能(D).

(A).说明变量

(B).说明存储类型

(C).初始化

(D).末尾不写分号

144. 具有相同类型的指针变量p与数组a,不能进行的操作是(D).

(A).p=a;

(B).*p=a[0];

(C).p=&a[0];

(D).p=&a;

145. 8.下列运算符中,不属于关系运算符的是(D). (A).<

(B).>

(C).>=

(D).!

146. 15.以下错误的描述是:函数调用可以(D).

(A).出现在执行语句中

(B).出现在一个表达式中

(C).做为一个函数的实参

(D).做为一个函数的形参

147. 18.若有说明:int n=2,*p=&n,*q=p;,则以下非法的赋值语句是(D).

(A).p=q;

(B).*p=*q;

(C).n=*q;

(D).p=n;

148. 下列字符序列中,可用作C标识符的一组字符序列是(D).

(A).S.b,sum,average,_above

(B).class,day,lotus_1,2day

(C).#md,&12x,month,student_n!

(D).D56,r_1_2,name,_st_1

149. double x;scanf("%lf",&x);不可以赋值给x变量的常量是(D).

(A).123

(B).100000

(C).'A'

(D)."abc"

150. 若int类型数据占两个字节,则下列语句的输出为(D).

nt k=-1; printf("%d,%u\n",k,k);

(A).-1,-1

(B).-1,32767

(C).-1,32768

(D).-1,65535

151. 若k,g均为int型变量,则下列语句的输出为(D).

k=017; g=111; printf("%d\t",++k); printf("%x\n",g++);

(A).15 6f

(B).16 70

(C).15 71

(D).16 6f

152. 以下不能正确定义二维数组的选项是

(D).

(A).int a[2][2]={{1},{2}};

(B).int a[][2]={1,2,3,4};

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

(D).int a[2][]={{1,2},{3,4}};

153. 下列定义数组的语句中不正确的是(D).

(A).static int a[2][3]={1,2,3,4,5,6};

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

(C).static int a[][3]={{1},{4}};

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

154. 在定义构造数据类型时,不能(D).

(A).说明变量

(B).说明存储类型

(C).初始化

(D).末尾不写分号

155. 下面说明不正确的是(D).

(A).char a[10]="china";

(B).char a[10],*p=a;p="china"

(C).char *a;a="china";

(D).char a[10],*p;p=a="china"

156. 若a=1,b=2则a|b的值是(D).

(A).0

(B).1

(C).2

(D).3

157. 下列运算符中是C语言关系运算符的是(D).

(A).~

(B).!

(C).&

(D).!=

158. C语言中要求对变量作强制定义的主要理由是(D).

(A).便于移植

(B).便于写文件

(C).便于编辑预处理程序的处理

(D).便于确定类型和分配空间

159. 以下不符合C语言语法的赋值语句是(D).

(A).j++;

(B).j=j=5; (C).k=(2*4,k*4);

(D).y=float(j);

160. 在C语言中,if语句后的一对原括号中,用以决定分支的流程的表达式(D).

(A).只能用逻辑表达式

(B).只能用关系表达式

(C).只能用逻辑表达式或关系表达式

(D).可用任意表达式

161. 在C语言中,一维数组的定义方式为:类型说明符数组名(D).

(A).[常量表达式]

(B).[整型表达式]

(C).[整型常量]或[整型表达式]

(D).[整型常量]

162. 以下标识符中,不能作为合法的C用户定义标识符的是(D).

(A).For

(B).Printf

(C).WORD

(D).sizeof

163. 在C语言中,char型数据在内存中的存储形式是(D).

(A).补码

(B).反码

(C).原码

(D).ASCII码

164. c以下对一维整型数组a的正确说明是(D).

(A).int a(10);

(B).int n=10,a[n];

(C).int n; scanf("%d",&n); int a[n];

(D).#define SIZE 10 (换行) int a[SIZE]; 165. 关于指针概念说法不正确的是(D).

(A).一个指针变量只能指向同一类型变量

(B).一个变量的地址称为该变量的指针

(C).只有同一类型变量的地址才能放到指向该类型变量的指针变量之中

(D).指针变量可以由整数赋,不能用浮点赋166. 以下运算符中,优先级最高的运算符是(D).

(A).=

(B).!=

(C).*(乘号)

(D).()

167. 使用共用体变量,不可以(D).

(A).节省存储空间

(B).简化程序设计

(C).进行动态管理

(D).同时访问所有成员

168. 以下叙述正确的是(D).

(A).do-while语句构成的循环不能用其它语句构成的循环来代替.

(B).do-while语句构成的循环只能用break 语句退出.

(C).用do-while语句构成的循环,在while后的表达式为非零时结束循环.

(D).用do-while语句构成的循环,在while后的表达式为零时结束循环

169. 以下程序段char *alp[]={"ABC","DEF","GHI"}; int j; puts(alp[1]);的输出结果是(D).

(A).A

(B).B

(C).D

(D).DEF

170. 在C语言中,int、char和short三种类型数据在内存中所占用的字节数(D).

(A).由用用户自己定义

(B).均为2个字节

(C).是任意的

(D).由所用机器的机器字长决定

171. 12以下定义语句中,错误的是(D).

(A).int a[]={1,2};

(B).char *a[3];

(C).char s[10]="test";

(D).int n=5,a[n];

172. 2putchar函数可以向终端输出一个(D).

(A).整型变量表达式值

(B).实型变量值

(C).字符串

(D).字符或字符型变量值

173. 以下不正确的叙述是(D).

(A).在C程序中所用的变量必须先定义后使用

(B).程序中,APH和aph是两个不同的变量

(C).若a和b类型相同,在执行了赋值语句a=b;后b中的值将放入a中,b中的值不变(D).当输入数值数据时,对于整型变量只能输入整型值;对于实型变量只能输入实型值174. 6以下程序的输出结果是(D).

main()

{int i,j,k,a=3,b=2;

i=(--a==b++)?--a:++b;

j=a++;k=b;

printf("i=%d,j=%d,k=%d\n",i,j,k);

}

(A).i=2,j=1,k=3

(B).i=1,j=1,k=2

(C).i=4,j=2,k=4

(D).i=1,j=1,k=3

175. 7判断char型变量cl是否为小写字母的正确表达式是(D).

(A).'a'<=cl<='z'

(B).(cl>=a)&&(cl<=z)

(C).('a'>=cl)||('z'<=cl)

(D).(cl>='a')&&(cl<='z')

176. 10以下程序的运行结果是(D).

main()

{

int i=1,sum=0;

while(i<10) sum=sum+1;i++;

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

}

(A).i=10,sum=9

(B).i=9,sum=9

(C).i=2,sum=1

(D).运行不出结果

177. 下列关于C语言数据文件的叙述中正确的是(D).

(A).文件由ASCII码字符序列组成,C语言只能读写文本文件

(B).文件由二进制数据序列组成,C语言只能读写二进制文件

(C).文件由记录序列组成,可按数据的存放形式分为二进制文件和文本文件

(D).文件由数据流形式组成,可按数据的存放形式分为二进制文件和文本文件

178. 5C语言中表达逻辑"真"值的是(D).

(A)..T.

(B).0

(C).True

(D).非0的数

179. 20若调用fputc函数输出字符成功,则其返回值是(D).

(A).EOF

(B).1

(C).0

(D).输出的字符

180. 10下面有关for 循环的正确描述是(D).

(A).for 循环只能用于循环次数已经确定的情况

(B).for 循环是先执行循环循环体语句,后判断表达式

(C).在for 循环中,不能用break 语句跳出循环体

(D).for 循环的循环体语句中,可以包含多条语句,但必须用花括号括起来

181. 若char a[10];已正确定义,以下语句中不能从键盘上给a数组的所有元素输入值的语句是(D).

(A).gets(a);

(B).scanf("%s",a);

(C).for(i=0;i<10;i++)a[i]=getchar();

(D).a=getchar();

182. 20fscanf函数的正确调用形式是(D).

(A).fscanf(fp,格式字符串,输出表列);

(B).fscanf(格式字符串,输出表列,fp);

(C).fscanf(格式字符串,文件指针,输出表列);

(D).fscanf(文件指针,格式字符串,输入表列); 183. 7下列语句的结果是(D).

main()

{ int j;

j=3;

printf("%d,",++j);

printf("%d",j++);

}

(A).3,3

(B).3,4

(C).4,3

(D).4,4

三、改错

1、在一个已按升序排列的数组中插入一个数,插入后,数组元素仍按升序排列。

a[i]=a[i-1];

正确答案:a[i+1]=a[i]; exit;}

正确答案:break;}

2、以下程序的功能是求如下表达式:

print("%d",n) ;

正确答案:scanf(“%d”,&n); fun(int n)

正确答案:float fun(int n) 3、函数fun的功能是:根据整型形参m的值,计算如下公式的值。

y-=1/(i*i);

正确答案:y-=1.0/(i*i); return m;

正确答案:return c;

4、函数fun的功能是:计算并输出该数列的前n项的

平方根之和sum,n的值通过

形参传入。

fun (int n)

正确答案:double fun (int n)

sum=0.0;

正确答案:sum=1.0;

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

正确答案:

for(k=4;k<=n;k++)

return s0;

正确答案:return sum;

5、以下程序把一由小到大

的有序数列放在a[1]到a[n]

中,a[0]用做工作单元,程

序把读入的x值插入到a数

组中,插入后,数组中的数

仍有序。

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

正确答案:{ a[i+1]=a[i];

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

正确答案:for(i=1;i<=n;i++)

7、函数scopy的功能是:

将一个字符串前面n个子字

符送到一个字符型数组中

去,然后再加上一个'\0'。

不用系统提供的函数strcpy。

请改正程序中的2个错误,

使它能得出正确的结果。

scanf("%d",n);

正确答案:scanf("%d",&n);

scopy(str1,str2);

正确答案:

scopy(str1,str2,n);

8、函数fun的功能是:求

n!。主函数的功能是计算:

x!+y!+z!的值。请改正程序

中的错误,使它能得出正确

的结果。

scanf("%d,%d,%d",x,y,z);

正确答案:

scanf("%d,%d,%d",&x,&y,&z

);

printf("Sum=%d\ n",sum);

正确答案:

printf("Sum=%ld\ n",sum);

9、编写函数fun求整数n 以内(不包括n)3的倍数之和,在main函数中由键盘输入n值,并输出运算结果。scanf("%d",n);

正确答案:scanf("%d",&n); result=fun( );

正确答案:result=fun(n); 10、函数fun的功能是:求1到20的阶乘的和。

s+t=s;

正确答案:s+=t;

printf("jiecheng=%d\n",s);

正确答案:printf("jiecheng=%f\n ",s); 11、函数fun的功能是:输出Fabonacci数列的前20项,要求变量类型定义成浮点型,输出时只输出整数部分,输出项数不得多于或少于20。

f2=f1;

正确答案:f1=f2

f3=f2;

正确答案:f2=f3

18、函数fun的功能是:计算并输出k以内最大的10个能被13或17整除的自然数之和。k的值由主函数传入,若k的值

为500,则函数值为4622。while ((k>=2)||(mc<10))

正确答案:while ((2<=k)&&(mc<10))

if((k%13=0)||(k%17=0))

正确答案:

if((k%17==0)||(k%13==0)) 19、函数fun的功能是:计算正整数num的各位上的数字之积。

scanf("%ld", n);

正确答案:scanf("%ld", &n); printf("\n%ld\n",fun(long n)); 正确答案:

printf("\n%ld\n",fun(n));

22、函数fun的功能是:求

出两个非零正整数的最大

公约数,并作为函数值返回。

例如,若给num1和num2

分别输入49和21,则输出

的最大公约数为7。

r=a/b;}

正确答案:r=a%b;}

return a;

正确答案:return b;

23、在主函数中从键盘输入

若干个数放入数组中,用0

结束输入并放在最后一个

元素中。下列给定程序中,

函数fun的功能是:计算数

组元素中值为正数的平均

值(不包括0)。

int sum=0.0;

正确答案:double

sum=0.0;

while(s[i] =0)

正确答案:while(s[i] !=0)

24、fun函数的功能是:先

从键盘上输入一个3行3列

矩阵的各个元素的值,然后

输出主对角线上的元素之

和sum。

a=0;

正确答案:sum=0;

scanf("%d",a[i][j]);

正确答案:

scanf("%d",&a[i][j]);

25、fun函数的功能是:给

定n个实数,输出平均值,

并统计在平均值以下(含平

均值)的实数个数。

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

正确答案:for(j=0;j

return xb;

正确答案:return c;

26、fun函数的功能是:找

出大于m的最小素数,并

将其作为函数值返回。

for(k=1;k

正确答案:for(k=2;k

if(i%k!=0) break;

正确答案:if(i%k= =0) break;

27、fun函数的功能是:实

现3行3列矩阵的转置,即

行列互换。

a[i][j]=t;

正确答案:t=a[j][i];

t=a[j][i];

正确答案:a[i][j]=t;

28、fun函数的功能是:求

一个3行4列矩阵的外框的

元素值之和矩阵元素为1,2,

3,4,5,6,7,8,9,10,

时……

int i,j,s,s1=s2=s3=s4=0;

答案:int

i,j,s,s1=0,s2=0,s3=0,s4=0;

s2=s2+a[m][j];

正确答案:s2=s2+a[m-1][j];

29、fun函数的功能是:实

现两个字符串的连接。例如:

输入dfdfqe和12345时,则

输出dfdfqe12345.

s2[j]=s1[i];

正确答案:s[i]=s2[j];

s2[j]='\ 0';

正确答案:s1[i]='\0';

31、将s所指字符串的反序

和正序进行连接形成一个

新串放在t所指的数组中。

例如:当s所指的字符串的

内容为"ABCD"时,t所指数

组中的内容为"DCBAABCD"。

void fun (char s, char t)

答案:void fun (char s[],

char t[])

d = len(s);

正确答案:d = strlen(s);

249、下面程序的功能是:

从键盘输入十个学生的成

绩,统计最高分,最低分和

平均分。max代表最高分,min代表最低分,avg代表平均分。

max=min=avg=a[1];

正确答案:max=min=avg=a[0];

if(min

正确答案:if(min>a[i]) 25、以下程序输出前六行杨辉三角形,既

1

1 1

1 2 1

1 3 3 1

1 4 6 4 1

…………

…………

if(j==0&&j==i)

正确答案:if(j==0||j==i)

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

答案:a[i][j]=a[i-1][j-1]+a[i-1][j]; 251、有一数组内放10个整数,要求找出最小数和它的下标,然后把它和数组中最前面的元素即第一个数对换位置.

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

正确答案:scanf("%d", &a[i]);

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

正确答案:for(i=1;i<10;i++) 253、有一数组内放10个整数,要求求出所有元素的平均值.

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

正确答案:for(i=1;i<10;i++) int score[10],aver ;

正确答案:float score[10],aver ;

254、一个已排好序的一维数组,输入一个数number,要求按原来排序的规律将它插入数组中.

if(number>end)

a[11]=number;

答案:f(number>end)

a[10]=number;

if(a[i]

正确答案:if(a[i]>number)

255、用"起泡法"对输入的

十个字符排序后按从小到

大的次序输出.

scanf("%s",&str);

正确答案:scanf("%s",str);

sort(str[N]);

正确答案:sort(str);

260、函数fun的功能是:

计算并输出n(包括n)以

内能被5或9整除的所有自

然数的倒数之和。例如,在

主函数中从键盘给n输入

20后,输出为:s=0.583333。

注意:要求n的值不大于

100。

float s;

正确答案:double s;

scanf("%d",n);

正确答案:scanf("%d",&n);

261、下面的函数delete(s,i,n)

可用来从字符串中删除第i

个字符开始的n个字符。

void delete (char s[],int i,n)

答案void delete (char s[],int

i,int n)

{ int j,length,k;

正确答案:{ int j,length=0,k;

四、编程

1、从键盘为一维整型数组

输入10个整数,调用fun

函数找出其中最小的数,并

在main函数中输出。请编

写fun函数。

int min,i;

min=x[0];

for(i=1;i

{if(x[i]

return min;

2、从键盘输入一个大于3

的整数,调用函数fun判断

其是否素数,然后在main

函数中输出相应的结论信

息。例如:7是素数,8不

是素数。请编写fun函数。

素数是仅能被1和自身整除

的数

int i;

int j;

j= 1;

for(i=2;i

{if(n%i==0) j= 0;}

return j;

3、请编写一个函数fun,函

数的功能是:统计出若干个

学生的平均成绩,最高分以

及得最高分的人数。

int i;float sum=0,ave;

Max=array[0];

for(i=0;i

{ if(Max

Max=array [i];

sum=sum+array [i]; }

ave=sum/n;

for(i=0;i

if(array [i]==Max) J++;

return(ave);

4、请编写函数fun,它的功

能是:判断m是否为素数。

主函数的功能是:求出100

到200之间的素数的

个数。

int i,k=1;

if(m<=1) k=0;

for(i=2;i

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

return k;

5、编写函数fun,函数的功

能是:计算并输出给定整数

n的所有因子之和(不包括1与自身)。规定

n的值不大于1000。

int s=0,i;

for(i=2;i

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

return s;

5.题目:编写函数fun,函数的功能是:求给定正整数m(包括m)以内的素数之和。int i,k,s=0;

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

{for(k=2;k

if(i%k==0)break;

if(k==i)s=s+i;}

return s;

6、编写函数fun,函数的功能是:求一个给定字符串

中的字母的个数。

int i,k=0;

for(i=0;s[i]!='\0';i++)

if(s[i]>='a'&&s[i]<='z'||s[i]>

='A'&&s[i]<='Z')

k++;

return k;

7、编写函数fun,函数的功能是:找出一批正整数中的最大的偶数。

int i,amax=-1;

for(i=0;i

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

if (a[i]>amax) amax=a[i]; return amax;

8、用函数将两个字符串连接起来,不允许使用strcat 函数。

int i,j;

for(i=0;c1[i]!='\0';i++);

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

c1[i+j]=c2[j];

c1[i+j]='\0';

9、用函数将一个N阶方阵进行转置,输入输出在主函数中实现。int i,j,k;

for(i=0;i

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

{k=a[i][j];

a[i][j]=a[j][i];

a[j][i]=k;}

10、用函数求一个N阶方阵

右下三角元素的和(包括副

对角线上的元素)。

int i,j,k=0;

for(i=0;i

for(j=N-1-i;j

k=k+a[i][j];

return(k);

11、用函数求fibonacci数列

前28项的和。已知数列的

第一项值为1,第二项值也

为1,从第三项开始,每

一项均为其前面相邻两项

的和。运行结果:832039

long f,k=f1+f2;

int i;

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

{f=f1+f2;

k=k+f;

f1=f2;

f2=f;}

return(k);

12、编写函数用选择排序法

对数组中的数据进行从小

到大的排序。

int i,j,k,t;

for(i=0;i

{k=i;

for(j=i+1;j

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

if(k!=i)

{t=a[i];

a[i]=a[k];

a[k]=t;

} }

13、编写函数用冒泡排序法

对数组中的数据进行从小

到大的排序。

int i,j,t;

for(i=0;i

for(j=0;j

if(a[j]>a[j+1])

{t=a[j];

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

a[j+1]=t;}

14、给定n个数据, 求最大

值出现的位置(如果最大值

出现多次,求出第一次出现

的位置即可)。

int i,k;

k=0;

for(i=1;i

if(s[i]>s[k]) k=i;

return(k);

15、用辗转相除法求两个整

数的最大公约数。

int r,t;

if(n

r=n%m;

while(r!=0)

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

return(m);

16、求字符ch在字符串s

中出现的所有位置。(用一

个新生成的数组来表示出

现的所有位置)

int i,j=0;

for(i=0;s[i]!='\0';i++)

if(s[i]==ch) a[j++]=i;

return(j);

17、用函数求N个[10,60]

上的整数中能被5整除的最

大的数, 如存在则返回这个

最大值,如果不存在则返

int i;

for(i=0;i

if(arr[i]%5==0 && arr[i]>m)

m=arr[i];

18、求一批数中最大值和最

小值的差。

int i,max,min;

max=min=a[0];

2012北华大学计算机组成原理试卷(2)

————————¤—————¤———————————装订线————————¤———————¤——————北华大学计算机科学技术学院2011-2012学年第二学期《计算机组成原理》课程期末考试试卷(2)题号一二三四五六七八总分得分评卷人核分:一、填空题(每小题1分,共10分)1.以()概念为基础的各类计算机称为冯.诺依曼机,指令是()执行的、机器以()为中心。2.存储体是由若干存储单元组成的,存储单元的编号称为()。3.主机与设备交换信息的控制方式中,()方式主机与设备是并行进行的。4.在二地址格式指令中,操作数的物理位置有三种形式,它们是()型、()型、()。5.计算机中存放当前指令地址的寄存器叫()。6. CPU 从主存取出一条指令并执行该指令的时间叫做()。二、选择题(每题2分,共20分) 1.计算机硬件能直接执行的只有()。 A .符号语言 B .机器语言 C .机器语言和汇编语言 D .汇编语言 2.在cache 的地址映射中,若主存中的任意一块均可映射到cache 内的任意一块的位置上,则这种方法称为 ()。 A .全相联映射 B .直接映射 C .组相联映射 D .混合映射 3.某计算机字长为32位,其存储容量为4GB ,若按双字编址,它的寻址范围是()。 A .4G B .0.5G C .8G D .2G 4.采用DMA 方式传送数据时,每传送一个数据就要占用一个()时间。 A .指令周期 B .机器周期 C .存储周期 D .总线周期 5.在()控制的I/O 信息交换方式下,外部设备是完全被动的。 A .程序查询方式 B .中断方式 C .DMA 方式 D .通道方式 大题得分 大题得分

数据库原理与应用试题库

《数据库原理与应用》试题库 (附答案)

第一部分基本概念 一、单项选择题 1.在数据管理技术的发展过程中,经历了人工管理阶段、文件系统阶段和数据库系统阶段。在这几个阶段中, 数据独立性最高的是 阶段。 A.数据库系统 B.文件系统 C.人工管理 D.数据项管理 答案:A 2 。 .数据库系统与文件系统的主要区别是 A.数据库系统复杂,而文件系统简单 B.文件系统不能解决数据冗余和数据独立性问题,而数据库系统可以解决 C.文件系统只能管理程序文件,而数据库系统能够管理各种类型的文件 D.文件系统管理的数据量较少,而数据库系统可以管理庞大的数据量 答案:B 3 。 .数据库的概念模型独立于 A.具体的机器和DBMS B.E-R图 C.信息世界 D.现实世界 答案:A .数据库是在计算机系统中按照一定的数据模型 4 组织、存储和应用的 ① 支持数据库各种操作 , 的软件系统叫 ② DBMS ,由计算机、操作系统、 、数据库、应用程序及用户等组成的一个整体叫做 ③ 。 ① A.文件的集合 B.数据的集合 C.命令的集合 D.程序的集合 ② A.命令系统 B.数据库管理系统 C.数据库系统 D.操作系统 ③ A.文件系统 B.数据库系统 C.软件系统 D.数据库管理系统 答案:①B ②B ③B 5.数据库的基本特点是。 A.(1)数据可以共享(或数据结构化) (2)数据独立性 (3)数据冗余大,易移植 (4)统一管理和控制 B.(1)数据可以共享(或数据结构化) (2)数据独立性 (3)数据冗余小,易扩充 (4)统一管理和控制 C.(1)数据可以共享(或数据结构化) (2)数据互换性 (3)数据冗余小,易扩充 (4)统一管理和控制 D.(1)数据非结构化 (2)数据独立性 (3)数据冗余小,易扩充 (4)统一管理和控制 答案:B 6.数据库具有①、最小的②和较高的③。 ① A.程序结构化 B.数据结构化 C.程序标准化 D.数据模块化 ② A.冗余度 B.存储量 C.完整性 D.有效性 ③ A.程序与数据可靠性 B.程序与数据完整性 C.程序与数据独立性 D.程序与数据一致性 答案:①B ②A ③C 7.在数据库中,下列说法是不正确的。 A.数据库避免了一切数据的重复 B.若系统是完全可以控制的,则系统可确保更新时的一致性 C.数据库中的数据可以共享 D.数据库减少了数据冗余 答案:A 8.是存储在计算机内有结构的数据的集合。

北华大学计算机Access习题答案

实验一数据库、表的设计与创建 一、选择题 1.B 2.A 3.C 4.C 5.A 6.B 7.C 8.A 9.A 10.C 11.A 12.D 13.B 14.A 15.C 16.B 17.B 18.D 19.A 20.B 21.D 22.D 23.A 24.B 25.B 二、填空题 1.Microsoft Office 2.对象 3.面向对象 4.表、查询、窗体、报表、数据访问页、宏、模块 5.查询 6.窗体 7.数据库 8.程序 9.内模式、模式、外模式 10.数据模型 11.数据模型 12.面向对象 13.关系模型、关系 14.数据结构、数据操作、完整性约束 15.实体完整性、参照完整性、用户自定义的完整性 16.不可再分的数据项 17.逻辑、属性、元组 18.集合 19.每个数据项不可再分 20.数据 实验二数据库设计 一、选择题 1.A 2.D 3.A 4.C 5.D 6.B 7.C 8.B 9.D 10.A 11.D 12.B 13.D 14.A 15.C 16.D

二、填空题 1.主键 2.一对一、一对多、多对多 3.导入 4.Ctrl 5.文本、备注 6.排列顺序 7.主键 8.主键关系 9.取消重复列 10.关系模式 11.UNC路径、URL 实验三查询的创建与操作 一、选择题 1.A 2.C 3.A 4.A 5.B 6.B 7.A 8.D 9.C 10.C 11.C 12.A 13.B 14.B 15.D 二、填空题 1.选择查询、计算查询、参数查询、操作查询、SQL查询 2.联合查询、传递查询、数据定义查询、子查询 3.准则 4.指定条件、表或其它查询 5.联合 6.记录源 7.行标题、列标题 8.相同行、不同行 9.减少网络负荷 10.Group By 实验四窗体的创建与应用 一、选择题 1.A 2.D 3.D 4.B 5.D 6.C 7.B 8.B 9.D 10.D 11.D 12.D 13.D 14.B 15.C

北京科技大学数据库考试题库

机考201601 数据库应用1. 项目文件的扩展名是() A..PJX 2. 在命令窗口中键入下面哪个命令并按回车,可以退出Visual FoxPro ()C.QUIT 3. 选择哪个菜单下的“工具栏”,可以打开工具栏对话框() B. “显示” 4. 命令窗口被关闭后,将其重新打开的快捷键是() D.〈Ctrl 〉+〈F2〉 5. 如果一个学生可以选修多门课程,而每门课程又可以被多个学生选修,则学生和课程之间联系属于() C. 多对多联系 6. 要想将日期中的年份用4 位数字显示,应当使用的设置命令是() A. SET CENTURY ON 7. 将“学生”表中所有学生的“入学成绩”加10 分,正确的命令是() B. REPLACE ALL A学成绩WITH入学成绩+10 8. 设当前记录是第5 条,若要将记录指针指向第8 条记录,不能使用的命令是() D. SKIP 8 9. 将“学生”表中1990 年出生的学生记录显示出来(“出生日期”字段为日期型),正确的命令是() C. LIST FOR YEAR(出生日期)=1990

) OPEN 10. Visual FoxPro 不支持SQL 的哪项功能() D. 数据控制 11. 在命令窗口中输入并执行如下命令: X=275 Y= Z 二{^2010/05/28} M=.T. 内存变量X 、Y 、Z M 的数据类型分别是() D . N 、 C 、 D 、 L 12. 顺序执行下列命令之后,“学生成绩”表在几号工作区( DATABASES 学管理 USE 学生 SELECT 2 USE 课程 SELECT 0 USE 学生成绩 D . 3 13. 向数据库中添加自由表的命令是( ) A. ADD TABLE 表名 14. 打开“教学管理”数据库的正确命令是( ) D. OPEN DATABAS 教学管理 15. 在“数据工作期”窗口中可以( )

2020现代教育技术(北华大学)章测试答案

第一章单元测试 1、单选题: 1994年美国AECT教育技术新定义中明确的指出了教育技术学的两大研究对象是:学习过程和( )。 选项: A:教学媒体 B:教学对象 C:学习资源 D:学习需要 答案: 【学习资源】 2、单选题: 教育技术发展历程大致经历了()、视听教育、视觉传播和教育技术四个阶段 选项: A:机器教育 B:媒体教育 C:视觉教育 D:教育传播 答案: 【视觉教育】 3、单选题: 程序教学论是由()提出来的 选项: A:布鲁姆 B:斯金纳 C:奥泊尔 D:加涅 答案: 【斯金纳】 4、单选题: 美国教育传播与技术协会的简称是() 选项: A:AECT B:ABCT C:AECG D:AEGT 答案: 【AECT】 5、单选题: 布卢姆将教学目标分为()、情感和技能三大领域。 选项: A:评价 B:知识 C:能力 D:运动 答案: 【知识】 6、判断题: 教育技术起源于19世纪初期 选项: A:错

答案: 【错】 7、判断题: 教学理论是研究人类怎样学习的理论 选项: A:错 B:对 答案: 【错】 8、判断题: 我国的教育技术最早称之为电化教育 选项: A:对 B:错 答案: 【对】 9、判断题: 2003年,原国家教委发布了《普通高等学校本科专业目录》,正式将“电化教育”专业改为“教育技术学”专业 选项: A:错 B:对 答案: 【错】 10、判断题: 系统科学认为,系统是由若干相互作用、相互依赖的要素组成的具有特定功能的有机整体选项: A:错 B:对 答案: 【对】 第二章单元测试 1、单选题: 教学评价按评价基准的不同可分为() 选项: A:诊断性评价和形成性评价 B:诊断性评价和总结性评价 C:绝对评价、相对评价和自身评价 D:定性评价和定量评级 答案: 【绝对评价、相对评价和自身评价】 2、单选题: ()评价采用数学的方法收集和处理数据资料 选项: A:相对评价 B:绝对评价 C:定性评价 D:定量评价 答案: 【定量评价】 3、单选题: ()是将教学评价的基准建立在被评价对象的群体之外,再把该群体中每一成员的某方面的知识或能力与基准进行比较,从而判定其优劣。

数据库期末考试复习题库(非常全面)

数据库期末考试复习题库(非常全面) 第一部分 第一章: 一选择题: 1.在数据管理技术的发展过程中,经历了人工管理阶段、文件系统阶段和数据库系统阶段。在这几个阶段中,数据独立性最高的是阶段。 A.数据库系统 B.文件系统 C.人工管理 D.数据项管理答案:A 2.数据库的概念模型独立于。 A.具体的机器和DBMS B.E-R图C.信息世界 D.现实世界答案:A 3.数据库的基本特点是。 A.(1)数据可以共享(或数据结构化) (2)数据独立性(3)数据冗余大,易移植(4)统一管理和控制 B.(1)数据可以共享(或数据结构化) (2)数据独立性(3)数据冗余小,易扩充(4)统一管理和控制 C.(1)数据可以共享(或数据结构化) (2)数据互换性(3)数据冗余小,易扩充(4)统一管理和控制 D.(1)数据非结构化 (2)数据独立性(3)数据冗余小,易扩充(4)统一管理和控制答案:B 4. 是存储在计算机内有结构的数据的集合。 A.数据库系统 B.数据库C.数据库管理系统 D.数据结构答案:B 5.数据库中存储的是。 A.数据 B.数据模型C.数据以及数据之间的联系 D.信息答案:C 6. 数据库中,数据的物理独立性是指。 A.数据库与数据库管理系统的相互独立B.用户程序与DBMS的相互独立 C.用户的应用程序与存储在磁盘上数据库中的数据是相互独立的 D.应用程序与数据库中数据的逻辑结构相互独立答案:C 7. .数据库的特点之一是数据的共享,严格地讲,这里的数据共享是指。 A.同一个应用中的多个程序共享一个数据集合 B.多个用户、同一种语言共享数据 C.多个用户共享一个数据文件 D.多种应用、多种语言、多个用户相互覆盖地使用数据集合答案:D 8.据库系统的核心是。 A.数据库B.数据库管理系统C.数据模型D.软件工具答案:B 9. 下述关于数据库系统的正确叙述是。 A.数据库系统减少了数据冗余 B.数据库系统避免了一切冗余 C.数据库系统中数据的一致性是指数据类型一致 D.数据库系统比文件系统能管理更多的数据答案:A

北华大学联通生产实习报告

电子信息科学与技术专业生产实习报告 实习单位名称:吉林市联通大厦 专业:电子信息科学与技术 指导教师:邢吉生高菘赵玉刚 班级:电子11-1 姓名:宋方雷 学号: 20111601010117 日期: 2013.10.9--2013.10.11 地点:珲春街联通大厦 松江东路联通大厦

目录 一、实习目的和意义 (2) 二、实习要求 (2) 三、公司介绍 (2) 四、实习内容 (3) 4.1、在联通大厦营业厅参观 (4) 4.2、联通公司7楼网管中心听讲并参观 (4) 4.3、联通公司四楼程控交换机房听讲并参观 (4) 4.4、电源与数据 (5) 4.5、联通吉林市分公司集中监控中心 (7) 4.6、吉林市2G、3G网的分布图 (9) 4.7、松江东路联通大厦 (12) 五、实习体会 (12)

一实习目的和意义 生产实习是工科学生的重要教学环节。生产实习让学生了解电子技术、电子信息技术和计算机通信技术等在生产实际和科学研究中的应用情况,使学生对生产过程中的电子设备、电信系统中的通信设备和计算机设备等有初步的了解和认识,同时培育学生的现场安全生产意识及组织纪律观念。所以,生产实习是开拓学生视野,激发学生对本专业的学习热情,加深学生对本专业的了解,牢固树立热爱专业,献身祖国的有力手段和方法,对学生了解电子信息技术在国民生产中的重要地位有着不可或缺的作用。 电子信息工程专业是一门实践性较强的专业,通过生产实习,到通信系统运营商、工厂车间的参观学习、参与产品生产过程的调试、设计开发或参与对通信系统的运行管理及维护等形式,使学生了解电子通信产品相关设备生产工厂的生产环境及产品生产的过程概况,了解产品设计开发的过程,了解通信系统的运行管理及维护的经验等,了解通信公司实际工作内容与公司架构,以获得实际的感性知识;将理论联系实际,印证、巩固和加深所学基本理论知识;进一步掌握所学的专业技术,以增强学生的实际工作能力和专业技能。 二、实习要求 1、学生在整个生产实习期间必须遵纪守法,遵守实习单位的规章制度; 2、学生在整个生产实习期间必须按时到岗,无故的迟到早退行为将影响实习成绩,严重者将无法获得生产实习环节的学分; 3、学生在整个生产实习期间除在现场认真听取现场工程技术人员的指导,作好听讲笔记外,还必须每日写日记,记录整理当天的实习收获与心得; 4、实习终结后,必须写作实习报告。实习报告可以是综述性报告或专题性报告。 5、学习过程中,若出现学生深入不下去的现象,应适当地给学生提出思考题,帮助学生独立思考,充分调动每个学生的主观能动性与学习的积极性; 三、公司介绍 中国联合网络通信集团有限公司(简称“中国联通”),于2008年10月15日由原中国联通红筹公司、中国网通红筹公司合并成立。是经国务院批准,于1994年7月19日成立的我国唯一一家能提供全面电信基本业务的综合性电信运营企业。主要业务经营范围包括:GSM移动通信业务、WCDMA移动通信业务、国内国际长途电

整理数据库题库_数据库练习题一

数据库 JUNE 2021题库 整理人尼克 知识改变命运

数据库练习题一 一、单项选择 1.下面关于数据库设计方法的说法中错误的有() A. 数据库设计的一种方法是以信息需求为主,兼顾处理需求,这种方法称为面向数据的设计方法 B. 数据库设计的一种方法是以处理需求为主,兼顾信息需求,这种方法称为面向过程的设计方法 C. 面向数据的设计方法可以较好地反映数据的内在联系 D. 面身过程的设计方法不但可以满足当前应用的需要,还可以满足潜在应用的需求 2. 数据库技术中,独立于计算机系统的模型是() A. E/R模模型 B. 层次模型 C. 关系模型 D. 面向对象的模型 3.关于数据库设计步骤的说法中错误的有() A. 数据库设计一般分为4步:需求分析、概念设计、逻辑设计和物理设计 B. 数据库的概念模式是独立于任何数据库管理系统,不能直接用于数据库实现; C. 物理设计阶段对数据库性能影响已经很小了 D. 逻辑设计是在概念设计的基础上进行的。 4. 下面关于数据库概念设计数据模型的说法中错误的有() A. 可以方便地表示各种类型的数据及其相互关系和约束 B. 针对计算机专业人员 C. 组成模型定义严格,无多义性 D. 具有使用图形表昧概念模 5. 数据库的逻辑设计对数据的性能有一定的影响,下面的措施不能明显改善数据性能的有()。

A. 将数据库中的关系进行完全规范化; B. 将大的关系分成多个小的关系 C. 减少连接运算 D. 尽可能地使用快照 6. 一个学生可以同时借阅多本书,一本书只能由一个学生借阅,学生和图书之间为()联系。 A. 一对一 B. 一对多 C. 多对多 D. 多对一 7. 一个仓库可以存放多种零件,每一种零件可以存放在不同的仓库中,仓库和零件之间为()联系。 A. 一对一 B. 一对多 C. 多对多 D. 多对一 8. 一台机器可以加工多种零件,每一种零件可以在多台机器上加工,机器和零件之间为()联系。 A. 一对一 B. 一对多 C. 多对多 D. 多对一 9.一个公司只能有一个经理,一个经理只能在一个公司担任职务,公司和总经理职务之间为()联系。 A. 一对一 B. 一对多 C. 多对多 D. 多对一

分布式计算技术最新进展

分布式计算技术 学校:北华大学 班级:软件**** 姓名: ***** 学号: ************** 2014年10月30号

分布式计算技术最新发展 摘要:随着信息网络在世界范围内的高速普及,各种软、硬件计算资源几乎都已接人Intranet或Internet,而各计算节点的系统环境可以存在较大差异。因此,使用传统客户机/服务器模式已不能满足计算要求,特别是分布式异构应用程序之间的互访受到了各种因素的制约。这种需求产生了分布式计算技术,并促使其不断发展。分布式计算技术正是为了适应网络,特别是互联网的发展而提出的。它不仅为了解决客户与应用程序之间的调用,而且要解决应用程序之间协同工作等问题。 关键词:分布式计算分布式对象 CORBA DCOM Java RMI Abstract: with the rapid popularization of information network in the world, almost all kinds of hardware and software computing resources have an Intranet or the Internet, and the system environment of computing nodes can exist bigger difference. Therefore, use the traditional client/server mode already can not meet the requirement of the calculation, especially the exchange of visits between the distributed heterogeneous applications restricted by various factors. This need to produce the distributed computing technology, and promote its development. It is in order to adapt to the network distributed computing technology, especially the development of the Internet and put forward. Between the application and it is not only in order to solve the customers call, and to solve the problem of collaborative work between application and so on. Keywords: distributed computing, CORBA, DCOM distributed objects Java RMI

数据库题库

一、单选题 1、若要将学生张三所在的系从“计算机系”改为“信息系”,正确的语句是 A. UPDATE Student SET sdept = '计算机系' WHERE Sname='张三' AND sdept='信息系' B. UPDATE Student SET sdept = '计算机系' WHERE Sname='张三' C. UPDATE Student SET sdept = '信息系' WHERE Sname='张三' AND sdept='计算机系' D. UPDATE Student SET sdept = 信息系' WHERE Sname='张三' 2、数据库三级模式结构中用于描述表结构的是 A. 外模式 B. 模式 C. 内模式 D. 数据库文件 3、设工资列的数据要求小数点后保留2位,小数点前保留4位,下列类型中最合适的是 A. float B. numeric(7,2) C. float(6,2) D. numeric(6,2) 4、下列查询语句中,能够正确执行的是 A. SELECT Sno,Sname FROM SC GROUP BY Sno B. SELECT Sno FROM SC GROUP BY Sno WHERE COUNT(*) > 3 C. SELECT Sno FROM SC GROUP BY Sno HAVING COUNT(*) > 3 D. SELECT Sno FROM SC ORDER BY Sno HAVING COUNT(*) > 3 5、语句“SELECT * FROM Student WHERE sage BETWEEN 20 AND 25”的作用是 A. 查询年龄大于20并且小于25的学生 B. 查询年龄大于等于20并且小于等于25的学生 C. 查询年龄大于20并且小于等于25的学生 D. 查询年龄大于等于20并且小于25的学生 6、下述属于SQL数据操作功能的语句是 A. CREATE B. DELETE C. DROP D. ALTER 7、下列属于数据独立性的是 A.概念独立性 B.逻辑独立性 C.安全独立性 D.组织独立性 8、当数据的存储位置或存储结构发生变化时,可以不影响应用程序的特性,这属于数据库的 A.概念独立性 B.逻辑独立性 C.物理独立性 D.组织独立性 9、如果不允许学生转校,则学校和学生之间的联系是 A.一对一 B.一对二 C.一对多 D.多对多 10、下列不属于数据完整性约束的是 A.实体完整性 B.参照完整性 C.数据独立性 D.用户定义的完整性 11、二维表结构是 A. 关系数据库采用的概念层数据模型 B. 关系数据库采用的组织层数据模型 C. 数据库文件对数据的组织方式 D. 内模式采用的数据的组织方式 12、下列关于外键的说法,正确的是 A.外键必须与所引用的列类型相同,但长度可以不一样 B.外键与所引用的列的类型没有关系 C.外键所引用的列可以和外键在同一个表中 D.外键所引用的列必须在另一个表中 13、对于nvarchar数据类型,下列说法正确的是 A. 最多可以存储长度为8000个汉字的数据 B. 最多可以存储长度为4000个汉字的数据

《现代教育技术》(北华大学)参考答案

智慧树网课《现代教育技术》(北华大学) 章节测试题参考答案 第一章 1.1994年美国AECT教育技术新定义中明确的指出了教育技术学的两大研究对 象是:学习过程和( 学习资源)。 2.教育技术发展历程大致经历了(视觉教育)、视听教育、视觉传播和教育 技术四个阶段 3.程序教学论是由(斯金纳)提出来的 4.美国教育传播与技术协会的简称是( AECT ) 5.布卢姆将教学目标分为(知识)、情感和技能三大领域。 6.教育技术起源于19世纪初期(错 ) 7.教学理论是研究人类怎样学习的理论(错) 8.我国的教育技术最早称之为电化教育( 对 ) 9.2003年,原国家教委发布了《普通高等学校本科专业目录》,正式将“电化 教育”专业改为“教育技术学”专业(错 ) 10.系统科学认为,系统是由若干相互作用、相互依赖的要素组成的具有特定功 能的有机整体( 对 ) 第二章 1.教学评价按评价基准的不同可分为(绝对评价、相对评价和自身评价) 2.(定量评价)评价采用数学的方法收集和处理数据资料 3.(绝对评价)是将教学评价的基准建立在被评价对象的群体之外,再把该 群体中每一成员的某方面的知识或能力与基准进行比较,从而判定其优劣。 4.(诊断性评价)也称“教学前评价”,一般是指在某项教学活动开始之前 对学生的知识、技能以及情感等状况进行的预测。 5.按照(评价功能)分类,可以将教学评价分为诊断性评价、形成性评价和 总结性评价。

6.教学设计是在20世纪60年代逐渐形成并发展起来的一门新的实践性很强的 应用学科( 对 ) 7.学习需要分析的目的,是了解学习者的学习准备状态及学习风格与学习动机 等因素( 错 ) 8.教学系统设计主要是以促进学习者的学习为根本目的,运用系统方法,将学 习理论与教学理论等的原理转换成对教学目标、教学内容、教学方法和教学策略、教学评价等环节进行具体计划、创设有效的教与学系统的“过程”或“程序。( 对 ) 9.教学目标是在不同的教学条件下,为达到不同的教学结果所采用的方式、方 法、媒体的总和,它具体体现在教与学的交互活动中( 错 ) 10.存在对任何教学目标都最优的“超级媒体”这种说法是对的( 错 ) 第三章 1.教学媒体的基本功能是(传递和存储教学信息) 2.光圈系数越小,光圈(越大)。 3.曝光时进光量与光圈大小和快门开启时间成(正比)关系,因此两者需配 合使用。 4.将运动中的物体拍清晰需要选择( 高速快门 ) 5.当摄像机位不动、镜头光轴不变、镜头焦距固定不变时的拍摄是(固定拍摄)。 6.当摄像机逐渐远离被摄主体或使镜头焦距改变(从长焦调至广角)完成的拍 摄是(推摄) 7.广角镜头成像特点是( 视角大 )。 8.表现成年人胸部以上部分或物体局部的画面是(近景) 9.视频展台的组成不包括(金属卤素灯) 10.下列不属于电子白板显示信息的有(实物) 第四章 1.网络机房利用(网络和多媒体技术)将多台计算机及相关网络设备互联而 成,为实现建构协作化学习创造了良好技术基础。

北华大学2020计算机组成原理考试题库

复习题 1.冯·诺依曼机的特点是,机器以(运算器)为中心,(输入输出设备)与(存储器)间的数据传送通过它完成。 2.(指令字长)取决于操作码的长度、操作数地址的长度和操作数地址的个数。3.I/O的编址方式可分为( 统一编址 )和( 不统一编址 )两大类。 4.CPU实质包括(运算器)和(控制器)两大部分,(控制器)必须具备能自动地从存储器中取出指令的功能。 5.控制部件通过控制线向执行部件发出各种控制命令,通常把这种控制命令叫做(微命令)。 6.计算机硬件的主要技术指标包括(字长)、(主存容量)、(主频)。 7.按数据传送方式不同,总线可分为(串行传输总线)和(并行传输总线)。 8.指令通常由(操作码)和(地址码)两部分组成。 9.任何指令周期的第一步必定是(取址)周期。 10.控制部件通过控制线向执行部件发出各种控制命令,通常把这种控制命令叫做(微命令),而执行部件执行此控制命令后所进行的操作叫做(微操作)。 11.(指令)和( 数据 )都存放在存储器中,( 控制器 )能自动识别它们。 12.由于一个存储器芯片的容量和位数一般不能满足使用要求所以通常将若干个芯片按(字长拓展)和(字数的拓展)两种方式相连接。13.指令通常由(操作码)和(地址码)两部分组成。 14.一个CPU周期由若干个(时钟)周期组成,这种周期是主频时钟的时间间隔,是CPU处理操作的最基本的时间单位。 15.CPU从主存取出一条指令并执行该指令的时间叫做(指令周期),它常常一用若干个(机器周期)来表示。

1.完整的计算机系统应包括( D )。 A.运算器、存储器、控制器 B.外部设备和主机 C.主机和实用程序 D.配套的硬件设备和软件系统 2.计算机的存储系统是指( D )。 A.RAM存储器 B.ROM存储器 C.主存储器 D.Cache、主存储器和外存储器3.某DRAM芯片,其存储容量为512K×8位,该芯片的地址线和数据线数目分别为( D )。 A.8,512 B.512,8 C.18,8 D.19,8 4.主机与I/O设备传送数据时,采用( C ),CPU的效率最高。 A.程序查询方式 B.中断方式 C.DMA方式 D.并行方式 5.周期挪用方式常用于( A )方式的输入/输出中。 A.DMA B.中断 C.程序传送 D.通道 6.指令系统采用不同寻址方式的目的是( B )。 A.实现存储程序和程序控制 B.缩短指令长度,扩大寻址空间,提高编程灵活性 C.可直接访问外存 D.提供扩展操作码的可能并降低指令译码的难度 7.在CPU中跟踪指令后继地址的寄存器是( B )。 A.主存地址寄存器 B.程序计数器 C.指令寄存器 D.状态条件寄存器 8.CPU响应中断的时间是( C )。 A.中断源提出请求 B.取指周期结束 C.执行周期结束 D.任何时间都可以

数据库应用题库

《数据库应用》题库 一、单选题 1. 在数据管理技术的发展过程中,经历了人工管理阶段、文件系统阶段和数据库系统阶段。 在这几个阶段中,数据独立性最高的是( A )阶段。 A .数据库系统 B .文件系统 C .人工管理 D .数据项管理 2. 数据库的概念模型独立于( A )。 A .具体的机器和DBMS B .E-R 图 C .信息世界 D .现实世界 3. 在数据库的三级模式结构中,描述数据库中全体数据的全局逻辑结构和特征的是 ( D )。 A .外模式 B .内模式 C .存储模式 D .模式 4. 数据库的层次模型应满足的条件是( C )。 A . 允许一个以上的结点无双亲,也允许一个结点有多个双亲 B . 必须有两个以上的结点 C . 有且仅有一个结点无双亲,其余结点都只有一个双亲 D . 每个结点有且仅有一个双亲 5. 在关系代数的专门关系运算中,从表中取出指定的属性的操作称为(B ) A .选择 B .投影 C .连接 D .扫描 6. 在关系代数的专门关系运算中,从表中选出满足某种条件的元组的操作称为(A ); A .选择 B .投影 C .连接 D .扫描 7. 在关系代数的专门关系运算中,将两个关系中具有共同属性值的元组连接到一起构成新 表的操作称为(C )。 A .选择 B .投影 C .连接 D .扫描 8. 如下图所示,两个关系R1和R2,它们进行( D )运算后得到R3。 A .交 B .并 C .笛卡尔积 D .连接 R1 R2 R3 9. 关系数据库中的码是指( D )。 A .能唯一决定关系的字段 B .不可改动的专用保留字 C .关键的很重要的字段 D .能唯一标识元组的属性或属性集合 10. SQL 语言具有两种使用方式,分别为交互式SQL 和( C )。 A .提示式SQL B .多用户SQL C .嵌入式SQL D .解释式SQL 11. 设计性能较优的关系模式称为规范化,规范化主要的理论依据是( A )。 A .关系规范化理论 B .关系运算理论 C .关系代数理论 D .数理逻辑理论 12. 规范化过程主要为克服数据库逻辑结构中的插入异常,删除异常以及( C )缺陷。 A .数据的不一致性 B .结构不合理 C .冗余度大 D .数据丢失 13. 当关系模式R (A ,B )已属于3NF ,下列说法中( B )是正确的。

北华大学机器指令微操作详解

北华大学计算机组成原理机器指令微操作知识点 三郎整理 设CPU内的部件有:PC、IR、MAR、MDR、ACC、ALU、CU,且采用非总线结构。 (1)写出取指周期的全部微操作。 (2)写出取数指令LDA X,存数指令STA X,加法指令ADD X(X均为主存地址)在执行阶段所需的全部微操作。 (3)当上述指令均为间接寻址时,写出执行这些指令所需的全部微操作。 (4)写出无条件转移指令JMP Y和结果为零则转指令BAZ Y在执行阶段所需的 全部微操作。 正确答案: (1)取指周期的全部微操作PC→MAR 现行指令地址→MAR 1→R 命令存储器读M(MAR)→MDR 现行指令从存储器中读至MDR MDR→IR 现行指令→IR OP(IR)→CU 指令的操作码→CU译码(PC)+1→PC 形成下一条指令的地址(2)①取数指令:LDA X执行阶段所需的全部微操作Ad(IR)→MAR 指令的地址码字段→MAR 1→R 命令存储器读M(MAR)→MDR 操作数从存储器中读至MDR MDR→ACC 操作数→ACC ②存数指令STA X执行阶段所需的全部微操作Ad(I R)→MAR 指令的地址码字段→MAR 1→W 命令存储器写ACC→MDR 欲写入的数据→MDR MDR→M(MAR) 数据写至存储器中 ③加法指令ADD X执行阶段所需的全部微操作Ad(IR)→MAR 指令的地址码字段→MAR 1→R 命令存储器读M(MAR)→MDR 操作数从存储器中读至MDR (ACC)+(MDR)→ACC 两数相加结果送ACC

(3)当上述指令为间接寻址时需增加间址周期的微操作。 这三条指令在间址周期的微操作是相同的即Ad(IR)→MAR 指令的地址码字段→MAR 1→R 命令存储器读M(MAR)→MDR 有效地址从存储器中读至MDR 进入执行周期三条指令的第一个微操作均为MDR→MAR(有效地址送MAR)其余微操作不变。 (4) ①无条件转移指令JMP Y执行阶段的微操作: Ad(IR)→PC 转移(目标)地址Y→PC ②结果为零则转指令BAZ Y执行阶段的微操作: Z.Ad(IR)→PC 当Z=1时转移(目标)地址Y→PC (Z为标记触发器结果为0时Z=1) 名词解释: CPU (Central Processing Unit) 中央处理器 包括控制器和运算器PC (Program Counter) 程序计数器IR (Instruction Register) 指令寄存器CU (Control Unit) 控制单元ALU (Arithmetic Logic Unit) 算术逻辑单元ACC (Accumulator) 累加器MQ (Multiplier-Quotient Register) 乘商寄存器X 操作数寄存器MAR(Memory Adress Register) 存储器地址寄存器MDR(Memory Data Register) 输入输出设备I/O (Input/Output equipment)

数据库考试题库

一、单项选择题 1.下列四项中,不属于数据库特点的是( C )。 A.数据共享 B.数据完整性 C.数据冗余很高 D.数据独立性高 2.下列四项中,不属于SQL2000实用程序的是( D )。 A.企业管理器 B.查询分析器 C.服务管理器 D.媒体播放器 Server安装程序创建4个系统数据库,下列哪个不是( C )系统数据库。 4.( A )是位于用户与操作系统之间的一层数据管理软件,它属于系统软件,它为用户或应用程序提供访问数据库的方法。数据库在建立、使用和维护时由其统一管理、统一控制。

A.DBMS B.DB C.DBS D .DBA 5. 在SQL中,建立表用的命令是 ( B )。 SCHEMA TABLE VIEW INDEX 语言中,条件年龄 BETWEEN 15 AND 35表示年龄在15至35之间,且( A )。 A.包括15岁和35岁 B.不包括15岁和35岁 C.包括15岁但不包括35岁 D.包括35岁但不包括15岁 7.下列四项中,不正确的提法是( C )。 语言是关系数据库的国际标准语言 语言具有数据定义、查询、操纵和控制功能 语言可以自动实现关系数据库的规范化

语言称为结构查询语言 8.在MS SQL Server中,用来显示数据库信息的系统存储过程是( D )。 A. sp_dbhelp B. sp_db C. sp_help D. sp_helpdb 语言中,删除表中数据的命令是( A )。 A. DELETE B. DROP C. CLEAR D. REMOVE 的视图是从( C )中导出的。 A. 基本表 B. 视图 C. 基本表或视图 D. 数据库 11. 下列哪个不是sql 数据库文件的后缀。C

数据库答辩题库(含答案)

1、什么是DBMS? 数据库管理系统DBMS(Data Base Management System) 2、什么叫域? 属性的取值范围称为该属性的域。如人的年龄一般在1~150岁之间,大学生年龄属性的域是(14~38),性别的域是(男,女),系别的域是一个学校所有系名的集合 3、列举常见的几种DBMS? ACCESS,FOXPRO,dBASE等小型DBMS软件;大型的DBMS软件如IBM的 DB2,ORACLE,SQL SERVER,INFORMIX等等 4、两个实体型之间常见的联系有哪几种? 一对一, 一对多, 多对多 5、举例说明实体型之间的一对一关系? 一个班级只有一个正班长 一个班长只在一个班中任职 6、举例说明实体型之间的一对多关系? 一个班级中有若干名学生, 每个学生只在一个班级中学习 7、举例说明实体型之间的多对多关系? 课程与学生之间的联系: 一门课程同时有若干个学生选修 一个学生可以同时选修多门课程 8、什么是E-R图? 实体-联系方法 9、E-R图中实体型用什么来表示? 用矩形表示 10、E-R图中关系用什么来表示? 菱形 11、常用的数据模型有哪几种? 概念数据模型、逻辑数据模型、物理数据模型。 12、什么是关系模型中的元组? 表中的一行即为一个元组 13、数据库的三级模式结构分别是那三级? 模式,外模式,内模式 14、什么是模式? 也称逻辑模式 a)数据的逻辑结构(数据项的名字、类型、取值范围等) b)数据之间的联系 c)数据有关的安全性、完整性要求 15、什么是外模式?

也称子模式或用户模式 ●数据库用户(包括应用程序员和最终用户)使用的局部数据的逻辑结构和特征的描述●数据库用户的数据视图,是与某一应用有关的数据的逻辑表示 16、什么是内模式? 也称存储模式 ●是数据物理结构和存储方式的描述 ●是数据在数据库内部的表示方式 17、数据库的两级映像分别是什么? a)外模式/模式映像 b)模式/内模式映像 18、Linux下Sqlite终端可以接收两种命令,分别是哪两种? 一种类型是我们之前学过的SQL 语句,以“;”作为语句的结束;另 一种类型是与sqlite 自身程序相关的一些命令,以“.”开始。 19、Linux下Sqlite终端使用SQL命令以什么符号结束?分号 20、Linux下Sqlite终端下查看表命令是什么?.schema mytable 21、Linux下Sqlite终端下显示格式设置的命令是什么? “.separator”命令来更改分隔符 “.mode”来修改输出模式 “.header on”或者“.header off”命令来显示列名或者取消显示列名 “.mode line”行模式显示 “.mode column”列显示模式 22、Linux下Sqlite终端下检查当前显示设置的命令是什么? “.show”命令 23、Linux下Sqlite终端下数据导入命令式什么? “.import”命令 24、SQlite中查看表数据的命令是什么? SELECT ”栏位名”FROM ”表格名” 25、SQlite 中SQL语句distinct如何使用,举例说明? SELECT DISTINCT ”栏位名”FROM ”表格名” 26、SQlite 中SQL语句where如何使用,举例说明? SELECT “栏位名” FROM “表格名” WHERE”条件” 27、SQlite 中SQL语句AND OR如何使用,举例说明? SELECT “store_name” FROM “Store_Information” WHERE”Sales>1000” OR(Sales<500 AND Sales>280) 28、SQlite 中SQL语句IN如何使用,举例说明? SELECT *

北华大学学生工作系统突发公共事件应急预案-12页文档资料

北华大学学生工作系统突发公共事件应急预案 1总则 l.1目的 安全稳定工作是学生工作的重中之重,为有效预防、及时控制和妥善处理各类突发公共事件,提高快速反应和应急处理能力,建立健全学生工作系统的应急机制,保证学校良好的教学秩序,保障广大师生生命、财产安全,维护社会稳定,结合学校的实际,制定本预案。 1.2编制依据 依据《中华人民共和国教育法》、《中华人民共和国安全生产法》、《中华人民共和国集会游行示威法》等法律及《北华大学突发公共事件应急预案》、《北华大学突发公共卫生事件处理工作应急预案》等相关文件。 1.3适用范围 本预案适用于学校学生工作系统对各类突发公共事件的应急处置工作。本预案所指的突发公共事件,主要包括以下几个方面: 1.3.1学生群体性突发事件。指校园内外涉及我校学生非法集会、游行、示威、请愿以及集体罢餐、罢课、上访、聚众闹事等群体性事件。 1.3.2公共卫生类突发事件。指突然发生,造成或者可能造成广大学生健康严重损害的重大传染病疫情、群体性不明原因疾病、食物中毒和职业中毒以及其他影响公众健康的事件。 1.3.3事故灾害类突发事件。指发生在我校宿舍、食堂、教学楼、实验楼等场所的火灾、建筑物倒塌等重大安全事故;学生野游突发事故;大型群体活动公共安全事故;北校区周边化工厂爆炸引发的危害我校学生的

环境污染事故;校园重大交通安全事故等。 1.3.4自然灾害类突发事件。包括气象(暴风、暴雨等)、洪水、地震灾害以及由地震诱发的各种次生灾害等。 1.3.5 考试安全类突发事件。指学校考试过程中发生集体作弊、闹事、罢考等事件,(包括食物中毒、交通事故、水、火灾等事故)。 1.3.6心理危机类突发事件。指由于突然遭受严重灾难、重大生活事件或精神压力,使生活状况发生明显的变化,尤其是出现了用现有的生活条件和经验难以克服的困难,以致使当事人陷于痛苦、不安状态,常伴有绝望、麻木不仁、焦虑,以及植物神经症状和行为障碍,可能严重威胁到学校的正常教育秩序,并可能带来其他不良后果的事件。 1.3.7 影响学生安全与稳定的其它突发公共事件。 1.4 工作原则 (1)统一指挥,快速反应。学校成立北华大学学生工作系统突发公共事件应急处置工作领导小组,在北华大学重大突发性事件处理领导小组的领导下,全面负责应对涉及到全日制本、专科学生的突发公共事件的处置工作,形成处置突发公共事件的快速反应机制。 (2)预防为本,及时控制。坚持预防为主,宣传教育为辅,防患于未然的原则;不夸大,不隐瞒,实事求是,依法办事。服从学校重大突发性事件处理领导小组统一领导,学生工作系统全力配合处理。争取早发现,早报告,早控制,早解决。 (3)系统联动,群防群控。发生突发公共事件后,学生工作系统相关单位负责人要立即深入第一线,掌握情况,开展工作,控制局面,

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