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

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

.

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

一、判断题(本大题共60个小题)

1.C程序执行的入口是main()函数,所以main函数必须放在程序的开头。(B)

2.定义一个函数包括数据说明部分和执行语句部分,两者可以交叉出现。(B)

3.注释内容太多会影响程序的执行效率。(B)

4.变量要“先定义,后使用”。(A)

5.字符常量'a'与字符串常量"a"没有区别。(B)

6.数学公式y=-6xz+5[2(a-5)+3]写成C语言表达式是y=-6*x*z+5*[2*(a-5)+3]。(B)

7.数学公式y=|x|+ab-c写成C语言表达式是y=fabs(x)+a*b-c。(A)

8.表达式5/2+5.0/2+7%6 的值为5.5。(A)

9.设int b=7;float a=2.5,c=4.7;则表达式a+(int)(b/2*(int)(a+c)/2)%4 的值为:4.5。(B)

10.设int a=12; 则表达式a/=a+a的值是0.5。(B)

11.在C语言中,运算符!比&&的优先级高。(A)

12.在C语言中,运算符的优先级最小的是逗号运算符。(A)

13.scanf("%d,%d",&x,&y);的输入格式:3,4<回车>。(A)

14.以下程序运行结果是:1,7,0 (A)

void main()

{

int x=1,y=1,z=10;

if(z< 0)

if(y> 0) x=3;

else x=5;

printf(" %d," ,x);

if(z=y< 0) x=3;

else if(y==0) x=5;

else x=7;

printf(" %d,%d" ,x,z);

}

15.该程序运行结果是:BCother (A)

void main()

.

{ char x=‘B’;

switch(x)

{

case ‘A’: printf(“A”);

case ‘B’: printf(“B”);

case ‘C’: printf(“C”);

default: printf(“other”);

}

}

16.下面程序段运行时输出结果是a=2,b=8 (B)

void main()

{

int x=1,y=1,a=2,b=7;

switch(x)

{

case 1: switch(y)

{ case 0: a++;break;

case 1: b++;break;

}

case 2: a++;b++;break;

case 3: a++;b++;

}

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

}

17.下面程序,当输入为:"abc?" 时,执行结果是:abc (A)

void main()

{ char c;

c=getchar();

while (c!='?' ) { putchar(c); c=getchar();}

}

18.该程序运行结果是:< > < > < > # (A)

void main()

{ int i;

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

{

if(i%2) putchar(‘<’);

else continue;

putchar(‘>’);

}

putchar(‘#’);

}

19.break语句可用于循环语句和if语句中。(B)

20.continue语句不可用于循环语句中。(B)

21.以下程序的功能是判断一个数是否是素数(A)

#include

#include

void main( )

{ int m,i;

scanf(" %d" ,& m);

for(i=2;i< =sqrt(m);i++) if(m%i==0) break;

if(i> sqrt(m)) printf(“%d 是素数" ,m);

else printf(“%d 不是素数" ,m); }

22.以下程序的功能是计算2+4+6+8+...+98+100。(B)

void main() { int i,s ; for(i=2;i< =100;i+=2 ) s+=i; } (注意s的初始值)

23.数组的下标是从1开始计数的。(B)

24.若有int s[4]={1,2,3,4};,则s[s[0]+2*s[2]-s[3]]的值是4。(A)

25.下面程序段运行时输出结果是:0 15 24 (A)

void main() { int i=0,a[10]; for(i=0;i< =9;i++) a[i]=i*3; printf(" %d %d %d" ,a[0],a[5],a[8]); } 26.下面程序段运行时输出结果是:1 0 3 3 4 5 6 6 (B)

void main()

{ int a[8]={1,0,1,0,1,0,1,0},i;

for(i=2;i< 8;i++) a[i]+= a[i-1] + a[i-2];

for(i=0;i< 8;i++) printf(“%d ”,a[i]); }

27.以下程序的功能是:将一个数组中的元素按逆序重新存放并打印交换后的数组。(A)

#define N 7

#include < stdio.h>

void main()

{ static int a[N]={12,9,16,5,7,2,1},k,s;

for (k=0;k< N/2;k++) { s=a[k]; a[k]=a[N-1-k]; a[N-1-k] =s; }

printf(" \n交换后的数组:\n" ); for(k=0;k< N;k++)printf(" %4d" ,a[k]); }

28.若有定义int a[3][5];则排列在数组中的第9个元素是a[1][3]。(A)

29.下面程序段运行时输出结果是:456 (B)

void main() { int a[][3]={ 1,2,3,4,5,6,7,8,9},i,k=2; for(i=0;i< 3;i++) printf(“%d”,a[k][i]); }

30.下面程序段运行时输出结果是:"AAAA" (B)

void main() { char ch[3][5]={ "AAAA" ,"BBB" ,"CC" }; printf(" \"%s\" " ,ch[1]); }

31.strlen("How are you\n")的值是12 。(A)

32.C语言中字符串结束的标志是'\0' (A)

33.strcmp("how","How")的值>0 。(A)

34.以下程序的功能是:字符串a连接到字符串b,并显示字符串b。(B)

void main()

{ char a[200]=”how are you.”, b[200]; int i=0;

while(a[i] !=' \0' ) {b[i]=a[i]; i++; } b[i]=' \0' ;

printf(“新字符串是%s”,b); }

35.当运行以下程序时,从键盘输入:AAAaaaAAA Abcd234abc AAaa,运行结果为:AaaAAAaaa。

void main()

{ char s[80], c='a';

int i=0;

scanf("%s",s); (注意scanf遇到空格的处理,与gets的不同)

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

if(s[i] == c) s[i]=s[i]-32;

else if(s[i]==c-32) s[i]=s[i]+32;

puts(s);

} (A)

36.下面程序段运行时输出结果是:6 (B)

void main() { int *p,a=5,b=1; p=& a; *p=10; a=*p+b; printf(“%d”,a); } 37.下面程序段运行时输出结果是:135 (A)

void main()

{ int a[2][3]={1,3,5,7,9,11}; int m,*ptr;

ptr=& a[0][1];

m=(*ptr)*(*(ptr+1))*(*(ptr+3));

printf(" %d" ,m); }

38.下面程序段运行时输出结果是:-5, -12, -7(A)

void sub(int x,int y,int *z)

{ *z=y-x; }

void main()

{

int a,b,c;

sub(10,5,&a);

sub(7,a,&b);

sub(a,b,&c);

printf("%4d,%4d,%4d\n",a,b,c);

}

39.下面程序段运行时输出结果是:4 (A)

fun(char *s)

{ char *p=s;

while (*p) p++;

return(p-s);

}

void main()

{ char *str="abcd";

int i;

i=fun(str);

printf("%d",i);

}

40.int *f();表示函数返回一个整型指针。(A)

41.下面程序段运行时输出结果是:0,0 1,3 (B)

f() { int x=0; static int y=0; printf(" %d,%d " ,x,y); x++; y=y+3; }

void main() { int i; for(i=0;i< 2;i++) f(); }

42.下面程序段运行时输出结果是2 (A)

int f(int n) { int s; if(n==1||n==2) s=1; else s=n-f(n-1); return s; }

void main() { printf(“%d”,f(3));}

43.下面程序段运行时输出结果是7 (B)

void fun(int x,int y,int z) {z=x+y;}

void main() { int a=3; fun(5,2,a); printf("%d",a); }

44.在定义函数时,函数名后面的括号中的变量名称为实参。(B)

45.为了保证被调用函数不返回任何值,其函数定义的类型应为void 。(A)

46.若定义的函数没有参数,则函数名后的圆括号可以省略。(B)

47.函数的实参和形参可以是相同的名字。(A)

48.函数调用中,形参与实参的类型和个数必须保持一致。(A)

49.函数的函数体可以是空语句。(A)

50.在调用一个函数的过程中又出现直接或间接调用该函数本身,称为函数的递归调用。(A)

51.在函数内定义的变量是局部变量,在函数外定义的变量是外部变量。外部变量是全局变量。(A)

52.变量的存储类别有自动型、静态型、寄存器型、和外部类型共4种,它们分别用auto 、static 、register 、extern 标识。(A)

53.对10个数进行从小到大排序。要求排序在函数sort内完成,用起泡算法。main函数内进行数据输入、调用排序函数sort、并输出排序后的数据。判断以下程序是否正确:(B)

void sort(int a[],int n)

{ int i,j,k;

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

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

if (a[j]> a[j+1]) { k=a[j];a[j]=a[j+1];a[j+1]=k; } }

void main( )

{ int a[10], i, j, k;

for ( i=0 ; i< 10 ; i++) scanf(" %d" , & a[i]) ; printf(" \n" ) ;

sort(a[10],10); (注意数组作函数参数)

for (i=0; i< 10; i++) printf(“%d," ,a[i]);}

54.预处理命令#include的作用是文件包含。

55.结构体的成员不能是结构体变量。(A)

56.“按位与”运算指两个运算数相应的二进制位中只要有一个为1,则该位结果值为1,比如0|0=0,1|0=1。(B)

57.C语言库函数fgets(str,n,fp)的功能是从文件fp中读取n个字符串存入str指向的内存。(B)

58.函数rewind的作用是使位置指针自动移至下一个字符位置。(B)

59.函数fseek的作用是使位置指针移至第一个字符位置。(B)

60.C语言中以w+方式打开文件后,可执行的文件操作是可任意读写。(B)

二、单项选择题(本大题共45个小题)

61.一个C语言程序总是从 B 开始执行。

A. 主过程

B. 主函数

C. 子程序

D.主程序

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

A. BA 、x_0、do B. float、1a0、_Y

C. x-y、goto、123 D. _123、tmp、CHAR

63.C语言中,int型数据在内存中的存储形式是 D 。

A. ASCII码

B.原码

C.反码

D.补码

64.下列属于C语言合法的字符常量的是 C 。

A. ‘\85’

B. “n”

C. ‘\t’

D.“\0”

65.下面正确的字符串常量是 C 。

A.'a' B. '376' C."\\n" D.376

66.不合法的常量是: D 。

A. ‘\2’

B. ""

C. ‘3’

D. ‘\483’

67.字符串"\\\"123\"\\"的长度是 B 。

A. 11

B. 7

C. 5

D. 3

68.存储字符串"\\\'abc\376"需要的字节数是 D 。

A.11 B.13 C.)6 D.)7

69.表达式'A'+4*25.0-'b'的正确结果是 B 。

A. 67 B. 67.0 C. 不确定D. 67L

70.下面哪个式子在a为奇数时结果为假 C 。

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

71.若x是int型变量,y是float型变量,所用的scanf调用语句格式为:

scanf("x=%d,%f",&x,&y);则为了将数据10和66.6分别赋给x和y,正确的输入应是: A 。

A. x=10,66.6<回车>

B. 10 66.6<回车>

C. 10<回车>66.6<回车>

D. x=10<回车>66.6<回车>

72.w=4,x=3,y=2,z=1,则条件表达式w

A. 4

B. 3

C. 2

D. 1

73.能表示条件0≤x≤100的表达式是 D 。

A. 0<=x<=100 B. x>=0,x<=100

C. 0≤x≤100 D. x>=0&&x<=100

74.判断char型变量ch为数字的正确表达式是 B 。

A. ch>="0"&&ch<="9" B. ch>='0'&&ch<='9'

C. '0'≤ch≤'9' D. ch>='0'||ch<='9'

75.分析以下程序, 下列说法正确的是 D 。

void main()

{

int x=0,a=0,b=0;

if(x=a+b) printf("tttt\n");

else printf("kkkk\n");

}

A. 有语法错,不能通过编译

B. 通过编译,但不能连接

C. 输出tttt

D. 输出kkkk

76.程序段如下,则以下说法中正确的是: B 。

int k=-5;

while(k=0) k=k+1;

A. while循环执行5次

B. 循环体语句一次也不执行

C. 循环是无限循环

D. 循环体语句执行一次

77.下述for循环语句 B 。

int i,k;

for(i=0,k=-1;k=2;i++,k++) printf("* * * *");

A. 判断循环结束的条件非法

B. 是无限循环

C. 只循环一次

D. 一次也不循环

78.下列程序段执行后k值为 A 。

int k=0,i,j;

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

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

k=k+1 ;

A. 15

B. 3

C. 5

D. 8

79.以下关于数组的描述正确的是 C 。

A. 数组的大小是固定的,但可以有不同的类型的数组元素。

B. 数组的大小是可变的,但所有数组元素的类型必须相同。

C. 数组的大小是固定的,但所有数组元素的类型必须相同。

D. 数组的大小是可变的,但可以有不同的类型的数组元素。

80.在c语言中引用数组元素时,其数组下标的数据类型允许是 C 。

A.整型常量 B.整型表达式

C.整型常量或整型表达式 D.任何类型的表达式

81.对以下说明语句的正确理解是 B 。

int a[10]={6,7,8,9,10};

A.将5个初值依次赋给a[1]至a[5]

B.将5个初值依次赋给a[0]至a[4]

C.将5个初值依次赋给a[6]至a[10]

D.因为数组长度与初值的个数不相同,所以此语句不正确

82.在执行int a[][3]={1,2,3,4,5,6};语句后,a[1][1]的值是 D 。

A. 4

B. 1

C. 2

D. 5

83.对于类型相同的两个指针变量之间,不能进行的运算是 C 。

A. <

B. =

C. +

D. -

84.以下不能正确赋值的是 A 。

A. char s1[10];s1="test";

B. char s2[]={’t’,’e’,’s’,’t’}

C. char s3[20]= "test";

D. char s4[4]={ ’t’,’e’,’s’,’t’}

85.对字符串"Boy"进行完整赋值的操作是 B 。

A.char s[3] = {'B','o','y'}; B. char s[] = "Boy";

C.char s[3] = {"Boy"}; D.char s[3]; s="Boy";

86.在C语言程序中,以下描述正确的是 B 。

A. 函数的定义可以嵌套,但函数的调用不可以嵌套

B. 函数的定义不可以嵌套,但函数的调用可以嵌套

C. 函数的定义和函数的调用均不可以嵌套

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

87.以下函数调用语句中实参的个数为 A 。

exce((v1,v2),(v3,v4,v5),v6);

A. 3

B. 4

C. 5

D. 6

88.下述函数定义形式正确的是 C 。

A. int f(int x; int y)

B. int f(int x,y)

C. int f(int x, int y)

D. int f(x,y: int)

89.关于函数参数,说法正确的是 A 。

A. 实参与其对应的形参各自占用独立的内存单元

B. 实参与其对应的形参共同占用一个内存单元

C. 只有当实参和形参同名时才占用同一个内存单元

D. 形参是虚拟的,不占用内存单元

90.一个函数的返回值由 D 确定。

A. return语句中的表达式

B. 调用函数的类型

C. 系统默认的类型

D. 被调用函数的类型

91.当调用函数时,实参是一个数组名,则向函数传送的是___B____。

A.数组的长度 B.数组的首地址

C.数组每一个元素的地址 D.数组每个元素中的值

92.若有以下说明:

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

则数值为3 的表达式是 C 。

A. *p+3

B. *(p+3)

C. *p+=2

D. p+2

93.下面程序用于输出数组中的最大值,则程序段中空白处应是 A 。

void main()

{ int a[5]={3,2,5,6,4},*p,*s;

for(p=a,s=a;p-a<10;p++)

if( ) s=p;

printf(“max is %d”,*s);

}

A. *s<*p

B. s

C.a[s]

D. p-a>p-s

94.设有如下的程序段:

char str[ ]=“china" ;

char *ptr ;

ptr=str ;

执行上面的程序段后,*(ptr+5)的值为 B 。

A. 'o'

B. '\0'

C. 不确定的值

D. 'o'的地址

95.以下程序输出结果为 A 。

main()

{ char *str[]={"zhao","qian","sun","li"};

int i;

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

printf("%c",str[i][0]);

}

A. zqsl

B.zhaoqiansunli

C.zhao

D.以上都不对

96.若x=5,y=5,则x&y的结果是____D_____.

A. 0

B. 2

C. 3

D. 5

97.在位运算中,操作数每左移两位,则结果相当于___D_____.

A. 操作数乘以2

B. 操作数除以2

C. 操作数除以4

D. 操作数乘以4

98.当用户定义一个结构体变量时,系统分配给它的内存为各成员所需内存的A

A.和

B.最大值

C.不确定

D.无关

99.若有以下结构体定义,则正确的引用或定义是 B 。

struct example

{ int x;int y;

}v1;

A. example.x=10;

B. example v2.x=10;

C. struct v2;v2.x=10;

D. struct example v2={10};

100.设有如下定义:struct sk {int a ;float b ;}data ,*p ;若有p=& data ;,则对data 中的a 域的正确引用是 D 。

A.(*p).data.a

B.(*p).a

C.p-> data.a

D.p.data.a

101.C语言可以处理的文件类型是 B 。

A. 文本文件和数据文件

B. 文本文件和二进制文件

C. 数据文件和二进制文件

D. 数据代码文件

102.如果要打开C盘file文件夹下的abc.dat文件,fopen函数中第一个参数应为 D 。

A. c:file\abc.dat

B. c:\file\abc.dat

C. "c:\file\abc.dat"

D. "c:\\file\\abc.dat"

103.若想对文本文件只进行读操作,打开此文件的方式为 A 。

A."r" B."W" C."a" D."r+"

104.在C程序中,可把整型数以二进制形式存放到文件中的函数是 C 。

A.fprintf函数

B.fread函数

C.fwrite函数

D.fputc函数

105.打开文件,操作完毕后用 C 函数关闭它。

A.fopen

B.open

C.fclose

D.close

三、编程题(本大题共16个小题)

106.求200到800之间所有能被3整除但不能被7整除的数的和。

答:

#include

void main()

{ int i,sum=0;

. for(i=200;i<=800;i++)

if(i%3==0&&i%7!=0)

sum=sum+i;

printf("The?sum?is: %d\n",sum);

}

107.输入一百分制成绩,要求输出成绩等级‘A’,‘B’,‘C’,‘D’,‘E’。90分及以上为‘A’ ,80-89分为‘B’,70-79分为‘C’,60-69分为‘D’,60分以下为‘E’。

答:

#include

void main( )

{

int score,temp;

char grade;

scanf("%d",&score);

if ((score>100)||(score<0))

printf("\ndata error\n");

else

{

if(score= =100) temp=9;

else temp=score/10;

switch (temp)

{

case 9 : grade='A';break;

case 8 : grade='B';break;

case 7: grade='C';break;

case 6: grade='D' ; break;

case 5:

case 4:

case 3:

case 2:

case 1:

case 0: grade='E' ;

}

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

}

}

108.输入任意十个数,打印出它们中的最大数、最小数。

答:

#include

void main( )

{

int i, k,min,max;

scanf("%d",&k);

i=1;

max=min=k;

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

{

scanf("%d",&k);

if(max

if(min>k) min=k;

}

printf("最大:%d\n",max);

printf("最小:%d\n", min);

}

109.输入一行字符,统计其中的英文字母、数字、空格和其他字符个数。答:

#include

void main( )

{

int n1,n2,n3,n4;

char c;

n1=n2=n3=n4=0;

c=getchar();

while(c!=’\n’)

{

if(c>=’a’&&c<=’z’ || c>=’A’&&c<=’Z’) n1++;

else if(c>=’0’&&c<=’9’) n2++;

else if(c==’ ’) n3++;

else n4++;

c=getchar(); //why?

}

printf("%d %d %d %d\n",n1,n2,n3,n4);

}

110.求1!+2!+3!+…+100!。

答:

#include

void main()

{

int i;

double t,s;

i=1;t=i; s=t;

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

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

printf("%ld ",s);

}

111.打印如下7行7列的左直角三角形:

答:

#include void main( ) { int i,j;

for (i=1;i<=7;i++) { for (j=1;j<=i;j++) printf (" *"); printf("\n"); } }

112. 打印出所有的“水仙花数”,所谓“水仙花数”是指一个三位数, 其各位数字立方和等于该数本身。例如 153是一个水仙花数,因为 153=1533

3

3

++。 答:

方法1:

#include void main( )

{ int i,k1,k2,k3;

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

{ k1=i%10; k2=i/10%10; k3=i/100; if (i==k1*k1*k1+k2*k2*k2+k3*k3*k3)

printf("%d=%d^3+%d^3+%d^3\n",i,k1,k2,k3); } } 方 法 2

#include void main( )

{ int k1,k2,k3,i;

for (k1=1;k1<=9;k1++)

for (k2=0;k2<=9;k2++)

for (k3=0;k3<=9;k3++)

{ i=k1*100+k2*10+k3;

if (i==k1*k1*k1+k2*k2*k2+k3*k3*k3)

printf("%d=%d^3+%d^3+%d^3\n",i,k1,k2,k3);

}

}

113.有10个地区的面积,要求对它们按由小到大的顺序排列(采用起泡法排序)。

答:

#include

void main( )

{

int a[10]; int i,j,t;

printf("input 10 numbers :\n");

for (i=0;i<10;i++) scanf("%d",&a[i]);

printf("\n");

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

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

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

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

printf("the sorted numbers :\n");

for(i=0;i<10;i++) printf("%d ",a[i]);

printf("\n");

}

114.已知5个整数,已经由大到小排好序,现输入一个数,将其插入到该数组适当位置,使其仍然有序。

答:

#include

void main( )

{

int a[6]={20,15,12,8,6};

int i,k=9;

if(k<=a[4]) a[5]=k;

else

{

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

if(k>a[i])

{

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

}

else break;

a[i+1]=k;

}

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

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

}

115.有一行文字,要求删去某一个字符。此行文字和要删去的字符均由键盘输入,要删去的字符以字符形式输入(如输入 a表示要删去所有的 a字符)。

答:

#include

void main()

{

char str1[100],str2[100];

char ch;

int i=0,k=0;

while ((str1[i]=getchar())!=’\n’) i++;

str1[i]='\0';

scanf("%c",&ch);

for (i=0;str1[i]!=’\0’;i++)

if (str1[i]!=ch)

{ str2[k]=str1[i]; k++; }

str2[k]='\0';

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

}

116.有一个 3×4的矩阵,编程求出其中值最大的那个元素的值,以及其所在的行号和列号。

答:

#include

void main()

{ int a[3][4],i,j,max,x,y;

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

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

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

max=a[0][0];x=y=0;

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

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

if (max

}

117.任意输入10个学生4门课成绩,求每门课的最高分,放入一个一维数组中,并输出每个学生成绩和每门课的最高分。

答:

#include

void main()

{ int a[4][10],b[4],i,j;

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

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

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

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

{ b[i]=a[i][0];

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

if(b[i]

}

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

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

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

printf(" max=%5d\n",b[i]);

}

}

118.有10个整数的数组中找出最小的数与最后一个交换。要求:编写函数实现上述交换功能,在main()函数里进行数据输入、函数调用并打印。

答:

#include

#define N 10

void f(int a[],int n)

{ int i, t, j=0, min=a[0];

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

if(a[i]

t=a[n-1]; a[n-1]=a[j]; a[j]=t;

}

void main()

{ int a[N],i;

for(i=0;i

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

f(a,N);

for(i=0;i

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

}

119.输入N个数到数组中,输出所有大于N个数平均值的数。要求:定义函数average,计算N个数的平均值用函数实现;在主函数main中输入任意10个数,调用average,输出大于平均值的数。答:

#include

#define N 10

float average(float s[],int n)

{

int i;

float sum=0;

for(i=0;i

return sum/n;

}

void main()

{

float a[N],avr;

int i;

for(i=0;i

avr=average(a,N);

for(i=0;i

if(a[i]>avr) printf(“%f”,&a[i]);

}

C语言程序设计第三版习题库答案

C 语言程序设计(第三版)习题库 1、设圆半径r=,圆柱高h=3,求圆周长、圆面积、圆球表面积、圆球体积、圆柱体积。用scanf 输入数据,输出计算结果,输出时要求文字说明,取小数点后两位数字。请编程序。 #include<> main(){ floatr,h,C1,Sa,Sb,Va,Vb; scanf(__”%f ”__,&r); scanf(”%d ”,__&h _);; C1=2**r; Sa=*r*r; Sb=4*Sa; Va=4**r*r*r/3; Vb=Sa*h; printf(___”Cl=%.2fSa=%.2fSb=%.2fVa=%.2fVb=%.2f ”,Cl,Sa,Sb,Va,Vb ); } 2、输入一个华氏温度,要求输出摄氏温度。公式为c=5(F-32)/9 输出要求有文字说明,取位2小数。 #include<> main(){ floatF,c; scanf("%f",&F); ____c=5*(F-32)/9______; printf("c=%.2f",c); } 3、有一函数:?? ???≥-<≤-<=10113101121x x x x x x y 写一程序,输入x 值,输出y 值。 #include<> main(){ intx,y; printf("输入x :"); scanf("%d",&x); if(x<1){/*x<1*/ y=x; printf("x=%3d,y=x=%d\n",x,y);

}elseif(____x<10_______){/*1≤x-10*/ _____y=2*x-1_______; printf("x=%3d,y=2*x-1=%d\n",x,y); }else{/*x≥10*/ y=3*x-11; printf("x=%3d,y=3*x-11=%d\n",x#include"" main() { intx,y; scanf("%d",&x); if(x<1) {y=x;} elseif(x>=1&&x<10) {y=2*x-1;} else {y=3*x-11;} printf("%d",y); }#include"" main() { intx,y; scanf("%d",&x); if(x<1) {y=x;} elseif(x>=1&&x<10) {y=2*x-1;} else {y=3*x-11;} printf("%d\n",y); }#include"" main() { intx,y; scanf("%d",&x); if(x<1) {y=x;} elseif(x>=1&&x<10) {y=2*x-1;} else {y=3*x-11;} printf("%d",y); }scanf("%d",&x);

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

篇一:《应用文写作》试题及答案 《应用文写作》试题 一、单选(每小题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、执行要求

传染病学试题及答案

第一章:总论部分: 1、关于传染病感染过程的各种表现,下列哪项说法是正确的?D A.隐性感染极为少见 B.病原体感染必引起发病 C.每个传染病都存在潜伏性感染 D.显性感染的传染病不过是各种不同的表现之一,而不是全部 E.病原体必引起炎症过程和各种病理改变 2、关于病原携带者的论述,正确的是?D A.所有的传染病均有病原携带者 B. 病原携带者不是重要的传染源 C.发生于临床症状之前者称为健康携带者 D.病原携带者不显出临床症状而能排出病原体 E.处于潜伏性感染状者就是病原携带者 3、隐性感染增加时:E A.病原携带者增加 B. 慢性感染病人增加 C.潜伏性感染增加 D.显性感染增加 E.免疫人群扩大 4、根据我国传染病防治法及其细则规定,属于强制管理的传染病是:B A.爱滋病 B. 鼠疫 C. 乙型肝炎 D. 疟疾 E. 麻风病 5、斑疹伤寒患者血清中可测出对变形杆菌“OX19”,的抗体,是属于:D A.间接凝集反应 B. 直接凝集反应 C. 反向凝集试验 D.交叉凝集反应 E.反向间接凝集反应 6、根据我国传染病防治法及其细则规定,下列疾病不属于乙类传染病是:E A.病毒性肝炎 B. 登革热 C. 炭疽 D. 爱滋病 E. 血吸虫病

7、某些传染病常出现周期性流行,其主要原因是?C A.传播途径的改变 B.传染源的积累 C.易感人群的积累 D.病原体抗原性的改变 E.自然因素周期性的改变 8、传染过程中,下列哪种感染类型增多对防止传染病的流行有积极意义?B A.病原体被清除 B.隐性感染者 C. 病原携带者 D.潜伏性感染 E.显性感染 9、表现为“显性感染”占优势的疾病是:B A.流行性乙型脑炎 B.天花 C.流行性脑脊髓膜炎 D.百日咳 E.脊髓灰质炎 10、隐性感染的发现主要是通过:C A.咽拭子或血清培养等获得病原体 B.生化检查 C.特异性免疫检查 D.病理检查 E.体征的发现 11、人体能对抗再感染的主要原因是:B A.非特异性免疫能力 B.特异性免疫能力 C.预防用药 D.增强体质 E.注射疫苗 12、有关IgG,下列哪项是错误的?D A.是人体最重要的抗体 B.是人血清中含量最高的 C.是唯一能穿过胎盘的抗体 D.是凝集试验中的主要反应抗体 E.是胎盘球蛋白、丙种球蛋白中的主要抗体 13、抗原抗体复合物属于下列哪一型超敏反应?C A.Ⅰ型 B.Ⅱ型 C.Ⅲ型 D.Ⅳ型 E.Ⅴ型 14、感染性疾病和传染性疾病的主要区别是:B A.是否有病原体 B.是否有传染性 C.是否有感染后免疫 D.是否有发热 E.是否有毒血症症状 15、人体被病原体侵袭后不出现临床症状,但可产生特异性免疫,称:C A.病原体被消灭 B.潜伏性感染 C.隐性感染 D.显性感染 E.带菌者

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.

应用文写作试题及答案

山东管理学院成人高等教育应用文写作试卷 共六个大题,满分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、居室每窗一副窗帘。 甲方代表(签字):乙方(签字):

(完整版)《C语言程序设计》基本知识点

《C语言程序设计》教学基本知识点 第一章C语言基本知识 1.C源程序的框架 尽管各个C源程序的功能千变万化,但框架是不变的,主要有:编译预处理、主函数()、函数n()等,主函数的位置不一定在最前面,可以在程序的中部或后面,主函数的名字固定为main。 2.C语言源程序的书写规则: (1)C源程序是由一个主函数和若干个其它函数组成的。 (2)函数名后必须有小括号,函数体放在大括号内。 (3)C程序必须用小写字母书写。 (4)每句的末尾加分号。 (5)可以一行多句。 (6)可以一句多行。 (7)可以在程序的任何位置加注释。 3.语句种类 语句是程序的基本成分,程序的执行就是通过一条条语句的执行而得以实现的,根据表现形式及功能的不同,C语言的基本语句可以分为五大类。 (1)流程控制语句 流程控制语句的功能是控制程序的走向,程序的流程有三种基本结构:顺序结构、分支结构和循环结构,任何复杂的程序都可以由这三种基本结构复合而成。其中后两种结构要用特定的流程控制语句实现。 (2)表达式语句 表达式语句的形式是:表达式;,即表达式后跟一分号“;”,分号是语句结束符,是一个语句必不可少的成分。表达式和表达式语句的区别在于表达式代表的是一个数值,而表达式语句则代表一种动作。最常见的表达式语句是赋值语句。 (3)函数调用语句 函数调用语句实际上也是一种表达式语句,形式为:在一次函数调用的小括号后面加上一个分号。 (4)空语句 空语句的形式就是一个分号,它不代表任何动作,常常作为一个意义转折点使用。 (5)复合语句 复合语句从形式上看是多个语句的组合,但在语法意义上它只相当于一个语句,在任何单一语句存在的地方都可以是复合语句。注意复合语句中最后一个语句末尾的分号不能少。复合语句右大括号后面没有分号。 4.运算符 用来表示数据各种操作的符号称为运算符。运算符实际上代表了一种类型数据的运算规则。不同的运算符具有不同的运算规则,其操作的数据类型必须符合该运算符的要求,运算结果的数据类型也是固定的。 根据参加操作的数据个数多少,可以将C语言的运算符分为单目运算符,双目运算符和三目运算符(三目运算符只有条件运算符一个)。 根据运算对象和运算结果的数据类型可分为算术运算符、关系运算符、逻辑运算符等。 5.表达式 表达式是由常量、变量、函数,通过运算符连接起来而形成的一个算式。一个常量,一个变量或一个函数都可以看成是一个表达式。 表达式的种类有: 算术表达式、关系表达式、逻辑表达式、赋值表达式、字位表达式、强制类型转换表达式、逗号

传染病学试题库

试题库 总论: 1、预防肠道传染病“三管一灭”,下列何者错误: A 灭苍蝇 B 管理粪便 C 管理水源 D 管理饮食 E 预防接种 2、接触病毒性肝炎患者后,常用于浸泡的消毒液为: A 3%来苏尔 B 70%酒精 C 0.3%过氧乙酸 D 0.1%新洁尔灭 E 高锰酸钾溶液 3、下列何者不属于需立即报告的传染病: A 鼠疫 B 霍乱 C 艾滋病 D 肺炭疽 E 伤寒 4、隐性感染的主要意义: A 轻型病人增加 B 显性感染减少 C 带菌状态减少 D 潜在性感染增加 E 免疫人群扩大 5、传染过程中,一般哪种情况较多: A 病原体被清除 B 隐性感染 C 显性感染 D 潜在性感染 E 病原携带者 6、感染后的结局以下何种最常见: A 病原体被清除 B 隐性感染 C 显性感染 D 潜在性感染 E 病原携带者 7、预防肠道传染病“三管一灭”,下列何者错误: A 管理病人 B 管理粪便 C 管理水源 D 管理饮食 E 消灭苍蝇 8、以下哪一项不属于传染病的基本特征: A 病原体 B 传染性 C 地方性、季节性 D 免疫性 E 易感性 9、下列哪一项不属于传染病的基本特征:

A 有病原体 B 有传染性 C 有地方性、季节性 D 有免疫性 E 有易感性 2、预防消化道传染病的主导措施是: A 治疗病人 B 检出带菌者 C 隔离接触者 D 切断传播途径 E 预防接种 10、我国规定管理的传染病是: A 二大类二十五种 B 二大类十八种 C 三大类二十五种 D 三大类二十四种 E 三大类三十五种 11、提示近期感染的免疫球蛋白: A IgA B IgM C IgG D Ig E E IgD 1、预防传染病,保护易感者的关键措施是: A 个人防护 B 预防接种 C 药物预防 D 改善营养 E 增强体质 12、病原体侵入人体,临床上不显示任何症状、体征,但可产生特异性免疫 被称为: A 病原体被清除 B 隐性感染C病原携带者 D 显性感染 E 潜在性感染 12、构成传染病流行过程必须具备三个条件: A传染源、传播途径、易感人群 B 病原体数量、毒力、侵入途径 C 病原体、人体、和它们所处环境 D 传染源、易感人群和外周环境 E 自然因素、社会因素、人体因素 13、下列属于强制管理的传染病是: A 伤寒 B 菌痢C霍乱 D 病毒性肝炎 E 艾滋病 A.无传染性 B.具有免疫力 C.病毒无复制 D.注射过乙肝疫苗 E.传染性强 63. 有患者实验室检查结果:HBsAg(+),HBeIgG(+),抗-HBcIgM(+)说明此病人: A.无传染性 B.具有免疫力 C.病毒无复制 D.注射过乙肝疫苗 E.传染性强 64. 有患者实验室检查结果:HBsAg(+) 抗-HBcIgG(+) HBVDNA(-)说明此病人 A.无传染性 B.具有免疫力 C.病毒无复制 D.注射过乙肝疫苗 E.传染性强

c语言程序设计第五版习题答案

习题解析与答案 第1章C语言概述 一.简答题 1.概述C语言的主要特点。 【解答】 (1)语言简洁、紧凑,使用方便、灵活。 (2)数据类型丰富,表达能力强。 (3)运算符多样。C语言中的运算符包含的范围非常广泛。 (4)具有结构化的控制语句。如if…else语句、while语句、do while语句、switch 语句、for语句。 (5)允许直接访问物理地址。C语言中含有的位和指针运算,能够直接对内存地址进行访问操作。 (6)所生成的目标代码质量高,可移植性好。 2.构成C语言程序的基本单位是什么?它由哪几部分组成? 【解答】函数是构成C语言程序的基本单位。一个完整的C程序一般由文件包含、宏定义、函数说明、变量和一个或若干个函数组成。 3.C语言程序的运行一般要经过哪几个步骤? 【解答】(1)编辑;(2)编译;(3)连接,生成EXE文件;(4)执行。 二.运行程序写结果 1.输入下面程序并运行。 main() { int a1,a2,x; a1=100; a2=50; x=a1-a2; printf(″x=%d\n″,x); } 【解答】运行结果为:x=50 2.输入下面程序并运行。 main() { int a1,a2,x; a1=10; a2=20; x=a1*a2; printf(″a1=%d,a2=%d\n″,a1,a2); printf(″x=%d\n″,x); } 【解答】运行结果为:a1=10,a2=20 x=200 3.输入下面程序并运行。

#include main() { printf("******\n"); printf(" *****\n"); printf(" ****\n"); printf(" ***\n"); printf(" **\n"); printf(" *\n"); } 【解答】运行结果为:****** ***** **** *** ** * 思考:可以修改程序,使之输出平行四边形,等腰三角形等图形。 三.编程题 1.参照本章例题,编写一个C程序,用于显示如下信息: ************************* I love C programs! ************************* 【分析与提示】 ①要有文件包含语句#include 。C语言中没有数据的输入、输出等功能,数据的输入、输出都是通过调用系统提供的库函数scanf和printf等来实现的。这些函数的说明都包括在stdio.h文件中。 ②main是主函数的名称。用{}括起来的内容是函数体,函数体由若干条语句组成,这是计算机要执行的部分,每条语句以分号“;”结束。 ③注意显示的信息有三行,所以要用到换行符“\n”。 参考代码: #include main() { printf("************************\n"); printf(" I love C programs! \n"); printf("************************\n"); }

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

期末试题及答案 一、选择题(每题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语言程序设计50例(经典收藏)

水仙花 #include void main() { int a,b,c,i; for( i=100;i<1000;i++) { a=i/100; b=i%100/10; c=i%10; if(a*a*a+b*b*b+c*c*c==i) { printf("\n"); } } } 【程序1】 题目:有1、2、3、4个数字,能组成多少个互不相同且无重复数字的三位数?都是多少? 1.程序分析:可填在百位、十位、个位的数字都是1、2、3、4。组成所有

的排列后再去掉不满足条件的排列。 2.程序源代码: #include "stdio.h" #include "conio.h" main() { int i,j,k; printf("\n"); for(i=1;i<5;i++) /*以下为三重循环*/ for(j=1;j<5;j++) for (k=1;k<5;k++) { if (i!=k&&i!=j&&j!=k) /*确保i、j、k三位互不相同*/ printf("%d,%d,%d\n",i,j,k); } getch(); } 【程序2】 题目:企业发放的奖金根据利润提成。利润(I)低于或等于10万元时,奖金可提10%;利润高于10万元,低于20万元时,低于10万元的部分按1 0%提成,高于10万元的部分,可可提成7.5%;20万到40万之间时,高于20万元的部分,可提成5%;40万到60万之间时高于40万元的部分,可提成3%;60万到100万之间时,高于60万元的部分,可提成1.5%,高于100万元时,超过100万元的部分按1%提成,从键盘输入当月利润I,求应发放奖金总数? 1.程序分析:请利用数轴来分界,定位。注意定义时需把奖金定义成长整型。 2.程序源代码:

流行病学题库1-2-10

流行病学题库1-2-10

问题: [单选,A1型题]下列哪一项不是使人群易感性降低的因素() A.传染病流行 B.易感人口的迁出 C.计划免疫 D.免疫人口的死亡 E.隐性感染后免疫人口增加 免疫人口死亡会导致人群易感性升高。

问题: [单选,A1型题]在分子流行病学研究中,暴露标志和效应标志是结合疾病的不同阶段和研究需要确定的;根据研究目的不同,许多情况下,一项生物标志() A.作为暴露标志就不能作为效应标志 B.作为效应标志就不能作为暴露标志 C.有时作为效应标志,有时也可作为暴露标志 D.可以同时既是暴露标志又是效应标志 E.只是作为暴露标志 本题考点为充分理解暴露发病连续带模型的含义。根据暴露发病连续带模型,暴露和效应是相对的。因此很多情况下,一项生物标志在某个研究中可能是效应标志,而在下一级效应标志的影响因素研究中,它有可能作为暴露标志。

问题: [单选,A1型题]分子流行病学与传统流行病学的主要区别是() A.研究对象不同 B.测量的结局不同 C.研究目标不同 D.群体调查方法不同 E.设计思想不同 本题考点为分子流行病学对传统流行病学的发展。传统流行病学测量的结局一般都是疾病的最终结局,如发病、死亡等;而分子流行病学根据疾病自然史原理,将疾病发生、发展分解为不同阶段,并以一系列生物标志测量来代表疾病不同阶段的结局测量,这是对传统流行病学一个大的发展。(广东11选5 https://https://www.360docs.net/doc/a112513030.html,)

问题: [单选,A1型题]分子流行病学是流行病学的新阶段,关于其认识正确的是() A.从微观方面研究疾病和健康 B.从宏观方面研究疾病和健康 C.宏观和微观综合研究疾病和健康 D.相当于大批量检测临床标本 E.不需要人群现场就可研究 分子生物学技术和流行病学设计的综合应用产生了分子流行病学。

(完整版)C语言程序设计练习及答案

《C语言程序设计》练习及答案 得分评卷人复查人 一、单选题,每小题1分,共60分(将正确答案的序号写在题目的括号中)。 1、结构化程序设计的三种基本控制结构是(D )。 A、主程序、子程序、函数 B、输入、处理、输出 C、调用,返回,转移 D、顺序、选择、循环 2、下列关于C程序变量的叙述, ( D )是错误的。 A、变量名必须由字母或下划线开头。 B、程序中的变量必须在被使用之前定义。 C、不同的基本类型的变量之间可以混合运算。 D、变量的数据类型决定变量的"作用域"。 3、能将C语言编写的源程序转换为目标程序的软件是(C )。 A、编辑程序 B、汇编程序 C、编译程序 D、解释程序 4、以下符号中,合法的用户标识符是( D )。 A、-p B、int C、3ab D、_xt_ 5、以下选项中,与m=n++完全等价的表达式是( C )。 A、m=++n B、m+=n+1 C、m=n, n=n+1 D、n=n+1,m=n 6、若有定义:int aa[8];。则以下表达式中不能代表数组元aa[1]的地址的是(C )。 A、&aa[0]+1 B、&aa[1] C、&aa[0]++ D、aa+1 7、表达式!5&(7+3)&&(4+5)的值是(A)。 A、0 B、1 C、5 D、9 8、以下选项中非法的C语言表达式是(A )。 A、x+1=x+1 B、0<=x<100 C、i=j==0 D、(char)(65+3) 9、在TURBO C中, int类型变量所占字节数是(B )。 A、1 B、2 C、4 D、8 10、C语言中基本的数据类型包括(B)。 A、整型,实型,逻辑型 B、整型,实型,字符型

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

----------------------------------------------------装装--------------------------------------------------订订----------------------------------------------------线线----------------------------------------------------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)

流行病学试题试题库完整.doc

1、病例对照研究是根据是否患病分组.而队列研究是根据是否暴露分组。 2、流行病学中的“暴露”是指曾经接触过某个因素或处于某种状态.或具备某种特征。 3、匹配的目的是为了提高研究效率.控制混杂因素 .个体匹配一般不超过 4 。 4、现况调查所用的指标主要是患病率。 5、影响预测值的因素有灵敏度、特异度、患病率。 6、RR值是指暴露组的发病危险性是非暴露组的多少倍。 7、实验流行病学与队列研究的共同点是前瞻性研究.设立对照.验证假设。 8、评价预防措施效果的主要指标有保护率和效果指数。 9、移民流行病学可以探索疾病发生与遗传和环境的关系谁大的一种研究 方法。 10、在描述性研究中.一般无须特设对照 .其研究资料的主要分析指标是患病率。 11、流行病学所说的偏倚一般可归纳为:信息偏倚、选择偏倚、混杂偏倚。 12、疾病的人群分布中最重要的因素年龄.几乎各种疾病的发病率或死亡率都与此变量有关。 13、病例对照研究选择病例时较理想的病例类型是新发病例。 14、病例对照研究资料分析进行病例组与对照组均衡性检验的目的是减少混杂因素。 15、进行推断性统计所计算的RR值远小于1.表明暴露与疾病之间呈负相关。 16、疾病发生的基本条件是病因、宿主和环境。 17、抽样调查的样本大小主要取决于两个因素:现患率和精确度。

18、时点患病率中的“时点”一词.在理论上时无长度。但实际上在现场调查 时要尽可 能的缩短调查期限.一般不超过一个月 .仍认为是时点患病率。 19、目前.用于流行病学进行数据统计分析的软件种类繁多.请列出三种权威的应用较多的软件 SAS 、 SPSS 、 STATA 。 20、描述疾病分布,其资料来源分为普查、抽样调查 . 名词解释答案 1、危险行为:指一种已经证明会增加人们患某种疾病的易感性或有损健康的行为。 2、续发率:指在某些传染病最短潜伏期到最长潜伏期之间.易感接触者中发病的人数占所有易感接触者总数的百分比。 3、流行:是疾病流行强度的一种表达方式.指某病在某地区显著超过该病历年散发水平。 4、大流行:当疾病发病率水平超过该地一定历史条件下的流行水平且跨越国界、州界时。 5、爆发:指在一个局部地区或集体单位中.短时间内突然有很多相同的病人出现.这些人多有相同的传染源或传播途径。 6、虚假关联:可以看作是人为的、偶然的、假二次的或由于几率、偏倚或未能控制其他变量而引起的所有非因果关联。(该名词现已罕用。) 7、生态趋势研究:指连续观察不同人群中某疾病或健康状态的发生率或死亡率.了解其变动趋势。 8、生态学研究:比较不同人群中某疾病或健康状态.他们的发病率或死亡率的差别.以了解某疾病或健康状态在不同人群中分布有无异同点.从而探索该现象产生的原因.找出值得进一步深入分析的线索。 9、归因危险度百分比:又称病因分值.指暴露人群中归因于暴露的发病或死亡占全部病因的百分比。

C语言程序设计第二版习题参考答案

C语言程序设计第二版 习题参考答案 Document serial number【LGGKGB-LGG98YT-LGGT8CB-LGUT-

C语言程序设计习题参考答案 习题 1 一、判断题 1.在计算机中,小数点和正负号都有专用部件来保存和表示。 2.二进制是由0和1两个数字组成的进制方式。 3.二进制数的逻辑运算是按位进行的,位与位之间没有进位和借位的关系。 4.在整数的二进制表示方法中,0的原码、反码都有两种形式。 5.有符号数有三种表示法:原码、反码和补码。 6.常用字符的ASCII码值从小到大的排列规律是:空格、阿拉伯数字、大写英文字母、小写英文字母。 解:1.F2.T 3.T 4.T 5.T 6.T 二、单选题 1.在计算机中,最适合进行数值加减运算的数值编码是。 A. 原码 B. 反码 C. 补码 D. 移码 2.已知英文小写字母m的ASCII码为十进制数109,则英文小写字母y的ASCII 码为十进制数。 A. 112 B. 120 C. 121 D. 122 3.关于ASCII码,在计算机中的表示方法准确地描述是。 A. 使用8位二进制数,最右边一位为1 B. 使用8位二进制数,最左边一位为1 C. 使用8位二进制数,最右边一位为0 D. 使用8位二进制数,最左边一位为0 4.设在机器字长4位,X=0111B,Y=1011B,则下列逻辑运算中,正确的是 ___________。 A. X∧Y=1000 B. X∨Y=1111 C. X⊕Y=0011 D. ˉY=1000 5.下列叙述中正确的是()。 A.高级语言就是机器语言 B.汇编语言程序、高级语言程序都是计算机程序,但只有机器语言程序才是计算机可以直接识别并执行的程序 C.C语言因为具有汇编语言的一些特性,所以是汇编语言的一种 D.C源程序经过编译、连接,若正确,执行后就能得到正确的运行结果6.用C语言编写的源程序经过编译后,若没有产生编译错误,则系统将()。 A.生成可执行文件B.生成目标文件 C.输出运行结果D.自动保存源文件 7.下列叙述中不正确的是()。 A.main函数在C程序中必须有且只有一个 B. C程序的执行从main函数开始,所以main函数必须放在程序最前面 C. 函数可以带参数,也可以不带参数。

应用文写作考试试题及答案

应用文写作考试 一、多项选择题 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语言程序设计答案

第一章基础知识 一、填空 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 语言是结构化、________的程序设计语言。

传染病学试题库

传染病学试题库 试题总论库: 1,预防肠道传染病“三管一绝”,以下哪一项是错的: A灭蝇B管理粪便C管理水源D管理饮食e预防接种 2,接触病毒性肝炎患者后,浸泡常用的消毒剂是 A 3%来苏消毒剂 B 70%酒精 C 0.3%过氧乙酸 D 0.1%新洁尔灭e高锰酸钾溶液3 以下哪种疾病不是应立即报告的传染病: A鼠疫B霍乱C艾滋病D肺炭疽E伤寒4隐性感染的主要意义: A轻症患者增加B显性感染,减少C携带者状态,减少D潜在感染,增加E免疫人群,扩大5,感染期间,哪种更常见一般: A病原体清除b隐性感染c显性感染d潜在感染e病原体携带者6,这是感染后最常见的结局: A病原体清除b隐性感染c显性感染d潜在感染e病原体携带者7,预防肠道传染病“三管一灭”,下列哪一项是错误的: A管理病人b管理排泄物c管理水源d管理饮食e消灭苍蝇8、下列哪一项不属于传染病的基本特征: A病原体b传染性c地方性、季节性d免疫性e易感性9、下列哪一项不属于传染病的基本特征: A具有病原体b具有传染性c具有地方性、季节性d具有免疫力e 具有易感性2,预防消化道传染病的主要措施是: A治疗,病人b检测带菌者,c隔离接触者,d切断传播途径,e接种疫苗,10,

我国规定的传染病有: A,两大类,二十五种,b,两大类,十八种,c,三大类,二十五种,d,三大类,二十四种,e,三大类11、 表示近期感染的免疫球蛋白: aigabigm c iggd ige igd1,预防传染病,保护易感人群的关键措施是: A个人防护b预防性接种c药物预防d改善营养e增强体质12、 病原体侵入人体,临床上未出现任何症状和体征。但是,能产生特异性免疫的 被称为: A病原体被清除b隐性感染c病原体携带者d显性感染e潜在感染12,构成传染病的流行过程必须满足三个条件: A传染源、传播途径、易感人群b病原体数量、毒力、入侵途径c 病原体、人体及其环境d传染源、易感人群及周围环境e自然因素、社会因素、人体因素13、 属于强制管理的下列传染病有:伤寒 A、乙型细菌性痢疾、丙型霍乱、丁型病毒性肝炎、戊型艾滋病A、非传染性乙型肝炎、免疫丙型肝炎、病毒复制丁型肝炎、注射乙型肝炎疫苗戊型肝炎、高传染性乙型肝炎63。患者的实验室检查结果显示,HBsAg (+)、hbigg (+)、抗-HBcIgM(+)表明该患者:a .非传染性乙型肝炎免疫丙型肝炎病毒非复制型乙型肝炎疫苗注射e .高传染性 64。患者的实验室检查结果:HBsAg(+)抗-HBcIgG(+) HBVDNA(-)

相关文档
最新文档