当前位置:文档之家› C语言期末考试题库(第一章c语言基.doc

C语言期末考试题库(第一章c语言基.doc

C语言期末考试题库(第一章c语言基.doc
C语言期末考试题库(第一章c语言基.doc

一、单项选择

1.算术运算符 ,赋值运算符和关系运算符的运算优先级按从高到低的顺序依次为 ().

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

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

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

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

答案: B

2.下述正确的 C语言常量是 :().

A、E2

B、3e-3

C、1.5E2.5

D、5.0E

答案: B

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

A、进行动态管理

B、节省存储空间

C、同时访问所有成员

D、简化程序设计

答案: C

4.为表示关系 x>=y>=z,应使用 C语言表达式为 :()

A、(x>=y)&(y>=z)

B、(x>=y>=z)

C、(x>=y)&&(y>=z)

D、(x>=y)AND(y>=z)

答案: C

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

main()

{char str[]="ABCD",*p=str;printf("%s\n",p);}

A、68

B、ABCD

C、不确定的值

D、字符 D 的地址

答案: B

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

A、a="abc";

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

C、int i;for(i=0;i<3;i++)a[i]=i+97;a[i]=0;

D、strcpy(a,"abc");

答案: A

7.fscanf 函数的正确调用形式是 ().

A、fscanf(文件指针 ,格式字符串 ,输入表列 );

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

C、fscanf(fp,格式字符串 ,输出表列 );

D、fscanf(格式字符串 ,输出表列 ,fp);

答案: A

8.下列数组说明中正确的是().

A、int array[][]={1,2,3,4,5,6,7,8,9,10};

B、int array[][][5]={1,2,3,4,5,6,7,8,9,10};

C、int array[][4]={1,2,3,4,5,6,7,8,9,10};

D、int array[3][]={1,2,3,4,5,6,7,8,9,10};

答案: C

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

A、n=n+1,k=n

B、k+=n+1

C、k=++n

D、k=n,n=n+1

答案: D

10.针对下列程序段回答问题().

for(t=1;t<=100;t++)

{

scanf("%d",&x);

if(x<0)continue;

printf("%3d",t);

}

A、printf 函数永远也不执行

B、当 x<0 时整个循环结束

C、x>=0 时什么也不输出

D、最多允许输出100 个非负整数

答案: D

11.以下正确的字符串常量是()

A、"\\\"

B、'A'

C、'abc'

D、OlympicGames

答案: A

12.如下说法不正确的是 ().

A、若 a 为真 b 为假 ,则 a||b 为真

B、若 a 为真 b 为假 ,则 a&&b 为假

C、若 a 为真 b 为假 ,则! a-1&&b 为真

D、若 a 为真 ,则! a 为假

答案: C

13.C 语言中 ,用于结构化程序设计的三种基本结构是().

A、for,while ,do-while

B、顺序结构 ,选择结构 ,循环结构

C、if,switch,break

D、if,for,continue

答案: B

14.若有以下的定义 :int t[3][2]; 能正确表示 t 数组元素地址的表达式是().A、t[3]

B、t[2]

C、&t[3][2]

D、&t[1]

答案: B

15.下列运算符中优先级最高的是().

A、<

B、&&

C、+

D、!=

答案: C

16.C 语言程序中 ,必须有的函数是 ().

A、main()

B、#include"stdio.h"

C、scanf

D、printf

答案: A

17.已定义 char a[10];和 char *p=a;,下面的赋值语句中正确的是 ().A、

*p="Turbo c";

B、p="Turbo c";

C、a[10]="Turbo c";

D、a="Turbo c";

答案: B

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

A、可以把 if 定义为用户标识符 ,但不能把 define 定义为用户标识符

B、

define 和 if 都不能定义为用户标识符

C、可以把 define 和 if 定义为用户标识符

D、可以把 define 定义为用户标识符 ,但不能把 if 定义为用户标识符答案: D 19.

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

B、int *p=x;

C、int *p=&x;

D、int p=&x;

答案: C

20.以下叙述中 ,正确的是 ().

A、花括号 "{" 和"}"只能作为函数体的定界符

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

C、分号是 C 语句之间的分隔符 ,不是语句的一部分

D、C 程序中 ,注释部分可以出现在程序中,任意合适的地方

答案: D

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

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

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

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

D、int a[][3]={{1,0,1}{},{1,1}};

答案: A

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

A、8 个字节

B、4 个字节

C、2 个字节

D、1 个字节

答案: A

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

B、p=a[2]+2;

C、p=p+2;

D、p=&(j+2);

答案: C

24.定义 char s[10],*p=s;,则下面编译不能通过的语句是().

A、s=p+s;

B、s[2]=p[4];

C、p=s+5;

D、*p=s[0];

答案: A

25.以下函数调用语句中 ,实参的个数是 ().

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

A、3

B、4

C、5

D、6

答案: A

26.若 x=2,y=3,则 x||y 的结果是 ()

A、0

B、3

C、2

D、1

答案: D

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

B、语法错

C、0

D、1

答案: D

28.下面四个选项中均是不合法的浮点数的选项是().

A、-e3.234 1e3

B、123 2e4.2.e5

C、-.18 123e4 0.0

D、160.0.12 e3

答案: B

29.以下函数调用语句中 ,实参的个数是 ().

fun c((e1,e2),(e3,e4,e5));

A、3

B、5

C、语法错误

D、2

答案: D

30.已定义 :float x=1.25,y=3.37;根据下面的输出结果 ,正确的输出语句是 (). y+x=4.62,y-x=2.12

A、printf("y+x=%4.2f,y-x=%4.2f\n",y+x,y-x);

B、printf("y+x=%f,y-x=%f\n",y+x,y-x);

C、printf("y+x=%6f,y=%6f\n",y+x,y-x);

D、printf("y+x=%6.2f,y-x=%6.2f\n",y+x,y-x);

答案: A

31.执行下面程序段后 ,ch 的值是 ().

char ch='a';

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

A、A

B、z

C、Z

D、a

答案: D

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

A、数组名不能作形参

B、可以有也可以没有形参

C、形参必须是变量名

D、必须有形参

答案: B

33.以下正确的描述是 ().

A、在循环中 ,break 语句不能独立出现

B、只能用 continue 语句来终止本次循环

C、goto 语句只能用于退出多层循环

D、switch 语句中 ,不能出现 continue 语句答案: B

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

A、〈 =

B、%=

C、=

D、/

答案: B

35.下面不正确的字符串常量是().

A、"0"

B、""

C、"12'12"

D、'abc'

答案: D

36.fwrite 函数的一般调用形式是 ().

A、fwrite(buffer,count,size,fp);

B、fwrite(fp,count,size,buffer);

C、fwrite(fp,size,count,buffer);

D、fwrite(buffer,size,count,fp);

答案: D

37.以下定义语句中错误的是().

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

B、int n=5,a[n];

C、char *a[3];

D、char s[10]="test";

答案: B

38.下列正确的标识符是 ().

A、%y

B、a+b

C、6a

D、_do

答案: D

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

A、子程序

B、过程

C、标识符

D、函数

答案: D

40.若变量已正确定义 ,执行语句 scanf("%d,%d,%d",&k1,&k2,&k3);时,()是正确的输入

A、20 30 40

B、2030,40

C、20,30,40

D、20,30 40

答案: C

41.设有如下程序 ,请选择正确答案 ().

#include

main()

{int **k,*j,i=100;

j=&i,k=&j;

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

}

A、100

B、i 的地址

C、j 的地址

D、运行错误

答案: A

42.若定义 :int a=511,*b=&a;,则 printf("%d\n",*b); 的输出结果为 ().A、a 的地址

B、无确定值

C、511

D、512

答案: C

43.以下叙述中 ,不正确的是 ().

A、C程序中的 #include 和#define 均不是 C 语句

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

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

D、一个好的程序应该有详尽的注释

答案: B

44.下面叙述中错误的是 ().

A、若一个函数没有return 语句 ,则什么值也不会返回

B、一般来说 ,函数的形参和实参的类型要一致

C、函数的形式参数 ,在函数未被调用时就不被分配存储空间

D、若函数的定义出现在主调函数之前,则可以不必再加说明答案: A

45.设有如下程序段 :

int k=10;

while(k==0)

k--;

,则下述说明中正确的是 ().

A、循环体执行一次

B、死循环

C、循环体一次也不执行

D、循环体执行10 次

答案: C

46.表示关系 x>0 且 y<=10 的 C 语言表达式为 ().

A、(x<=0)AND(y<=10)

B、(x>0)&&(y<=10)

C、x>0,y<=10

D、(x<=0)&(y<=10)

答案: B

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

A、C程序的基本组成单位是函数

B、在 C 程序中 ,注释说明只能位于一条语句的后面

C、一个 C源程序可由一个或多个函数组成

D、一个 C 源程序必须包含一个main()函数

答案: B

48.C 语言提供的合法的数据类型关键字是().

A、float

B、unsigned

C、char

D、int eger

答案: B

49.所有变量均为整型 ,则表达式 (a=2,b=5,b++,a+b)的值是 :().

A、6

B、7

C、8

D、2

答案: C

50.以下符合 C语言语法的赋值表达式是().

A、d=9+e+f=d+9

B、d=9+e,e++,d+9

C、d=9+e

D、d=9+e++=d+7

答案: C

51.下面对函数的叙述 ,正确的是 ().

A、函数中无论是否有return 语句 ,都能返回正确值

B、函数中没有 return 语句 ,说明不带回值

C、函数不能嵌套定义

D、函数的返回值是通过return 语句获得的

答案: C

52.整型变量 x=1,y=3,经下列计算后 ,x 的值不等于 6 的是 ().

A、x=(x=1+2,x*2)

B、x=9-(--y)-(--y)

C、

D、x=y>2?6:5

答案: B

53.设 x,y,z,t 均为整型变量 ,则执行以下语句后 ,t 的值为 :() x=y=z=1;

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

B、不定值

C、2

D、0

答案: A

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

A、a_1

B、#ab

C、symbol

D、b70

答案: B

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

A、包含文件中的第一个函数

B、程序中 ,第一个函数

C、程序中的 main()函数

D、程序中 ,第一条可以执行语言

答案: C

56.下列运算符优先级最低的是().

A、&&

B、+

C、=

答案: C

57.下面所列的语句行中能正确进行赋字符串操作的语句行是 ().A、char st[4][5]={"ABCDE"};

B、char s[5]={'A','B','C','D','E'};

C、char *s;scanf("%c",s);

D、char *s;s="ABCDE";

答案: D

58.以下正确的函数定义形式是().

A、double fun(int x,int y)

B、double fun(int x;int y)

C、double fun(int x,y);

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

答案: A

59.下列变量中合法的是 ().

A、$ABC

B、B.C.Tom

C、3a6b

D、_6a7b

答案: D

60.以下标识符中可以作为用户函数名的是().

A、union

B、int

C、struct

D、go_to

答案: D

61.判断两个字符串是否相等,正确的表达方式是 ().

A、while(strcmp(s1,s2)=0)

B、while(strcmp(s1,s2)==0)

C、while(s1==s2)

D、while(s1=s2)

答案: B

62.下面各语句中能正确进行赋字符串操作的语句是().

A、char st[][]={"ABCDE"};

B、char s2[6]={'A','B','C','D','E'};

C、char s1[5][]={"ABCDE"};

D、char s[5]={'A','B','C','D','E'};

答案: B

63.下列数据中属于 "字符串常量 "的是 ().

A、'ABC'

B、ABC

C、"ABC"

答案: C

64.C 语言中的文件的存储方式有().

A、可以顺序存取 ,也可随机存取

B、只能随机存取 (或直接存取 )

C、只能顺序存取

D、只能从文件的开头进行存取

答案: A

65.putchar 函数可以向终端输出一个().

A、字符或字符型变量值

B、整型变量表达式值

C、实型变量值

D、字符串

答案: A

66.下面叙述中正确的是 ().

A、声明函数时必须明确其参数类型和返回类型

B、函数可以返回一个值,也可以什么值也不返回

C、空函数在不完成任何操作,所以在程序设计中没有用处

D、对于用户自己定义的函数,在使用前必须加以声明

答案: B

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

C语言期末考试题(含答案)

《C 语言程序设计》期末试卷 一、单项选择题(10x2’=20’) 1、以下叙述正确的是( ) A )C 语言的源程序不必通过编译就可以直接运行。 B ) C 语言中的每条可执行语句最终都将被转换成二进制的机器指令。 C )C 语言源程序经编译形成的二进制代码可以直接运行。 D )C 语言中的函数不可以单独进行编译。 2、一个C 语言的源程序中( ) A )必须有一个主函数 B )可能有多个主函数 C )必须有除主函数外其它函数 D )可以没有主函数 3、以下不能定义为用户标识符的是( ) A ) B ) C )_3 D ) 4、若以下选项中的变量已正确定义,则正确的赋值语句是( ) A )x1=26.8%3; B )1+22; C )x3=0x12; D )x4=1+2=3; 5、设有定义: 243;以下C 语言表达式中与代数式 h b a *)(2 1 的计算结果不. 相符的是( ) A )()*2 B )(1/2)*()*h C )()*h*1/2 D )2*() 6、C 语言中用于结构化程序设计的3种基本结构是( ) A )顺序结构、选择结构、循环结构 B )、、

C)、、 D)、、 7.在()语句中的与下面条件表达式等价的是() A) 0 B) 1 C) 1 D) 0 8、有以下程序: <> (){ 112; ( () ) (“\n”);} 执行后的输出结果是() A)1,1,2 B)2,2,1 C)2,2,2 D)2,2,3 9、有以下程序: <> (){ 0; (1<102) 1; (“\n”);} 程序执行后的输出结果是() A)自然数1~9的累加和B)自然数1~10的累加和C)自然数1~9中奇数之和D)自然数1~10中偶数之和

C语言期末考试题库(第一章 c语言基

一、单项选择 1.算术运算符,赋值运算符和关系运算符的运算优先级按从高到低的顺序依次为(). A、关系运算,赋值运算,算术运算 B、算术运算,关系运算,赋值运算 C、算术运算,赋值运算,关系运算 D、关系运算,算术运算,赋值运算 答案:B 2.下述正确的C语言常量是:(). A、E2 B、3e-3 C、1.5E2.5 D、5.0E 答案:B 3.使用共用体变量,不可以(). A、进行动态管理 B、节省存储空间 C、同时访问所有成员 D、简化程序设计 答案:C 4.为表示关系x>=y>=z,应使用C语言表达式为:()

A、(x>=y)&(y>=z) B、(x>=y>=z) C、(x>=y)&&(y>=z) D、(x>=y)AND(y>=z) 答案:C 5.以下程序的输出结果是(). main() {char str[]="ABCD",*p=str;printf("%s\n",p);} A、68 B、ABCD C、不确定的值 D、字符D的地址 答案:B 6.char a[10];不能将字符串"abc"存储在数组中的是(). A、a="abc"; B、a[0]=0;strcat(a,"abc"); C、int i;for(i=0;i<3;i++)a[i]=i+97;a[i]=0; D、strcpy(a,"abc"); 答案:A 7.fscanf函数的正确调用形式是(). A、fscanf(文件指针,格式字符串,输入表列);

B、fscanf(格式字符串,文件指针,输出表列); C、fscanf(fp,格式字符串,输出表列); D、fscanf(格式字符串,输出表列,fp); 答案:A 8.下列数组说明中正确的是(). A、int array[][]={1,2,3,4,5,6,7,8,9,10}; B、int array[][][5]={1,2,3,4,5,6,7,8,9,10}; C、int array[][4]={1,2,3,4,5,6,7,8,9,10}; D、int array[3][]={1,2,3,4,5,6,7,8,9,10}; 答案:C 9.以下选项中,与k=n++完全等价的表达式是(). A、n=n+1,k=n B、k+=n+1 C、k=++n D、k=n,n=n+1 答案:D 10.针对下列程序段回答问题(). for(t=1;t<=100;t++) { scanf("%d",&x); if(x<0)continue;

完整word版,汇编语言期末考试试题及

汇编语言模拟试题及答案 一,单项选择题(在每小题的四个备选答案中,选出一个正确的答案,并将其号码填在题干后的括号内,每小题1分,共20分) 1.指令JMP FAR PTR DONE属于参考答案为:C A.段内转移直接寻址 B.段内转移间接寻址 C.段间转移直接寻址 D.段间转移间接寻址 [解析]略 2.下列叙述正确的是参考答案为:C A.对两个无符号数进行比较采用CMP指令,对两个有符号数比较用CMPS 指令 B.对两个无符号数进行比较采用CMPS指令,对两个有符号数比较用CMP 指令 C.对无符号数条件转移采用JAE/JNB指令,对有符号数条件转移用JGE/JNL 指令 D.对无符号数条件转移采用JGE/JNL指令,对有符号数条件转移用 JAE/JNB指令 [解析]对于无符号数和有符号数的比较都采用CMP指令; CMPS指令是串比较指令; 对两个无符号数的条件转移指令应是:JAE、JNB、JBE、JNA;对两个有符号数的条件转移指令应是:JGE、JNL、JLE、JNG。

3.一个有128个字的数据区,它的起始地址为12ABH:00ABH,请给出这个数据区最末一个字单元的物理地址是参考答案为:C A.12CSBH B.12B6BH C.12C59H D.12BFEH [解析]末字与首字相隔(128-1=)127个字,且每个字占用2个字节,因此末字单元的物理地址应为: 首字单元的物理地址+(128-1)×2 即12ABH×10H+00ABH+(128-1)×2=12C59H。 4.在下列指令的表示中,不正确的是参考答案为:C A.MOV AL,[BX+SI] B.JMP SHORT DONI C.DEC [BX] D.MUL CL [解析]当只有一个存储器操作数时,这个操作数的类型不明确,例如选项C 中的[BX],没有明确的说明访问该存储单元的类型,此时存储器操作数就必须需用类型说明,如 DEC BYTE PTR [BX]或DEC WORD PTR [BX] 但是在题目的选项C中,没有指出存储器操作数类型,所以该指令是不正确的;而其它选项中的指令均是正确的。5.在进行二重循环程序设计时,下列描述正确的是参考答案为:AA.外循环初值应置外循环之外;内循环初值应置内

C语言期末考试试题

C语言试题1 一填空题(15分) 1.设x的值为15,n的值为2,则表达式x%=(n+=3)运算后,x的值为()。 2.设int a=7,b=9,t;执行完表达式t=(a>b)?a:b后,t的值是()。 3.下面程序段的输出结果是()。 int a=1234; a=a&0377; printf(“%d %o\n”,a,a); 4.a数组定义如下,按照内存排列顺序,a数组中的所有元素是()。 char a[3]; 5.设有以下宏定义,则执行赋值语句a=PP*20;(a为int型变量)后,a的值是()。 #define PR 80 #define PP PR+403 6.在C程序中,可以通过三种运算方式为指针变量赋地址值,它们是:()、()和()。7.在C文件中,数据存在的两种代码形式是()和()。 8.C语言中调用()函数打开文件,调用()函数关闭文件,调用()函数可实现文件的随机读写。 9.若有int a[3]={10,12,30};则a+1是()的地址,*(a+2)=()。 二判断对错(5分,对的划“√”,错的划“×” 1.在Turbo C中,整型数据在内存中占2个字节。() 2.表达式1/4+2.75的值是3。() 3.结构体类型只有一种。() 4.函数若无返回值,则它一定无形参。() 5.C语言只能处理文本文件和二进制文件。() 三选择题(20分) 1.设int a=12; 表达式a+=a-=a*=a的值是()。 A 12 B 144 C 0 D 132 2.以下程序的输出结果是()。 main( ) { int a=011; printf(“%d\n”,++a); } A 12 B 11 C 10 D 9 3.以下程序的输出结果是()。 #define ADD(x) (x)+(x) main() { int a=4,b=6,c=7,d=ADD(a+b)*c; printf(“d=%d”,d); } A d=70 B d=140 C d=280 D d=80 4.下面的选项中正确的赋值语句是(char a[5],*p=a;)()。 A p=“abcd”; B a=“abcd”; C *p=“abcd”; D *a=“abcd”; 5.若k为整形,则while循环执行()次。 k=2; while(k==0) printf(“%d”,k); k--; printf(“\n”); A 10 B 9 C 0 D 1

(完整版)c语言期末考试题及其答案

选择题(7分,每小题0.5分) 1.C语言源程序的基本单位是()。 A 过程 B 函数 C 子程序 D 标识符 2.下列程序的输出结果是()。 main( ) { int a=7,b=5; printf("%d\n",b=b/a); } A 5 B 1 C 0 D不确定值 3.假设变量a,b均为整型,表达式(a=5,b=2,a>b?a++:b++,a+b)的值是()。 A 7 B 8 C 9 D 2 4.设a为int型变量,执行下列赋值语句后,a的取值分别是()。 a=125.534; a=(int)125.521%4; a=5<<2; A 125,31,1 B 125,1,20 C 125,31,20 D 125.534,2,20 5.设有如下程序段,下面描述中正确的是()。 int k=10; while(k=0) k=k-1; A 循环执行一次B循环是无限循环C循环体语句一次也不执行D循环体语句执行一次 6.以下程序的输出结果为()。 int i; void prt( ) { for(i=5;i<8;i++) printf("%c",'*'); printf("\t"); } main( ) { for(i=5;i<=8;i++) prt( ); } A *** B *** *** *** *** C *** *** D * * * 7.在C语言程序中,以下说法正确的是()。 A函数的定义可以嵌套,但函数的调用不可以嵌套 B函数的定义不可以嵌套,但函数的调用可以嵌套

C函数的定义和函数的调用都不可以嵌套 D函数的定义和函数的调用都可以嵌套 8.以下函数调用语句中含有()个实参。 func((e1,e2),(e3,e4,e5)); A 2 B 3 C 5 D 语法错误 9.以下程序的输出结果为()。 #define ADD(x) x*x main( ) { int a=4,b=6,c=7,d=ADD(a+b)*c; printf("d=%d",d); } A d=70 B d=80 C d=140 D d=700 10.已知职工记录描述如下,在Turbo C中,系统为变量w分配()字节的空间。 struct worker { int no; char name[20]; char sex; union { int day; int month; int year;}birth; } w; A 29 B 20 C 25 D 6 11.设有以下定义,值为5的枚举常量是()。 enum week{sun,mon=4,tue,wed,thu,fri,sat} w; A tue B sat C fri D thu 12.下面选项中正确的赋值语句是(设char a[5],*p=a;)()。 A p="abcd"; B a="abcd"; C *p="abcd"; D *a="abcd"; 13.设有以下程序段,则值为6的表达式是()。 struct st { int n; struct st *next;}; static struct st a[3]={5,&a[1],7,&a[2],9,0 },*p; p=&a[0]; A p++->n B ++p->n C p->n++ D (*p).n++ 写出下列程序的运行结果(10分,每小题2分) 1.float average (float array[10]) { int i;

C语言期末考试试题(谭浩强版)

C语言期末考试试题 一选择题(24分,每小题2分) 1.已知函数fread的调用形式为fread(buffer,size,count,fp),其中buffer代表2008年04月12日星期六00:22 的是()。 A 存放读入数据项的存储区 B 存放读入数据的地址或指向此地址的指针 C 一个指向所读文件的文件指针 D 一个整形变量,代表要读入的数据项总数 2.以下程序的输出结果为()。 main( ) { int i=010,j=10; printf("%d,%d\n",i++,j--); } A 11,9 B 9,10 C 8,10 D 9,9 3.设a为int型变量,执行下列赋值语句后,a的取值分别是( a=125.534;

a=(int)125.521%4;)。a=5<<2; A 125,6,31,1 B 125,6,1,20 C 125,6.666666,31,20 D 125.534,6.666666,2,20 4.设i和k都是int类型,则for循环语句(for(i=0,k=-1;k=1;i++,k++) printf("****\n"); A 循环结束的条件不合法 B 循环体一次也不执行 C 循环体只执行一次 D 是无限循环 5.以下程序的输出结果为()。 main( ) { char c; int i; for(i=65;i<68;i++) { c=i+32; switch(c)

{ case 'a':)。case 'b': case 'c':printf("%c,",c);break; default:printf("end"); } } } A a,b,c,end B a,a,a,end C a,a,a, D a,b,c, 6.函数调用语句:fseek(fp,-10L,2);的含义是()。 A 将文件位置指针从文件末尾处向文件头的方向移动10个字节 B 将文件位置指针从当前位置向文件头的方向移动10个字节 C 将文件位置指针从当前位置向文件末尾方向移动10个字节 D 将文件位置指针移到距离文件头10个字节处 7.以下程序的输出结果为()。 main( ) { int i=0,j=0; while(s1[i]!='\0')

c语言期末考试试题

一、单项选择题。(每题1分,共20分) 1. C程序的基本单位是:() A.子程序 B.程序 C.子过程 D.函数 2.在C语言中,非法的八进制是:() A.016 B.018 C.017 D.02 3. 不是C语言实型常量的是:() A.55.0 B.0.0 C.55.5 D.55e2.5 4 .字符串“xyzw”在内存中占用的字节数是:() A.6 B.5 C.4 D.3 5. 若已定义f,g为double类型,则表达式:f=1,g=f+5/4的值是:() A.2.0 B.2.25 C.2.1 D.1.5 D.1.5 D.1.5 D.1.5 6. 若有语句char c1=`d`,c2=`g`;printf(“%c,%d\n”,c2- `a`,c2-c1);则输出结果为:() (a的ASCII码值为97) A.M,2 B.G,3 C.G,2 D.D,g 7. 使用语句scanf(“a=%f,b=%d”,&a,&b);输入数据时,正确的数据 输入是:() A.a=2.2,b=3 B.a=2.2 b=3 C.2.2 3 D.2.2,3 8.表示关系12<=x<=y的C语言表达式为:() A.(12<=x)&(x<=y) B. (12<=x)&&(x<=y) C. (12<=x)|(x<=y) D.(12<=x)||(x<=y) 9.设x=1,y=2,m=4,n=3,则表达式x>y?x:mc4)后,s,t的值为:() A.1,2 B.1,1 C.0,1 D.1,0 12. 语句for(a=0,b=0;b!=100&&a<5;a++)scanf(“%d”,&b); scanf最多可执行次数为:() A.4 B.6 C.5 D.1 13. 对于for(s=2;;s++)可以理解为:()

JAVA语言程序设计期末考试试题及答案

1234124JAVA语言程序设计考试试题及部分答案 一、单选题:(每题1分)下列各题A)、B)、C)、D)四个选项中,只有一个选项是正确的,请将正确选项的标记写在题干后的括号内。 1.下列语句序列执行后,k 的值是( B ) 。 int m=3, n=6, k=0; while( (m++) < ( -- n) ) ++k; A)0 B) 1 C) 2 D) 3 2.设i 、j 为int 型变量名, a 为int 型数组名,以下选项中,正确的赋值语句是( B ) 。 A)i = i + 2 B) a[0] = 7; C) i++ - --j; D) a(0) = 66; 3.Java语言的类间的继承关系是(B )。 A)多重的B) 单重的C) 线程的D) 不能继承 4.设有定义int i = 6 ; ,则执行以下语句后,i 的值为( C ) 。 i += i - 1; A) 10 B) 121 C) 11 D) 100 5.下列选项中,用于在定义子类时声明父类名的关键字是( C ) 。 A) interface B) package C) extends D) class 6.若已定义byte[ ] x= {11,22,33,-66} ; 其中O W k<3,则对x数组元素错误的引用是(C )。 A) x[5-3] B) x[k] C) x[k+5] D) x[0] 7.下列语句序列执行后, ch1 的值是( B ) 。 char ch1='A',ch2='W'; if(ch1 + 2 < ch2 ) ++ch1; A) 'A' B) 'B' C) 'C' D) B

2019年C语言期末考试题与答案

1、给定n个数据, 求最小值出现的位置(如果最小值出现多次,求出第一次出现的位置即可)。 最大值第三行i<=n五行k+1 2、编写程序求无理数e的值并输出。计算公式为: e=1+1/1!+1/2!+1/3!+......+1/n! 当1/n!<0.000001时e=2.718282。 3、求一批数中最大值和最小值的积。 4、某一正数的值保留2位小数,对第三位进行四舍 五入。 5、从键盘上输入任意实数x,求出其所对应的函数值。 z=(x-4)的二次幂(x>4) z=x的八次幂(x>-4) z=z=4/(x*(x+1))(x>-10) z=|x|+20(其他)6、求出N×M整型数组的最大元素及其所在的行坐标 及列坐标(如果最大元素不唯一,选择位置在最前面 的一个)。 例如:输入的数组为: 1 2 3 4 1 5 6 12 18 9 10 11 2 求出的最大数为18,行坐标为2,列坐标为1。 7、求一个n位自然数的各位数字的积。(n 是小于10的自然数) 8、计算n门课程的平均值,计算结果作为函数值返回。例如:若有5门课程的成绩是:92,76,69,58,88,则函数的值为76.599998。 9、求一批数中小于平均值的数的个数。

10、编写函数判断一个整数m 的各位数字之和能否被7整除, 可以被7整除则返回1,否则返回0。调用该函数找出 100~200之间满足条件的所有数。 11、请编一个函数void fun(int tt[M][N],int pp[N]), tt 指向一个M 行N 列的二维数组,求出二维数组每列 中最大元素,并依次放入pp 所指一维数组中。二维 数组中的数已在主函数中赋予。 12、编写函数fun 用比较法对主程序中用户输入的具有10 个数据的数组a 按由大到小排序,并在主程序中输出 排序结果。 13、编写main 程序调用函数fact 求解从m 个元素选n 个元 素的组合数的个数。计算公式是:组合数=m!/(n!.(m-n)!)。 要求:m 不能小于n ,否则应有容错处理。 说明:函数fact(x)的功能是求x!。 14、找出一批正整数中的最大的偶数。 15、实现两个整数的交换。 例如:给a 和b 分别输入:60和65,输入为: a=65 b=60 16、将字符串中的小写字母转换为对应的大写字母, 其它字符不变。 17、求一个四位数的各位数字的立方和。 18、求一组数中大于平均值的数的个数。 例如:给定的一组数为1,3,6,9,4,23,35,67,12,88时,函 数值为3。 19、对任意输入的 x ,用下式计算并输出 y 的值。 5 x<10 y= 0 x=10 -5 x>10

汇编语言期末考试试题

一、单项选择题(本大题共20小题,每小题1分,共20分)在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。错选、多选或未选均无分。 1.CPU要访问的某一存储单元的实际地址称() A.段地址B.偏移地址 C.物理地址D.逻辑地址 2.某存储单元的物理地址是12345H,可以作为它的段地址有() A.2345H B.12345H C.12340H D.1234H 3.执行后使BX=0的同时也使CF=0,OF=0的指令是() A.XOR BX,BX B.OR BX,BX C.AND BX,BX D.CMP BX,BX 4.循环控制指令LoopNZ/LoopNE控制循环继续执行的条件是() A.CX≠0且ZF=1B.CX≠0且ZF=0 C.CX≠0或ZF=1D.CX≠0或ZF=0 5.在执行DAA指令,当高四位BCD码校正时产生进位,如要把此进位值送入AH中,对这进位值的操作应是() A.DAA校正指令的功能已自动加在AH中 B.进位值在AF中,校正后根据AF内容再加在AH中 C.进位值在CF中,校正后根据CF内容再加在AH中 D.进位值在AL最高位上,校正后根据AL最高位内容再加在AH中 6.AND,OR,XOR,NOT为四条逻辑运算指令,下面的解释正确的是() A.指令XOR AX,AX执行后,AX内容不变,但设置了标志位 B.指令OR DX,1000H执行后,将DX最高位置1,其余各位置0 C.指令AND AX,OFH执行后,分离出AL低四位 D.NOT AX,执行后,将AX清0 7.在执行下列指令时,需要使用段寄存器DS的指令是() A.STOSW B.ADD AL,CL C.NEG BX D.INC DA[BX] 8.无论BH中原有的数是奇数或偶数,若要使BH中的数一定为奇数,应执行的指令是()A.ADD BH,01H B.OR BH,01H C.XOR BH,01H D.TEST BH,01H 9.完成对CL寄存器的内容乘以4的正确操作是() A.ROL CL,1B.MUL4 ROL CL,1 C.SHL CL,1D.MOV CL,2 SHL CL,1SHL CL,CL 10.下面各传送指令中,正确的是() A.MOV[DI],[SI]B.MOV[DX+DI],AL C.MOV WORD PTR[BX],0100H D.MOV AL,BX 11.汇编语言语句格式中对名字项的规定如下,请找出其中错误的说法() A.名字的第一个字符可以是大写英文字母及小写英文字母 B.名字的第一个字符可以是字母、数字及、@、_ C.名字的有效长度≤31个字符 D.在名字中不允许出现$

大学C语言期末考试习题集(带详解答案)

一、单项选择题 1.(A)是构成C语言程序的基本单位。 A、函数 B、过程 C、子程序 D、子例程 2.C语言程序从 C开始执行。 A) 程序中第一条可执行语句 B) 程序中第一个函数 C) 程序中的main函数 D) 包含文件中的第一个函数 3、以下说法中正确的是(C)。 A、C语言程序总是从第一个定义的函数开始执行 B、在C语言程序中,要调用的函数必须在main( )函数中定义 C、C语言程序总是从main( )函数开始执行 D、C语言程序中的main( )函数必须放在程序的开始部分 4.下列关于C语言的说法错误的是(B)。 A) C程序的工作过程是编辑、编译、连接、运行 B) C语言不区分大小写。 C) C程序的三种基本结构是顺序、选择、循环 D) C程序从main函数开始执行 5.下列正确的标识符是(C)。 A.-a1 B.a[i] C.a2_i D.int t 5~8题为相同类型题 考点:标识符的命名规则 (1)只能由字母、数字、下划线构成 (2)数字不能作为标识符的开头 (3)关键字不能作为标识符 选项A中的“-”,选项B中“[”与“]”不满足(1);选项D中的int为关键字,不满足(3) 6.下列C语言用户标识符中合法的是( B)。 A)3ax B)x C)case D)-e2 E)union 选项A中的标识符以数字开头不满足(2);选项C,E均为为关键字,不满足(3);选项D中的“-”不满足(1); 7.下列四组选项中,正确的C语言标识符是(C)。 A) %x B) a+b C) a123 D) 123 选项A中的“%”,选项B中“+”不满足(1);选项D中的标识符以数字开头不满足(2) 8、下列四组字符串中都可以用作C语言程序中的标识符的是(A)。 A、print _3d db8 aBc B、I\am one_half start$it 3pai

小学一年级语言期末考试试题

小学一年级语言期末考试试题 一、积累与运用 1、分出声母、韵母、整体认读音节,分别写下来。 g e yi wu u zh I yu ou o t zhi r ri c i 声母: 韵母: 整体认读: 2.看图,选择正确的读音。(打上) yu tao shan uan yun yue tiao san wan yun 3.读拼音写词语 xing guang xie zi xi gua gao xing sheng yin da xiao bi jian pi bao 4.比一比再组词。 同()果()牙()香()晴()回()里()乐()杏()青()5、写出反义词。 上——多——来——北— 6、选词填空。 一个一朵一只一片一棵一本一头一条 ()红花()青蛙()水牛()大树 ()叶子()小河()人()语文书 7、选择恰当的字词填空。 在再 (1)我()家中写作业。 (2)放学时,我和老师说()见。 多么怎么什么 (1)李明和你说() (2)北方的冬天是()美丽啊! (3)这道题你是()回答的 8、原文填空。 (1)亭台()()座,()()()枝花。 (2)()野里,棉花()了,()梁红了,稻子黄了,()收的季()到了。 (3)()()的家,是()()的小河。

(4)我一生()(),就有个温暖幸福的家,在()()()()的抚爱下,快乐地()()。 (5)()()()( ) 的鞋,就像一家人。 二、阅读理解 认真阅读短文,回答文后的问题。 语段一时(shi )钟(zhong)花 小白兔没有钟,不知道( dao )时间,它请小山羊帮(bang)忙(mang)想(xiang)办法。小山羊送给它三盆(pen)花。 太阳出来了,牵(qian)牛花开了,张开了小喇(la)叭(ba)。中午(wu),午时花开了,张开了笑(xiao)脸(lian)。天黑了,夜(ye)来香开了,张开了小嘴(zui)轻(qing)轻地唱(chang)歌(ge)。 1、这篇短文有()段话。 2()送给小白兔三盆花。 3()花早上开,()花中午开,()花晚上开。 语段二 放学了,满(man)天都是乌云,就快(kuai)下雨了。小红和明明来到学校(xiao)给学校老师(shi)送雨伞(san)和雨鞋(xie)。传(chuan)达(da)室(shi)的老爷爷看见他们这么懂(dong)事,高兴地笑了。 1这篇短文有()句话。 2天就快下雨了,()和()给老师送伞和雨鞋。3用——划出表示天气的句子。4看到小红和明明的表现,()高兴地笑了。5你认为小红和明明是()的好孩子。

大一C语言期末考试题

大一C语言期末考试题 悬赏分:40 |解决时间:2010-6-29 14:28 |提问者:345387547 1. 数组int a[3][5]; 共定义了_______________个元素。 2. 有float f= 3.1415927; 则printf(“%5.4f”, f );输出的结果是 _______________。 3. 下面程序的功能是:输出100以内(不包含100)能被3整除且个位数为6的所有整数,请填空。 main( ) { int i; for(i=1; _______________; i++) if (_______________) printf("%d", i); } 4. 设有“int x=2, y”说明,则逗号表达式“y=x+5,x+y”的值是 _______________ 5. 以下是使用指针,进行字符串复制的程序,请填空。 main() { char a[]= “Tsinghua University”, b[30], *p1,*p2; p1=a; p2=b; for(; *p1!= _______________; p1++, p2++) _______________=_______________; *p2= ______________; printf(“string a is:%s\n”,a); printf(“string b is:%s\n”,b); } 6. 下面程序用冒泡法对数组a进行降序排序,请填空。 main() { int a[5]={4,7,2,5,1}; int i,j,m; for(i=0;i<4;i++) for(j=0;j<_______________;j++) if( _______________< _______________ ) { m=a[ j]; a[ j]=a[ j+1]; a[ j+1]= m; } for(i=0;i<5;i++) printf("%d ",a[i]); } 7. 函数fun的功能是:使一个字符串按逆序存放,请填空。 void fun (char str[]) { char m; int i,j; for(i=0,j=strlen(str);i<_______________;i++,j--)

2013年c语言期末考试题

1、给定n 个数据, 求最小值出现的位置(如果最小值 出现多次,求出第一次出现的位置即可)。 最大值 第三行i<=n 五行k+1 2、编写程序求无理数e 的值 并输出。计算公式为: e=1+1/1!+1/2!+1/3!+......+1/n! 当1/n!<0.000001时e=2.718282。 3、求一批数中最大值和最小值的积。 4、某一正数的值保留2位小数,对第三位进行四舍 五入。 5、从键盘上输入任意实数x,求出其所对应的函数值。 z=(x-4)的二次幂(x>4) z=x 的八次幂(x>-4) z=z=4/(x*(x+1))(x>-10) z=|x|+20(其他) 6、求出N ×M 整型数组的最大元素及其所在的行坐标 及列坐标(如果最大元素不唯一,选择位置在最前面 的一个)。 例如:输入的数组为: 1 2 3 4 15 6 12 18 9 10 11 2 求出的最大数为18,行坐标为2,列坐标为1。 7、求一个n 位自然数的各位数字的积。(n 是小于10的 自然数) 8、计算n 门课程的平均值,计算结果作为函数值返回。 例如:若有5门课程的成绩是:92,76,69,58,88, 则函数的值为76.599998。 9、求一批数中小于平均值的数的个数。 10、编写函数判断一个整数m 的各位数字之和能否被7整除, 可以被7整除则返回1,否则返回0。调用该函数找出 100~200之间满足条件的所有数。 11、请编一个函数void fun(int tt[M][N],int pp[N]), tt 指向一个M 行N 列的二维数组,求出二维数组每列 中最大元素,并依次放入pp 所指一维数组中。二维 数组中的数已在主函数中赋予。

C语言期末考试复习题及答案

C语言期末考试复习题及答案 一、选择题:下列各题A)、B)、C)、D)四个选项中只有一个是正 确的,请将正确的选项涂写在答案纸上。答在试卷上不得分。 (1)C语言规定:在一个源程序中,main函数的位置 D 。 A)必须在最后B)必须在系统调用的库函数的后面。 C)必须在最开始。。D)可以任意 (2) C语言中的标识符只能由字母、数字和下划线三种字符组成,且第一个字符 A 。 A)必须为字母或下划线。。B)必须为下划线。 C)必须为字母D)可以是字母、数字和下划线中的任一种字符。 (3)下面四个选项中,均是正确的八进制数或十六进制数的选项是 B 。 A)-10 0x8f -011 B) 010 -0x11 0xf1 C) 0abc -017 0xc D) 0a12 -0x123 -0xa (4) C语言中int型数据在内存中占两个字节,则unsegned int取值范围是 A 。 A)0 ~ 65535 B)0 ~ 32767 C)-32767 ~ 32768 D)-32768 ~ 327687 (5) 若有定义:int a = 7; floa x = , y = ; 则表达式x + a % 3 * (int) (x + y) % 2/4 的值是 D 。 A) B) 0.00000 C) D) (6)已知ch是字符型变量,下面不正确的赋值语句是 B 。 A)ch = 5 + 9 ; B) ch= ' a + b '; C) ch = ' \ 0 '; D) ch= '7' + '6' ; (7) 设x , y和z是int型变量,且x = 3, y = 4 , z = 5 则下面表达式中值为0的

c语言期末测试题

课程代码:A100002座位号: 《计算机技术基础(C语言)》试卷A 姓名: 学号: 专业: 学院: 班级: 20 年月日 第一部分 选择题(共 30 分) 一、单项选择题(本大题共 15 小题,每题只有一个正确答案,答对一题得 2 分,共 30 分) 1、以下关于C语言标识符的描述中,正确的是【】。 A)标识符可以由汉字组成 B)标识符只能以字母开头 C)关键字可以作为用户标识符 D)Area与area是不同的标识符 2、使下列程序段输出“123,456,78”,键盘输入数据,正确的输入是【】。 int i,j,k; scanf(“%d,%3d%d”,&i,&j,&k); printf(“%d,%d,%d\n”,i,j,k); A) B)123,456,78 C)123,45678 D)123,*45678 3、判断char类型的变量c1是否为数字字符的正确表达式为【】。 A) (c1>=0)&&(c1<=9) B) (c1>=’0’)&&(c1<=’9’) C) ’0’<=c1<=’9’ D) (c1>=’0’)||(c1<=’9’) 4、若有语句int a=1,b=2,c=3;则以下值为0的表达式是【】。 A)’a’&&’b’ B)a<=b C)((a>b)||(b

A. *(a[0]+2) B. a[1][3] C . a[1][0] D. *(*(a+1)+2) 6、在循环语句的循环体中执行break语句,其作用是【】。A)跳出该循环体,提前结束循环 B)继续执行break语句之后的循环体各语句 C)结束本次循环,进行下次循环 D)终止程序运行 7、执行语句for(i=10;i>0;i--);后,变量i的值为【】。A)10 B)9 C)0 D)1 8、若有int *p1, *p2,k; 不正确的语句是【】 A. p1=&k B. p2=p1 C. *p1=k+12 D. k=p1+p2 9、在函数中未指定存储类别的局部变量,其隐含的存储类别是【】 A. 静态(static) B. 外部(extern) C. 自动(auto)D. 寄存器(register) 10、如下程序的输出结果是【】 main( ) { int x=2,a=0,b=0; switch(x) { case 2: a++; b++; case 1: ++a; b--; break; case 0: b++;} printf("a=%d, b=%d\n", a, b);} A. a=2, b=0 B. a=2, b=1 C. a=1, b=1 D. a=1, b=0 11、表示关系a main() {int x; scanf(“%d”,&x); if(x<=3) ; else if(x !=10)printf(“%d\n”,x); } 程序运行时,输入的值在哪个范围才会有输出结果。【】

C语言期末考试_试题及答案_最新201

C语言期末考试试题及答案最新2012年 一、单项选择题 1. ()是合法的用户自定义标识符。 A、b-b B、float C、 D、_isw 2. 若变量已正确定义并赋值,表达式()不符合C 语言语法。 A、a*b/c; B、3.14%2 C、2, b D、a/b/c 3. ()是不正确的字符常量。 A、'n' B、'1' C、"a" D、'101' 4?在C程序中,用()表示逻辑值真” A、1 B、非0的数 C、非1的数 D、大于0的数 5. ()把x、y 定义成float 类型变量,并赋同一初值3.14。 A、float x, y=3.14; B、float x, y=2*3.14; C、float x=3.14, y=x=3.14; D、float x=y=3.14; 6. 若变量已正确定义,表达式()的值不是2。 A、2&3 B、1?1G a==2D 1八3 7?若变量已正确定义,语句“ if(a>b)k=0;elsek=1和()等价。 A、k=(a>b)?1:0; B、k=a>b; C、k=a<=b; D、a<=b ? 0 : 1; 8?设变量定义为“int a, b;,执行下列语句时,输入(),则a和b的值都是10。 scanf("a=%d, b=%d",&a, &b);

A、10 10 B、10, 10 C、a=10 b=10 D、a=10, b=10 9. 下列程序的输出结果是()。 fun(int a, int b, int c) { c =a*b; } void main() { int c; fun(2,3,c); printf(” %dn” ,c); } A、0 B、1 C 6 D、无法确定 10. 在C 程序中,若对函数类型未加说明,则函数的隐含类型为() A、int B、double C、void D、char 11. 表达式strlen(” he的0值是)()。 A、4 B、5 C、6 D、7 12. 设变量定义为“ int a[4];,则表达式()不符合C语言语法。 A、*a B、a[0] C、a D、a++ 13. 设变量定义为“int x, *p=&x;,则&*p相当于()。 A、p B、*p C、x D、*&x 14. 若变量已正确定义,()不能使指针p成为空指针。 A、p=EOF B、p=0 C、p=''、D p=NULL 15. 对于以下的变量定义,表达式()不符合C语言语法。 struct node { int len;

c语言期末测试题附答案)

课程代码:A100002 座位号: 《计算机技术基础(C 语言)》试卷A 姓名: 学号: 专业: 学院: 班级: 20 年 月 日 第 一、 单项选择题(本大题共 15 小题,每题只有一个正确答案,答对 一题得 2 分,共 30 分) 1、以下关于C 语言标识符的描述中,正确的是 【 】。 A )标识符可以由汉字组成 B )标识符只能以字母开头 C )关键字可以作为用户标识符 D )Area 与area 是不同的标识符 2、使下列程序段输出“123,456,78”,键盘输入数据,正确的输入是【 】。 int i,j,k; scanf(“%d,%3d%d”,&i,&j,&k ); printf(“%d,%d,%d \n”,i,j,k); 3、判断char 类型的变量c1是否为数字字符的正确表达式为 【 】。 A) (c1>=0)&&(c1<=9) B) (c1>=’0’)&&(c1<=’9’) C) ’0’<=c1<=’9’ D) (c1>=’0’)||(c1<=’9’) 4、若有语句int a=1,b=2,c=3;则以下值为0的表达式是 【 】。 A )’a’&&’b’ B )a<=b C )((a>b)||(b0;i--);后,变量i 的值为 【 】。 A )10 B )9 C )0 D )1 8、若有int *p1, *p2,k; 不正确的语句是 【 】

r语言期末考试题库

数学一年级下期末试题 班级:姓名:成绩: 一、口算(10分,每题0.5分)。 65-12=27+11=61+29=92-42=12+80=33+57=75-20=35-11=28+52=96-16=38+22=47-11=36+54=70-25=35-14=40+30=81+15=69-50=84-14=96-80= 二、填空(23分,每空1分)。 1、一个数从右边起,第一位是()位,第二位是()位, 第三位是()位;56的个位上是(),十位上是()。 2、100里面有()个十,100里面有()个一; 78里面有()个十和()个一。 3、1米=()厘米,也可以写成:1m=()cm; 4、在()里填上“m”或“cm”。 衣柜高2()黄瓜长20()房子高5() 毛巾长1()橡皮长4()大树高3() 5、量一量。 6、在()填上“<”、“>”或“=”。 54+38()38+54 43-26()42-26 69-47()69-46

三、统计图,涂一涂,算一算(17分)。小明的储钱罐有这么多的钱: 1、涂一涂。(5分) 2、算一算,小明一共有()元()角。(2分) 3、(10分) 12元8角25元3角23元6角11元5角 ①买一共需要多少钱?列式:; ②买,付了50元,找回多少钱? 列式:;; ③小明现在的钱可以买哪些小动物?可以买:; ④买可以怎样付钱?答:;

四、竖式计算。(20分,一步计算2分,两步计算4分) 35+29=51-24=66-19=45+55= 14+35+46=91-29-67=25+35-49=五、看图提出“三个”数学问题并列式解答。(6分,每空1分) 兔比马多8只马有45只鱼比兔少3只 你的数学问题: ①;列式:; ②;列式:; ③;列式:; 六、想一想,连一连。(4分)

相关主题
文本预览
相关文档 最新文档