专升本C语言历年考试题及答案
XXX2005年
专升本选拔考试《C语言程序设计》试卷(考试时间120分钟,总分100分)
一、用C语言描述下列命题(共16分,每小题2分)
1、a、b和c均为整型变量,a和b中有一个大于c。
2bb4ac的C语言表达式(注:sqrt( )为开方函数)。2、数学公式:
2a
3、写出100内的自然数x,能被3或7整除的表达式。
4、写出判断字符变量ch是阿拉伯数字字符的表达式。
5、写出满足x<60或90≤x≤100的C语言表达式。
6、写出平面上的点(x,y)落在单位圆内的表达式。
7、数组p[10]的各元素用于保存指向char型的指针,写出该数组的定义。
8、有名为max的函数,其功能是对两个int型参数x、y进行计算,返回其中的较大者,写出该函数的说明部分。
二、根据要求画出流程图或N-S图(共10分,每小题5分)
1、用流程图或N-S图表示以下算法。
输入x的值,按以下函数计较y的值,并输出y的值。
2、画出打印以下图案的算法流程图或N-S图。
3、步伐浏览题(共20分,每题4分)
1、# include
void main( ) {
int i,sum=0;
for(i=1;i<=30;i++)
if(i%3!=0) continue;
else sum=sum+i;
printf(“sum=%d\n”,sum);
请叙述上面程序的功能,并写出程序的运行结果。
2、void main( ) {
int a,b,x=1,y=1;
scanf("%d%d",&a,&b);
if (a>0)x=x+y;
if (a<b)x=2*y;
elseif (a==b)y=5;
elsey=x+y;
printf("x=%d,y=%d\n",x,y);
画出while语句的流程图假设输入为: 2-3,则程序运行后的输出结果为:
3、void main() {
int a[3][3]={2,4,6,8,10,12,14,16,18};
int sum=0.i。j;
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论