admin 管理员组

文章数量: 1087139


2024年4月26日发(作者:diagram怎么读)

2020 年武汉软件工程职业学院信息学院软件技术

C语言程序设计试题及答案

一、用C语言描述下列命题(共8小题,每小题3分,计24分)

1..y为int型,满足能同时被3,5整除的表达式。

2.把下列数学表达式转换为C语言表达式。

1

11

R

2

(wL)

2

3.表示CH不是小写英文字母的表达式。

4.条件10<|a-b|<20的C语言表达式。

5.x,y和z均为int型,x和y中仅有一个小于z。

6.定义一个数组a[10],其数组元素为指向float的指针。

7.定义一个交通信号灯(Transportation_light)的枚举类型及其变量light。其中

列举的常量有红,黄,绿(red,yellow,green)三色控制灯。

8..写出一个函数f1()的说明部分,函数的返回值为指向int数据的指针。

二、根据要求画出NS图或流程图(共1小题,每小题6分,计6分)

1.有一分数序列:

235813

,,,,...

12358

试求前10项之和。

三、程序阅读题(共4小题,每小题5分,计20分)

1.

#include

void main()

{int x,y;

for(x=1;x<3;x++)

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

printf("%2d",x*y);

printf("n");

}

}

程序运行后的输出结果为:

2.

#include

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

int f(int n)

{ if(n==1)

return a[0];

else

return((n*f(n-1)+a[n])/(n+1));

}

void main()

{int n=6;

printf("f(%d)=%d",n,f(n));

}

程序运行后的输出结果为:

3.

#include

struct type

{int num;

int age;

float wage;

};

void main()

{struct type teac;

=105;

=28;

=342.5;

pr(teac);

}

void pr(struct type parm)

{

}

printf("%d,%d,%6.2fn",,,);

程序运行后的输出结果为:

4.

#include

char prn_str(char *str,int m,int n)

{int i;

for(i=1;i<=m-n;i++)

printf(" ");

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

printf("%c",*str++);

printf("n");

}

void main()

{char *p="Teacher";

prn_str(p,6,4);

}

程序运行后的输出结果为:

四、程序填空(共3小题,每小题6分,计18分)

1.

#include

void main()

{int a,b,c,i;

a=c=0;

for(i=0;i<=20;i+=2)

{ a+=i;

____;

c+=b;

}

printf("偶数和=%dn",a);

printf("奇数和=%dn",____);

}


本文标签: 表达式 小题 C语言 指向 学院