首页 考试吧论坛 Exam8视线 考试商城 网络课程 模拟考试 考友录 实用文档 求职招聘 论文下载
2012中考 | 2012高考 | 2012考研 | 考研培训 | 在职研 | 自学考试 | 成人高考 | 法律硕士 | MBA考试
MPA考试 | 中科院
四六级 | 职称英语 | 商务英语 | 公共英语 | 托福 | 托业 | 雅思 | 专四专八 | 口译笔译 | 博思
GRE GMAT | 新概念英语 | 成人英语三级 | 申硕英语 | 攻硕英语 | 职称日语 | 日语学习 |
零起点法语 | 零起点德语 | 零起点韩语
计算机等级考试 | 软件水平考试 | 职称计算机 | 微软认证 | 思科认证 | Oracle认证 | Linux认证
华为认证 | Java认证
公务员 | 报关员 | 银行从业资格 | 证券从业资格 | 期货从业资格 | 司法考试 | 法律顾问 | 导游资格
报检员 | 教师资格 | 社会工作者 | 外销员 | 国际商务师 | 跟单员 | 单证员 | 物流师 | 价格鉴证师
人力资源 | 管理咨询师 | 秘书资格 | 心理咨询师 | 出版专业资格 | 广告师职业水平 | 驾驶员
网络编辑 | 公共营养师 | 国际货运代理人 | 保险从业资格 | 电子商务师 | 普通话 | 企业培训师
营销师
卫生资格 | 执业医师 | 执业药师 | 执业护士
会计从业资格考试会计证) | 经济师 | 会计职称 | 注册会计师 | 审计师 | 注册税务师
注册资产评估师 | 高级会计师 | ACCA | 统计师 | 精算师 | 理财规划师 | 国际内审师
一级建造师 | 二级建造师 | 造价工程师 | 造价员 | 咨询工程师 | 监理工程师 | 安全工程师
质量工程师 | 物业管理师 | 招标师 | 结构工程师 | 建筑师 | 房地产估价师 | 土地估价师 | 岩土师
设备监理师 | 房地产经纪人 | 投资项目管理师 | 土地登记代理人 | 环境影响评价师 | 环保工程师
城市规划师 | 公路监理师 | 公路造价师 | 安全评价师 | 电气工程师 | 注册测绘师 | 注册计量师
化工工程师 | 材料员
缤纷校园 | 实用文档 | 英语学习 | 作文大全 | 求职招聘 | 论文下载 | 访谈 | 游戏
自学考试
您现在的位置: 考试吧(Exam8.com) > 自学考试 > 复习指导 > 工学类 > 正文

自考《C语言程序设计》课程考前串讲讲义

来源:自考365 2005-10-21 16:37:00 考试吧:中国教育培训第一门户 模拟考场


    《高级语言程序设计》串讲讲义——上机考试考点串讲
    
    一、上机考试注意事项
    
    1、应熟练运用Turbo C软件进行程序设计:源程序(*.c)à目标程序(*.obj)à可执行程序(*.exe)
    
    2、按考试要求保存成指定的路径和程序文件名。
    
    二、上机考试内容和要求
    
    1、顺序和分支程序设计
    
    1)内容:编写一个简单的顺序结构程序和一个简单的分支结构程序。(第3章)
    
    2)要求:熟悉输入/输出函数、赋值语句、分支语句的使用;掌握编写、输入、编译连接、运行C程序的过程和操作。
    
    3)案例:输入三个整数,按从小到大输出。(注:程序命名为e1_1.exe)
    
    程序清单:
    
    main( )
    
    {
    
    int a,b,c,d;
    
    scanf(“%d,%d,%d”,&a,&b,&c);
    
    if(a>b)
    
    {d=a;a=b;b=d;}
    
    if(a>c)
    
    {d=a;a=c;c=d;}
    
    if(b>c)
    
    {d=b;b=c;c=d;}
    
    printf(“%d,%d,%d”,a,b,c);
    
    }
    
    2、数组和循环程序设计
    
    1)内容:编写一个含有一维数组和单重循环结构的程序,一个含有二维数组和二重循环结构的程序。(第3、4章)
    
    2)要求:熟悉数组的定义、初始化、数组元素引用和三种循环语句的使用。
    
    3)案例:编一C程序,它能读入一个字符串(串长<100,串中可能有空格符),计算并输出该字符串中十进制数字的个数。(注:程序命名为e1_2.exe)
    
    程序清单:
    
    #include“stdio.h”
    
    #include“string.h”
    
    main()
    
    {char a[100];
    
    int i,j,num=0;
    
    printf(“Please inter a string:\n”);
    
    gets(a);
    
    j=strlen(a);
    
    for (i=0;i<>
    
    {if (a[i]>=‘0’&&a[i]<=‘9’)
    
    num++;}
    
    printf(“Number is %d\n”,num);
    
    }
    
    3、指针和函数的应用
    
    1)内容:编写一个含有主函数和另外两个函数的程序,一个函数用变量传递数据,另一个函数用指针传递数据。(第5、6章)
    
    2)要求:熟悉指针变量的定义、初始化和引用,熟悉函数的定义和调用,掌握函数间用值传递和地址传递数据的方法。
    
    3)案例:设y(n) = 1 n<= 1时
    
    y(n) = -y(n-2)+2*y(n-1) n>1时
    
    编一C程序,它能对读入的任意n(n>=0且n<50),能计算并输出y(n)的值。(注:程序命名为e1_3.exe)
    
    程序清单:
    
    int y(n)
    
    int n;
    
    {if (n<=1) return (1);
    
    else return (-y(n-2)+2*y(n-1));
    
    }
    
    main()
    
    {int n;
    
    printf(“Please inter n=”);
    
    scanf(“%d”,&n);
    
    printf(“\n”);
    
    printf(“y(%d)=%d\n”,n,y(n));
    
    }
    
    4、结构型的应用(第7章)
    
    1)内容:编写一个含有结构型数组的程序,包括结构型数据输入、加工、输出。
    
    2)要求:熟悉结构型的定义、结构型数据的定义、初始化和成员引用方法。
    
    3)案例:设有学生信息如下:学号(长整型)、姓名(字符串型)、出生年月(其中含有年份、月份、日,均为整型)。试编一个程序,输入10个学生的上述信息,输出所有学生的学号、姓名和年龄。(注意程序中年龄的求法,是用系统日期中的年份减去出生年月中的年份。获得系统日期的方法是通过系统函数getdate())(注:程序命名为e1_4.exe)
    
    程序清单:
    
    #define N 10
    
    #include“stdio.h”
    
    #include“dos.h”
    
    main( )
    
    {struct birthday
    
    {int year;
    
    int month;
    
    int day;
    
    };
    
    struct
    
    {long num;
    
    char name[20];
    
    struct birthday bir;
    
    }stu[N];
    
    struct date today; /*利用系统定义的日期型结构定义变量today*/
    
    int i;
    
    for(i=0;i< p>
    
    {
    
    scanf(“%ld”,&stu[i].num);
    
    scanf(“%s”,stu[i].name);
    
    scanf(“%d,%d,%d”,&stu[i].bir.year, &stu[i].bir.month, &stu[i].bir.day);
    
    }
    
    getdate(&today); /*通过系统函数获得系统日期*/
    
    for(i=0;i< p>
    
    {
    
    printf(“%-8ld”,stu[i].num);
    
    printf(“%-2ld”,stu[i].name);
    
    printf(“%-6ld\n”,today.da_year-stu[i].bir.year);
    
    }
    
    }
    
    5、文件的应用(第8章)
    
    1)内容:编写一个对文件进行简单处理的程序,包括对文件的读写。
    
    2)要求:熟悉文件型指针的定义和引用,以及文件处理函数的使用。
    
    3)案例:编一C程序,它能从当前目录下名为“string.txt”的文本文件中读取一个字符串或前20个字符组成的字符串,并显示在屏幕上。(注:可执行程序命名为e1_5.exe)
    
    程序清单:
    
    #include“stdio.h”
    
    main()
    
    {FILE *fp;
    
    char s[21];
    
    if ((fp=fopen(“string.txt”,“r”))==NULL)
    
    {printf(“string.txt can not open!\n”);
    
    exit(0);
    
    }
    
    fgets(s,21,fp);
    
    fputs(s,stdout);
    
    fclose(fp);
    
    }
    
    …………………………

文章搜索
中国最优秀自学考试名师都在这里!
韩旺辰老师
在线名师:韩旺辰老师
   中国传媒大学教授,北京培黎职业学院院长助理兼新闻广告系主任,高...[详细]
自学考试栏目导航
版权声明:如果自学考试网所转载内容不慎侵犯了您的权益,请与我们联系800@exam8.com,我们将会及时处理。如转载本自学考试网内容,请注明出处。