搜档网
当前位置:搜档网 › C基础知识复习提纲

C基础知识复习提纲

(五)浙江大学“程序设计基础-C”试题卷

2002-2003学年春季学期

考试时间: 2003年6月20日上午8:30-10:30

一.单项选择题(每题1分,共10分)

1.下列运算中,优先级最低的是.

A. <<

B. !=

C. &&

D. +=

2.以下选项中不正确的整型常量是.

A. 0xa

B. 010L

C. 10

D. 1.0

3.表达式!(x>0||y>0)等价于.

A. !(x>0)&&!(y>0)

B. !x>0&&!y>0

C. !x>0||!y>0

D. !(x>0)||!(y>0)

4.表达式的值不是0.

A. 1/2

B. !‟\0‟

C. !EOF

D. NULL

5.若x是浮点型变量,表达式(x=10/4)的值是.

A. 2.5

B. 2.0

C. 3

D. 2

6.若变量已正确定义并赋值,表达式不正确。

A. a&b

B. a^b

C. &&x

D. a,b

7.对于变量定义int a[10],*p=a;表达式是不正确的。

A. a[9]

B. p[5]

C. *p++

D. a++

8.不正确的赋值或赋初值的方式是

A. char str[10]; str=”string”;

B. char str[ ]=”string”;

C. char *p=”string”;

D. char *p; p=”string”;

9.设程序中不再定义和声明变量,写出在函数fun中可以使用的所有变量.

#include

void fun(int x)

{ static int y;

………

return ;

}

int z;

void main( )

{ int a,b;

fun(a);

…….

}

A. x,y

B. x,y,z

C. a,b,y,z

D. a,b,x,y,z

10.对于变量定义int p[5],*a[5], 表达式是正确的

A. p=a

B. p[0]=a

C. *(a+1)=p

D. a[0]=2

二、填空题(每题2分,共30分)

1.数组定义为int a[2][3][4],则数组a中有个数组元素。

2.计算下列分段函数的条件表达式是.

1 x>0

y= 0 x=0

-1 x<0

3.表达式1<10<5的值是.

4.表达式–(10<<1)&4的值是.

5.表达式sizeof(“hello”)的值是.

6.下列程序段的输出结果是 .

int k,s;

for(k=1,s=0;k<10; k++) {

if(k%2==0) continue;

s+=k;

}

printf(“k=%d s=%d”,k,s);

7.下列程序段的输出结果是.

#define MM(x,y) (x*y)

printf(“%d”,MM(2+3,15));

8.下列程序段的输出结果是.

int k=1,s=0;

switch(k) {

case 1: s+=10;

case 2: s+=20; break;

default: s+=3;

}

printf(“k=%d s=%d”,k,s);

9.下列程序的输出结果是.

#include

int f( )

{ static int k;

return ++k;

}

void main( )

{ int k;

for(k=0;k<3;k++) printf(“%d#”,f( ));

}

10.下列程序的输出结果是.

f(int x)

{ if(x<=1) return 1;

else return f(x-1)+f(x-2);

}

void main( )

{ printf(“%d”,f(4)); }

11.下列程序段的输出结果是.

int k=1,j=2,*p,*q,*t;

p=&k; q=&j;

t=p; p=q; q=t;

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

12.下列程序段的输出结果是.

int c[ ]={10,30,5} , *pc;

for(pc=c; pc

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

char *st[ ]={“ONE”,”TWO”,”FOUR”,”K”};

printf(“%s,%c\n”,*(st+2),**st+1);

14.下列程序的输出结果是 .

#include

void p(int *x,int y)

{ ++*x; y=y+2; }

void main( )

{ int x=0,y=3;

p(&y,y);

printf(“%d,%d”,x,y);

}

15.用typedef 定义一个10个元素的字符指针数组类型CP。

三、程序阅读题(每题5分,共30分)

1.下列程序的输出结果是.

#include

void main( )

{ int k,x,s,t;

x=3; s=0; t=x;

for(k=1;k<=3;k++) {

t=t*10+x;

s=s+t;

printf(“%d#”,s);

}

}

2.输入7 3 0 3 0 3 1 2 9 7 6 0<回车>后,下列程序的输出结果是.

#include

void main( )

{ int j,k,sub,x, a[5];

for(j=1;j<=2;j++) {

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

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

scanf(“%d”,&x);

sub= -1;

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

if(a[k]==x) sub=k;

printf(“%d#”,sub);

}

}

3.下列程序的输出结果是 .

#include

void main( )

{ long number,wt,x;

x=number=10230;

wt=1;

while(x!=0) {

wt=wt*10; x=x/10;

}

wt=wt/10;

while(number!=0) {

printf(“%d#”,number/wt);

number=number%wt;

wt=wt/10;

}

}

4.输入3 9 8 6 5 3 7 1 2 4 2 1 2 3 4<回车>后,下列程序的输出结果是

.

#include

void main( )

{ int flag,i,j,k,col,n,ri,a[6][6];

for(ri=1;ri<=2;ri++) {

scanf(…%d”,&n);

for(i=0;i

for(j=0;j

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

flag=0;

for(i=0;i

col=0;

for(j=0;j

if(a[i][col]

for(k=0;k

if(a[j][col]

if(k>=n) {

prin tf(“a[%d][%d]=%d#”,i,col,a[i][col]);

flag=1;

}

if(!flag) printf(“NO#”);

}

}

5.输入how are you? <回车>后,下列程序的输出结果是.

#include

void main( )

{ int word;

char ch;

word=0;

while((ch=getchar())!=‟?‟) {

if(ch==‟ …) word=0;

else if(word==0) {

word=1;

if(ch<=‟z‟&&ch>=‟a‟)

ch=ch-…a‟+‟A‟;

}

putchar(ch);

}

}

6. 假设文本文件a.txt中存放了下列数据:one?two?1234?output?

文本文件b.txt中存放了下列数据:one?two?1204?input?

下列程序的输出结果是.

#include

#include

void main( )

{ int count;

char ch1,ch2;

FILE *f1,*f2;

if((f1=fopen(“a.txt”,”r”))==NULL)

{ printf(“Can‟t o pen file:%s\n”,”a.txt”); exit(0);}

if((f2=fopen(“b.txt”,”r”))==NULL)

{ printf(“Can‟t open file:%s\n”,”b.txt”); exit(0);}

count=0;

while(!feof(f1)||!feof(f2)) {

ch1=fgetc(f1); ch2=fgetc(f2);

if(ch1!=ch2) {

printf(“%c#%c#”,ch1,ch2); printf(“%d#”,count); break;

}

if(ch1==‟?‟) count++;

}

fclose(f1); fclose(f2);

}

四、程序填空题(每空2分,共30分)

1.输入一个正整数n,计算并输出s的前n项的和。

s=1/1!+1/2!+1/3!+….1/n!

#include

void main( )

{ int j,k,n;

float f,s;

scanf(“%d”,&n);

(1) ;

for(k=1;k<=n;k++) {

(2) ;

for(j=1; (3) ; j++)

(4);

s=s+1.0/f;

}

printf(“sum=%f\n”,s);

}

2.输入一个正整数n,如果它是素数,输出“YES”,否则输出“ NO”(素数就是只能

被1和自身整除的正整数,1不是素数,2是素数)。

#include

#include

void main( )

{ int n;

prime(int m);

scanf(“%d”,&n);

if( (5) )

printf(“YES\n”);

else printf(“NO\n”)

}

int prime(int m)

{ int j,n;

if(m==1) return 0;

n=sqrt(m);

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

if( (6) )

return (7) ;

(8) ;

}

3.请仔细阅读函数f1,然后在函数f2中填入正确的内容,使函数f1和函数f2有相同

的功能。

int f1(char s[ ]) int f2(char *s)

{ int k=0; { char *ss;

while(s[k]!=‟\0‟)(9);

k++; while(*s++!= (10) ) ;‟

return k; ;

} return (11);

}

4.输入30位学生的姓名和成绩,输出成绩最高的学生的姓名和成绩。

#include

struct student {

char name[10];

int score;

};

void main( )

{ int k;

struct student s[30],*ptr;

struct student *f(struct student *stud,int n);

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

scanf(“%s %d”,s[k].name,&s[k].score);

(12) ;

printf(“%s %d\n”,ptr->name,ptr->score);

}

struct student *f(struct student *stud,int n)

{ strct student , *pmax, *p;

(13) ;

for(p=stud;p

if(p->score>pmax->score) (14);

return (15) ;

}

五、编程题(混合班学生做第2题,其他学生做第1题)

1.[程序说明] (10分)

输入m和n(m≥n≥0)后,计算下列表达式的值并输出。

m!

n!*(m-n)!

要求将计算阶乘的运算写成函数fact(n),函数返回值的类型为float。

2.[程序说明] (10分)

编写函数strcmp(char * s1, char * s2)。若s1和s2均是数字串(包括+/-号),则按照十进制整数大小进行比较;否则按照Ascii序进行比较。s1大于/等于/小于s2时,分别输出1/0/-1。可以直接调用atoi函数。

第一章概述

一、单项选择题

1.机器指令是属于(A)。

A. 低级语言B.高级语言C.面向问题语言D.汇编语言

2. 下列语言中不属于面向问题的语言是(B)。

A.高级语言B.低级语言C.C语言D.BASIC语言

3. 高级语言编写的程序称为(B)。

A.高级程序B.源程序C.目标程序D.编译程序

4. 用C语言编写的源文件经过编译,若没有产生编译错误,则系统将(B)。

A、生成可执行目标文件

B、生成目标文件

C、输出运行结果

D、自动保存源文件

5. 在C集成环境执行菜单命令“运行”,若运行结束且没有系统提示信息,说明(D)。

A、源程序有语法错误

B、源程序正确无误

C、源程序有运行错误

D、源程序无编译、运行错误,但仅此无法确定其正确性

6. 下列不正确的转义字符是(C)。

A.\\ B.\‟C.074D.\0

7. 下列正确的转义字符是(A)。

A.\777B.\821 C.\xhh D.Xff

8. 正确的标识符是(D)。

A.3a B.a=2 C.A- 3 D.a_3

9. 不正确的标识符是(B)。

A._al B.a[i]C.a2_i D.Int

10 . 下列说法中正确的是(B)。

A.由于C源程序是高级语言程序,因此一定要在TC软件中输入

B.由C源程序是字符流组成,因此可以作为文本文件在任何文本编辑的软件中输入C.由于C程序是高级语言程序,因此输入后即可执行

D.由于C程序是高级语言程序,因此它由命令组成

11. 下列说法中正确的是(A)。

A.C语言程序由主函数和0个或多个函数组成

B.C语言程序由主程序和子程序组成

C.C语言程序由子程序组成

D.C语言程序由过程组成

12. 下列说法中错误的是(D)。

A.主函数可以分为两个部分:主函数说明部分和主函数体

B.主函数可以调用任何非主函数的其它函数

C.任何非主函数可以调用其它任何非主函数

D.程序可以从任何非主函数开始执行

二、填充题

1.汇编语言属于面向机器语言,高级语言属于面向问题的语言。

2.用高级语言编写的程序称为源程序,它可以通过解释程序翻译一句执行一句的

方式执行,也可以通过编译程序一次翻译产生目标可执行程序,然后执行。

3.在C语言程序中允许出现的字符集是大小写英文字母(52个)、数字(10个)、

键盘符号(33个)和转义字符(11个)。

4.转义字符是由\符号开始的单个字符或若干个字符组成的。

5.C语言的程序中有特殊含义的英语单词称为保留字。

6.标识符是用户自定义的一种字符序列,通常用来表示程序中需要辨认的对象。

7.C语言中,标识符的定义规则是由字母或下划线开头的字母、数字、下划线组成的一

串符号。

8.C语言的语句主要分为变量定义语句、赋值语句、函数调用语句、表达式语句、

流程控制语句、复合语句、空语句和其他语句等8类。

9.C程序是由函数构成的。其中有并且只能有1个主函数。C语言程序的执行总是由

主函数开始,并且在主函数中结束。

10.C语言程序的注释可以出现在程序中的任何地方,它总是以 /*符号作为开始标记,

以*/符号作为结束标记。

第二章基本数据类型和运算

一、单项选择题

1.下列数据中属于“字符串常量”的是(A)。

A. "a"B.{ABC} C.‟abc\0‟D.‟a‟

2. PC机中,‟\n‟在内存占用的字节数是(A)。

A.1B.2 C.3 D.4

3.在PC机中,"a\xff"在内存占用的字节数是(C)。

A.5 B.6 C.3D.4

4.字符串"ABC"在内存占用的字节数是(B)。

A.3 B.4C.6 D.8

5.字符串" \‟ABCD\‟ "内存占用的字节数是(C)。

A.4 B.6 C.7D.8

6.在C语言中,合法的长整型常数是(A)。

A.0L B.4962710 C.0.054838743 D.2.1869e10

7. 在C语言中,合法的短整型常数是(D)。

A.0L B.0821 C.40000 D.0x2a

8.下列数据中不属于“字符常量”的是(C)。

A.…\xff‟B.…\160‟C.‟070‟D.070

9.char型常量的内存中存放的是(A)。

A.ASCII代码值B.BCD代码值C.内码值D.十进制代码值

10.若int类型数据字长为4,其最大值为(B)。

A、231

B、231-1

C、232-1

D、232

11.常数的书写格式决定了常数的类型和值,03322是(B)。

A、16进制int类型常数

B、8进制int类型常数

C、10进制int类型常数

D、10进制long int类型常数

12.“e2”是(D ) 。

A、实型常数100

B、值为100的整型常数

C、非法标识符

D、合法标识符

13. 要为字符型变量a赋初值,下列语句中哪一个是正确的(A)。

A、char a=‟3‟;

B、char a=”3”;

C、char a=%;

D、char a=*;

14. 要为float类型变量x、y、z赋同一初值3.14,下列说明语句哪一个是正确的(C)。

A、float x,y,z=3.14;

B、float x,y,z=3*3.14;

C、float x=3.14,y=3.14,z=3.14;

D、float x=y=z=3.14;

15. 语句float pi=3.1415926535; 将(D)。

A、导致编译错误

B、说明pi为初值3.1415926535的单精度实型常数

C、导致运行时的溢出错误

D、说明pi为初值3.141593的单精度实型常数

16. 算术运算符、赋值运算符和关系运算符的运算优先级按从高到低依次为(B)。

A、算术运算、赋值运算、关系运算

B、算术运算、关系运算、赋值运算

C、关系运算、赋值运算、算术运算

D、关系运算、算术运算、赋值运算

17. 关系运算符中优先级最低的运算符是(C)。

A、“>=”和“<=”

B、“>”和“<”

C、“==”和“!=”

D、“<=”和“<”

18. 逻辑运算符中,运算优先级按从高到低依次为(D)。

A、&&,!,||

B、||,&&,!

C、&&,||,!

D、!,&&,||

19. 对C程序在作逻辑运算时判断操作数真、假的表述,下列哪一个是正确的(A)。

A、0为假非0为真

B、只有1为真

C、-1为假1为真

D、0为真非0为假

20. 表达式x&&1等效于(C)

A. x==0

B. x==1

C. x!=0

D. x!=1

21.表达式x==0&&y!=0||x!=0&&y=0等效于(A)。

A、x*y==0&&x+y!=0

B、x*y==0&&(x+y==0)

C、x==0||y==0

D、x*y=0||x+y=0

22. 表达式!x||a==b等效于(D)。

A、!((x||a)==b)

B、!(x||y)==b

C、!(x||(a==b))

D、(!x)||(a==b)

23. 设整型变量m,n,a,b,c,d均为0,执行(m=a= =b)||(n=c= =d)后,m,n的值是(C)。

A.0,0 B.0,1 C.1,0D.1,1

24. 设整型变量m,n,a,b,c,d均为1,执行(m=a>b)&&(n=c>d)后, m,n的值是(B)。

A.0,0 B.0,1C.1,0 D.1,1

25. 设a为2,执行下列语句后,b的值不为0.5的是(B)。

A. b=1.0/a B.b=(float)(1/a)C.b=1/(float)a D.b=1/(a*1.0)

26. 设a为5,执行下列语句后,b的值不为2的是(C)。

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

27. 执行语句“x=(a=3,b=a--)”后,x,a,b的值依次为(C)。

A.3,3,2 B.3,2,2 C.3,2,3D.2,3,2

28. int b=0,x=1;执行语句if(x++) b=x+1;后,x,b的值依次为(A)。

A.2,3B.2,0 C.3,0 D.3,2

29. 设有语句int a=3;,则执行了语句a+=a-=a*a ;后,变量a的值是(D)。

A.3 B.0 C.9 D.-12

30. 设有语句int a=3;,则执行了语句a+=a-=a*=a;后,变量a的值是(B)。

A.3 B.0C.9 D.-12

31. int a=4,b=3,c= -2,d=2;逻辑表达式a>0&&b&&c<0&&d>0的值是(A)。

A.1B.0 C.-1 D.出错

32. 在以下一组运算符中,优先级最高的运算符是(C)。

A.<= B.= C.%D.&&

33 . 在以下一组运算符中,优先级最低的运算符是(D)

A. *

B. !=

C. +

D. =

34. 设整型变量i值为2,表达式(++i)+(++i)+(++i)的结果是(C)。

A.6 B.12 C.15D.表达式出错

35. 设整型变量i,j值均为3,执行了j=i++,j++,++i 后,i,j的值是(B)。

A.3,3 B.5,4C.4,5 D.6,6

36. 若已定义x和y为double类型,则表达式x=1,y=x+3/2 的值是(C)。

A.1 B.2 C.2.0D.2.5

37. sizeof (double)的结果值是(A)。

A.8B.4 C.2 D.出错

38. 表达式1?(0?3:2 ) :(10?1:0)的值是(B)。

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

39. 设a=1,b=2,c=3,d=4,则表达式:a

A.4 B.3 C.2 D.1

40. 设a为整型变量,不能正确表达数学关系:10

A.10

C.a>10 && a<15 D.!(a<=10) && !(a>=15)

41. int a=0; if(a=1) a+=10; 结果的值是(B)。

A.0 B.11C.10 D.出错

42. 下列表达式中符合C语言语法的赋值表达式是(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 43.设f是实型变量,下列表达式中不是逗号表达式的是(D)。

A.f= 3.2, 1.0 B.f>0, f<10 C.f=2.0, f>0 D.f=(3.2, 1.0)--- 赋值表达式

44. 下列表达式中,不正确的表达式是(B)。

A.a=1,b=1 B.y=int(x)C.a=b=5 D.i++

45. int n; float f=13.8; 执行n=((int)f)%3 后, n的值是(A)。

A.1B.4 C.4.333333 D.4.6

46. 用十进制数表示表达式“12 | 012”的运算结果是(C)。

A.1 B.0 C.14D.12

47. 设有整型变量a=35,表达式(a&15)&&(a|15) 的值是(B)。

A.0 B.1C.15 D.35

48. 设字符型变量a=3,b=6,计算表达式c=(a ^ b)<<2后c的二进制值是(D)。

A.00011100 B.00000111 C.00000001 D.00010100

49.设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

x=10;t=x&&x>10;。

A.不定值B.10 C.1 D.0

51. 设x,y,z,t均为int型变量,则执行以下语句后,t的值为(C)。

x=y=z=1;t=++x||++y&&++z;

A.不定值B.2 C.1D.0

52. 设a是char型变量,其值字符为‟1‟,则把其值变成整数1的表达式是(C)。

A.(int)a B.int(a) C.a= a - 48D.a / (int)a

53. 设a是int型变量,其值为3,则把其值变成字符‟3‟ 的表达式是(D)。

A.(char)a B.a=3 C.a= a - 48 D.a= a+48

54. 设ch是char型变量,其值为‟A‟,则下面表达式的值是(B)。

ch=(ch>=‟A‟&& ch<=‟Z‟)? (ch+32) : ch

A.A B.a C.Z D.Z

55. 设有整型变量i, j, k, i值为3,j值为6。计算表达式k=i ^ j<<3; 后,k的值是(B)。

A.56 B.51C.40 D.27

56. 设有无符号短整型变量i, j, k, i值为013,j值为0x13。计算表达式k= ~ i | j>>3; 后,

k的值是(D)。

A.06 B.0177776 C.066 D.0177766

57. 设有无符号整型变量a值为331,计算表达式a=(a>>4)&~(~0<<4)后,a的值是(A)。

A.4B.15 C.015 D.017

58. 下列格式符中,哪一个可以用于以8进制形式输出整数(C)。

A、%d

B、%8d

C、%o

D、%ld

59. 下列格式符中,哪一个可以用于以16进制形式输出整数(B)。

A、%16d

B、%8x

C、%d16

D、%d

60. a是int类型变量,c是字符变量。下列输入语句中哪一个是错误的(B)。

A、scanf(”%d,%c”,&a,&c);

B、scanf(”%d%c”,a,c);

C、scanf(”%d%c”,&a,&c);

D、scanf(”d=%d,c=%c”,&a,&c);

61.字符变量ch=‟A‟,int类型变量k=25,语句printf(”%3d,%d3\n”,ch,k);输出(A)。

A、65,253

B、65 253

C、65,25

D、A 25

62.设a=1234,b=12,c=34执行printf(“|%3d%3d%-3d|\n”, a,b,c); 的输出是( A)。

A.|1234 1234 | B.|123 1234 | C.|1234 12-34 | D.|234 1234 | 63.使用scanf(“x=%f,y=%f ”,&x,&y); 要使x, y均为1.25, 正确的输入是( C)。

A.1.25, 1.25 B.1.25 1.25 C.x=1.25, y=1.25D.x=1.25 y=1.25 64. 要使double x;long a;获得数据,正确的输入语句是(C)。

A.scanf(“%d, %f ”,&a,&x); B.scanf(“%f, %1d”,&x,&a);

C. s canf(“%ld, %1f ”,&a,&x); D.scanf(“%1d, %1f”,a, x);

65. 要使double x; long a; 的数据能正确的输出,输出语句应是(D)。

A.printf(“%d, %f”,a, x);B.printf(“%d, %1f”,a, x);

C.scanf(“%1d, %1f”,&a, &x);D.printf(“%1d, %lf”,a, x);

66. 设有int a=255,b=8;则prin tf(“%x,%o\n”, a, b); 的输出的是( B)。

A.255, 8 B.ff, 10C.0xff, 010 D.输出格式错

67. 设有int i=010,j=10;则printf(“%d,%d\n”,++i, j--);的输出的是( B)。

A.11,10 B.9,10 C.010,9 D.10,9

68. 设a、b为字符型变量,执行scanf(“a=%c,b=%c”,&a, &b);

后使a为‟A‟, b为‟B‟,从键盘上的正确输入是( D)。

A.…A‟‟B‟B.…A‟,‟B‟C.A=A,B=B D. a=A,b=B

二、填充题

1.在内存中存储“A”要占用2个字节,存储…A‟ 要占用1个字节。

2.C语言中的逻辑值“真”是用非0表示的,逻辑值“假”是用0表示。逻辑表达式值为“真”是用1表示的,逻辑表达式值为“假”是用0表示的。3.符号常量的定义方法是#define 符号常量常量。

4.说明变量时,若省略存储类型符,系统默认其为自动存储类别,该存储类别的类型符为:auto。

5.无符号基本整型的数据类型符为unsigned,双精度实型数据类型符为double,字符型数据类型符为char。

6. 定义变量的完整语句格式是存储类型符数据类型符变量名1=初值1……变量名n=初

值n。

7.设下列运算符:<<、+、++、&&、<=,其中优先级最高的是++,优先级最低的

是&&。

8.设二进制数A是00101101,若想通过异或运算A^B使A的高4位取反,低4位不变,

则二进制数B应是11110000。

10.设a=3,b=2,c=1,则a>b的值为1,a>b>c的值为0(a>b>c a>b为1 1>c 假为0 )。

11. 若已知a=10,b=20,则表达式 !a

12. 设 c=‟w‟,a=1,b=2,d=-5, 则表达式 …x‟+1>c, …y‟!=c+2, -a-5*b<=d+1, b==a=2的值为 1 ,0 , 0 , 1 。

13. 设x 和y 均为int 型变量,且x=1,y=2,则表达式1.0+x/y 的值为 1.0 (x/y 为0 整除) 。

14. 若已知 short int s=10; int i=25; long int k=1000000L; float f=0.5; double d=1.5; 则表达式

f+s*i-k, i/f+s*d, (double)i/s*f, k/i+(int)d/f 的值为 –999749L , 65.000000 , 1.2500000 , 40002L 。

14. 设float x=2.5,y=4.7; int a=7;,表达式 x+a%3*(int)(x+y)%2/4 的值为 2.5 。

15.int x=17,y=5; 执行语句 x+=--x%--y 后x 的值为 16 。

16.int x=17,y=5; 执行语句 x%=x++/--y 后x 的值为 2 。

17. ch 是字符变量,判断ch 是英 文字母的逻辑表达式为 ch >=‟a‟&&ch<=‟z‟||

ch >=‟A‟&ch<=‟Z‟ .

18. 判断int 类型变量n 是否为两位整数的逻辑表达式为 abs(n)>9&&abs(n)<100 。

19. 判断变量a 、b 的值均不为0的逻辑表达式为 a!=0&&b!=0 。

20. 判断变量a 、b 是否绝对值相等而符号相反的逻辑表达式为 a= = -b 。

21. 变量a 、b 中必有且只有一个为0的逻辑表达式为 a==0&&b!=0||a!=0&&b==0 。

22. m 是值为两位数的整型变量,判断其个位数是奇数而十位数是偶数的逻辑表达式为 m/10%2==0&&m%2==1 。

23. 求解赋值表达式 a=5+(c=6)后表达式值、a 、c 的值依次为 11,11,6 。

24.求解赋值表达式 a=(b=10)%(c=6),表达式值、a 、b 、c 的值依次为 4,4,10,6 。

25.求解逗号表达式 x=a=3,6*a 后,表达式值、x 、a 的值依次为 18,3,3 。

26.求解逗号表达式 (a=15,a*4),a+5,表达式值、a 的值依次为 20,15 。

27.求变量a 、b 中最大值的条件表达式为 a>b?a:b 。

28.若 a=13、b=25、c=-17,条件表达式 ((y=(a

29.若 s=‟d‟,执行语句 s=(s>=‟a‟&&s<=‟z‟)?s-32:s; 字符变量s 的值为 …D‟ 。

30. 3&5、3|5、3||5 的值分别为 1 、 7 、 1 。

31.int x=707,表达式 x^x 、x|x 、~x^x 的值分别为 0 、 707 、 707 。

32.int x=0707,表达式 ~x&&x 、!x&&x 、x>>3&~0的值分别为 0 、 0 、 070

33.int a=7,b=6,c=5;,表达式 (a+b)>(c*c)&&b==c||c>b 的值为 0 。

34. int a=3,b=5,c=7;,表达式a>c||c>b!=0&&c==b+a 的值为 0 。

35.设整型变量x ,y ,z 均为5:

① 执行x - = y – z; 后x= 5 ,

③ 执行x %= y+z; 后x= 5 ,

③执行x=(y>z )? x+2 : x-2 , 3 , 2 后x= 3 。

36.20

37.数学式c

b a 的C 语言表达式 a/ (b *c) 。 38.中运算结果可以当成逻辑值使用的表达式有: 关系 表达式、 算术 表达式、 条件 表达式、 赋值 表达式和 逗号 表达式。

第三章

顺序结构、选择结构和循环结构

一、单项选择题

1. 假定所有变量均已正确定义,下列程序段运行后y 的值是( A )。

int a=0, y=10;

if(a=0) y- - ;else if(a>0) y++; else y+=y ;

A .20

B .11

C .9

D .0

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

a=b=c=0,x=35;

if(!a) x- -; else if(b) ;if(c) x=3;else x=4;

A .34

B .4

C .35

D .3

3. 下面的程序片段所表示的数学函数关系是( C )。

y= -1;

if (x! =0)if(x>0) y=1; else y=0;

A.⎪⎩⎪⎨⎧>=<-=0)(x 10)(x 00)(x 1y

B.⎪⎩⎪⎨⎧>=<=0)(x 00)(x 1-0)(x 1y

C.⎪⎩⎪⎨⎧>=<=0)(x 10)(x 1-0)(x 0y

D.⎪⎩⎪⎨⎧>=<-=0)

(x 00)(x 10)

(x 1y 4. 下列各语句序列中,能够且仅输出整型变量a 、b 中最大值的是( C )。

A 、if(a>b) printf(”%d \n”,a); printf(”%d \n”,b);

B 、printf(”%d \n”,b); if(a>b) printf(”%d \n”,a);

C 、if(a>b) printf(”%d \n”,a); else printf(”%d \n”,b);

D 、if(a

5. 下列各语句序列中,能够将变量u 、s 中最大值赋值到变量t 中的是( B )。

A 、if(u>s)t=u; t=s;

B 、t=s; if(u>s)t=u;

C 、if(u>s)t=s; else t=u;

D 、t=u; if(u>s)t=s;

6. 下列各语句中,能够输出整型变量a 、b 中最大值的是( D )。

A 、printf(”%d \n”,(a>b)?a,b);

B 、(a>b)? printf(”%d”,a):printf(”%d”,b);

C 、printf(”%d”,if(a>b)a else b);

D 、printf(”%d \n”,(a>b)?a:b);

7. 下列语句应将小写字母转换为大写字母,其中正确的是( B )。

A 、if(ch>=‟a‟&ch<=‟z‟) ch=ch -32;

B 、if(ch>=‟a‟&&ch<=‟z‟)ch=ch -32;

C 、ch=(ch>=‟a‟&&ch<=‟z‟)?ch -32:‟‟;

D 、ch=(ch>‟a‟&&ch<‟z‟)?ch -32:ch;

8. int a=1, x=1; 循环语句while(a<10) x++; a++; 的循环执行( A )。

A. 无限次 B .不确定次 C .10次 D .9次

9. 下列语句中,错误的是( B )。

A .while(x=y) 5;

B .do x++ while (x= =10);

C .while(0) ;

D .do 2;while(a= =b);

10. 循环语句for(x=0,y=0;(y! =123)| | (x<4); x++); 的循环执行( A )。

A .无限次

B .不确定次

C .4次

D .3次

11. 循环语句for(i=0, x=1; i=10 && x>0; i++); 的循环执行( A )。

A.无限次B.不确定次C.10次D.9次

12. i、j 已定义为int类型,则以下程序段中内循环体的执行次数是( A)。

for(i=5;i;i--)

for(j=0;j<4;j++){………}

A.20B.24 C.25 D.30

13. C语言while语句中,用于条件的表达式是(D)

A. 关系表达式

B. 逻辑表达式

C. 算术表达式

D. 任意表达式

14. while循环,执行次数是(A)

i=4; while(--i) printf(“%d”,i);

A. 3次

B. 4次

C. 0次

D. 无数次

15. 下列程序段执行后s的值为(A)

int i=1, s=0; while(i++) if( !(i%3) ) break ; else s+=i ;

A. 2

B. 3

C. 6

D. 以上均不是

16. 下列程序输出结果是(C)

#include

void main( )

{ int x=3, y=6, z=0;

while(x++!=(y-=1)){ z++; if(y

}

A. x=4,y=4,z=1

B. x=5,y=4,z=3

C. x=5,y=4,z=1

D. x=5,y=5,z=1

17. int i=1,s=0;

while (i<100) {s+=i++;if (i>100 ) break;}

执行以上程序段后,s的值是( C)。

A.1到101的和B.1到100的和C.1到99的和D.以上均不是18. 假定i和j为int型变量,则执行以下语句后i的值为( B )。

int i=1;

switch (i++){

case 1: for (j=0;j<9;j++) if (i= =1) break;

case 2: for (j=1;j<10;j++) if (i= =2) break;

case 3: printf (“i=%d\n”,i );

}

A.0 B.1C.9 D.10

19. 假定a和b为int型变量,则执行以下语句后b的值为( D)。

a=1;b=10;

do { b - =a;a++;}

while (b- -<0);

A.9 B.-2 C.-1 D.8

20. 设x和y均为int型变量,则执行下面的循环后,y的值为( C )。

for (y=1,x=1;y<=50;y++) {

if (x>=10 ) break;

if (x%2==1) {x+=5;continue;}

x - =3;

}

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

21. 求整数1至10的和并存入变量s,下列语句中错误的是(D)。

A、s=0;for(i=1;i<=10;i++) s+=i;

B、s=0;i=1;for(;i<=10;i++) s=s+i;

C、for(i=1,s=0;i<=10;s+=i,i=i+1);

D、for(i=1;s=0;i<=10;i++) s=s+i;

22. 若sizeof(int)为2,计算1至10的乘积,下列语句序列中正确的是(C)。

A、int jc=1; for(int i=2;i<=10;i++) jc*=i;

B、for(float jc=1,int i=2;i<=10;i++,jc*=i);

C、float jc=1; for(int i=2;i<=10;jc*=i,i=i+1);

D、for(float jc=1;i=2;i<=10;i++) jc*=i;

23. 下列语句中,哪一个可以输出26个大写英文字母(C)。

A、for(a=‟A‟;a<=‟Z‟;printf(”%c”,++a));

B、for(a=‟A‟;a<‟Z‟;a++)printf(”%c”,a);

C、for(a=‟A‟;a<=‟Z‟;printf(”%c”,a++));

D、for(a=‟A‟;a<‟Z‟;printf(”%c”,++a));

24. 与语句while(i>=0&&i<=10) { if(i++==5)continue; printf(”%f\n”,1.0/(i-5));}

功能相同的是(A)。

A、for(;i>=0&&i<=10;i++) if(i!=5) printf(”%f\n”,1.0/(i-5));

B、for(;i>=0&&i<=10;i++) if(i==5) printf(”%f\n”,1.0/(i-5));

C、for(;i>=0&&i<=10;i++) if(i!=5) printf(”%f\n”,1.0/(i-5)); else break;

D、for(;i<=0&&i>=10;i++) if(i!=5) printf(”%f\n”,1.0/(i-5));

25. 下列语句中与语句while(1){if(i>=100)break;s+=i;i++;} 功能相同的是(A)。

A、for(;i<100;i++) s=s+i;

B、for(;i<100;i++;s=s+i);

C、for(;i<=100;i++) s+=i;

D、for(;i>=100;i++;s=s+i);

26. 在C语言中,下列说法中正确的是( D)。

A.不能使用“do语句while(条件)”的循环

B.“do语句while(条件)”的循环必须使用“break”语句退出循环

C.“do语句while(条件)”的循环中,当条件为非0时将结束循环

D.“do语句while(条件)”的循环中,当条件为0时将结束循环

27. 在C语言的语句中,用来决定分支流程的表达式是( A)。

A.可用任意表达式B.只能用逻辑表达式或关系表达式

C.只能用逻辑表达式D.只能用关系表达式

二、填充题

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

2.三种循环语句是等价的。

3.当循环体中的switch语句内有break语句,则只跳出switch语句。同样,当switch

语句中有循环语句,内有break语句,则只跳出循环语句。

4.循环体中的continue 语句是结束本次循环。

5.若有定义语句int a=25,b=14,c=19; 以下语句的执行结果是26,13,19。

if(a++<=25 && b--<=2 && c++) printf(“***a=%d,b=%d,c=%d\n”, a, b, c);

else pri ntf(“***a=%d,b=%d,c=%d\n”, a, b, c);

6.以下两条if语句可合并成一条if语句

if(a>b) {y= 2, printf(“***y=%d\n”,y); } else{x=1; printf(“***x=%d\n”,x); }。

if(a<=b) x=1; else y=2;

if(a>b) printf(“***y=%d\n”,y);

else prinft(“***x=%d\n”,x);

7. 若int k=10, 循环语句while (k=0) k=k-1; 执行0次。

8.若int k=2, 循环语句while (k!=0) { printf("%d",k); k--; } 执行2次。

9. 若int i=10,s=0;,执行语句while(s+=i--,--i);后s、i值分别为30,0。

10. 程序段int s,i; for(i=1;i<=100;s+=i,i++); 能否计算1~100的和? 不能,

原因是s没有初试为0。

11. 若int类型变量字长为2,程序段int jc=1; for(int i=2;i<10;i++)jc*=i; 能否

计算10的阶乘? 不能计算10阶乘,原因是i<10 , 且int i不能表示10阶乘。12.设i, j, k均为int型变量,则执行完下面的for循环后,k的值为10。

for(i=0,j=10; i<=j; i++,j--) k=i+j;

13.下列程序的功能是输入一个正整数,判断是否能被3或7整除,若能整除,输出“YES”,

若不能整除,输出“NO”。请为程序填空。

void main( )

{ int k;

scanf (“%d”, &k);

if ((k%3==0) || (k%7==0)) printf(“YES\n”); else printf (“NO\n”);

}

14.下列程序的功能是输入一个正整数,判断是否是素数,若为素数输出1,否则输出0,

请为程序填空。

void main( )

{ int i, x, y=1;

scanf(“%d”, &x);

for(i=2; i<=x/2; i++)

if (x % i==0) { y=0; break; }

printf(“%d\n”,y);

}

15. 输入2个整数,输出它们的最小公倍数和最大公约数。

#include

void main( )

{ int m,n,gbs,gys;

scanf( “%d%d”,&m,&n);

for(gbs=m; gbs%n!=0 ; gbs=gbs+m);

gys= m*n/gbs;

printf(“gbs=%d gys=%d”,gbs,gys);

}

16. 输入N个实数,输出其中的最大值、最小值。

#include

void main()

{ float no1,nmax,nmin; float nox ; int i,n;

scanf("%d",&n); scanf("%f",&no1);

nmax=no1; nmin=nol;

for(i=2;i<=n;i++) {

scanf("%f", &nox);

if(nox>nmax) nmax=nox; else if(nox

}

printf("MAX=%f MIN=%f\n",nmax,nmin);

}

17.输入若干个字符,分别统计数字字符的个数、英文字母的个数,当输入换行符时输

出统计结果,运行结束。

#include

void main()

{ char ch; int s1=0,s2=0;

while((ch=getchar( ))!='\n') {

if(ch>='0'&&ch<='9') s1++;

if(ch>='a'&&ch<='z' || ch>=‟A‟&&ch<=‟Z‟) s2++;

}

printf(“%d\t%d\n”,s1,s2);

}

18. 输入m,求n使n!<=m<=(n+1)!,例如输入726,应输出n=6。

#include

void main()

{ int m,n,jc=1;;

scanf( “%d”,&m);

for(n=2;jc<=m;n++) jc=jc*n;

printf(”n=%d\n”, n-2); /* 想一想为什么n-2 */

}

19. 下列程序计算并输出方程X2+Y2+Z2=1989 的所有整数解。

#include

void main()

{ int i,j,k;

for(i=-45;i<=45;i++) /* 想一想为什么值域为(-45,45)*/ for( j=-45;j<=45;j++) )

for(k=-45;k<=45;k++)

if( i*i+j*j+k*k==1989)

printf(“%d,%d,%d”, i,j,k);

}

三、程序分析题

1. 阅读程序,写出运行结果。10, 4, 3

void main ( )

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

if(a

if(a

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

}

2.阅读下列程序,写出程序的输出结果。-1

void main ( )

{ int x=100, a=10, b=20, ok1=5, ok2=0 ;

if(a

else if(ok2) x=10;

else x=-1;

p rintf(“%d\n”, x);

}

3. 写出下列程序段输出结果 3

int k,a=1,b=2;

k=(a++==b) ? 2:3; printf(“%d”,k);

4. 阅读下列程序,写出程序运行的输出结果。8 5 2

void main( )

{ int y=9;

for( ; y>0; y - -)

if(y%3==0) { printf(“%d”, - -y); continue;}

}

5. 阅读下列程序,写出程序运行的输出结果。3 1 -1

void main ( )

{ int i=5;

do {

switch (i%2) {

case 4: i- -; break;

case 6: i- -; continue;

}

i- - ; i- - ;

printf(“i=%d ”, i);

} while(i>0);

}

6. 阅读下列程序,写出程序运行的输出结果。k=8

#include

void main( )

{ int k=0; char c='A';

do {

switch (c++) {

case 'A': k++; break;

case 'B': k--;

case 'C': k+=2; break;

case 'D': k=k%2; break;

case 'E': k=k*10; break;

default: k=k/3;

}

k++;

} while(c<'G');

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

}

7. 阅读下列程序,当输入为:ab*AB%cd#CD$ 时,写出程序运行的输出结果。ABABCDCD

void main ( )

{ char c;

高中化学必修一知识点大全

高中化学必修一知识点大全 高中化学必修一知识点 一、化学实验安全 1、(1)做有毒气体的实验时,应在通风厨中进行,并注意对尾气进行适当处理(吸收或点燃等)。进行易燃易爆气体的实验时应注意验纯,尾气应燃烧掉或作适当处理。 (2)烫伤宜找医生处理。 (3)浓酸撒在实验台上,先用Na2CO3,(或NaHCO3)中和,后用水冲擦干净。浓酸沾在皮肤上,宜先用干抹布拭去,再用水冲净。浓酸溅在眼中应先用稀NaHCO3溶液淋洗,然后请医生处理。 (4)浓碱撒在实验台上,先用稀醋酸中和,然后用水冲擦干净。浓碱沾在皮肤上,宜先用大量水冲洗,再涂上硼酸溶液。浓碱溅在眼中,用水洗净后再用硼酸溶液淋洗。 (5)钠、磷等失火宜用沙土扑盖。 (6)酒精及其他易燃有机物小面积失火,应迅速用湿抹布扑盖。 二.混合物的分离和提纯 分离和提纯的方法,分离的物质,应注意的事项,应用举例过滤,用于固液混合的分离,一贴、二低、三靠,如粗盐的提纯蒸馏,提纯或分离沸点不同的液体混合物,防止液体暴沸,温度计水银球的位置,如石油的蒸馏中冷凝管中水的流向,如石油的蒸馏萃取,利用溶质在互不相溶的溶剂里的溶解度不同,用一种

溶剂把溶质从它与另一种溶剂所组成的溶液中提取出来的方法,选择的萃取剂应符合下列要求: 和原溶液中的溶剂互不相溶;对溶质的溶解度要远大于原溶剂,用四氯化碳萃取溴水里的溴、碘分液,分离互不相溶的液体,打开上端活塞或使活塞上的凹槽与漏斗上的水孔,使漏斗内外空气相通。 打开活塞,使下层液体慢慢流出,及时关闭活塞,上层液体由上端倒出,如用四氯化碳萃取溴水里的溴、碘后再分液蒸发和结晶,用来分离和提纯几种可溶性固体的混合物,加热蒸发皿使溶液蒸发时,要用玻璃棒不断搅动溶液;当蒸发皿中出现较多的固体时,即停止加热,分离NaCl和KNO3混合物 三、离子检验 离子,所加试剂,现象,离子方程式 Cl-,AgNO3、稀HNO3,产生白色沉淀,Cl-+Ag+=AgCl↓ SO42-,稀HCl、BaCl2,白色沉淀,SO42-+Ba2+=BaSO4↓ 四.除杂 注意事项:为了使杂质除尽,加入的试剂不能是“适量”,而应是“过量”;但过量的试剂必须在后续操作中便于除去。 五、物质的量的单位――摩尔 1.物质的量(n)是表示含有一定数目粒子的集体的物理量。 2.摩尔(mol):,把含有6.02,×1023个粒子的任何粒子集体计量为1摩尔。 3.阿伏加德罗常数:把6.02,X1023mol-1叫作阿伏加德罗常数。 4.物质的量,=,物质所含微粒数目/阿伏加德罗常数,n,=N/NA

C语言程序设计复习提纲

C语言程序设计复习提纲 第一章 1.了解计算机程序设计语言的发展历史与分类. 2.掌握C语言程序的基本结构, main函数: (1) 每个C语言程序都是由函数组成的, 构成C语言程序的基本单位是函数;; (2) 每个C语言程序中至少要包含一个函数, 那就是main函数; (3) 任何程序都是从main函数开始执行到main结束; (4) 不像其他一些程序设计语言, C语言的函数中不能再定义函数. 3.掌握标识符, C语言的关键字, C语言变量的命名规则, 注意C语言中区分大 小写字母. 4.运算符与表达式 (1) 了解常用运算符功能,操作数的个数(即是几目运算) 以及优先级与结合 方向; (2) 熟练掌握算术运算符“/”和“%”的用法, 特别注意“/”作用在整型和 实型数上的差别; (3) 熟练掌握运算符“++, --”的用法及其放在变量前面与后面的区别; (4)掌握各种赋值运算符的用法及其副作用; (5) 掌握对复杂表达式求值时注意各种运算符优先级与结合方向. 第二章 1.了解C语言数据类型的分类, 基本数据类型的宽度(即占用内存的大小) 与 sizeof运算符, 数据的定点与浮点表示法以及各种类型数据在计算机中存放方式(整型以定点方式存放; 字符类型是以ASCII码方式存放, 与整型数据通用; 实型以浮点方式存放) 等常识. 如果已知各种整型数据在内存中占用的字节数, 会计算这种数据类型所能表示数的范围. 2.掌握二进制, 十进制, 八进制, 十六进制之间的转换. 3.掌握C语言各种常量的书写规则. 4.掌握强制类型转换运算符的使用方法. 5.熟练掌握输入输出语句printf与scanf的用法, 掌握常用转义字符和格式说明 符, 注意printf函数的参数计算顺序(其实任何函数参数的计算顺序都是从右到左). 第三章 1.了解算法的三种基本控制结构: 顺序结构, 选择结构和循环结构. 2.了解算法的三个基本性质: 有效性, 确定性和有穷性. 3.了解算法描述的工具流程图, N-S图与伪代码的基本用法. 4.掌握C语言的关系与逻辑运算: (1) C语言中用非0表示逻辑真值, 用0表示逻辑假值; (2) 关系与逻辑运算的值只有0和1两种; (3) 注意C语言中关系运算与数学上的关系运算的区别; (4) 特别注意逻辑运算符&& 和|| 的副作用: 当由左端的值可以确定整个

小学语文基础知识点大全

小学语文基础知识点大全 { 第一部分 } 基础知识要点 一、汉语拼音 1、掌握23个声母: b p m f d t n l g k h j q x z c s zh ch sh r y w 2、掌握24个韵母: 1) 单韵母:a o e i u ü 2) 复韵母8个:ai ei ui ao ou iu ie üe 3) 鼻韵母分为前鼻音和后鼻音。前鼻音为:an en in un ün 后鼻音为:ang eng ing ong 3、特殊韵母: er 它不能和声母相拼,只单独作为字音。 4、整体认读音节16个: zi ci si zhi chi shi ri yi yu wu ye yue yin yun yuan ying 5、标调: a o e i u ü,标调时按顺序,iu并列标在后,i 上标调去掉点;ü与j q x y相拼时去两点,如 ju qu xu yu 。

6、字母表: A B C D E F G H I J K L M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u v w x y z 7、隔音符号: 以a o e 开头的音节紧跟在其它音节后面时,音节的界限容易发生混淆,因此音节间要用隔音符号(')隔开。如海鸥hǎi 'ōu 二、查字典的方法 1、音序查字法。 如:鼎dǐng 先在“拼音音节索引”中找出音序(D),再查找音节(dǐng)及所对应的页码。 2、部首查字法。 如查“挥”字, 先在“部首目录”中找到(扌), 再找到部首所对应的“检字表”页码,在“检字表”相应部首下及剩余笔画数(6画)下找到要查的字及正文页码。 3、数笔画查字法。

C基础知识复习提纲

(五)浙江大学“程序设计基础-C”试题卷 2002-2003学年春季学期 考试时间: 2003年6月20日上午8:30-10:30 一.单项选择题(每题1分,共10分) 1.下列运算中,优先级最低的是. A. << B. != C. && D. += 2.以下选项中不正确的整型常量是. A. 0xa B. 010L C. 10 D. 1.0 3.表达式!(x>0||y>0)等价于. A. !(x>0)&&!(y>0) B. !x>0&&!y>0 C. !x>0||!y>0 D. !(x>0)||!(y>0) 4.表达式的值不是0. A. 1/2 B. !‟\0‟ C. !EOF D. NULL 5.若x是浮点型变量,表达式(x=10/4)的值是. A. 2.5 B. 2.0 C. 3 D. 2 6.若变量已正确定义并赋值,表达式不正确。 A. a&b B. a^b C. &&x D. a,b 7.对于变量定义int a[10],*p=a;表达式是不正确的。 A. a[9] B. p[5] C. *p++ D. a++ 8.不正确的赋值或赋初值的方式是 A. char str[10]; str=”string”; B. char str[ ]=”string”; C. char *p=”string”; D. char *p; p=”string”; 9.设程序中不再定义和声明变量,写出在函数fun中可以使用的所有变量. #include void fun(int x) { static int y; ……… return ; } int z; void main( ) { int a,b; fun(a); ……. } A. x,y B. x,y,z C. a,b,y,z D. a,b,x,y,z 10.对于变量定义int p[5],*a[5], 表达式是正确的 A. p=a B. p[0]=a C. *(a+1)=p D. a[0]=2 二、填空题(每题2分,共30分) 1.数组定义为int a[2][3][4],则数组a中有个数组元素。 2.计算下列分段函数的条件表达式是.

高一化学期末复习计划(精选5篇)

高一化学期末复习计划 高一化学期末复习计划(精选5篇) 复习应根据自己的实际,大家都经常写复习计划吧,复习不只是知识的总结和操练。我们该怎么去写复习计划呢?以下是小编为大家整理的高一化学期末复习计划(精选5篇),欢迎大家借鉴与参考,希望对大家有所帮助。 高一化学期末复习计划1 1 复习时间: 约为十天,即元月五号到十五号。 2 复习内容: 整册教材,四个专题,十个单元。 3 复习重点: 2、3、4、5、9、10单元。 4 复习过程方式: (1) 根据复习顺序以及《学习与评价》留下来的专题复习资料,讲解专题复习练习,特别期中考试后的内容。 (2) 根据四个专题具体内容,精选三份练习题,期中考试前的一份,期中考试后的两份。针对学生弱点,加强针对性练习。具体安排为:史可卫负责两份,吴柯军负责一份,抽空考试形式叫学生练习,抓住学生存在问题,精讲,并能延伸知识点,以求实效。 (3) 针对学生调查反应,练习效果,出一分简单的概念性试卷,回归课本,增强学生考试信心。 (4) 指导学生复习方式方法,让化学知识在学生脑中形成系统化、结构化、网络化。 (5) 最后一节课为考前指导:解决如下问题:a 教学生如何准确、全面、快捷审透试题;b 如何挖掘题意,与知识点联系进行解题;c 如何使答题规范优化;各种试题应答策略。 学生练习,抓住学生存在问题,精讲,并能延伸知识点,以求实效。

一、复习目的 通过复习,让学生牢固掌握所学的化学知识,使他们的知识水平上升一个新的层次,形成各种能力,并能运用所学知识去解决实际问题,学以致用。 二、复习方法(分三个阶段) 第一阶段以一轮复习。以基础知识为主,归纳、整理知识脉络,并弄清要记忆的内容,理解的内容,综合运用的内容。建立完善的知识结构体系,全面夯实基础。让学生构建思维导图。打通基础知识记忆关:元素符号、化合价、原子团,化学式的书写、化学方程式、物质分类,化学反应基本类型等,总之该记住的一定先过关。 第二阶段以模拟训练为主。强化知识点,以会考说明为主要依据。培养学生运用所学的化学知识去解决实际问题的能力。 第三阶段把时间还给学生,进行查漏补缺,并对学生的考试方法进行辅导。看成长记录本,看重点试题,同学之间讨论,向教师质疑。 三、复习措施 1、组织学习《江苏省20xx年学业水平测试考试说明》,了解命题依据和要求,了解通常知识的考点,使整个复习具有针对性。 2、研究复习方法与复习教学模式。注重讲练结合。 3、统一进度,统一方法,统一使用资料(用好会考说明,选择性使用),统一考试时间,统一使用会考信息。注重阶段性检测,把好命题关,阅卷流水作业,教师逐题分析,主要错误出现在哪里,分析产生的原因,如何帮助学生改正;找出学生答题中的亮点,便于教师讲解。 4、关注学生的情感、态度价值观,对学生投入更多关爱,提出更多的建议,展示给学生更多的希望,让学生尽力去做,并且做得更好。 四、复习进程安排 16周高二一轮复习 17周高二一轮复习结束 18周模拟试卷+专题复习 19周模拟试卷+专题复习。

数据结构严蔚敏C语言版学习复习提纲

期末复习 第一章 绪论 复习 1、计算机算法必须具备输入、输出、可行性、确定性、有穷性5个特性。 2、算法分析的两个主要方面是空间复杂度和时间复杂度。 3、数据元素是数据的基本单位。 4、数据项是数据的最小单位。 5、数据结构是带结构的数据元素的集合。 6、数据的存储结构包括顺序、链接、散列和索引四种基本类型。 数据结构 算 法 数据:计算机处理的信息总称 数据项:最小单位 数据元素:最基本单位 数据对象:元素集合 数据结构:相互之间存在一种或 多种特定关系的数据元素集合。 概念:数据元素之间的关系 线性结构:一对一 非线性结构 树:一对多 图:多对多 顺序存储结构 链表存储结构 索引。。。 散列。。。 算法描述:指令的有限有序序列 有穷性 确定性 可行性 输入 输出 时间复杂度 空间复杂度

第二章 线性表 复习 1、在双链表中,每个结点有两个指针域,包括一个指向前驱结点的指针 、一个指向后继结点的指针 2、线性表采用顺序存储,必须占用一片连续的存储单元 3、线性表采用链式存储,便于进行插入和删除操作 4、线性表采用顺序存储和链式存储优缺点比较。 5、简单算法 第三章 栈和队列 复习 定义 逻辑关系:前趋 后继 节省空间 随机存取 插、删效率低 插入 删除

1、 栈和队列的异同点。 2、 栈和队列的基本运算 3、 出栈和出队 4、 基本运算 第四章 串 复习 存储结构 栈的概念:在一端操作的线性表 运算算法 栈的特点:先进后出 LIFO 初始化 进栈push 出栈 pop 顺序队列 循环队列 队列概念:在两端操作的线性表 假溢出 链队列 队列特点:先进先出 FIFO 基本运算 顺序: 链队: 队空:front=rear 队满:front=(rear+1)%MAXSIZE 队空: rear 初始化 判空 进队 出队 取队首元素

第十五届蓝桥杯大赛软件赛知识点大纲

第十五届蓝桥杯大赛软件赛知识点大纲 1. 概述 1.1 蓝桥杯大赛简介 1.2 软件赛知识点大纲的重要性 2. 软件赛知识点大纲的构成 2.1 知识点分类 2.2 知识点详细内容 3. 软件赛知识点大纲的作用 3.1 对比分析 3.2 提升备赛效率 3.3 突破技术瓶颈 4. 如何使用软件赛知识点大纲 4.1 制定学习计划 4.2 针对性备赛 4.3 分阶段复习 5. 软件赛知识点大纲的更新与优化 5.1 持续跟进最新技术 5.2 结合往年考题 5.3 反馈机制建设 6. 结语 第一部分:概述

1.1 蓝桥杯大赛简介 蓝桥杯全国软件和信息技术专业人才大赛(以下简称蓝桥杯大赛)是为全国软件和信息技术专业人才提供展示自己IT水平、交流学习,发 现和培养优秀人才的舞台。大赛涵盖C/C++、Java、Web、Python 等多种赛项,是全国规模最大、参赛人数最多的综合性赛事之一。 1.2 软件赛知识点大纲的重要性 软件赛知识点大纲是指对蓝桥杯软件赛考试范围、题型特点、知识点要求等内容进行系统梳理和详细阐述的大纲。它对于参赛选手备赛有 着重要的指导作用,有助于明确备赛重点,提高备赛效率和备赛质量。第二部分:软件赛知识点大纲的构成 2.1 知识点分类 软件赛知识点大纲按照题型特点和知识点难易程度分为基础知识点、进阶知识点、拓展知识点等大类,以便考生根据实际情况有针对性地 进行备赛。 2.2 知识点详细内容 基础知识点包括但不限于:数据结构、算法基础、编程语言基础等;进阶知识点包括但不限于:搜索算法、动态规划、高级数据结构等; 拓展知识点包括但不限于:网络编程、人工智能、区块链等。

C语言复习大纲

C语言复习大纲 模块一C语言程序的结构 一、基本概念 1、函数是具有规范格式要求,并能实现某种功能的程序段。 函数是C语言程序中独立的功能模块。 2、C语言的函数由函数头和函数体两部分组成。函数名后必须跟有 一对小括号,小括号是函数的标志。函数体是由一对大括号括起的语句序列组成。 3、函数是C语言程序的基本单位,C语言源程序是有一个或多个函 数组成的,其中有且仅有一个名为main()的函数。 4、分号“;”是C语言语句的结束标志,C语言编译器的分号来识别 一个语句是否结束,因此,一个程序行上可以写多个语句,一个语句也可以写在多个程序行上。 二、注释符 /*……*、 1、作用:用于标注程序注释的开始和结束。 2、功能: ①可以增强程序的可读性。 ②调试程序时,可以提高重新录入的效率。 三、标识符 1、标识符必须采用半角西文字符,即纯西文字符, 2、在C语言中,标识符分为自定义标示符和系统标示符。 3、保留字不能用作用户标识符。 四、C语言的基本字符集 1、英文字母:a~z或A~Z。 2、阿拉伯数字:0~9

3、其他字符 五、标识符的概念 标识符是用于表示命令、变量、函数、数组、数据类型等程序对象的名称的字符序列。 六、判断用户标识符的合法性 1、组成标识符的合法字符有字母、数字、下划线3种。 2、标识符的第一个字符必须是字母或下划线。 3、保留字不能用作用户表示符。 七、检验标识符的可读性和易用性 1、标识符中区分字母大小写。 2、标识符由一个或多个字符组成,一般前8个字符为有效字符。 3、标识符宜选取有意义的英文单词(或缩写),做到见名知意。 4、标识符应遵循“常用取简,专用取繁”的原则。 Turbo C 2.0集成开发环境 一、有两个屏幕 1、编辑屏幕:用于用户输入、修改源程序。 2、用户屏幕:用于输入输出数据。 二、主屏有4个部分组成 菜单栏、编辑窗口、信息窗口、功能键提示栏 三、常用操作 1、激活菜单:F10 2、新建源程序文件:File new 3、打开原有文件:F3 Five Load 4、保存文件:F2 Five Save 5、另存为文件:File Write to

会计基础知识大纲整理

会计基础知识大纲整理 会计从业资格考试基础知识复习资料 收入:主营业务收入、其他业务收入、营业外收入、投资收益等 各项费用:主营业务成本、销售费用、营业税金及附加、其他业务成本、管理费用、财务费用、所得税费用、营业外支出等 其他业务收入:原材料收入、包装物租金收入、固定资产租金收入、无形资产使用费收入 流动负债:短期借款、应付票据、应付账款、预收货款、应付工资、应付福利费、应交税费、应付股利、其他暂收及应付款、预提费用、一年内到期的长期借款等 会计等式:设置会计账户、复式记账、编制会计报告 会计科目的设置原则:合法性原则、相关性原则、实用性原则 损益类科目:(收入、费用)期末无余额所得税费用、投资收益、营业外支出 所有者权益(余额在贷方):实收资本(企业投资者在企业投入的资本)、资本公积、 试算平衡不能发现的错误: (1)经济业务记错了方向 (2)某项经济业务涉及的两个账户借贷方向都记错 (3)某项经济业务漏记或重记 会计账户金额要素的基本关系式: 期末余额=期初余额+本期增加发生额-本期减少发生额 会计账户四个金额要素的关系及试算平衡法计算式: (1)期末余额=期初余额+本期增加发生额-本期减少发生额 (2)全部会计账户本期借方发生额合计=全部账户本期贷方发生额合计 (3)全部会计账户的借方期初余额合计=全部账户的贷方期初余额合计 (4)全部账户的借方期末余额合计=全部账户的贷方期末余额合计 票据的书写规范:

1.大小写金额必须相符且符合规范,小写金额用阿拉伯数字逐笔书写,不得写连笔字 2.在金额前要填写人民币符号“¥”,人民币符号“¥”与阿拉伯数字之间不得留有空白 3.金额数字一律填写到角、分,无角分的写“00”或符号“—”;有角无分的,分位写“0”。不得用符号“—” 4.大写金额前未印有“人民币”字样的,应加写“人民币”三个字,人民币字样和大写金额数字之间不得留有空白 5.大写金额到元或角为止的,后面要加写“整”或“正”字 对于涉及“现金”和“银行存款”之间的经济业务,为避免重复记账,一般只编制付款凭证,不编制收款凭证例:将现金存入银行、从该银行提取现金会计基础知识大纲整理 会计从业资格证确定取消吗? 这个问题现在无法回答,因为确定不确定取消要等正式文件,正式文件未下达之前,任何猜测都仅仅是猜测。 一种可能是会计从业资格证不取消,由各省级人民政府财政部门进行从业资格认定,也就是地方财政部门会组织从业考试。这种情况的明路清晰明了——学习会计从业理论知识,应对从业考试。 另一种可能是,会计从业资格证书取消,即使取消会计从业资格考试,也不能放弃会计从业理论知识的学习!因为初级职称阶段的学习,并不包含对会计方法论原理的介绍,不懂得会计方法,谈何会计实务! 所以不论未来政策如何,唯有知识是你职业道路的灵魂,会计是一套完整科学的方法论,学习会计从业理论知识是你走上会计职业道路的第一步。不要把时间再浪费在纠结是否取消从业证书,知识就在那里,并不会消失,从下一刻开始学习,成功才会更快到来! 会计要素与会计等式 【基本要求】 1.熟悉会计要素的含义与特征

2023年教科版小学三年级科学上册全册基础知识复习资料(完整版)

2023年教科版小学三年级科学上册全册基础知识复习资料(完整版) 第一单元植物复习提纲 1、(看)、(听)、(摸)、(问)、(量)、(闻)等方法都是科学观察的基本方法。 3、大树的特征可以用树的高矮、树冠的形状、树干的粗细、树皮的样子和树叶的样子等来描述。 5、大树和小草的主要不同之处是:植株的高矮不同、茎的粗细不同、茎的质地不同、寿命长短不同。 6、大树和小草的共同点是:都生长在(土壤)中,都有(绿色)的叶,都会(开花结果),都需要(水分)、(阳光)和(空气)。 7、水葫芦叶柄部位膨大的海绵体充满(空气)是浮在水面上的原因。 8、水生植物和陆生植物都有(根)、(茎)、(叶)等器官。它们的生长需要(水分),(阳光)和(空气)。 9、水生植物有(水葫芦),(金鱼藻),(水花生),(浮萍)等。 10、水葫芦和狗尾草的相同点:生长需要(水分)、(阳光)和(空气);有(根)、(茎)、(叶);都会(繁殖后代);寿命(短);都是(草本植物)。 12、植物的叶一般由(叶片)和(叶柄)组成。叶片上有(叶脉)。

13、树叶是有(生命)的,要经历叶芽、嫩叶、老叶、枯叶的过程。 14、植物的一生要经历种子、发芽、幼苗、生长、开花、结果、死亡等过程。 15、能用(测量)的方法比拟树叶的大小,能用(数据)记录植物的变化。 16、植物按生存的环境不同,可以分为(陆生)植物和(水生)植物,根据茎的不同,可以分为草本植物和木本植物。 17、植物的生存需要(水分),(阳光),(空气)和(营养)。 18、植物的一生是有(生命周期)的,每种植物都有一定的(寿命)。 19、植物的共同特征是:生长在一定的(环境)里;需要(水分),(阳光),(空气)和(营养);都会(生长发育);都会(繁殖后代);都有从生到死的(生命)过程。 20、向日葵一生的典型生长阶段是:种子、发芽、生长、开花、结果、枯死。 第二单元动物复习提纲 1、动物具有(多样性),动物生存依赖于(环境),不同的环境生长着不同的(动物)。

c语言知识点大纲

c语言知识点大纲 以下是C语言的知识点大纲,适用于初学者和中级水平的学习者:基础概念 1.数据类型:整型、浮点型、字符型等 2.变量和常量:声明、定义、初始化 3.运算符:算术、关系、逻辑、赋值等 4.控制流:条件语句(if-else)、循环语句(for、while、do-while) 5.函数:声明、定义、调用、参数传递、递归 6.数组:声明、初始化、访问、多维数组、数组与指针关系 7.指针:地址、指针变量、指针运算、指针和数组、指针和函数 8.字符串:字符数组、字符串处理函数、字符串常用操作 9.结构体:定义、访问结构成员、结构体数组、结构体指针 高级概念 10.内存管理:动态内存分配((malloc、calloc、realloc、free)、内存泄漏和内存错误 11.文件操作:文件读写、文件指针、文件操作函数 12.预处理器:宏定义、条件编译、头文件 13.位运算:位操作、位掩码、位运算符 14.函数指针:指向函数的指针、回调函数 高级主题 15.数据结构:链表、栈、队列、树、图等 16.算法:排序算法((冒泡排序、快速排序等)、搜索算法((线性搜索、二分搜索等) 17.指针与内存:内存布局、内存对齐、指针算术

18.多线程编程:线程、同步与互斥、线程安全性 19.网络编程:Socket编程、TCP/IP、HTTP协议 20.C标准库函数:常用函数库((stdio.h、stdlib.h、string.h(等) 实践和应用 21.项目开发:使用C语言构建小型项目或工具 22.调试和优化:学习调试技巧、代码优化技巧 以上列举的知识点可以帮助你建立起对C语言的基础认识并逐渐深入。实践是掌握编程语言的关键,因此建议在学习过程中不断地练习并尝试编写各种类型的程序,以加深对C语言的理解和掌握。

2023年高考生物必考基础知识点全面复习总结提纲(完整版)

1-1 1. 蛋白质的结构和功能 ⑴氨基酸的结构通式: ⑵氨基酸的结构特点:每个氨基酸分子至少含有一个氨基(—NH2)和一个羧基(—COOH),并且有一个氨基和一个羧基连接在同一个碳原子上。决定氨基酸中磊的是R基。 ⑶肽键的形成及其结构 ①氨基酸通过脱水缩合形成多肽 H H H 酶 H2N-C-CO-OH H-HN-C-COOH……+H2N-C-COOH R1H2O R2R n H H H H2N-C——CO-HN——C-COOH……+H2N-C-COOH+(n-1)H2O R1R2R n ②理解肽键、二肽、三肽、多肽、肽链等概念。 连接两个氨基酸分子的化学键-CO-HN-叫做肽键。由两个氨基酸分子缩合而成的化合物,叫做二肽。由多个氨基酸分子缩合而成的,含有多个肽键的化合物,叫做多肽。多肽一般呈链式结构,称作肽链。 ③明确蛋白质的空间结构:一条或几条肽链通过化学键互相连结

在一起,形成具有复杂结构的蛋白质。 脱水缩合盘曲折叠 氨基酸多肽蛋白质 空间结构 ⑷有关蛋白质的计算 氨基酸平均相对分子质量氨 基 酸 数 肽 键 数 目 脱去水 分子数 目 多肽相 对分子 质量 氨 基 数 目 羧 基 数 目 一条肽链a m m-1 m-1 ma-18(m -1) 至 少1 个 至 少1 个 n条肽链 a m m-n m-n ma-18(m -n) 至 少n 个 至 少n 个 2. 核酸的结构和功能 分类脱氧核糖核酸(DNA)核糖核酸(RNA)组成单位 成分 磷酸H3PO4H3PO4 五碳糖脱氧核糖核糖 含氮碱基A、G、C、T A、G、C、U 功能主要的遗传物质,编①作为遗传物质:只

音乐基础知识测试内容总复习提纲

精心整理 浙江省音乐基础知识测试内容复习提纲 (A级) 一.通识知识(80%) (一)读谱知识: 1.音名:在音乐体系中各个独立基本音级“音”的名称叫做音名;分别用C,D,E,F, G,A,B表示; 2.唱名:在音乐体系中各个独立基本音级“音”的唱法叫唱名;分别用do,re,mi,fa,so,la,si, 表示; #,b,,bb”表示; 它的 ; 顿音:用标记在音符的上面 表明(、); 22.换气:音乐中由于情感需要或者演奏气息的需要在音乐演奏(唱)过程中乐句换句的表 示记号; 23.力度:音乐中的强弱程度叫做力度:f强,mf中强,ff极强,p弱,mp中弱,pp极弱; 24.速度:音乐进行的快慢叫做速度;速度基本上分为三类:慢,快,适中的; 25.速度分类术语: https://www.sodocs.net/doc/3719258123.html,rgo广板 2.Lento慢板 3.Adagio柔版 4.Grave壮板

5.Andanten行板 6.Andantino小行板 7.Moderato中板 8.Allegretto小快板 9.Allegro快板 10.Vivo快速的有生气 11.Vivace快速的有生气 12.Presto急板; 26.装饰音:用来装饰旋律的小音符及某种旋律型的特别记号,叫做装饰音;装饰音的几 种:1.倚音:分为长倚音和短倚音两种;2.波音:上波音(顺波音)和下波音(逆波音); 3.回音:是由四个或是五个音组成的旋律型,它有两种一是顺回音,二是逆回音; 4.颤音: ( 堂乐歌 17.萧友梅《问》歌曲形式; 18.黄自《长恨歌》清唱剧形式; 19.聂耳《金蛇狂舞》民乐合奏形式,《毕业歌》歌曲形式; 20.冼星海《黄河大合唱》大型声乐套曲形式; 21.中国传统音乐主要代表作:古琴曲《广陵散》(作为我国现存的古老琴曲,以其磅礴 的气势、庞大的结构、独特的风格,为中华民族古老的音乐文明提供了有声的实例)《流水》(是我国最古老的琴曲之一。曲式为起承转合)歌曲《阳关三叠》(为唐代的一首着名歌曲,其歌词是王维的七言律诗,全区分为三大段)《扬州慢》(歌曲是宋代姜白石,歌曲是宫调式音调);打击乐曲《锦鸡出山》(湖南民间乐曲,为土家族打溜子的艺术器乐曲)《滚核桃》(山西民间乐曲乐曲包含了头尾声三个组成部分)江南丝竹《中花六板》(他是民间乐曲牌《老六板》的放慢加花)广东音乐《娱乐升

六年级生物下册一二章基础知识复习提纲

六年级下学期第一章知识梳理 一、 基础知识梳理: 1. 生物圈中已知的绿色植物大约有___________种,分别是__________植物、__________植物、__________植物、__________植物,其中最早登上生命舞台的是____________ 植物,种类最多、分布最广泛的是__________。 2. 藻类植物大都生活在______,少数生活在陆地__________。藻类植物的整个身体都浸没在_______,全身都能从环境中吸收___和______ ,都能进行________ ,不需要有专门的_______ 、 ____或___________的器官;它们没有____ 、 ____ 、 ____的分化。 3. 衣藻和水绵都是__________藻类,衣藻有____个细胞,它的叶绿体是______状,水绵有_______个细胞,它的叶绿体是______状。常见的海洋藻类有________、___________、__________,其中海带是_______色的,原因是___________________________________________________________。 4. 苔藓植物一般有_____和_____的分化,茎和叶里没有______________,所以,苔藓植物所需要的水分和营养物质要靠________直接吸收,因此长的矮小。它没有真正的根,只有___________,具有__________作用。苔藓植物的叶片大都只有_______层细胞,对_______气体敏感,因此可以当做空气污染程度的________植物。 5. 蕨类植物出现了_____、______、_____的分化,而且具有专门的___________组织,所以植株比较高大。地上部分是_________,地下横卧的部分是_________。古代的_______植物变成了今天的煤。 6. 菜豆中子包括_______和_____两部分,玉米种子包括_________________、_________和___________三部分,它们都有_______和_____,其中_____是主要部分,包括________、________、_______、_________。胚根发育成_________,胚轴发育成__________________,胚芽发育成_________,菜豆种子的子叶作用________________,玉米种子子叶作用_________________,玉米种子胚乳作用_______________________。 7. 孢子是一个___________,只有在____________环境中才能萌发,种子是一个________,生命力_______,在_______和_________条件下可以延长寿命,在________和_______条件下可以缩短寿命。 8. 根据种子的外面是否有果皮可以把种子植物分为____________和____________,其中_______植物的种类最多,分布最广泛,因为它具有果实,果实由_______和_______组成。果实常有一些适于传播的特点:有些果实表面有_______和________,适于随风飞扬;有些果实表面有__________或___________,能够黏附在动物体表传播;有些果实_______________,有香甜的浆液或果肉,能够诱使动物来吃。所以_____________比________________更适应陆地生活。 9. 种子的基本成分包括_____________和__________两类,前者包括______和__________,后者包括________、________和________。在测定种子成分的实验中,燃烧玉米剩下的_________色灰烬就是__________;鉴定淀粉时用碘液,因为________遇到__________变______色,鉴定蛋白质用__________试剂,因为_________遇____________变成________色,我们俗话说的“面筋”就是____________;把花生放在白纸上用力挤压会出现透明的________,证明花生当中含有______,主要储存在____中。 10.洗面口袋时,最后常会在口袋布上留下一些淡黄色的小颗粒粘在上面不易去掉。这样的小颗粒是种子的___________。当你吃熟的玉米种子时,经过咀嚼,感觉有甜味,是因为玉米胚乳中含有____________。我们吃的豆腐和花生油,都是从大豆和花生种子的_______________ 加工来的。

《计算机程序设计基础(C语言)》课程教学大纲(本科)

《计算机程序设计基础(C语言)》课程教学大纲 一、课程基本信息 课程编号:1402013110 课程名称:计算机程序设计基础(C语言) Fundamentals of Computer Programming (C Language) 学时/学分:64/4 实验学时:32 课程类别:公共基础课 课程性质:必修课 适用专业:机械设计制造及其自动化 开设学期:第二学期 先行课程:大学计算机基础 责任单位:计算机技术与工程学院 二、课程简介 《计算机程序设计基础(C语言)》课程是学生继《大学计算机基础》课程之后的一门必修的公共基础课。本课程涉及结构化程序设计三种基本结构、基本数据类型及构造数据类型、函数、指针类型等。通过该课程的学习,使学生掌握计算机程序设计的基本知识及编程技巧,培养学生应用计算机解决和处理实际问题的思维方法与基本能力,为进一步开发应用程序解决专业问题打下基础。 三、课程目标 通过本课程的学习,应达到的目标及能力如下: 目标1:使学生掌握计算机程序设计基本知识,并通过读写程序建立编程思维。 目标2:掌握基本数据存储结构和存储方法,能够运用所学知识对数据进行批量处理。 目标3:掌握模块化程序设计方法,运用所学知识解决实际工程问题。 四、课程目标对毕业要求的支撑

(一)C语言基础知识及三种基本结构 1.主要教学内容 C语言程序的开发过程;简单的C语言程序;数据类型;基本运算符和表达式;三种基本数据类型;C语言的语句;数据的输入与输出;if语句及if 的嵌套;switch语句;while 语句;do while语句;for语句;continue和break语句;循环的嵌套。 2.知识点与能力点要求 (1)知识点:C语言的三种基本数据类型,变量与常量,运算符和表达式,五种基本语句,输入/输出函数及格式,if语句三种结构,if语句的嵌套,switch语句,while、do while、for循环语句;continue和break语句;循环的嵌套。 (2)能力点:掌握Visual C++ 6.0开发环境,掌握C语言表达式的书写;掌握数据格式的输入与输出;掌握三种基本结构(顺序结构、选择结构和循环结构)在程序设计中的运用。 3.教学的重点与难点 教学重点:C程序的基本结构与书写格式,变量与常量(整型、实型、字符型数据)的定义及应用,数据格式的输入与输出,if语句和switch语句,循环语句(for、while、do-while)。 教学难点:C语言程序的开发过程,用if和switch语句实现编程,用循环语句实现编程。 (二)构造数据类型及指针 1.主要教学内容: 一维数组;二维数组;字符串与字符数组应用;指针的基本概念;指针与数组、函数;结构体、共用体、枚举类型的基本概念;结构体与数组、指针。 2.知识点与能力点要求 (1)知识点:数组的定义、初始化和引用;字符串和字符数组的定义及使用;指针变量的概念、定义与引用;指针的运算;用指针做函数参数;指针数组和二级指针;结构体的定义、初始化和引用;typedef定义类型。 (2)能力点:掌握使用数组编程解决实际问题;掌握在实际程序设计中使用指针的方法;掌握在实际程序设计中使用结构体和共用体。 3.教学的重点与难点 教学重点:数组的定义、初始化和引用;数组、字符串与指针;用指针做函数参数;结构体和共用体的定义、引用、初始化;指向结构体的指针。

体育中考基本知识理论考试常见试题集(附答案)+初三体育复习提纲

体育中考基本知识 理论考试常见试题集(附答案)+初三体育复习提纲体育中考基本知识理论考试常见试题集 一、单项选择题共40题,每小题1.5分,合计60分 1、在初中阶段,身体形态和生理机能将进入发育__时期。() A、低落 B、高峰 C、平均 2、人体的运动,离不开骨骼、__和肌肉的相互作用。() A、器材 B、场地 C、关节 3、克托莱指数=__/身高×1000。() A、肺活量 B、体重 C、心率 4、身体形态的发主要育受__和后天环境影响。() A、遗传因素 B、营养 5、初中生心率一般每分钟__次左右。() A、80 B、50 C、45 6、体育锻炼之所以能够增强体能,主要是由“__”的生理机能决定的。() A、好营养 B、超量恢复 C、休息好 7、__是检测运动负荷常用的简便方法。() A、呼吸 B、眼神 C、测定脉搏 8、适宜的运动脉率=(最高脉率-__)65﹪+安静时脉率。() A、运动时间 B、安静时脉率 C、休息时间 9、休息的方法有多种,通常可分为消极性休息和__性休息两类。() A、积极性 B、睡觉 10、俗话说;笑一笑,十年少,愁一愁,白了头。充分说明了__对生理的影响。() A、动作 B、心理 11、内向性格的人,可以通过参加__的体育活动,使自己变得开朗、豁达,性格得到改善。 () A、集体性 B、独立性

12、__是一种重要的体育精神,也是一切运动比赛的基本准则。() A、志在参与 B、公平竞争 13、__是运动之母。() A、足球 B、田径 C、篮球 14、练习耐久跑时,一般采用跑__一呼气,跑2步或3步一吸气的方法。() A、1步或2步 B、2步或2步 C、2步或3步 15、__跳高是与跨跳的方式基本相同带助跑的跳过横杆的形式。() A、跨越式 B、背跃式 C、俯卧式 16、__跳远是自然而简单的助跑跳远方法,它是单脚起跳,双脚落地,跳起时要有一定的 高度后,再向远处伸腿落地。() A、走步式 B、蹲踞式 17、同学们在练习耐久跑时,跑过一段距离后会感到腿发软、呼吸困难、动作迟缓、情绪低 落的情况,这种状态叫__。() A、盲点 B、冰点 C、低点 D、“极点” 18、体育运动中的安全防范主要体现在__的准备、运动中的注意事项和运动后的行为调节。 () A、运动前 B、休息 C、饭前 19、体操运动员不仅动作美,而且他(她)们的__、姿势也十分健美。() A、眼睛 B、形体 20、世界杯足球比赛是世界上水平最高的足球大赛,一般是每__年举行一次。() A、8 B、2 C、4 21、一般来讲,进攻队员在对方半场踢(触)一瞬间,在离对方端线区域内,对方队员少于 两人,即为处于__位置。() A、越位 B、超前 22、守方队员在罚球区内故意犯规,应罚__。() A、角球 B、球门球 C、点球 23、__比赛是世界篮球水平最高的职业联赛。() A、NBA B、CBA C、NBL 24、中国男篮在历届世界篮球锦标赛、奥运会比赛中,最好比赛成绩为第__名。()

2020年七年级政治上册全册基础知识点期末复习提纲(精品)

2020年七年级政治上册全册基础知识点期 末复习提纲(精品) 第一课珍惜新起点 1、升入中学后,我们该如何对待这个新起点?(尽快适应初中生活?)答:①尽快适应环境,转换角色。②主动与老师、同学沟通交流。 ③以积极的心态面对新生活,珍惜新起点。④树立新目标,适应老师新教法。 2、如何创建优秀班集体?(你心目中良好班集体是什么样子的?)P7-8 答:①共同的目标,前进的动力②各尽其能、发挥所长、奉献集体 ③团结协作,互助前行 3、体现出“团结就是力量”的诗词俗语有哪些? ①一个篱笆三个桩,一个好汉三个帮。②众人拾柴火焰高。③人心齐,泰山移 第二课把握学习新节奏 1、怎样学会做学习的管理者(搞好初中学习的有效方法和策略是什么?)P12-16 答:①学会自主学习;②提高学习效率;③科学安排时间。 ④了解自己的学习方式,选择适合自己的学习方法。 2、提高学习效率的方法有哪些? P13 答:①课前认真预习;②上课专心听讲③;课后及时复习

3、如何理解学习是苦乐交织的?(学习中有哪些苦和乐?为什么说有苦也有乐?)P18-21 (1)学习,对我们每个人来说都是苦了交织的,学习中有苦更有乐。(2)苦是因为:学习是一个探究和发现的过程,需要克服困难,刻苦努力。 (3)乐表现在:在学习中,我们①不断发现自身的潜能,超越自己②了解世界的奥秘, ③好奇心获得满足,④不断地获取知识,⑤享有学习的权利和机会是快乐的。 4、对几句名言的认识:P18 20 21 知之者不如好之者,好之者不如乐之者。(说明主动学习或乐学的重要性) 不登高山,不知天之高也;不临深溪,不知地之厚也。(说明实践和探索的重要性) 不积跬步,无以至千里;不积小流,无以成江海。(说明积累的重要性) 第三课珍爱生命 1、生命为什么需要相互关爱?(为什么要尊重地球上其他生命?)P25-26 答:①地球上的生命丰富多彩,人类是自然界的一部分。 ②生命是顽强的,也是脆弱的,生命的脆弱需要我们关爱生命。

含答案程序设计基础及语言复习提纲

一、选择题 1.以下叙述中错误的是(A)。 A.使用三种基本结构构成的程序只能解决简单问题 (P28) B.结构化程序由顺序、分支、循环三种基本结构组成(P26) C.C语言是一种结构化程序设计语言 D.结构化程序设计提倡模块化的设计方法(P34) 2.以下叙述正确的是(A)。 A.C语言函数可以嵌套调用,例如:fun(fun(x)) B.C语言程序是由过程和函数组成的(P10 C语言程序是由函数组成的) C.C语言函数不可以单独编译 D.C语言中除了main函数,其他函数不可作为单独文件形式存在 3.有以下程序 #include main() { int a=0, b=0; /* 给a赋值 a=10; b=20; 给b赋值 */ printf("a+b=%d\n",a+b); /* 输出计算结果 */ } 程序运行后的输出结果是(B)。 A.出错 B.a+b=0 C.a+b=10 D.a+b=30 4.以下叙述中正确的是(A)。 A.每个后缀为.C的C语言源程序都可以单独进行编译 B.每个后缀为.C的C语言源程序都应该包含一个main函数(若在一个项目中,后缀为.C的C语言源可以不包含main) C.在C语言程序中,main函数必须放在其他函数的最前面 D.在C语言程序中,只有main函数才可单独进行编译 5.按照C语言规定的用户标识符命名规则,不能出现在标识符中的是(D)。 A.大写字母 B.下划线 C.数字字符 D.连接符 6.以下选项中能表示合法常量的是(D)。(p39)

A.1,200 B.1.5E2.0 C.0118 D."\007" 7.有以下程序 #include main() { int sum, pad, pAd; sum = pad = 4; pAd = ++sum, pAd++, ++pad; printf("%d\n", pad ); } 程序的输出结果是(B)。 A.4 B.5 C.6 D.7 8.有以下程序 #include main() { int a; a = (int)(-1.65*3); printf("%d\n", a); } 程序的运行结果是(B)。(直接取整数部分) A.-3 B.-4 C.-5 D.结果不确定 9.关于"while(条件表达式)循环体",以下叙述正确的是(B)。 A.循环体的执行次数总是比条件表达式的执行次数多一次 B.条件表达式的执行次数总是比循环体的执行次数多一次 C.条件表达式的执行次数与循环体的执行次数一样 D.条件表达式的执行次数与循环体的执行次数无关 10.若有定义语句:int year=2009, *p=&year ;以下不能使变量year中的值增至2010的语句是(B)。 A.(*p)++; B.*p++; C.++(*p); D. *p+=1; 11.有以下程序

相关主题