




已阅读5页,还剩9页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1基本概念n 1. 开发C程序的一般过程:编辑(后缀为“.C”的源程序)编译(生成后缀为“.OBJ”的目标程序)连接(生成后缀为“.EXE”的可执行文件)执行n 2. C是结构化的程序设计语言,它的三种基本结构是?顺序结构、选择结构、循环结构n 3. C程序语句的结束符? ; n 4. C程序中的注释格式?/*只是说明的作用,不能嵌套*/例1.1 以下叙述中正确的是 A ) C语言不是一种高级语言 B ) C语言不用编译就能被计算机执行C ) C语言能够直接访问物理地址和进行位运算D) C语言具有其他语言的一切优点例1.2 C是一种结构化、模块化的语言,是因为 A ) C语言具有结构化的控制语句,如if、while、for。 B ) C语言用函数作为程序的模块单位,以函数为模块组织程序。C ) C语用函数作为程序的模块单位,以函数为模块组织程序,还具有结构化的控制语句,如if、while、for。D) 用C语言编写的程序层次清晰明了,易于调试和维护。Chap 2 变量与表达式C语言中的任何变量,使用前都必须定义,也就是先定义后使用。n 1. 合法的标识符与合法的用户标识符标识符只能有数字、字符、下划线组成且数字不能打头。标识符中字母的大小敏感,如abc与ABC是两个完全不同的标识符。还不能占用关键字(库函数名不是关键字)。程序中使用的标识符应尽量做到“见名知义”。(变量名、常量名、自定义函数名都遵循此原则)n 2. 预定义标识符是合法的用户标识符例2.1 以下不能定义为用户的标识符的是 A ) scanfB ) VoidC ) _3com_D) int E) Int分析:本题答案为D。因为int为关键字。A)是预定义标识符,它可以用做用户标识符,只是一旦定义则会失去原义。B)void是关键字但是Void不是。C)符合合法用户标识符的命名规则。E)与B)的道相同。例2.2以下不合法的用户识符是 A ) j2_KEYB ) Double C ) 4dD) _8_ 例2.3以下是C标志符但不是C语言关键字的是 A ) intB ) double C ) unsignedD) #include E) real注意:关键字首先应该是合法的标志符,首先应将非法的去掉。答案D、En 3. C程序有且仅有一个main(),程序的执行从main开始在main中结束 例2.4 在一个C程序中,( ) A ) main()函数必须出现在所有函数之前B ) main()函数必须出现在所有函数之后C ) main()函数可以出现在任何位置D) main()函数必须出现在固定位置n 4.合法的整型、实型、字符型、字符串常量 注意:在C语言中没有直接表示二进制的整型常量,且只有十进制能表示负常量。(1)十进制整型常量由一串连续的09数字组成,如:0、120、-635等(2)八进制整型常量以数字0开头,由一串连续的07数字组成,如:0101、077等(3)十六进制整型常量以数字0x或者0X开头,由一串连续的09、AF或af组成,如:0x 11、0Xff等例2.5 C中简单的数据类型包括 A ) 整型、实型、字符型B ) 整型、实型、字符型、逻辑型C ) 整型、逻辑型、字符型D) 整型、实型、逻辑型例2.6 在c中,int型在内存中占两个字节,则int型数据的取值范围( )例2.7 下面不是C中整型常量的是 A ) 01B ) 0x11C ) 081D) -3276例2.8 以下合法的字符型常量是( )A x13 B 081 C 65 D ”n” E ”A”用单引号括起来的单个普通字符或转义字符. 常用转义字符:ddd-3位8进制数代表的字符 xhh-2位16进制数代表的字符 n b n 5.算数运算符 / 与 %很重要 注意:整型(常量或变量)/整型(常量或变量)=整型 %两边必须是整型(常量或变量)例2.9 若已定义x和y是double型,则表达式x=1,y=x+3/2执行后y的值( )A 1 B 2 C 2.0 D 2.5 例2.10 C中运算对象必须是整型运算符的是( )A / B % C = D & 例2.11 若已定义: int a=7;float x=2.5,y=4.9;则表达式x+a%3*(int)(x+y)/4的值( )A 2.75 B 3.5 C 2.5 D 0 n 6. + - 前置 +i, -i (先执行i+1或i-1,再使用i值) j=3; printf(“%d”,+j); 后置 i+,i- (先使用i值,再执行i+1或i-1) j=3; printf(“%d”,j+); 例2.12 设int k=0;以下四个选项中不同于其它三个的是()A k+ B k+=1 C +k D k+1例2.13 以下程序的运行结果是( )main() int x=1,y=2,z;z=xy? +x : y+;printf(“%d,%d,%d”,x,y,z); A 1,3,3 B 1,2,3 C 2,3,3 D 2,2,3n 7. 复合赋值运算 例2.14 设单精度变量啊a、b的值均为5.0,则表达式中能使a为10.0的是()A a-=b+5 B a+=b*1 C a*=b-4 D a/=b*5例2.15 设有语句int a=3; 则执行 a += a -= a*a;后 变量a的值是( )n 8. 逗号表达式例2.16 以下语句运行后的结果是( )int x;printf(“%d”,( (x=4*5, x*5),x+25) ); A 125 B 100 C 45 D 20n 9. 其他例2.17 写出与下列数学表达式相对应的c语言表达式( )1、x(y+1)2、3、4、例2.18 表示关系xyz的c语言表达式( )A x=y & z=yB x=y C x=y D x=y 例2.19 关于数据类型转换的说法正确的是( )A 当表达式中的数据类型不一致时会发生自动类型转换B当表达式中的数据类型不一致时会不会发生自动类型转换,提示错误 C 数据的类型转换是编译系统自动完成的,不可以强制转换D 数据的类型转换是强制转换不是编译系统自动完成的分析:数据的类型转换分为自动和强制。Chap 3 顺序结构n 1. scanf(“格式”,地址)与printf(“格式”,数据)n 2. 以上特别是scanf( );一定要注意它的输入格式例3.1 知:int i, j, k; scanf(“%d%d%d”,&i,&j,&k); 若从键盘上给他们分别赋值4、5、6,则错误的输入为( )A 4,5,6B 4回车5回车6回车 C 4空格5空格6回车 D 4空格5回车6回车注意:当输入多个数值数据时,输人数值数据之间用间隔符(包括空格符、制表符和回车符,但是不包括逗号)隔开。n 3. 主格式要求掌握%d,%ld,%hd,%c,%s,%f,%lf例3.2 知:int x=10,y=3,z; 则printf(“%dn”,z = ( x%y, x/y );的输出结果为( )A 1B 3 C 4 D 0例3.3 若定义变量 int a; float b; char c; 要正确输出a、b、c的数据,正确的为( )A printf(“%d%3.2f%c”,a,b,c);B printf(“%d%3.2f%c”,&a,&b,&c); C printf(“%d%d%c”,a,b,c); D printf(“%d=a,%3.2f=b,%c=c”,a,b,c);Chap 4 顺序与选择结构n 1. 关系 与 逻辑(逻辑世界0,1)当表达式或者常量或者变量作为逻辑运算量的时候,非零即真1,零就是假0。例4.1表达式5 != 6的值是( );表达式A = = 65的值是( )逻辑运算时还要格外注意逻辑运算的短路特性例4.2 设有int i=1, j=2, k=3; ,则表达式i j & k+的值是( )。注意:先算关系后算逻辑,逻辑运算的短路特性,该表达式执行后,k的值为3而不是4例4.3 下列语句组的输出结果为( )int a=-1, b=2, k; k = !(+a0) & !(b- - =0);printf(“%3d%3d%3dn”, k, a, b);A 1 0 2B 1 0 4 C 0 1 3 D 0 0 4n 2. 选择结构 if(条件) 怎样1;怎样2;else 又怎样1;又怎样2;注意:该结构中的“语句”只能是一条语句或者是一个复合语句。If条件表达式之后,不要根“;”。这里可能会出一道大题例4.4 编写分段函数程序,求y的值?(详见p12编程题3)n 3. 选择结构 switch(表达式) case 值1: 怎样1; case 值2: 怎样2;break;注意:switch语句的圆括号(必须要有圆括号)中表达式的值必须是整型或字符型,不能为实型。case后的表达式可以是求得整型量和字符型量的常量表达式,但常量表达式中不能含有变量。每一个case都是一个程序入口,表示该switch结构从何处进入,一旦进入该结构体就会顺序往下执行,直到遇到break;才会跳出程序,否则一直执行到该结构的末尾。这一点一定要理解。default最多只能有一个,通常出现在switch的最后部分,但也可以出现在case之间或所有case之前。例4.5 若有定义:float x=1.5;int a=1, b=3, c=2;则正确的switch语句是A) switch (x) B) switch( (int) x); case 1.0: printf(“*n”); case 1: printf(“*n”); case 2.0: printf(“*n”); case 2: printf(“*n”); C) switch (a+b) D) switch( a+b) case 1 : printf(“*n”); case 1: printf(“*n”); case 2+1: printf(“*n”); case c: printf(“*n”); 例4.6 以下程序运行后的输出结果 main( )int a=0, b=2, c;swich (a) case 0: c=b+;case 1: switch(b)case 1: c+; break;case 2: c*=b; break;default: c+=b;break;default: c-;printf(“%d”,c);Chap 5 循环结构( )n 1. 必须掌握三种循环结构while(表达式) 循环体; (1) while是C语言中的关键字(2) while之后是一对配对的圆括号,里面的表达式是C语言中任意合法的表达式,作用是控制循环。其值为“真”(非0)则执行循环体语句,否则不执行循环体。(3) 循环体语句如果只有一个,可以不加花括号;如果循环体语句超过一个,则必须用花括号括起来组成复合语句。(4) 圆括号内的表达式不能缺省。循环体部分可以由一个空语句构成,表示循环体部分不做任何操作。 do 循环体; while(表达式)注意:dowhile循环至少要执行循环体一次。 for (初始,条件,修正) 循环体; (1)for是C语言中的关键字。 (2)for之后的圆括号内一共有三个表达式,以分号“;”隔开。一般情况下,表达式1的作用是赋初值;表达式2的作用是控制循环;表达式3的作用是赋值修正。(3)循环体语句如果只有一个,可以不加花括号;如果循环体语句超过一个,则必须用花括号括起来组成复合语句。(4)圆括号内的三个表达式在语法上都可以缺省,但是两个分号“;”千万不能缺省。循环体语句可以由一个空语句组成,表示不做任何操作。n 2. 循环次数是考察重点(只要流程进入循环体就算一次) n 3. 循环初始条件、循环终止条件、循环体、循环变量例5.1 以下程序从键盘上输入一个正数12345,将各位数字反序显示出来,即显示654321。填空main( )int num=0, c;printf(“请输入一个整数:”);scanf(“%d”,&num);do ;/*取得num的个位数*/printf(“%d”, c);while( );/*直到取完为止*/printf(“n”);例5.2 有一个分数序列,求前20项之和#include Main( ) float n, s;int i, flag; flag=1 1 ; s=0.0 2 ;for(i=1;i=20;i+) 3 ;s=s+n; 4 flag = -1*flag ;printf(“the sum =%f”, s);n 4. break 与 continue Break:(1) 在循环嵌套结构中,break语句只能终止并跳出包含它的那一层循环结构。 (2) break语句只能用于循环体内或switch结构中。continue语句的作用是跳过它后面的循环体语句,提前结束本轮循环并开始下一次循环。continue语句只能出现在循环体中。 Break与continue比较:(1)break语句结束整个循环,而continue语句只是提前结束本轮循环,接着判断是否继续执行下一轮循环。(2)如果有循环结构的嵌套,两者起作用的仅仅只是所在循环体从属的最内层循环,而不是外层的某个循环。例5.3 关于break语句,以下说法不正确的是( )。A 可以出现在if语句中B 可以出现在循环语句中 C 可以出现在switch语句中 D 可以出现在函数的任何语句中例5.4 以下程序运行后的输出结果 main( )int i, x;for (i=1,x=1; i=10) break;if(x%2=1) x+=5; continue; x-=3;printf(“i=%d,x+%dn”, i, x);注意:该题除要注意break和contine的作用外,还要分清楚循环体到底是哪部分。n 5. 循环嵌套v 三种循环可互相嵌套,层数不限v 外层循环可包含两个以上内循环,但不能相互交叉v 嵌套循环的执行流程v 嵌套循环的跳转 禁止:l 从外层跳入内层l 跳入同层的另一循环l 向上跳转Chap 6 字符型数据n 1. 转义字符 例6.1 字符中,错误的转义字符是( )。A 091B C 0 D nn 2. 字符常量与ASCII相对应:A与65通用 n 3. printf( )与scanf( )中的%c的间隔问题 例6.2 已知:char a, b, c; scanf(“%c%c%c”,&a,&b,&c); 若从键盘上给他们分别赋值A、B、C,则正确的输入为( )A A,B,C B A B C回车 C A空格B空格C回车 D ABC回车n 4. getchar()与putchar()函数的功能n 5. 有关字符串函数:strcpy、strcmp、strlen 例6.3 判断字符串ca和字符串cb是否相等,应当使用( )。A if(ca=cb)B if(strcpy(ca,cb)C if(ca=cb)D if(strcmp(ca,cb)=0)E if(strcmp(ca,cb)=0)例6.4 有如下定义:char s20=”ta017bc”;则函数strlen(s)的返回值为( )。Chap 7 一维数组,字符数组1. 定义、初始化、数组元素的引用定义 例如:int a5 说明:(1)数组名是用户定义标识符。(2)数组名后面的一对方括号必不可少,方括号内的表达式必须为常量表达式,表示数组元素的个数,也称为数组的长度。该常量表达式的值必须为正的整型常量,绝对不能为变量。(3)方括号中的5规定了a数组有5个元素,分别是a0、a1、a2、a3和a4。(4)每个数组只能有一个下标,数组的下标总是从0开始,到数组长度1结束。(5)定义之后,a数组在内存中占用5个连续的存储单元,每个单元可以存放一个整型数据,由于一个整型数据占用4个字节,故该数组共开辟20个字节的内存空间,如图81所示。例7.1 以下数组定义正确的是( )A int a(5) B int i=5, ai; C int aNUM;(NUM为符号常量) D int num;scanf(“%d”,&num); int anum;例7.2 已有定义:int a6;下面那个是对数组元素的错误引用( )A a0 B a3 C a1+3 D a6例7.3 C语言中对于字符数组的描述错误的是( )。A 字符数组可以存放字符串B 字符数组中字符串可以整个输入、输出C在赋值语句中只能通过“=”对字符数组整体赋值D字符数组中字符串的结束标志为0例7.4 已经定义char ch10; int i;为了给ch数组赋值,正确的是( )。A ch10=”very good”B ch=”very good” C ch=”very good”D for(i=0;i11;i+) chi=getchar();例7.5 有如下定义:char s=”ta017bc”;则函数strlen(s)的返回值为( ),字符串所占空间为( )个字节。2. 综合应用(这会是一道大题,跟循环在一起应用)例7.5 要求从键盘上给10个元素的数组元素赋值作为10个学生的成绩,并依次打印出,要求每行5个,每个数字占7位宽度保证2位小数;输出最高分、最低分和平均分,要求2位小数。main( )float a10, av=0,sum=0,max,min;int i;for(i=0;i10;i+) scanf(“%f”,&ai);for(i=0;i10;i+) if(i%5=0) printf(“n”);printf(“%7.2f”,ai); max=min=sum=a0;for(i=1;i10;i+) sum+=ai;if(maxai) min=ai;av=sum/10;printf(“the max is %7.2f”, max);printf(“the min is %7.2f”, min);printf(“the average is %7.2f”, av);Chap 8 函数掌握函数定义、参数传递、调用的执行过程及函数返回值1. 函数定义函数返回值的类型名 函数名(类型名1 形式参数1,类型名2 形式参数2,) 说明部分 执行部分(1)函数返回值的类型名缺省时,返回值类型默认为int类型,而不是无返回值。若函数没有返回值,类型名应为void。(2)函数名是用户定义标识符,唯一且独有,不得与同一程序中其他函数相同。主函数的函数名必须为main。(3)函数名后的一对圆括号必不可少,括号中为形参列表。形参用于数据传递,同样是用户定义标识符。在同一个函数内形参名必须唯一。函数可以不带形参,但一对圆括号不能省。(4)函数体部分的一对花括号必不可少。(5)函数不能嵌套定义。即在一个函数的函数体中不允许再定义另外的函数。n 形式参数:定义函数时函数名后面括号中的变量名n 实际参数:调用函数时函数名后面括号中的参数2.函数声明的一般形式 返回值类型名函数名(类型名1 参数名1,类型名2 参数名2,);在使用函数时,可以有两种方式:(1)先定义后调用。此时不需要进行函数声明。(2)先声明,后调用,最后定义,就是上面例子中采用的方式。函数声明的位置 函数声明的位置有下面两种:(1)在所有函数的外部(全局函数),在声明之后的任何位置都可以调用该函数。 (2)在调用函数的内部(局部函数),此时的函数声明和普通变量定义一样,出现在调用函数的函数体的说明部分。此时只能在该调用函数中识别该函数,不能被其他函数调用。3. 参数传递方式:值传递、地址传递(见Chap10 指针4)值传递:函数调用时,为形参分配单元,并将实参的值复制到形参中;调用结束,形参单元被释放,实参单元仍保留并维持原值。特点:形参与实参占用不同的内存单元;单向传递。重点掌握:简单递归、求素数函数例8.1 以下程序是调用自定义函数求圆的周长,请填空#define PI 3.1415float fun ( float r)float s;s=2*PI*r; ;main( )float fs, r;printf(“请输入一个半径:”);scanf(“%f”,&r); ;/*调用函数*/printf(“%f”, fs);例8.2 以下程的输出结果 main( )int i=3;printf(“%d”, fun(i);int fun ( int n)int a;if(n=1) retrun 1;a=n+fun(n-1)return a;Chap 9 变量作用域1. 根据变量在内存中的不同位置,可以将变量分为两类:自动类和静态类。同时,根据程序中变量定义的位置不同,又可以将变量分为局部变量和全局变量两种。局部变量可以是自动变量,也可以是静态类变量。全局变量只能是静态类变量。2. 存储分类C语言提供了与此相关的4个关键字:auto(自动)、register(寄存器)、static(静态)和extern(外部)。它们可以放在类型名的左边,也可以放在类型名的右边,例如: auto int a;或 int auto a;局部变量外部变量存储类别autoregister局部static外部staticextern存储方式动态静态存储区动态区寄存器静态存储区生存期函数调用开始至结束程序整个运行期间作用域定义变量的函数或复合语句内本文件其它文件赋初值每次函数调用时编译时赋初值,只赋一次未赋初值不确定自动赋初值0或空字符u 局部变量默认为auto型u register型变量个数受限u 局部static变量具有全局寿命和局部可见性u 局部static变量具有可继承性u extern不是变量定义,可扩展外部变量作用域例91以下程序的输出结果是 。main() int i=l,i_sum; float f,f_sum; int i: i=10; printf( (1) i=dn,i); printf( (2) i=dn,i);例9.2 以下程序的运行结果是 。int sum ;int funl( ) sum-+=20;int a;int fun2( ) a=20; sum+=a;main( ) sum=0; funl( ); a=8; fun2( ); printf(sum=d a=d,sum,a);Chap10 指针1.用来存放指针(即地址)的变量,我们称之为“指针变量”。 定义变量的一般形式是: 类型名 变量名1,变量名2,; 例如:int *p,*q;2. 指针变量赋值方式:(1)通过求地址运算符“&”给指针变量赋地址值。例如: short a=10, *p,*q;p=&a;(2)通过其他指针变量获得地址值。short a=10, *p,*q;p=&a;q = p;(3)通过标准函数获得地址值。例10.1有以下程序, 程序运行后的输出结果是 main( ) int a=7,b=8,*p,*q,*r; p=&a;q=&b;r=p; p=q; q=r;printf(%d,%d,%d,%dn,*p,*q,a,b); A)8,7,8,7 B)7,8,7,8 C)8,7,7,8 D)7,8,8,73.有关&与*需要注意一下几点:(1) &与*是一对互逆运算,都是单目运算符,优先级为2(2)&:取变量的地址,*:取地址中的目标值(3)“*”有三种作用:算数运算乘 间接运算,取目标值 定义指针变量的标志4.地址传递:函数调用时,将数据的存储地址作为参数传递给形参。形参与实参占用同样的存储单元;“双向”传递;实参和形参必须是地址常量或变量例10.2 应用地址传递交换两个数void swap(int *p1, int *p2) int p; p=*p1; *p1=*p2; *p2=p;main() int a,b; scanf(%hd,%hd,&a,&b); printf(“a=%hd,b=%hdn”,a,b); printf(“swapped:n”); swap(&a,&b); printf(”a=%hd,b=%hdn,a,b);Chap 11 结构体、共用体概念关键字:struct union1. 结构体类型说明的一般形式如下:struct 结构体名 类型名1 成员名1;类型名2 成员名2;类型名n 成员名n;说明:(1)struct是结构体类型说明的关键字,结构体名以及成员名都是用户自定义的标识符。(2)结构体名用来唯一标识该结构体,可以省略不写。(3)结构体中所含的成员个数,根据需要可以是任意多个。结构体中的成员名可以和程序中的其他变量同名,不同结构中的成员也可以同名。struct studentchar name10;char sex;int age;float score;namesexagescore2共用体变量的定义fdac图13-5共用体的存储形式与结构体变量的定义方式相同,共用体变量的定义也有4种方式。我们采用其中之一举例如下:union un_1int a; char c; float fd;un=66;这里变量un的存储空问如图13-5所示。说明: (1)共用体变量在定义的同时只能用第一个成员的类型值进行初始化,因此,以上定义的变量un,在定义的同时只能赋予整型值,如上例所示。 (2)由于共用体变量中的所有成员共享存储空间,因此所有成员的首地址相同,变量的地址就是该变量的所有成员的地址,因此&un=&un.a=un.fd=&un.c。Chap 12 文件FILE *fp;fp = fopen(“c:tc2.txt ”, “r”); 知道:以读r、写w、方式打开fclose fp; 需进一步加强训练的题型一、读程序写结果题(现改为叙述程序功能)1、#include main() int i=0,sum=1; do sum+=i+; while(i5) printf(“%dn”,sum);程序运行后,输出结果是 2、#include main() int arr10, i, k=0; for(i=0;i10;i+) arri=i; for(i=0;i4;i+) k+=arri+i; printf(“%dn”,sum);以上程序的输出结果是 3、#include main() int i, j, m=0; for(i=1; i=15; i+=4) for(j=0; j=19; j+=4) m+; printf(“%dn”,m);以上程序的输出结果是 4、#include int f (int a, int b) int c; c=a; if(ab) c=1; els
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年初级卫生职称-初级技师-临床医学检验技术(士)代码:105历年参考题库含答案解析
- 2025年住院医师规培-黑龙江-黑龙江住院医师规培(医学检验科)历年参考题库含答案解析(5套)
- 2025年住院医师规培-青海-青海住院医师规培(皮肤科)历年参考题库含答案解析
- 2025年住院医师规培-重庆-重庆住院医师规培(临床病理科)历年参考题库含答案解析
- 2025年住院医师规培-辽宁-辽宁住院医师规培(急诊科)历年参考题库典型考点含答案解析
- 2025年住院医师规培-福建-福建住院医师规培(核医学科)历年参考题库含答案解析(5套)
- 2025年住院医师规培-甘肃-甘肃住院医师规培(口腔病理科)历年参考题库典型考点含答案解析
- 企业岗位匹配度测试方法与案例分享
- 2025年住院医师规培-海南-海南住院医师规培(医学检验科)历年参考题库含答案解析(5套)
- 气胸课件领取
- 新学期-启航出发-2025-2026学年初一上学期新生开学第一课主题班会
- 2025年新版《食品安全法》知识竞赛试题(附答案)
- 2025至2030中国保护器行业发展趋势分析与未来投资战略咨询研究报告
- 学堂在线 高职实综合英语 章节测试答案
- 劳动教育主题活动课说课稿
- 八年级英语备课组教学工作计划范文
- 2025年电商行业直播带货研究报告:直播电商产业链分析
- 企业工程管理办法
- 小学生美术国画课件
- 2025年秋数学(新)人教版三年级上课件:第1课时 观察物体
- 医疗反歧视培训
评论
0/150
提交评论