文档库 最新最全的文档下载
当前位置:文档库 › 《C语言程序设计》第1-9章基本概念练习题

《C语言程序设计》第1-9章基本概念练习题

第一单元(1-5章)基本概念练习题

一、单选选择(直接在正确的选项上打勾,每题)

1、下面关于C语言特点的描述,不正确的是( )。D

A、C语言兼有高级语言和低级语言的双重特点,执行效率高

B、C语言既可以用来编写应用程序,又可以用来编写系统软件

C、C语言是一种结构式模块化程序设计语言

D、C语言的可移植性较差

2、C语言规定,在一个源程序中,main函数的位置( )。B

A、必须在最开始

B、可以任意

C、必须在最后

D、必须在系统调用的库函数的后面

3、下列说法中正确的是( )。C

A、C程序书写时,不区分大小写字母

B、C程序书写时,一行只能写一个语句

C、C程序书写时,一个语句可分成几行书写

D、C程序书写时每行必须有行号

4、C语言编译程序的首要工作是( )。A

A、检查C语言程序的语法错误

B、检查C语言程序的逻辑错误

C、检查程序的完整性

D、生成目标文件

5、C语言程序经过连接以后生成的文件名的后缀为( )。C

A、.c

B、.obj

C、.exe

D、.cpp

6、以下关于算法的说法中,错误的是( )。D

A、一个算法应包含有限个步骤

B、在计算机上实现的算法是用来处理数据对象的

C、算法的目的是为了求解

D、算法中指定的操作,不能通过已经实现的基本运算执行有限次后实现

7、算法是指为解决某个特定问题而采取的确定且有限的步骤,下面不属于算法的五个特性之一的是( )。C

A、确定性

B、有穷性

C、零个或多个输出

D、零个或多个输入

8、以下不属于结构化程序设计三种基本结构之一的是( )。B

A、顺序

B、递归

C、循环

D、选择

9、下列数据中,不合法的C语言实型数据是( )。C

A、0.123

B、123e3

C、2.1e3.5

D、789.0

10、若变量a、i已正确定义,且i已正确赋值,以下属于合法的C语句是( )。

A、a==1

B、++i;

C、a=a++=5;

D、a=int(i);

11、已有定义int a=6; 则执行语句a+=a-=a*a;后,a的值为( )。D

A、36

B、0

C、-24

D、-60

12、若有以下程序段,其输出结果是( )。B

int a = 0, b = 0, c = 0;

c = ( a -= a - 5), (a -= 3,++b);

printf(“%d,%d,%d\n”,a, b, c);

A、0,0,-10

B、2,1,5

C、-10,-3,-10

D、3,3,-10

13、有以下定义:int i = 10, j = 1; 执行语句printf("%d,%d\n",i--, ++j); 后输出结果是( )。B

A、9,2

B、10,2

C、9,1

D、10,1

14、字符串"\t\"\065\xff\n"的长度为( )。A

A、5

B、14

C、8

D、输出项不合法,无正常输出

15、已有定义:char c;执行赋值语句c=('z'-'a')/2+'A';后,变量c的值为( )。A

A、M

B、N

C、O

D、Q

16、以下4个选项中,不能看做一条语句的是( )。D

A、;

B、a=5,b=2.5,c=3.6;

C、if(a<5);

D、if(b!=5)x=2;y=6;

17、设a、b和c都是int变量,且a=3,b=4,c=5;则以下的表达式中,值为0的表达式是( )。D

A、a&&b

B、a<=b

C、a||b+c&&b-c

D、!((a

18、若有定义语句int a, b;double x;则下列选项中没有错误的是( )。C

A、switch(x%2)

B、switch((int)x/2.0)

{ case 0: a++; break; { case 0: a++; break;

case 1: b++; break; case 1: b++; break;

default : a++; b++; default : a++; b++;

} }

C、switch((int)x%2)

D、switch((int)(x)%2)

{ case 0: a++; break; { case 0.0: a++; break;

case 1: b++; break; case 1.0: b++; break;

default : a++; b++; default : a++; b++;

} }

19、以下程序段的输出结果是( )。D

main()

{ int x,y,z;

x = 0; y = 2; z = 3;

switch(x)

{ case 0: switch( y == 2)

{ case 1: printf("*"); break;

case 2: printf("%"); break;

}

case 1: switch( z )

{ case 1: printf("$");

case 2: printf("*"); break;

default : printf("#");

}

}

}

A、*

B、%

C、$*

D、*#

20、以下程序的输出结果是( )。C

main()

{ int a=45,b=40,c=50,d;

d=a>=30?b:c;

switch(d)

{ case 30 : printf("%d",a);

case 40 : printf("%d",b);

case 50 : printf("%d",c);break;

default : printf("#");

}

}

A、304050#

B、304050

C、4050

D、#

21、以下程序的输出结果是( )。B

main()

{ int a, b, c, x=35;

a =

b =

c = 0; x = 35;

if(!a)

x--;

else if(b) ;

if(c)

x = 3;

else

x = 4;

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

}

A、35

B、4

C、3

D、34

22、当c的值不为0时,能正确将c的值赋给变量a和b的选项是( )。C

A、c=b=a

B、(a=c)||(b=c)

C、(a=c)&&(b=c)

D、a=c=b

23、若变量已定义为float型,要通过语句scanf("%f%f%f",&a,&b,&c);给a赋予10.0,b赋予22.0,c赋予33.0,下列不正确的输入形式是( )。B

A、10<回车>22<回车>33<回车>

B、10.0,22.0,33.0<回车>

C、10.0<空格>22.0 <空格>33.0<回车>

D、10 2233<回车>

24、下面程序段的输出结果是( )。A

int x=1,y=10;

if( x=y ) printf("AAA");

else printf("BBB");

A、AAA

B、BBB

C、AAABBB

D、不确定

25、下面程序段的输出结果是( )。A

for (x=9 ;x>0;x--)

if (x%3!=0)

{ printf("%d",--x);

continue;

}

A、741

B、852

C、963

D、875421

26、对以下循环:for(a=0,b=0;(b!=123)&&(a<=4);a++);说法正确的是( )。D

A、无限循环

B、循环次数不定

C、执行4次

D、执行5次

27、在下列程序中,while循环的循环次数是( ) 。D

main( )

{ int i=0;

while(i<10)

{ if(i<1) continue;

if(i==5) break;

i++;

}

......

}

A、1

B、10

C、6

D、死循环、不能确定次数

28、以下程序的输出结果是( )。B

main()

{ int i=0,a=0;

while(i<20)

{ for(;;)

{ if((i%10)= =0)

break;

else i--;

}

i+=11;

a+=i;

}

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

}

A、21

B、32

C、33

D、11

29、当输入为"quert?"时,下面程序的执行结果是( )。C

main()

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

A、quert

B、Rvfsu

C、quert?

D、rvfsu?

30、以下能正确计算1×2×3×…×10的程序段是( )。

A、do{i=1;s=1; s=s*i; i++; }while(i<=10);

B、do{i=1;s=0; s=s*i; i++; }while(i<=10);

C、i=1;s=1;do{s=s*i; i++; }while(i<=10);

D、i=1;s=0;do{s=s*i; i++; }while(i<=10);

二、绘制NS算法流程图

(1)输入10个数,求其中的最大值。(2) 输入2个数,求它们的最大公约数。

第6章-数组基本概念练习题

1、在C语言中,引用数组元素时,其数组下标的数据类型允许是( )。

A、float

B、int

C、double

D、任何类型

答案:B

2、以下对一维整型数组a的正确定义是( )。

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];

答案:D

3、以下能对一维数组a进行正确初始化的语句是( )。

A、int a[10]=(0,0,0,0,0);

B、int a[10]={ };

C、int a[]={0};

D、int a[10]= "abcdefg"; 答案:C

4、不能给数组的首元素赋值的语句是( )。

A、int a[2]={1};

B、int a[2]={1*2};

C、int a[2];scanf (“%d”,a);

D、int a[2];a[1]=1; 答案:D

5、下面程序的运行结果是( )。

main()

{ int a[6],i;

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

{ a[i]=9*(i-2+4*(i>3))%5; printf("%2d",a[i]); }

}

A、-4 0 4 0 4

B、-4 0 4 0 3

C、-4 0 4 4 3

D、-4 0 4 4 0

答案:C

6、下列定义正确的是( )。

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

B、int b[]={2,5};

C、int a(10);

D、int 4e[4];

答案:B

7、若有说明int a[][4]={0,0};则下列叙述不正确的是( )。

A、数组a的每个元素都可以得到初值0。

B、二维数组a的第一维的大小为1。

C、数组a的行数为1,但是有4个元素。

D、只有元素a[0][0]和a[0][1]可得到初值0,其余元素均得不到初值

答案:D

8、设有char str[10];下列语句正确的是( )。

A、scanf("%s",&str);

B、printf("%c",str);

C、printf("%s",str[0]);

D、printf("%s",str); 答案:D

9、下列说法正确的是( )。

A、在C语言中,可以定义元素个数可变的数组。

B、在C语言中,数组元素的个数可以不确定,允许随机变动。

C、在C语言中,数组元素的数据类型可以不一致。

D、在C语言中,定义了一个数组后,就确定了它所容纳的具有相同数据类型元素的个数。

答案:D

10、假设array是一个有10个元素的整型数组,则下列写法中正确的是( )。

A、array[0]=10;

B、array=0;

C、array[10]=0;

D、array[-1]=0;

答案:A

11、分析下列程序运行后,输出的结果是( )。

main()

{ int n[3],i,j,k;

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

n[i]=0;

k=2;

for(i=0;i

for(j=0;j

n[j]=n[i]+1;

printf("%d\n",n[1]);

}

A、2

B、1

C、0

D、3

答案:D

12、若有以下定义:

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

char b= ‘a’, c, d, e;

则下面表达式中数值为2的是( )。

A、a [3]

B、a [e–c]

C、a [d-b]

D、a [e-b]

答案:A

13、下面几个字符串处理表达式中能用来把字符串str2连接到字符串str1后的一个是( )。

A、strcat(str1,str2);

B、strcat(str2,str1);

C、strcpy(str1,str2);

D、strcmp(str1,str2);

答案:A

14、设有两字符串“Beijing”、“China”分别存放在字符数组str1[20],str2[20]中,下面语句中能把“China”连接到“Beijing”之后的为( )。

A、strcpy(str1,str2);

B、strcpy(str1, “China”);

C、strcat(str1,“China”);

D、strcat(“Beijing”,str2);

答案:C

15、若有如下定义:,则下列语句的输出结果是( )。

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

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

A、3 5 7

B、3 6 9

C、1 5 9

D、1 4 7

答案:A

16、下列字符串赋值语句中,不能正确把字符串C program赋给数组的语句是( )。

A、char a[]={‘C’,‘’,‘p’,‘r’,‘o’,‘g’,‘r’,‘a’,‘m’};

B、char a[10]; strcpy(a, “C program”);

C、char a[10]; a= “C program”;

D、char a[10]={ “C program”};

答案:C

17、以下不能对二维数组a 进行正确初始化的语句是( )。

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};

答案:C

18、下面程序段的运行结果是( )。

char c[5]={‘a’,‘b’,‘\0’,‘c’,‘\0’};

printf(“%s”,c); }

A、‘a’‘b’

B、ab\0c\0

C、ab c

D、ab

答案:D

19、判断字符串a和b是否相等,应当使用( )。

A、if (a= =b)

B、if (a=b)

C、if (strcpy(a,b))

D、if(strcmp(a,b))

答案:D

20、有字符数组a[80]和b[80],则正确的输出语句是( )。

A、puts (a,b);

B、printf(“%s,%s”,a[],b[]);

C、putchar(a,b);

D、puts(a);puts(b);

答案:D

21、若有如下定义和语句,则输出结果是( )。

char s[12]= “a book!”;

printf(“%d”,strlen(s) );

A、12

B、8

C、7

D、6

答案:C

22、以下能对二维数组a进行正确说明和初始化的语句是( )。

A、int a( )(3)={ ( 1, 0, 1 ), ( 2, 4, 5 ) };

B、int a[2][]={ { 3, 2, 1 }, { 5, 6, 7 } };

C、int a[][3]={ { 3, 2, 1 }, { 5, 6, 7 } };

D、int a(2)( )={ ( 1, 0, 1 ), ( 2, 4, 5 ) };

答案:C

23、若有说明:int a[3][4] = {0};则下面正确的叙述是( )。

A、只有元素a[0][0]可以得到初值0

B、此说明语句不正确;

C、数组a中每个元素均可得到初值0

D、数组a每个元素均可得到初值,但不一定为0

答案:C

第7章-函数基本概念练习题

1.有如下函数调用语句func(rec1,rec2+rec3,(rec4,rec5)); 该函数调用语句中,含有的实参个数

是。A

A) 3 B) 4 C) 5 D) 有语法错

2.有如下程序,该程序的输出的结果是。

int runc(int a,int b)

{ return(a+b); }

main( )

{ int x=2,y=5,z=8,r;

r=func(func(x,y),z);

printf(“%\d\n”,r); }

A) 12 B) 13 C) 14 D) 15

3.有如下程序,该程序的输出结果是。

long fib(int n)

{ if(n>2) return(fib(n-1)+fib(n-2));

else return(2); }

main( )

{ printf(“%d\n”,fib(3)); }

A}2 B}4 C}6 D} 8

4.有以下程序,执行后输出的结果是。

void f(int x,int y)

{ int t;

if(x

main()

{ int a=4,b=3,c=5;

f(a,b); f(a,c); f(b,c);

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

A) 3,4,5 B) 5,3,4 C) 5,4,3 D) 4,3,5

5.以下函数的功能是:通过键盘输入数据,为数组中的所有元素赋值。在下划线处应填入的是。

#define N 10

void arrin(int x[N])

{ int i=0;

while(i

scanf("%d",_________); }

A) x+i B) &x[i+1] C) x+(i++) D) &x[++i]

6.有以下程序,执行后输出结果是。

main()

{ char s[]="\n123\\";

printf("%d,%d\n",strlen(s),sizeof(s)); }

A) 赋初值的字符串有错 B) 6,7 C) 5,6 D) 6,6

7.以下叙述中正确的是。

A) 全局变量的作用域一定比局部变量的作用域范围大

B) 静态(static)类别变量的生存期贯穿于整个程序的运行期间

C) 函数的形参都属于全局变量

D) 未在定义语句中赋初值的auto变量和static变量的初值都是随机值

8.以下程序执行后输出的结果是。

main()

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

d=f1(a,b); d=f1(d,c);

e=f2(a,b); e=f2(e,c);

f=a+b+c-d-e;

printf("%d,%d,%d\n",d,f,e); }

f1(int x, int y)

{ int z; z=(x>y)?x:y; return(z); }

f2(int x, int y)

{ int z; z=(x

A) 3,4,5 B) 5,3,4 C) 5,4,3 D)3,5,4

9.以下程序的输出结果是。

int f(void)

{ static int i = 0;

int s =1;

s += i;

i++;

return (s); }

main()

{ int i, a = 0;

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

printf(“%d\n”, a); }

A) 1 B) 0 C) 非0的数 D) –1

10.以下C语言中,对函数不正确的描述是。

A) 当用数组名作形参时,形参数组改变可使实参数组随之改变

B) 允许函数递归调用

C) 函数形参的作用范围只是局限于所定义的函数内

D) 函数说明必须在主调函数之前

11.以下所列的各函数首部中,正确的是。

A) void play(var :Integer,var b:Integer) B) void play(int a,b)

C) void play(int a,int b) D) Sub play(a as integer,b as integer)

12.以下叙述中不正确的是。

A) 在C中,函数中的自动变量可以赋初值,每调用一次,赋一次初值。

B) 在C中,在调用函数时,实在参数和对应形参在类型上只需赋值兼容。

C) 在C中,外部变量的隐含类别是自动存储类别。

D) 在C中,函数形参可以说明为register变量。

13.以下对C语言函数的有关描述中,正确的是。

A) 在C中,调用函数时,只能把实参的值传送给形参,形参的值不能传送给实参

B) C函数既可以嵌套定义又可以递归调用

C) 函数必须有返回值,否则不能使用函数

D) C程序中有调用关系的所有函数必须放在同一个源程序文件中

14.一个数据类型为void的函数中可以没有return语句,那么函数的被调用时。

A)没有返回值 B)返回一个系统默认值 C)返回值由用户临时决定 D)返回一个不确定的值

15.在下面的函数声明中,存在着语法错误的是。

A)BC(int a, int); B) BC(int,int); C)DC(int,int=5); D) BC(int x, int y);

16.以下函数值的类型是。

fun ( float x )

{ float y;

y= 3*x-4;

return y;

}

A) int B)不确定 C) void D) float

17. 下面程序的输出结果是:。

int m=13;

int fun( int x, int y)

{ int m=3;

return( x*y-m); }

main( )

{ int a=7,b=5;

printf(“%d\n”, fun(a,b)/m); }

A)1 B)2 C)7 D)10

18.若有说明语句:static int a[3][4]={0}; 则下面叙述正确的是。

A)只有a[0][0]元素可得到初值0;B)数组a中每个元素均可得到初值0。

C)数组a中各元素都可得到初值,但值不一定为0;D)此说明语句不正确

19. 以下不正确的说法为。

A)在不同函数中可以使用相同名字的变量。

B)形式参数是局部变量。

C)在函数内定义的变量只在本函数范围内有效。

D)在函数内的复合语句中定义的变量在本函数范围内有效。

20. 凡是函数中未指定存储类别的局部变量,其隐含的存储类别为。

A)自动(auto)B)静态(static、C)外部(extern) D)寄存器(register)

21. 下面程序的输出结果是:。

int f( int a)

{ int b=0;

static int c=3;

b++; c++;

return (a+b+c); }

main( )

{ int a=2, i;

for(i=0;i<3;i++) printf(“%4d”,f(a) ); }

A)7 7 7 B)7 10 13 C)7 9 11 D)7 8 9

22. 若使用一维数组名作函数实参,则以下正确的说法是。

A)与其对应的被调用函数的形参可以为同类型的指针变量。

B)与其对应的被调用函数的形参必须为同类型的数组。

C)与其对应的被调用函数的形参必须明确给出数组的长度。

D)实参数组名与形参数组名必须一致。

23. 有如下程序, 该程序的输出的结果是。

int runc(int a,int b)

{ return(a+b); }

main( )

{ int x=2,y=5,z=8,r;

r=func(func(x,y),z);

printf(“%d\n”,r); }

A)12 B)13 C)14 D)15

24. 有如下程序, 该程序的输出结果是。

long fib(int n)

{ if(n>2) return(fib(n-1)+fib(n-2));

else return(2); }

main( )

{ printf(“%d\n”,fib(3)); }

A)2 B)4 C)6 D)8

25. 有以下程序,执行后输出的结果是。

void f(int x,int y)

{ int t;

if(x

}

main()

{ int a=4,b=3,c=5;

f(a,b); f(a,c); f(b,c);

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

}

A)3,4,5 B)5,3,4 C)5,4,3 D)4,3,5

26. 以下函数的功能是:通过键盘输入数据,为数组中的所有元素赋值,在下划线处应填入的。

#define N 10

void arrin(int x[N])

{ int i=0;

while(i

scanf("%d",_________); }

A)x+i B、)&x[i+1] C)x+(i++) D)&x[++i]

27. 以下叙述中正确的是。

A)全局变量的作用域可以扩展到所有文件。

B)静态(statiC)类别变量的生存期贯穿于整个程序的运行期间。

C)函数的形参都属于全局变量。

D)未在定义语句中赋初值的auto变量和static变量的初值都是随机值

28. 以下程序的输出结果是。

int f()

{ static int i = 0; int s =1;

s += i;

i++;

return (s); }

main()

{ int i, a = 0;

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

printf(“%d\n”, a); }

A)1 B)0 C)15 D)–1

29. 有如下程序段,运行的结果为。

int f(int a,int b);

main( )

{ int i=2,p,k=1;

p=f(i,++k);

printf(“%d, %d”,k,p); }

int f(int a,int b)

{ int c;

if(a>b) c=1;

else if(a==b) c=0;

else c=-1;

return(c); }

A)1,0 B)2,0 C)2,-1 D)1,1

30. 以下函数值的类型是。

fun ( float x )

{ float y;

y= 3*x-4;

return y; }

A)int B)不确定C)void D)float

第8章指针基本概念练习题

1.有以下程序:编译时出现错误,以下叙述中正确的是。

main()

{ char a,b,c,*d;

a='\'; b='\xbc';c='\0xab'; d="\0127";

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

}

A)程序中只有a='\';语句不正确。B)b='\xbc';语句不正确。

C)d="\0127";语句不正确。D)a='\';和c='\0xab';语句都不正确。

2.若有如下一些定义和语句,则下列四个选项中错误的语句是。

int a=4,b=3,*p,*q,*w;

p=&a; q=&b; w=q; q=NULL;

A) *q=0; B) w=p; C) *p=&a; D) *p=*w;

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

A)< B) = C) + D) –

4.有以下程序,执行后输出结果是。

main()

{ char *s[]={"one","two","three"},*p;

p=s[1];

printf("%c,%s\n",*(p+1),s[0]);

}

A) n,two B) t,one C) w,one D) o,two

5.有以下程序,执行后输出结果是。

main()

{ int x[8]={8,7,6,5,0,0},*s;

s=x+3;

printf("%d\n",s[2]);

}

A) 随机值B) 0 C) 5 D) 6

6.有以下程序,执行后输出结果是。

main()

{ char str[]="xyz",*ps=str;

while(*ps) ps++;

for(ps--;ps-str>=0;ps--) puts(ps);

}

A) yz B) z C) z D) x

xyz yz yz xy

xyz xyz

7. 有如下说明int a[10]={1,2,3,4,5,6,7,8,9,10},*p=a; 则数值为9的表达式是。

A) *p+9 B) *(p+8) C) *p+=9 D) p+8

8. 有如下程序段,执行该程序段后,a的值为。

int *p,a=10,b=1;

p=&a; a=*p+b;

A) 12 B) 11 C) 10 D) 编译出错

9. 若有说明:int i, j , *p=&i ;则下面语句中与i =j;等价的语句是:。

A)*p=*&j ; B)i = *p C)i=&j ; D)i=**p

10. 若有如下语句: int *p1,*p2;则其中int所指的是。

A)p1的类型B)*p1和*p2的类型

C)p2的类型D)p1和p2所能指向变量的类型

11. 执行以下程序后,a的值为。

int *p, a = 10, b=1;

p = &a;

a = *p*b;

A) 12 B) 编译出错C) 10 D) 1

12. 已定义:int a[9],*p=a;并在以后的语句中未改变p的值,则不能表示a[1]地址的表达式是。

A) p+1 B) a+1 C) a++ D) ++p

13. 以下程序段的输出结果是。

char a[] = {9, 8, 7, 6, 5, 4, 3, 2, 1, 0}, *p = a+5;

printf(“%d”, *--p);

A) 非法B) a[4]的地址C) 3 D) 5

14. 若有以下定义和语句,则输出结果是。

int **pp,*p,a=10,b=20;

pp=&p;p=&a;p=&b;printf("%d,%d\n",*p,**pp);

A)10,20 B)10,10 C)20,10 D)20,20

15. 若有以下定义和语句,则输出结果为。

char *sp=”\t\b\\\0English\n”;

printf(“%d”,strlen(sp));

A)12 B)3 C)17 D)13

16. 以下程序输出的结果是。

main()

{ int a=5,*p1,**p2;

p1=&a,p2=&p1;

(*p1)++;

printf(“%d\n”,**p2);

}

A) 5 B) 4 C) 6 D) 不确定

17. 设有:void f1(int * m,long n);int a;long b;则以下函数调用合法的是。

A)f1(a,b);B)f1(&a,b);C)f1(a,&b);D)f1(&a,&b);

第9章-结构体基本概念练习题

1、设有如下定义,则对data中的a成员的正确引用是( )。

struct sk

{ int a; float b; } data,*p=&data;

A)(*p).data.a B)(*p).a C)p->data.a D)p.data.a

2、当定义一个结构体变量时,系统分配给它的内存容量是( )。

A)各成员所需内存量的总和B)结构中第一个成员所需内存量

C)成员中占内存量最大者所需的容量D)结构中最后一个成员所需内存量

3、以下程序运行后的输出结果是( )。

struct STU

{ char num[10]; float score[3]; };

main()

{ struct STU s[3]={{"20021",90,95,85},{"20022",95,80,75},{"20023",100,95,90}},*p=s;

int i;

float sum=0;

for (i=0;i<3;i++) sum=sum+p->score[i];

printf("%6.2f\n",sum);

}

A)260.00 B)270.00 C)280.00 D)285.00 4、以下程序运行后的输出结果是( )。

struct STU

{ char num[10]; float score[3]; };

main()

{ struct STU s[3]={{"20021",90,95,85},{"20022",95,80,75},{"20023",100,95,90}};

int i;float sum=0;

for (i=0;i<3;i++) sum=sum+s[i].score[i];

printf("%6.2f\n",sum);

}

A)260.00 B)270.00 C)280.00 D)285.00 5、若程序中有下面的说明和定义:

struct stt

{ int x;

char b;

}

struct stt a1,a2;

则会发生的情况是( ) 。

A)程序将顺利编译、连接、执行。B)编译出错。

C)能顺利通过编译、连接,但不能执行。D)能顺利通过编译,但连接出错。

6、设有如下说明语句,则以下叙述不正确的是( )。

struct stu

{ int a;

float b;

} stutype;

A)struct是结构体类型的关键字B)struct stu是用户定义的结构体类型C)stutype是用户定义的结构体类型名D)a和b都是结构体成员名

1-9章基本概念练习题参考答案

第1-5章

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15

D B C A C D C B C B D B B A A

16 17 18 19 20 21 22 23 24 25 26 27 28 29 30

D D C D C B C B A A D D B C C 注:第21题的B、D项重复了,将D项改为34

第6章数组

1 2 3 4 5 6 7 8 9 10 11 12

B D

C

D C B D D D A D A

13 14 15 16 17 18 19 20 21 22 23

A C A C C D D D C C C

第7章函数

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15

A D

B D

C C B C C

D C C A A C

16 17 18 19 20 21 22 23 24 25 26 27 28 29 30

A B B D A D A D B D C B C B A 注:第23、25、27、30题分别与第2、4、7、16题相同

第8章指针

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17

D C C C B C B B A D C C D D B C B

第9章结构体

1 2 3 4 5 6

B A B A B C

圆的基本概念和性质—知识讲解(提高)

圆的基本概念和性质—知识讲解(提高) 【学习目标】 1.知识目标:理解圆的有关概念和圆的对称性; 2.能力目标:能应用圆半径、直径、弧、弦、弦心距的关系,?圆的对称性进行计算或证明; 3.情感目标:养成学生之间发现问题、探讨问题、解决问题的习惯. 【要点梳理】 要点一、圆的定义及性质 1.圆的定义 (1)动态:如图,在一个平面内,线段OA绕它固定的一个端点O旋转一周,另一个端点A随之旋转所形成的图形叫做圆,固定的端点O叫做圆心,线段OA叫做半径. 以点O为圆心的圆,记作“⊙O”,读作“圆O”. 要点诠释: ①圆心确定圆的位置,半径确定圆的大小;确定一个圆应先确定圆心,再确定半径,二者缺一不可; ②圆是一条封闭曲线. (2)静态:圆心为O,半径为r的圆是平面内到定点O的距离等于定长r的点的集合. 要点诠释: ①定点为圆心,定长为半径; ②圆指的是圆周,而不是圆面; ③强调“在一个平面内”是非常必要的,事实上,在空间中,到定点的距离等于定长的点的集合是球面,一个闭合的曲面. 2.圆的性质 ①旋转不变性:圆是旋转对称图形,绕圆心旋转任一角度都和原来图形重合;圆是中心对称图形,对称中心是圆心; ②圆是轴对称图形:任何一条直径所在直线都是它的对称轴.或者说,经过圆心的任何一条直线都是圆的对称轴. 要点诠释: ①圆有无数条对称轴; ②因为直径是弦,弦又是线段,而对称轴是直线,所以不能说“圆的对称轴是直径”,而应该说“圆的对称轴是直径所在的直线”. 3.两圆的性质 两个圆组成的图形是一个轴对称图形,对称轴是两圆连心线(经过两圆圆心的直线叫做两圆连心线). 要点二、与圆有关的概念 1.弦 弦:连结圆上任意两点的线段叫做弦. 直径:经过圆心的弦叫做直径. 弦心距:圆心到弦的距离叫做弦心距.

集合基本概念及性质

集合及运算 集合:一般的,一定范围内某些确定的,不同的对象的全体构成一个集合。 子集:对于两个集合 A和B,如果集合A中的任意一个元素都是集合B中的元素,我们就说这两个集合有包含关系,称集合 A是集合B的子集,记作A? B 空集:不含任何元素的集合叫做空集,记为$ 集合的三要素:确定性、互异性、无序性 集合的表示方法:列举法、描述法、视图法、区间法 集合的分类:(按集合中元素个数多少分为:)有限集、无限集、空集 常见数集:“N全体非负整数组成的集合“N+'或“N*'所有正整数组成的集合 “Z” 全体整数组成的集合"Q全体有理数组成的集合“ R全体实数组成的集合 关系: 元素属于集合:a € A 集合与集合:A? B , A=B 运算: 交集:由属于集合A且属于集合B的所有元素组成的集合,叫做集合A与集合B的交集。记作A A B 并集:由所有属于集合 A或属于集合B的元素组成的集合,叫做集合A与B的并集记作A U B 补集:由全集U中不属于集合 A的所有元素组成的集合,记为CuA 4 ?集合的运算性质 (1)A A B=BA A ; A PB € A ; A PB € B ;A A U=A ; A A A=A ; A A$ = $ (2) A U B=BUA ; A € A U B; B € A U B ; A U U=U ; A U A=A ;A U $ =A ; (3)Cu ( CuA) =A ; Cu$ =U; CuU=$ ; A A CuA=$ ; A U CuA=U; (4)A? B, B? A,贝U A=B , A? B, B? C,贝U A? C 5.常用结论: (1) A? B<=>A A B=A;A ? B<=>A U B=B; A U B=A A B<=>A=B ⑵ CuA A CuB=Cu(A U B), CuA U CuB=Cu(A A B)——德摩根律

C语言程序设计第二章-常用数据类型

第二章常用数据类型 【学习目标】 本章将学习一些基本的程序概念,如程序结构、标识符、章的学习要 关键字和注释等。本点包括如下几点: (1)了解C语言的基本结构。 (2)分号、块和空白的使用。 (3)标识符的约束规则。 (4)C关键字。 (5 )直接量的认识。 (6)注释的使用。 【学习导航】 本章的在整个课程中的位置如图2-1所示。 图2-1 本章学习导航

2.1 C语言基本程序结构 任何一种程序设计语言都具有特定的语法规则和规定的表达方法。一个程序只有严格按 照语言规定的语法和表达方式编写,才能保证编写的程序在计算机中能正确地执行,同时也 便于阅读和理解。为了了解C语言的基本程序结构,请看【课堂案例2-1】。 【课堂案例2-1】在控制台输出“你好”。 【案例目标】会使用Xcode编辑器实现字符串输出 【案例知识要点】C语言的程序结构、基本输出语句 【案例程序代码】hello.c 1#i nclude 2 2mai n() 3{ 4printf(你好”); 5} 【案例代码说明】 第1行的作用是进行相关的预处理操作。include成为文件包含命令,<>里的内容称为 头文件。头文件一般的扩展名为.ho stdio就是指“ sta ndard in put & output"(标准输入输出),所以,源代码中如用到标准输入输出函数时,就要包含这个头文件。 第2行是一个空行。空行不会影响程序的功能。空行起着分隔程序段落的作用,适当使用空行将使程序的布局更加清晰,提高程序的可读性。空行不会浪费内存,所以不要舍不得 用空行。一般建议在头文件后插入一个空行。 第3行声明了一个main函数,main是函数名。关于函数的详细介绍在第七章。main 函数具有特殊意义,它是程序执行的入口,也就是说,程序都是从main函数开始执行的。 第4—6行定义了main函数的内容,称为函数体。以“{”开始,以“ }”结束。 第5行调用了在stdio.h中的格式化输出函数printf,其作用是向终端(显示器、控制台)输出字符。在这一行结束时,需要加上(;)。在C语言中,一行代码由分号(;)终止。 图2-2是程序hello.c的执行结果: 图2-2 Simple.c程序输出结果 知识链接一编程规范 在hello.c程序中,要注意以下的编程规范: 【规则1-1】用#“clude 格式来引用标准库的头文件。 【规则1-2】包含头文件时一般不使用绝对路径名。 【规则1-3】在头文件和main函数之间使用空行隔开。 【规则1-4】函数体里面的内容(即{ }里面的内容),需要水平缩进四个空格。如第5行所示。hello.c

圆的基本概念

A B C 圆的基本概念 1、定义:在一个平面内,线段OA 绕它固定的一个端点O 旋转一周,另一个端点A 所形成的图形叫做圆。固定点 O 叫做圆心;线段OA 叫做半径;圆上各点到定点(圆心O 的距离都等于定长(半径r);反之,到定点的距离 等于定长的点都在同一个圆上(另一定义); 以O 为圆心的圆,记作“⊙O ”,读作“圆O ” 2.弦:连接圆上任意两点的线段叫做弦。 3.直径:经过圆心的弦叫直径。注:圆中有无数条直径 4圆的对称性及特性: (1)圆是轴对称图形,圆的对称轴是任意一条经过圆心的直线,它有无数条对称轴; (2)圆也是中心对称图形,它的对称中心就是圆心. (3)一个圆绕着它的圆心旋转任意一个角度,都能与原来的图形重合.这是圆特有的一个性质:圆的旋转不变性 5.圆弧: (1)圆上任意两点间的部分,也可简称为“弧” 以A,B 两点为端点的弧.记作AB ?,读作“弧AB”. (2)圆的任意一条直径的两个端点把圆分成两条弧,其中每一条 弧都叫半圆。如弧AD. (3)小于半圆的弧叫做劣弧,如记作AB ? (用两个字母). (4)大于半圆的弧叫做优弧,如记作ACB ?(用三个字母). 学习重点:圆及其有关概念

学习难点:用集合的观念描述圆 【例1】已知:如图,OA、OB、OC是⊙O的三条半径,∠AOC=∠BOC,M、N分别为OA、OB的中点.求证:MC=NC.【例2】由于过渡采伐森林和破坏植被,使我国某些地区多次受到沙尘暴的侵袭.近来A市气象局测得沙尘暴中心在A市正东方向400km的B处,正在向西北方向移动(如图),距沙尘暴中心300km的范围内将受到影响,问A市是否会受到这次沙尘暴的影响 【随堂针对练习】 1.圆上各点到圆心的距离都等于,到圆心的距离等于半径的点都在. 2.P为⊙O内与O不重合的一点,则下列说法正确的是()A.点P到⊙O上任一点的距离都小于⊙O的半径 B.⊙O上有两点到点P的距离等于⊙O的半径 C.⊙O上有两点到点P的距离最小 D.⊙O上有两点到点P的距离最大 3.以已知点O为圆心作圆,可以作() A.1个B.2个C.3个D.无数个 4.以已知点O为圆心,已知线段a为半径作圆,可以作()A.1个B.2个C.3个 D.无数个 5.一点和⊙O上的最近点距离为4cm,最远距离为9cm,则这圆的半径是cm. 6.在Rt△ABC中,∠C=90°,AB=15cm,BC=10cm,以A为圆心,12cm为半径作圆,则点C与⊙A的位置关系是. 7.⊙O的半径是3cm,P是⊙O内一点,PO=1cm,则点P到⊙O 上各点的最小距离是.

集合的基本概念及其表示

学校乐从中学年级高二学科数学导学案 主备审核授课人授课时间班级姓名小组课题:集合的概念和基本关系 课型:复习课时:1 【学习目标】 理解集合的概念,集合的表示方法,深刻理解子集、真子集、空集的概念,能使用Venn图表达集合的关系。 【学习过程】 一、知识要点: 1、集合的概念 (1)、集合的定义:。 (2)、集合的三性:、、。 (3)、元素a属于集合A,记作 元素a不属于集合A,记作 常见数集:。 集合的表示方法:、、。 2、集合的基本关系 (1)、子集:。 (2)、集合相等:。 (3)、真子集:。 (4)、空集:。 二、例题讲解 例1(1)写出数集N,Z,Q,R,C之间的包含关系,并用Venn图表示(2)判断对错:①Φ?A ②Φ A ③A A?④A A 例2选择恰当的符号填空: ①、Φ___{0}, ②、0 Φ, ③、0 {(0,1)}, ④、(1,2){1,2,3}, ⑤、{1,2} {1,2,3} 例3对于集合A、B,“不成立”的含义是( ) (A)B是A的子集 (B)A中的元素都不是B中的元素 (C)A中至少有一个元素不属于B (D)B中至少有一个元素不属于A 例4 下列命题中,正确的命题的序号是____________________- ① {2,4,6,8}与{4,8,2,6}是同一集合。 ② {x|x > 3 ,x∈R} 与{t|t > 3 ,t∈R}表示同一集合。 ③{y|y= x2,x∈R}与{(x,y)|y=x2,x∈R}表示的是同一集合。 ④{x|x2-2x-1=0}与{x2-2x-1=0}表示同一集合。 ⑤ {x|x=2k-1,k∈Z }与{x|x=2k+1,k∈Z } 表示同一集合。 例5.已知集合A={x∈N| 12 6x - ∈N },试用列举法表示集合A. (教师“复备”栏或 学生笔记栏)

C语言第二章习题带答案

1.C语言中的简单数据类型包括( B )。 A.整型、实型、逻辑型B.整型、实型、字符型 C.整型、字符型、逻辑型D.整型、实型、逻辑型、字符型2.在C语言中,错误的short类型的常数是( A )。 A.32768 B.0 C.037 D.0Xaf 3.下列常数中不能作为C的常量的是( D )。 A.0x45 B.2.5e-2 C.3e2 D.0582 4.short类型的数据长度为2个字节,则unsigned short类型数据的取值范围是( B )。 A.0至255 B.0~65535 C.-32768~32767 D.-256~255 5.下面4个选项中,均是合法转义字符的选项是( A )。 A.'\'','\\','\n' B.'\','\017','\' C.'\018','\f','xab' D.'\\0,'101','x1f 6.在C语言中,数字029是一个( D )。 A.八进制数B.十六进制数 C.十进制数D.非法数 7.下列可以正确表示字符型常数的是( B )。 A."a" B.'\t' C."\n" D.297 8.以下( C )是错误的转义字符。 A.'\\' B.'\'' C.'\81' D.'\0' 9.C语言中short类型的变量a的值为-8,则a在内存中的存储形式是( A )。 A.1111 1111 1111 1000 B.100000000000 1000 C.000000000000 1000 D.1111 1111 1111 0111 10.将字符g赋给字符变量c,正确的表达式是( C )。 A.c="g" B.c=101 C.c='\147' D.c='0147' 11.字符串"\\\22a,0\n"的长度是( C )。 A.8 B.7 C.6 D.5 12.为求出s=10!的值,则变量s的类型应当为( C )。 A.short B.unsigned short C.long D.以上三种类型均可13.已知:unsigned short x=65535;,则执行以下语句输出是( D )。 printf("%d\n", x); A.65535 B.1 C.无定值D.-1 14.下面4个选项中,均是合法整型常量的选项是( A )。 A.160,-0xffff,011 B.-0xcdf,01a,0xe C.-01,986,012,0668 D.-0x48a,2e5,0x 15.下面4个选项中,均是不合法的整型常量的选项是( D )。 A.--0f1,-0xffff,0011 B.-0Xcdf,01a,0xe C.-018,999,5e2 D.-0x48eg,-068,03f 16.下面4个选项中,均是合法浮点数的选项是( B )。 A.+1e+1,5e-9.4,03e2 B.-.60,12e-4,-8e5 C.123e,1.2e-.4,+2e-1 D.-e3,.8e-4,5.e-0

圆中的基本概念及定理知识归纳与练习题及答案

圆中的基本概念及定理(讲义) ? 课前预习 在小学的时候,我们知道“一中同长”表示的是圆,中心称为______,固定的线段长称为_______,还知道半径为r 的圆的周长为_________,面积为__________. 在七年级我们学习了圆的另外一种说法:平面上,一条线段绕着它固定的一个端点旋转一周,另一个端点形成的图形叫做圆.固定的端点O 称为圆心,线段OA 称为半径. 一条弧AB 和经过这条弧的两条半径OA ,OB 所组成的图形叫做扇形. 顶点在圆心的角叫做圆心角. ? 知识点睛 1. 平面上到_____的距离等于_____的所有点组成的图形叫做圆,其中,_____称为圆心,_____称为半径;圆O 记作_____. 2. 圆中概念: 弧:_________________________;弧包括______和_______; 弦:_______________________________________________; 圆周角:___________________________________________; 圆心角:___________________________________________; 弦心距:___________________________________________. 3. 圆的对称性: 圆是轴对称图形,其对称轴是_________________________; 圆是中心对称图形,其对称中心为_____________________.

4. 圆中基本定理: *(1)垂径定理:_____________________________________ ______________________________________________; 推论:_________________________________________ ______________________________________________; 总结:知二推三①_______________________________, ②_____________________,③____________________, ④_____________________,⑤____________________. (2)四组量关系定理:在_____________________中,如果 _______________、______________、_______________、_______________中有一组量相等,那么它们所对应的其余各组量都分别相等. (3)圆周角定理:___________________________________; 推论1:________________________________________; 推论2:________________________________________,_______________________________________________ 推论3:_______________________________________. (4)三点定圆定理:_________________________________. 三角形的三个顶点确定一个圆,这个圆叫做三角形的_______,三角形叫做圆的___________,外接圆的圆心是____________________,叫做三角形的___________. ? 精讲精练 1. 如图,AB 是⊙O 的直径,弦CD ⊥AB ,垂足为M ,下列结论不一定成立的 是( ) A .CM =DM B .CB ︵=BD ︵ C .∠AC D =∠ADC D .OM =MD 第1题图 第2题图 2. 如图,⊙O 的弦AB 垂直平分半径OC ,若AB ,则⊙O 的半径为_________. 3. 工程上常用钢珠来测量零件上小圆孔的宽口,假设钢珠的直径是10 mm ,测

(完整word版)《集合的概念》教学设计.docx

附件 2:教学设计模板 教学设计 课题名称:姓名1.1 集合-集合的概念 工作单位 学科年级高一教材版本人教版 一、课程标准要求 (1)使学生初步理解集合的概念,知道常用数集的概念及记法 (2)使学生初步了解“属于”关系的意义 (3)使学生初步了解有限集、无限集、空集的意义 二、教材地位作用 集合是中学数学的一个重要的基本概念在小学数学中,就渗透了集合的初步概念,到了初中,更进一步应 用集合的语言表述一些问题例如,在代数中用到的有数集、解集等;在几何中用到的有点集至于逻辑,可以说,从开始学习数学就离不开对逻辑知识的掌握和运用,基本的逻辑知识在日常生活、学习、工作中,也是认 识问题、研究问题不可缺少的工具这些可以帮助学生认识学习本章的意义,也是本章学习的基础。 把集合的初步知识与简易逻辑知识安排在高中数学的最开始,是因为在高中数学中,这些知识与其他内容有着密切联系,它们是学习、掌握和使用数学语言的基础例如,下一章讲函数的概念与性质,就离不开集合与逻辑。本节首先从初中代数与几何涉及的集合实例入手,引出集合与集合的元素的概念,并且结合实例对集 合的概念作了说明然后,介绍了集合的常用表示方法,包括列举法、描述法,还给出了画图表示集合的例子这节课主要学习全章的引言和集合的基本概念学习引言是引发学生的学习兴趣,使学生认识学习本章的意 义本节课的教学重点是集合的基本概念 三、学情调查分析 1.学生心理特征分析: 集合为高一上学期开学后的第一次授课知识,是学生从初中到高中的过渡知识,存在部分同学还沉浸在暑 假的懒散中,从而增加了授课的难度。再者,与初中直观、具体、易懂的数学知识相比,集合尤其是无限集合 就显得抽象、不易理解,这会给学生产生一定的心理负担,对高中数学知识的学习产生排斥心理。因此本节授 课方法就显得十分重要。 2.学生知识结构分析: 对于高一的新生来说,能够顺利进入高中知识的学习,基本功还是较扎实的,有良好的学习态度,也有一 定的自主学习能力和探究能力。对集合概念的知识接纳和理解打下了良好的基础,在教学过程中,充分调动学 生已掌握的知识,增强学生的学习兴趣。 四、教学目标确定 (1)使学生初步理解集合的概念,知道常用数集的概念及记法 (2)使学生初步了解“属于”关系的意义 (3)使学生初步了解有限集、无限集、空集的意义 五、重点、难点

《明解C语言》第2章 运算和数据类型练习题答案

【个人观点】 练习2-1 #include int main(void) { int no1,no2; printf("请输入两个整数:"); scanf("%d%d",&no1,&no2); printf("前者是后者的%.0f%%\n",((double)no1/ no2) * 100); return (0); } 【note】(1)no1/ no2是整数,因此要对其中一个浮点化,使得该结果为小数;(2)((double)no1/ no2) * 100的结果是:小数点后的位数为0 练习2-2 #include int main(void) { int vx,vy; puts("请输入两个整数。"); printf("整数vx:");scanf("%d",&vx); printf("整数vy:");scanf("%d",&vy); printf("它们的和是%d,积是%d\n",vx + vy,vx * vy); return (0); } 练习2-3 #include int main(void) { double no; puts("请输入一个实数:"); scanf("%lf",&no); 1

printf("您输入的实数是%f\n",no); return (0); } 练习2-4 #include int main(void) { int n1,n2,n3,n4; double d1,d2,d3,d4; n1 = 5 / 2; n2 = 5.0 / 2.0; n3 = 5.0 / 2; n4 = 5 / 2.0; d1 = 5 / 2; d2 = 5.0 / 2.0; d3 = 5.0 / 2; d4 = 5 / 2.0; printf("n1 = %d\n",n1); printf("n2 = %d\n",n2); printf("n3 = %d\n",n3); printf("n4 = %d\n",n4); printf("d1 = %f\n", d1); printf("d2 = %f\n",d2); printf("d3 = %f\n",d3); printf("d4 = %f\n",d4); return (0); } 练习2-5 #include int main(void) { int no1,no2; printf("请输入两个整数:"); 2

圆的基本概念与性质

圆的有关概念和性质 一 本讲学习目标 1、理解圆的概念及性质,能利用圆的概念和性质解决有关问题。 2、理解圆周角和圆心角的关系;能运用几何知识解决与圆周角有关的问题。 3、了解垂径定理的条件和结论,能用垂径定理解决有关问题。 二 重点难点考点分析 1、运用性质解决有关问题 2、圆周角的转换和计算问题 3、垂径定理在生活中的运用及其计算 三 知识框架 圆的定义 确定一个圆 不在同一直线上的三点点与圆的位置关系 圆的性质 圆周角定理及其推论 垂径定理及其推论距关系定理及其推论圆心角、弦、弧、弦心对称性 四 概念解析 1、 圆的定义,有两种方式: 错误!未找到引用源。在一个平面内,线段OA 绕它固定的一个端点O 旋转一周,一个端点A 随之旋转说形成的图形叫做圆。固定端点O 叫做圆心,以O 为圆心的圆记作O ,线段OA 叫做半径; 错误!未找到引用源。圆是到定点的距离等于定长的点的集合。注意:圆心确定圆的位置,半径决定圆的大小。 2、 与圆有关的概念: 错误!未找到引用源。弦:连接圆上任意两点的线段叫做弦;如图1所示 线段AB ,BC ,AC 都是弦; 错误!未找到引用源。直径:经过圆心的弦叫做直径;如AC 是O 的直径,直径是圆中最长的弦; 错误!未找到引用源。弧:圆上任意两点之间的部分叫做圆弧,简 称弧,如曲线BC,BAC 都是O 中的弧,分别记作BC 和BAC ; 错误!未找到引用源。半圆:圆中任意一条直径的两个端点分圆成

两条弧,每条弧都叫做半圆,如AC 是半圆; 错误!未找到引用源。劣弧和优弧:像BC 这样小于半圆周的圆弧叫做劣弧,像BAC 这样大于 半圆周的圆弧叫做优弧; 错误!未找到引用源。同心圆:圆心相同,半径不等的圆叫做同心圆; 错误!未找到引用源。弓形:由弦及其说对的弧所组成的图形叫做弓形; 错误!未找到引用源。等圆和等弧:能够重合的两个圆叫做等圆,在同圆或等圆中,能够重合的弧叫做等弧; 错误!未找到引用源。圆心角:定点在圆心的角叫做圆心角如图1中的∠AOB,∠BOC 是圆心角,圆心角的度数:圆心角的读书等于它所对弧的度数;∠ 错误!未找到引用源。 圆周角:定点在圆上,两边都和圆相交的角叫做圆周角;如图1中的∠BAC,∠ACB 都是圆周角。 3、 圆的有关性质 ①圆的对称性 圆是轴对称图形,经过圆心的直线都是它的对称轴,有无数条。圆是中心对称图形,圆心是对称中心,优势旋转对称图形,即旋转任意角度和自身重合。 错误!未找到引用源。垂径定理 A. 垂直于弦的直径平分这条弦,且评分弦所对的两条弧; B. 平分弦(不是直径)的直径垂直于弦,并且评分弦所对的两条弧。如图2 所示。 注意 (1)直径CD ,(2)CD ⊥AB,(3)AM=MB,(4)BD AC =BC ,(5)AD =BD .若 上述5个条件中有2个成立,则另外3个业成立。因此,垂径定理也称五二三定理,即推二知三。(以(1),(3)作条件时,应限制AB 不能为直径)。 错误!未找到引用源。弧,弦,圆心角之间的关系 A. 在同圆或等圆中,相等的圆心角所对的弧相等,所对的弦也相等; B. 同圆或等圆中,两个圆心角,两条弧,两条弦中有一组量相等,他们所对应的其余各组量也相等; 错误!未找到引用源。圆周角定理及推论 A.圆周角定理:在同圆或等圆中,同弧或等弧所对的圆周角相等,都等于这条弧所对的圆心角的一半; B.圆周角定理的推论:半圆(或直径)所对的圆周角是直角,90的圆周角所对的弦是直径。 五 例题讲解 例1. 如图所示,C 是⊙O 上一点,O 是圆心,若80AOB =∠,求B A ∠+∠ 的值. 例1题图 A B C O

集合的概念和表示方法教学设计

1集合的概念和表示方法教材分析 集合概念的基本理论,称为集合论.它是近、现代数学的一个重要基础.一方面,许多重要的数学分支,如数理逻辑、近世代数、实变函数、泛函分析、概率统计、拓扑等,都建立在集合理论的基础上.另一方面,集合论及其反映的数学思想,在越来越广泛的领域中得到应用.在小学和初中数学中,学生已经接触过集合,对于诸如数集(整数的集合、有理数的集合)、点集(直线、圆)等,有了一定的感性认识.这节内容是初中有关内容的深化和延伸.首先通过实例引出集合与集合元素的概念,然后通过实例加深对集合与集合元素的理解,最后介绍了集合的常用表示方法,包括列举法,描述法,还给出了画图表示集合的例子.本节的重点是集合的基本概念与表示方法,难点是运用集合的两种常用表示方法———列举法与描述法正确表示一些简单的集合. 教学目标 1.初步理解集合的概念,了解有限集、无限集、空集的意义,知道常用数集及其记法. 2.初步了解“属于”关系的意义,理解集合中元素的性质. 3.掌握集合的表示法,通过把文字语言转化为符号语言(集合语言),培养学生的理解、化归、表达和处理问题的能力. 任务分析 这节内容学生已在小学、初中有了一定的了解,这里主要根据实例引出概念.介绍集合的概念采用由具体到抽象,再由抽象到具体的思维方法,学生容易接受.在引出概念时,从实例入手,由具体到抽象,由浅入深,便于学生理解,紧接着再通过实例理解概念.集合的表示方法也是通过实例加以说明,化难为易,便于学生掌握. 教学设计 一、问题情境 1.在初中,我们学过哪些集合? 2.在初中,我们用集合描述过什么? 学生讨论得出:

在初中代数里学习数的分类时,学过“正数的集合”,“负数的集合”;在学习一元一次不等式时,说它的所有解为不等式的解集. 在初中几何里学习圆时,说圆是到定点的距离等于定长的点的集合.几何图形都可以看成点的集合. 3.“集合”一词与我们日常生活中的哪些词语的意义相近? 学生讨论得出: “全体”、“一类”、“一群”、“所有”、“整体”,…… 4.请写出“小于10”的所有自然数. 0,1,2,3,4,5,6,7,8,9.这些可以构成一个集合. 5.什么是集合? 二、建立模型 1.集合的概念(先具体举例,然后进行描述性定义) (1)某种指定的对象集在一起就成为一个集合,简称集. (2)集合中的每个对象叫作这个集合的元素. (3)集合中的元素与集合的关系: a是集合A中的元素,称a属于集合A,记作a∈A; a不是集合A中的元素,称a不属于集合A,记作a A. 例:设B={1,2,3},则1∈B,4B. 2.集合中的元素具备的性质 (1)确定性:集合中的元素是确定的,即给定一个集合,任何一个对象是否属于这个集合的元素也就确定了.如上例,给出集合B,4不是集合的元素是可以确定的. (2)互异性:集合中的元素是互异的,即集合中的元素是没有重复的. 例:若集合A={a,b},则a与b是不同的两个元素. (3)无序性:集合中的元素无顺序.

C语言数据类型习题包括答案.docx

第二章数据类型,运算符与表达式 一.选择题 1.不合法的字符常量是( B)。 A)‘ \t ’B) “ A” C )‘ a’ D)’ \x32 ’ 2、合法的字符常量是( D)。 A)‘ \084 ’B)‘ \84 ’ C )‘ab’ D)’ \x43 ’ 2.( B)是 C 语言提供的合法的数据类型关键字。 A) Float B) signed C) integer D)Char 3.在以下各组标识符中,合法的标识符是( 4)。 (1) A) B01 B )table_1C) 0_t D) k% (2) A) Fast_ B) void C)pbl D) (3) A) xy_ B ) longdouble C)*p D) CHAR (4) A) sj B)Int C)_xy D)w_y23 4.属于合法的 C 语言长整型常量的是( B)。 A) 5876273B) 0L C) 2E10D) (long)5876273 5.下面选项中,不是合法整型常量的是( B)。 A) 160B)- 0xcdg C)- 01D)- 0x48a 6.判断 int x = 0xaffbc;x 的结果是( B)(turbo c版本)。 A)赋值非法 B )溢出C)为 affb D)为 ffbc 7.下面选项中,均是合法浮点数的是( B)。 A)+ 1e+ 1 B)- .60 C) 123e D )- e3 A)5e -B)12e-4C)- .4 D).8e- 4 A)03e2B)-8e5C)+ 2e-1D) -0 8.在 C 语言中,要求参加运算的数必须是整数的运算符是( C)。A) / B) * C ) % D) = 9.在 C 语言中,字符型数据在内存中以( D)形式存放。 A)原码 B ) BCD码C)反码D) ASCII 码 10.下列语句中,符合语法的赋值语句是( C)。 A) a= 7+ b+ c= a+7;B) a= 7+ b++= a+ 7; C) a=(7 + b, b++, a+ 7) ; D ) a=7+ b, c= a+ 7; 11.( B)是非法的 C 语言转义字符。 A)‘ b’B)‘ 0xf ’ C )‘037’ D )‘’’ 12.对于语句: f=,,,,,;的判断中( B),是正确的。 A)语法错误B)f 为 5.0C)f为 D) f 为 13.与代数式 (x*y)/(u*v)不等价的 C语言表达式是( A)。 A) x*y/u*v B) x*y/u/v C) x*y/(u*v) D) x/(u*v)*y 14.在 C 语言中,数字029 是一个( D)。 A)八进制数 B )十六进制数 C )十进制数 D )非法数 15. C语言中( Turbo C 环境)整数-8 在内存中的存储形式为( A)。A) 000B) 00 C) 000000000001000D)111 16.对于 char cx= ’039’; 语句,正确的是(A) 。 A)不合法 B ) cx 的 ASCII 值是 33 C) cx 的值为四个字符D)cx 的值为三个字符

【重点梳理】-初三数学-圆的基本概念和性质(1)

作业帮一课初中独家资料之【初三数学】 1. 圆的定义 (1)动态:如图,在一个平面内,线段 OA 绕它固定的一个端点 O 旋转一周,另一个端点 A 随之旋转所形成的图形叫做圆,固定的端点 O 叫做圆心,线段 OA 叫做半径. 以点 O 为圆心的圆,记作“⊙O”,读作“圆 O”. 要点诠释: ①圆心确定圆的位置,半径确定圆的大小;确定一个圆应先确定圆心,再确定半径,二者 缺一不可; ②圆是一条封闭曲线. (2)静态:圆心为 O,半径为 r 的圆是平面内到定点O 的距离等于定长r 的点的集合. 要点诠释: ①定点为圆心,定长为半径; ②圆指的是圆周,而不是圆面; ③强调“在一个平面内”是非常必要的,事实上,在空间中,到定点的距离等于定长的点 的集合是球面,一个闭合的曲面. 2.圆的性质 ①旋转不变性:圆是旋转对称图形,绕圆心旋转任一角度都和原来图形重合;圆是中心对 称图形,对称中心是圆心; ②圆是轴对称图形:任何一条直径所在直线都是它的对称轴.或者说,经过圆心的任何 一条直线都是圆的对称轴. 要点诠释: ①圆有无数条对称轴; ②因为直径是弦,弦又是线段,而对称轴是直线,所以不能说“圆的对称轴是直径”, 而应该说“圆的对称轴是直径所在的直线”. 3.两圆的性质 两个圆组成的图形是一个轴对称图形,对称轴是两圆连心线(经过两圆圆心的直线叫做两圆连心线). 每周六 10 点,【作业帮一课初中】服务号定时上新独家资料,等你来抢~~~ 核心知识点二:与圆有关的概念 1.弦 弦:连结圆上任意两点的线段叫做弦. 直径:经过圆心的弦叫做直径. 弦心距:圆心到弦的距离叫做弦心距. 要点诠释: 直径是圆中通过圆心的特殊弦,也是圆中最长的弦,即直径是弦,但弦不一定是直径. 为什么直径是圆中最长的弦?如图,AB 是⊙O 的直径,CD 是⊙O 中任意一条弦,求证:AB≥CD. 证明:连结OC、OD ∵AB=AO+OB=CO+OD≥CD(当且仅当CD 过圆心O 时,取“=”号) ∴直径AB 是⊙O 中最长的弦. 2.弧

圆中的基本概念及定理(习题及答案)

3 圆中的基本概念及定理(习题) ? 巩固练习 1. 一条排水管的截面如图所示,已知排水管的截面圆半径 OB 为 10,截面圆圆心 O 到水面的距离 OC 为 6,则水面宽 AB 的长为( ) A .16 B .10 C .8 第 1 题图 2. 如图,AB 是⊙O 的弦,O D ⊥AB 于点 D ,交⊙O 于点 E ,则 下列说法不一定正确的是( ) A .AD =BD B .∠ACB =∠AOE ︵ ︵ C . AE = BE D .OD =DE 3. 如图,AB 为⊙O 的直径,CD 为弦,AB ⊥CD ,若∠BOC =70°, 则∠A 的度数为( ) A .70° B .35° C .30° D .20° 第 3 题图 第 4 题图 4. 如图,⊙O 是△ABC 的外接圆,∠BAC =60°,若⊙O 的半径 OC 为 2,则弦 BC 的长为( ) A .1 B . C .2 D . 2 3 5. 如图,若 AB 是⊙O 的直径,CD 是⊙O 的弦,∠ABD =58°,则∠BCD =( ) A .116° B .32° C .58° D .64° D .6 第 2 题图

︵ 6.如图,AB 是半圆O 的直径,C ,D 是AB 上的两点,若 ∠ADC=120°,则∠BAC= . 第6 题图第7 题图 7.如图,已知⊙O 是△ABC 的外接圆,且∠C=70°,则∠OAB= . 8.如图,点O 为优弧ACB 所在圆的圆心,∠AOC=108°,若点 D 在AB 的延长线上,且BD=BC,则∠D= . 第8 题图第9 题图 9.如图,以原点O 为圆心的圆交x 轴于A,B 两点,交y 轴的 正半轴于点C,D 为第一象限内⊙O 上的一点,若∠DAB=20°,则∠OCD= . 10.某蔬菜基地的圆弧形蔬菜大棚的剖面如图所示,已知 AB=16 m,半径OA=10 m,则中间柱CD 的高度为m. 第10 题图第11 题图 11.如图,“圆材埋壁”是我国古代著名数学著作《九章算术》中的 问题:“今有圆材,埋在壁中,不知大小,以锯锯之,深一寸,锯道长一尺,问径几何.”用几何语言可表述为:CD 为 ⊙O 的直径,弦AB⊥CD 于点E,若CE=1 寸,AB=10 寸,则直径CD 的长为.

圆的基本概念

圆的基本概念 一、圆的定义 1、以定点为圆心,定长为半径的点组成的图形。 2、在同一平面内,到一个定点的距离都相等的点组成的图形。 二、圆的各元素 1、半径:圆上一点与圆心的连线段。 2、直径:连接圆上两点有经过圆心的线段。 3、弦:连接圆上两点线段(直径也是弦)。 4、弧:圆上两点之间的曲线部分。半圆周也是弧。 (1)劣弧:小于半圆周的弧。 (2)优弧:大于半圆周的弧。 5、圆心角:以圆心为顶点,半径为角的边。 6、圆周角:顶点在圆周上,圆周角的两边是弦。 7、弦心距:圆心到弦的垂线段的长。 【例1】已知⊙O的半径为4cm,如果点P到圆心O的距离为4.5cm,那么点P与⊙O 有怎样的位置关系?如果点P到圆心O的距离为4cm、3cm呢? 【例2】如图,已知BD、CE是△ABC的高,M为BC的 中点.试说明点B、C、D、E在以点M为圆心的同一圆上. 【例3】已知:如图,点A、B和点C、D分别在同心圆上,且∠AOB =∠COD.∠C与∠D相等吗?为什么?

【变式题组】 1、如图,两个同心圆的圆心为O,大圆的半径OC、OD交小圆于A、 B, AB与CD有怎样的位置关系?为什么? 【例4】如图,扇形OAB的半径OA=3,圆心角∠AOB=90°,点C是弧AB上异于A、B的动点,过点C作CD⊥OA于点D,作CE⊥O B于点E,连接DE,点G、H在线段DE 上,且DG=GH=HE. (1)求证:四边形OGCH是平行四边形; (2)当点C在弧AB上运动时,在CD、CG、DG中,是否存在 长度不变的线段?若存在,请求出该线段的长度,若不存在,请说明 理由. 【例5】如图,在△ABC中,∠ACB=90°,∠A=40°。以C为圆心、CB为半径的圆交AB于点D,求∠ACD的度数.

C语言基本数据类型及运算题库

第二章基本数据类型及运算 一、选择题 1. 若以下选项中的变量已正确定义,则正确的赋值语句是。 A) x1=26.8%3; B) 1+2=x2; C) x3=0x12; D) x4=1+2=3; 答案:C 2. 设变量x为float型且已经赋值,则以下语句中能够将x中的数值保留到小数点后面两位,并将第三位四舍五入的是。 A) x=x*100+0.5/100.0 B) x=(x*100+0.5)/100.0 C) x=(int)(x*100+0.5)/100.0 D) x=(x/100+0.5)*100.0 答案:C 3. 下列C语言中运算对象必须是整型的运算符是。 A) %= B) / C) = D) *= 答案:A 4. 若有以下程序段:int c1=1,c2=2,c3;c3=1.0/c2*c1;则执行后,c3中的值是。 A) 0 B) 0.5 C) 1 D) 2 答案:A 5. 设x和y均为int型变量,则以下语句:x+=y; y=x-y; x-=y; 的功能是。 A) 把x和y按从大到小排列 B) 把x和y按从小到大排列 C) 无确定结果 D) 交换x和y中的值 答案:D 6. 下列变量定义中合法的是。 A)short_a=1-.le-1; B)double b=1+5e2.5; C)long do=0xfdaL; D)float 2_and=1-e-3; 答案:A 7. 以下4个选项中,不能被看作是一条语句的是。 A) {;} B) a=0,b=0,c=0; C) if (a>0); D) if (b==0)m=1;n=2; 答案:D 8. 设x=1,y=-1,下列表达式中解为8的是。 A)x&y B)~x│x C)x^x D)x<<=3 答案:D 9. 在C语言中不合法的整数是。 A)20 B)0x4001 C)08 D)0x12ed 答案: C 10. 以下选项中不正确的实型常量是 A)2.607E-1 B)0.8103e0.2 C)-77.77 D)456e –2 答案:B) 11.若变量已正确定义并赋值,符合C语言语法的表达式是 A)a=a+7 B)a=7+b+c,a++ C)int(12.3%4) D)a=a+7=c+b 答案:B) 12.以下十六进制数中不合法的是 A)oxff B)0Xabc C)0x11 D)0x19

圆基本概念和性质

_O _A 图1 C D 北辰教育学科教师辅导学案 学员编号: 年 级: 课 时 数: 学员姓名: 辅导科目: 学科教师: 授课类型 T 圆的基本概念 C 圆的基本概念 T 圆的对称性 授课日期及时段 年 月 日 00:00--00:00 教学内容 —————圆的基本概念 知识结构 一、圆的基本概念: 1、圆的概念:圆可以看作是到定点的距离等于定长的点的集合。如图,把线段OA 绕着端点O 在平面内旋转1周,端点A 运动所形成的图形叫做圆.其中,固定的端点O 叫做圆心,线段OA 叫做半径.记作⊙O ,读作“圆O ”. 2、 2、圆的半径确定圆的大小;圆心确定圆的位置。 3、圆:圆可以看作是到定点的距离等于定长的点的集合;圆的外部:可以看作是到定点的距离大于定长的点的集合;圆的内部:可以看作是到定点的距离小于定长的点的集合。 4、点与圆的位置关系:点P 与圆心的距离为d ,半径为r,则点在直线外?r d >; 点在直线上?r d =; 点在直线内?r d <。 注意:这里是等价关系,即由左边可以推出右边,由右边也可以推出左边。 二、圆心角、圆周角、弧、弦、弦心距之间的关系 1、弦:连接圆上任意两点的线段,如图1上弦AB ;直径是一条 特殊的弦,并且是圆中最大的弦;从圆心到弦的距离叫做弦心距。 2、直径:经过圆心的弦,如图1上弦CD 。 3、圆心角:顶点在圆心的角,如图2上:∠AOB 。 4、圆周角:顶点在圆上,并且两边都和圆相交的角,如图3上:∠BAC 。 3、 5、同心圆:圆心相等、半径不同的两个圆。 图2

4、 6、等圆:半径相同、圆心不同的两个圆。 5、 7、等弧:能够互相重合的弧。同圆或等圆的半径相等。 注意:半圆(或直径)所对的圆周角是90°;90°的圆周角所对的弦是直径。 8、圆的任意一条直径的两个端点吧圆分成两条弧,每条弧都叫做半圆。大于半圆 的弧叫做优弧,小于半圆的弧叫做劣弧。 题型1: 1、概念辨析:判断下列说法是否正确? (1)直径是弦; ( √ ) (2)弦是直径; ( × ) (3)半圆是弧,但弧不一定是半圆; ( √ ) (4)半径相等的两个半圆是等弧; ( √ ) (5)长度相等的两条弧是等弧; ( × ) (6)半圆是弧; ( √ ) (7)弧是半圆. ( × ) 2、如图,在Rt ABC △中,直角边3AB =,4BC =,点E ,F 分别是BC ,AC 的中点,以点A 为圆心, AB 的长为半径画圆,则点E 在圆A 的_________,点F 在圆A 的_________. 解题思路:利用点与圆的位置关系,答案:外部,内部 2、如图,扇形OAB 的半径OA =3,圆心角∠AOB =90°,点C 是弧AB 上异于A 、B 的动点,过点C 作CD ⊥OA 于点D ,作CE ⊥OB 于点E ,连接DE ,点G 、H 在线段DE 上,且DG =GH =HE . (1)求证:四边形OGCH 是平行四边形 (1)连结oc ,交de 于m , ∵四边形odce 是矩形 ∴om =cm ,em =dm 又∵dg=he ∴em -eh =dm -dg ,即hm =gm ∴四边形ogch 是平行四边形 3、已知:如图,AB 是⊙O 的直径,半径OC ⊥AB ,过CO 的中点D 作DE ∥AB 交⊙O 于点E ,连接EO ,则∠EOC 的度数为_____度. 答案:60 通过半径相等,把条件转化到Rt△ODE 中,OD=OE ,利用特殊直角三角形的性质求解 解:∵OD= OC= OE ,OC⊥AB,DE∥AB, ∴在Rt△ODE 中,∠E=30°, ∴∠EOC=90°-30°=60° 图3

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