导航菜单
首页 >  自考c语言程序设计历年试卷  > 自考c语言实践,自考《高级语言程序设计》实践环节指导

自考c语言实践,自考《高级语言程序设计》实践环节指导

一、类型

课程实验考核

二、目的与要求

高级语言程序设计是一门理论与实践密切结合、实践性较强的课程。本考核主要达到两个目的:

1、检查学生掌握C语言基本语法的水平;

2、检查学生以C语言开发、调试简单程序的能力。

三、考核环境

软件要求:

DOS 操作系统或Windows环境的MS-DOS模式;

Turbo C 2.0 或 3.0系统。

四、考核内容

1、C语言的简单命令、函数和基本的语法规则;

2、循环、分支语法规则(特别是复杂条件式的书写规则);

3、掌握一维数组和二维数组的定义及使用方法;

4、函数的设计和调用方法;

5、熟练掌握结构型的定义和使用方法。

五、考核时间与形式

考核时间为60分钟;

采用闭卷形式,所有答案都直接做到考核盘上。

六、注意事项

1、试卷和考核盘都要清楚地书写姓名、准考证号和机号信息;

2、必须用蓝、黑色钢笔或圆珠笔书写,字迹要清楚、卷面要整洁。

3、考试期间严禁左顾右盼、交头接耳;对机器或试卷中出现的问题由监考老师负责解决。

七、题型与要求

请参考以下样题。

样题一

一、(20分) 请阅读以下程序“a1.c”,回答问题。

#include "stdio.h"

main()

{ int n,k==0;

printf("enter a number:");

scanf("%d", &n);

while(n!=0) { ++k; n/=10;}

print("The result is %d\n",k);

}

1、纠正程序中的两个语法错误,将正确的程序存入a1.c,并将程序实现的功能写在下面。

2、编译运行该程序,若输入为“5436”,则输出是什么?将其输出结果写在下面。

二、(40分)完善程序题目

1、用起泡法对10个数进行排序。起泡法的思路是:将相邻两个数比较,将小的调到前头。请填补程序“a2.c”的空缺,改正其中的错误,并编译执行之。将正确的程序存入a2.c。

假设输入以下数列“100  101  -57  7  5  68  72  0  9  80”,程序的输出是什么?

2、用选择法对数组中10个整数按由小到大排序。所谓选择法就是:先将10个数中最小的数与a[0]对换;再将a[1]到a[9]中最小的数与a[1]对换;……,每比较一轮,找出一个未经排序的数中最小的一个。请填补程序“a3.c”的空缺,改正其中的错误,并编译执行之。将正确的程序存入a3.c

假设输入以下数列“100  98  -107  7  5  68  72  0  9  84”,程序的输出是什么?

第1题程序a2.c

第2题程序a3.c

#include "stdio.h"

void main()

{

int a[11];

int i,j,t;

printf("input 10 numbers :\n");

for(i=1;i

相关推荐: