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

发布 2021-05-18 16:46:28 阅读 6386

一、 填空题。

1、 c 语言的源程序必须通过编译和链接后,才能被计算机执行。

2、 c 语言的源程序必须通过编译和连接后,才能被计算机执行。

3、 c语言中的标示符可分为关键字、拥护标示符和预定义标识符 3类。

4、 c语言中的标示符可分为关键字、 用户标识符和预定义标示符3类。

5、 在c语言中,用关键字 float 定义单精度实型变量。

6、 在c语言中,用关键字 double 定义双精度实型变量。

7、 在c语言中,用关键字 char 定义字符型变量。

8、 在c语言的赋值表达式中,赋值好左边必须是变量 。

9、 设c语言中的一个int型数据在内存中占2个字节,则int型数据的取值范围为 -32768--32768 。

10、 若有定义语句:int s=6;则表达式s%2+(s+1)%2的值为 1 。

11、 若a是int型变量,且a的初值为6,则执行表达式a+=a-=a*a后a的值为60 。

12、 若a是int型变量,则执行表达式a=25/3%3后a的值为 2 。

13、 在程序运行过程中,其值不能被改变的量称为常量 。

14、 c程序中定义的变量,代表内存中的一个存储单元 。

15、 c语言中,int类型数据字符占内存 2 个字节。

16、 c语言中,char类型数据占内存 1 个字节。

17、 c语言的字符常量是用单引号括起来的一个字符。

18、 语句printf(“”);的作用是换行输出 。

19、 10/3的结果是 3 。

20、 10%3的结果是 1 。

21、 c语句的最后用 ; 结束。

22、 要使用putchar函数,在#include命令行中应包含的头文件是 #include<>

23、 要使用getchar函数,在#include命令行中应包含的头文件是 #include<>

24、 为表示关系|x|≥9;应使用的c语言表达式是 x<=-9 ||x>=9 。

25、 为表示关系|x|≤9;应使用的c语言表达式是 x>=-9&&x<=9 。

26、 c语言中用 1 表示逻辑值“真”。

27、 c语言中用 0 表示逻辑值“假”。

28、 当a=3,b=2,c=1时;表达式f=a>b>c的值是 0 。

29、 以下程序段的输出结果是 83 。

int x=0123;

printf(“%d”,x);

30、 以下程序段的输出结果是 291 。

int x=0x123;

printf(“%d”,x);

31、 以下程序段的输出结果是 d1 。

int x=0321;

printf(“%x”,x);

32、 若a的ascii为65,则以下程序段的输出结果是 d 。

char x=’a’;

printf(“%c”, x+3);

33、 以下程序段的输出结果是 51 。

char x=’0’;

printf(“%d”, x+3);

34、 以下程序段的输出结果是 0 0.500000

int n=2; float x=2.0;

printf(“%d %f”,1/n,1/x);

35、 以下程序段的输出结果是 67.000000

int n=2; float x=2.0;char a=’a’;

printf(“ f”,1/n+x+a);

36、 以下程序段的输出结果是 x=3.600000 i=3 。

float x=3.6; int i; i=(int)x;

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

37、 以下程序段的输出结果是 45.500000 。

float x=9.0;

printf(“ f”,x=45.5);

38、 以下程序段的输出结果是 -100 。

int x=100,y=200;

printf(“ d”,(x+y,x-y));

39、 以下程序的输出结果为 -4.177774,fffc,65532 。

main()

short i;

i=-4;printf(“%d,%o,%x,%u”,i,i,i,i);

40、 以下程序的输出结果为 *3.140000 3.142 。

main()

printf(“*f,%4.3f”,3.14,3.1415);

41、 以下程序的输出结果为 000325,3.141596e+000 。

main()

int a=325;double x=3.141596;

printf(“%06d,%+e”,a,x);

42、 若从键盘上输入987654321,以下程序的输出结果是 32.00 。

main()

46、 以下程序的输出结果是 a=2,b=1

main()

case 2:

a++;b++;break;

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

47、 以下程序的运行结果是 1 。

main()

int x,y,z;

x=3;y=3;

z=x==y;

printf(“%d”,z);

48、 以下程序的运行结果是 1,0 。

main()

int x,y,z;

x=1;y=1;z=0;

x=x||y&&z;

printf(“%d,%d”,x,x&&!y||z);

49、 以下程序的运行结果是 f 。

main()

if(2*2==5<2*2==4)

printf(“t”);

elseprintf(“f”);

50、 若运行时输入5999,则以下程序的运行结果是 3635.4 。

main()

int x;float y;

scanf(“%d”,&x);

if(x>=0&&x<=2999)y=18+0.12*x;

if(x>=3000&&x<=5999)y=36+0.6*x;

if(x>=6000&&x<=10000)y=54+0.3*x;

printf(“%6.1f”,y);

51、 以下程序的输出结果是 2 。

main()

int x,y;

x=y=2;

if(x==1)

if(x==2

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

elseprintf(“%d”,x=x-y);

printf(“%d”,x);

52、 以下程序的输出结果是 20 。

main()

int a,b,c,d,x;

a=c=0;b=1;d=20;

if(a)d=d-10;

else if(!b)

if(!c)x=15;

else x=25;

printf(“%d”,d);

53、 以下程序的输出结果是 -1 。

main()

nt a=2,b=3,c;

c=a;if(a>b) c=1;

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

else c=-1;

printf(“%d”,c);

54、 以下程序的输出结果是 01 。

main()

int x,y,z;

x=3;y=z=4;

printf(“%d,”(x>=y>=x)?1:0);

printf(“%d”,z>=y&&y>=x);

55、 若a、b、c均已正确定义且a=0、b=2、c=3,则以下程序的输出是。

switch(a)

case 0:switch(b==2)

case 1: switch(c)

56、 以下程序段的输出结果是 **1**

int x=1,y=0;

switch(x)

case 1:

switch(y)

case 2:printf(“*3**”);

58、 当运行以下程序时,从键盘输入:right?《回车》,则输出结果是 sjhiu 。

main()

char c;

while((c=getcharputchar(++c);

59、 下面程序段的运行结果是。

x=2;dowhile(i<=10);

printf(“%d”,a);

61、 下面程序段的运行结果是 16,15 。

main()

int i,x,y;

i=x=y=0;

do++i;

if(i%2!=0)

y=y+y++;

while(i<=7);

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

62、 下面程序段的运行结果是 sum=19 。

main()

int i,t,sum=0;

for(t=i=1;i<=10;)

sum+=t;++i;

if(i%3==0) t=-i;

else t=i;

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

63、 下面程序段的运行结果是 *

《C语言程序设计》期末复习题答案

一 选择题。二 读程序,写出程序的运行结果。三 程序填空。四 编程题,请写出完整的c语言程序。1.输入一百分制成绩,要求输出成绩等级 a b c d e 90分及以上为 a 80 89分为 b 70 79分为 c 60 69分为 d 60分以下为 e include void main 2.编程求方...

C语言程序设计期末复习题带答案

一 填空题 每空 1 分,共 20 分 1 c语言中,用关键字 int 定义基本整型变量,用关键字 float 定义单精度实型变量,用关键字 char 定义字符型变量。2 表达式3 20 4 10的计算结果是 5 3 复合语句是将多个语句用括起来组成一个语句。4 程序中使用putchar 函数和ge...

高级语言程序设计复习题 C

高级语句程序设计 一 单项选择题。在一个 程序中,main函数的位置 必须在程序的开头 必须在程序的后面。可以在程序的任何地方 必须在其它函数中间。程序基本单位是 数据 字符 函数 语句。执行语句 int i 10,p i 后,下面描述错误的是 p的值为10p指向整型变量i p表示变量i的值 p的值...