1  C语言概述
一、选择题
1D    2C    3D    4C    5A    6C    7D
二、填空题
1.c    .obj    .exe
2.需求分析    算法设计    编写程序    编译程序    连接程序    编写程序文档
3/*    */
三、编程题
1.参考代码如下:
#include <stdio.h>
int main()
{
    printf("***这是我的第一个C语言程序!***\n");
    return 0;
}
2.参考代码如下:
#include <stdio.h>                                    /*编译预处理指令*/
int main()                                            /*主函数的函数头*/
{                                                /*函数体的开始标记*/
    printf("***这是我的第一个C语言程序!***\n");    /*输出要显示的字符串*/
    return 0;                                        /*程序返回值0*/
}                                                /*函数的结束标记*/

2  算法
一、选择题
1A    2A    3C    4B
二、简答题
1.计算n!算法的流程图如图2-1所示。
2-1  计算n!算法的流程图
2.计算n!算法的N-S流程图如图2-2所示。
2-2  计算n!算法的N-S流程图
3.计算两个数ab最大公约数算法的流程图如图2-3所示。
2-3  求最大公约数流程图
4.计算两个数ab最大公约数算法的N-S流程图如图2-4所示。
2-4  求最大公约数N-S流程图

3  数据类型及其运算
一、选择题
1A    2A    3A    4B    5C
6c语言程序分析题及答案D    7D    8C    9C    10B
二、填空题
1.整型    浮点型
20
326
49
51.5    6.7
69,11,9,10
三、编程题
1.参考代码如下:
#include<stdio.h>
int main()
{
    int a,b,c;
    a=10;
    b=20;
    c=a;
    a=b;
    b=c;
    printf("a=%d,b=%d\n",a,b);
    return 0;
}
2.参考代码如下:
#include<stdio.h>
int main()
{
    int num,a,b,c;
    printf("Please input the number:");
    scanf("%d",&num);
    a=num/100;
    b=(num-100*a)/10;
    c=num-100*a-10*b;
    a+= b*10+c*100;
    printf("The result is%d\n",a);
    return 0;
}
3.参考代码如下:
#define PI 3.14159
#include <stdio.h>
int main()
{
    float r,l,s,v;
    printf("请输入圆半径:");
    scanf("%f",&r);
    l=2*PI*r;
    s=PI*r*r;
    v=4*PI*r*r*r/3;
    printf("半径为%f的圆周长为%f,面积为%f,圆球体积为%f \n",r,l,s,v);
    return 0;
}

4  顺序结构程序设计
一、选择题
1D    2C    3D    4B    5B
二、填空题
127\n
212
3scanf("%d",&a);
三、编程题
1.参考代码如下:
#include <stdio.h>
int main()
{
    int x;
    float y,s;
    printf("请输入商品的单价");
    scanf("%f",&y);   
    printf("请输入购买商品的个数");
    scanf("%d",&x);
    s=x*y;
    printf("商品总价为: %f\n",s);
    return 0;
}
2.参考代码如下:
#include <stdio.h>
int main()
{
    int a,b;
    printf("请输入a和b的值");
    scanf("a=%d,b=%d",&a,&b);
    a=a+b;
    b=a-b;
    a=a-b;
    printf("a=%d,b=%d\n",a,b);
    return 0;
}
3.参考代码如下:
#include<stdio.h>
int main()
{
    printf(" ****\n");
    printf(" *\n");
    printf(" * \n");
    printf(" ****\n");
    return 0;
}
4.参考代码如下:
#include<stdio.h>
int main()
{
    int a=5;
    float b=1.332;
    char c='A';
    printf("a=%4d  b=%.3f\n",a,b);
    printf("a+b=%.1f\n",a+b);
    printf("c=\'%c\' or %d\n",c,c);
    return 0;   
}

5  选择结构程序设计
一、选择题
1C    2D    3B    4B    5D
二、填空题
10                    2a的值为2b的值为1
320,30,30                41
5a>b        a=b;b=t;
三、编程题
1.参考代码如下:
#include <stdio.h>
int main()
{
    int x,y;                    /*定义整型变量x、y*/
    printf("Please input x:");        /*输出屏幕提示*/
    scanf("%d",&x);            /*从键盘输入x的值*/
    if(x<0)
        y=3*x+2;                /*根据x的取值计算y的值*/
    else
        y=-x+1;                /*根据x的取值计算y的值*/
    printf("y=%d\n",y);            /*输出y的值*/
}
2.参考代码如下:
#include <stdio.h>
int main()
{
    int a;
    printf("Please enter an integer :");
    scanf("%d",&a);
    switch(a)
    {
    case 1:printf("Monday\n");break;
    case 2:printf("Tuesday\n");break;
    case 3:printf("Wednesday\n");break;
    case 4:printf("Thursday\n");break;

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。