高级语言程序设计课程实践考核方案

合集下载

(绩效考核)高级语言程序设计C语言版实践考核

(绩效考核)高级语言程序设计C语言版实践考核

高级语言程序设计C语言版实践考核说明:本程序全部于TUBOC2.0版本中通过,考生能够修改参数调试,这样才知道每句程序的意义,如果这些题目均弄懂,实践考核的成绩至少均能够得到“良”。

1:求SNmain(){inta,n,i;longtemp=0,sn=0;printf("pleaseinputa,n\n");scanf("%d,%d",&a,&n);if(a<=0||a>=10)printf("error,amustabey:0<=a<10");for(i=1;i<=n;i++){temp=temp*10+a;sn=sn+temp;}printf("sn=%ld",sn);}2:打印逆蛇型数值方阵(顺序,逆序-----------------------)#definem8{inta[m][m];inti,j,k=0,p=1,n=m,t;i=0;j=0;t=1;while(t<=n*n){if(i==k){for(j=k;j<n-k;j++,t++)a[j]=t;k++;p--;j--;}if(j==n-p-1){for(i=p+1;i<n-p;i++,t++)a[j]=t;p++;i--;}if(i==n-k){for(j=n-k-1;j>k-2;j--,t++)a[j]=t;k++;j++;}if(j==p-1){for(i=n-p-1;i>p-1;i--,t++)a[j]=t;p++;k--;i++;} }for(i=0;i<n;i++){for(j=0;j<n;j++)printf("%5d",a[j]);printf("\n");}}#definem8{inta[m][m];inti,j,k=0,p=1,n=m,t;i=0;j=0;t=1;while(t<=n*n){if(j==k){for(i=k;i<n-k;i++,t++)a[j]=t;k++;p--;i--;}if(i==n-p-1){for(j=p+1;j<n-p;j++,t++)a[j]=t;p++;j--;}if(j==n-k){for(i=n-k-1;i>k-2;i--,t++)a[j]=t;k++;i++;}if(i==p-1){for(j=n-p-1;j>p-1;j--,t++)a[j]=t;p++;k--;j++;} }for(i=0;i<n;i++){for(j=0;j<n;j++)printf("%5d",a[j]);printf("\n");}}3:编程用迭代法求Xmain(){floata;floatx1,x2,xm;printf("pleaseinputa,x1:\n");scanf("%f,%f",&a,&x1);do{x2=(x1+a/x1)/2;xm=abs(x2-x1);x1=x2;}while(xm>=0.00001);printf("x=%f",x2);}4:公约数公倍数(俩个函数,壹个函数)#include<stdio.h>voidmain(){intnum1,num2,m,n;printf("inputtwopositiveinteger:\n"); scanf("%d,%d",&num1,&num2);m=max(num1,num2);n=min(num1,num2,m);printf("maxis:%d\nminis:%d\n",m,n);}intmax(intnum1,intnum2){intn,m,temp;if(num1<num2)temp=num1,num1=num2,num2=temp; m=num1;n=num2;while(n!=0){temp=m%n;m=n;n=temp;}return(m);}intmin(intx,inty,intz){intn;n=x*y/z;return(n);}#include<stdio.h>voidmain(){intnum1,num2,m;printf("inputtwopositiveinteger:\n");scanf("%d,%d",&num1,&num2);m=max(num1,num2);printf("gongyueshuis:%d\ngongbeishuis:%d\n",m,num1*num2/m); }intmax(intnum1,intnum2){intn,m,temp;if(num1<num2)temp=num1,num1=num2,num2=temp;m=num1;n=num2;while(n!=0){temp=m%n;m=n;n=temp;}return(m);5:十六进制=》10进制数#include"stdio.h"#defineMAX5main(){intn=0;chara[MAX];printf("input16jinzhi:\n"); scanf("%s",a);n=change(a);printf("10jinzhi:%d\n",n);}intchange(char*s){intnumber=0,i,j=1;for(i=strlen(s)-1;i>=0;i--,j*=16) {if(s<'0'||s>'f'){printf("error\n");return0;}if(s<='0'+9)number+=(s-'0')*j;elsenumber+=(s-'a'+10)*j;}return(number);}6:数字排序#include<stdlib.h>main(){intn,i,j,arr[10],temp; randomize();for(i=1;i<=10;i++){n=random(999);if(n<100){i--;continue;}elsearr[i-1]=n;}printf("\ntheunsortednumbers:\n");for(i=0;i<10;i++)printf("%5d",arr);printf("\n");for(i=0;i<9;i++){for(j=i+1;j<10;j++)if(arr<arr[j]){temp=arr;arr=arr[j];arr[j]=temp;} }printf("thesortednumbers:\n");for(i=0;i<10;i++)printf("%5d",arr);}7:字符串排序:main(){char*str1[20],*str2[20],*str3[20]; charswap();printf("pleaseinputthreestrings\n"); scanf("%s",str1);scanf("%s",str2);scanf("%s",str3);if(strcmp(str1,str2)>0)swap(str1,str2); if(strcmp(str1,str3)>0)swap(str1,str3); if(strcmp(str2,str3)>0)swap(str2,str3); printf("afterbeingsorted\n");printf("%s\n%s\n%s\n",str1,str2,str3); }charswap(p1,p2)char*p1,*p2;{char*p[20];strcpy(p,p1);strcpy(p1,p2);strcpy(p2,p); }8:求派的值9:数组数字移动main(){charstr[20];intk,length,i;printf("enterastring:\n");scanf("%s",str);printf("inputk:\n");scanf("%d",&k);length=strlen(str);if(abs(k)>=length||abs(k)==0)printf("error\n");elseif(k>0){for(i=1;i<=k+1;i++)str[i-1]=str;str[i-1]='';}else{for(i=length-2;i>=abs(k);i--)str[i+1]=str;str[i+1]='';}printf("%s\n",str);}10:输出第二日日期main(){intday,month,year,leap;printf("\npleaseinputyear,month,day\n"); scanf("%d%d%d",&year,&month,&day); leap=fuc(year);switch(month){case1:case3:case5:case7:case8:case10:if(day==31){month++;day=1;break;}else{day++;break;}case2:if(day==29&&leap==1) {month++;day=1;break;}elseif(day==28&&leap==0) {month++;day=1;break;}else{day++;break;}case4:case6:case9:case11: if(day==30){month++;day=1;break;}else{day++;break;}case12:if(day==31){year++;month=1;day=1;break;}elseday++;}printf("thenextday:\n%d%d%d",year,month,day); }intfuc(intyear){inttemp;if(year%400==0||(year%4==0&&year%100!=0)) temp=1;elsetemp=0;return(temp);11:回文字符串#include<string.h>main(){charstr[80];inti,j,temp;printf("enterastring:\n");gets(str);for(i=0,j=strlen(str)-1;i<j;i++,j--) {if(strcmp(str,str[j])==0)temp=1;else{temp=0;break;}}if(temp==1)printf("yes\n");elseprintf("no\n");}12:判断字串#include"string.h"#include"stdio.h"main(){charstr1[20],str2[20],*p1,*p2; intsum=0,i=0;printf("pleaseinputtwostrings\n"); scanf("%s%s",str1,str2);p1=str1;p2=str2;while(*p1!='\0'){if(*p1==*p2){while(*p1==*p2&&*p2!='\0') {p1++;p2++;}}elsep1++;i++;if(*p2=='\0'){sum++;break;}}if(sum!=0)printf("thepositionis%d\n",i);elseprintf("FALSE\n");}13:统计英文字母和数字#include<stdio.h>intmain(){inti=0;charc;FILE*fp;fp=fopen("d:\\abc.txt","r");while(fscanf(fp,"%c",&c)!=EOF){if((c>=48)&&(c<=57)||(c>=65)&&(c<=90)||(c>=97)&&(c<=122)) i++;}printf("total=%d\n",i);fclose(fp);return0;}14:判断回文素数#include<math.h>main(){inth;longa,b,c,d,x;printf("pleaseinputanumberwhichlengthisfive\n"); scanf("%ld",&x);a=x/10000;b=x%10000/1000;c=x%100/10;d=x%10;h=sushu(x);if(a==d&&b==c&&h==1)printf("thisnumberisahuiwensushu\n");elseprintf("thisnumberisnotahuiwensushu\n");}intsushu(longy){inti,temp;floatk;k=sqrt(y);for(i=2;i<=k;i++){if(y%i==0){temp=0;break;}elsetemp=1;}return(temp);}15:求最长行的程序#include<stdio.h>main(){charstr[10][30];inti=0,j,temp,tempj,n=0;printf("pleaseinputsomerowsdata:\n"); do{gets(str[30]);i=i+1;}while(strlen(str[i-1][30])!=0);for(j=0;j<i;j++){temp=strlen(str[j][30]);if(temp>n){n=temp;tempj=j;}}printf("thelongestrowis:%s\n",str[tempj][30]); printf("thelengthis:%d\n",n);}。

《C语言程序设计》实践技能课考核办法

《C语言程序设计》实践技能课考核办法

《程序设计技能训练》实践技能课考核办法一、课程性质、目的任务性质:程序设计技能训练是《C程序设计》课程的实践环节,也是计算机科学与技术专业必修的基础课程之一。

目的:课程设计为学生提供了一个既动手又动脑,独立实践的机会,学生将课本上的理论知识和实际有机的结合起来,锻炼学生分析、解决较复杂问题的能力,提高学生独立编写大编程的能力。

要求:通过布置具有一定难度的综合性程序设计题目,要求学生利用学到的编程知识和编程技巧,根据题目的难易程度,分组或独立完成编程及程序调试,最后按格式和要求写出并打印课程设计报告。

二、考核内容选择下列与实际应用紧密结合的较综合性的题目,要求通过设计,在数据结构的逻辑特性和物理表示、数据结构的选择应用、算法的设计及其实现等方面加深对课程基本内容的理解和综合运用。

具体题目:1)题目:学生学籍管理系统(应用结构数组或链表)2)题目:学分管理程序3)题目:学生作业完成情况管理程序4)题目:图书登记管理程序三、考核方法由指导教师根据学生完成任务的情况、课程设计说明书的质量和课程设计过程中的工作态度等综合打分。

成绩评定实行优、良、中、及格和不及格五个等级,不及格者需重新做课程设计。

四、考核标准1、优秀等级:(1)学生按时出勤,无旷课、迟到或早退现象,课堂表现活跃,操作规范,完成任务出色。

(2)有完整的符合标准的文档,文档有条理、文笔通顺,格式正确,其中有总体设计思想的论述,有正确的流程图,程序完全实现设计方案,设计方案先进,软件可靠性好。

(3)随机出题答辩时能正确回答三个以上的问题。

2、良好等级:(1)学生按时出勤,无旷课、迟到或早退现象,课堂表现活跃,操作规范,完成任务较好。

(2)程序运行结果包括正确的输入及其输出结果和含有错误的输入及其输出结果。

有完整的符合标准的文档,文档有条理、文笔通顺,格式正确;有完全实现设计方案的软件,设计方案较先进。

(3)随机出题答辩时能正确回答两个以上的问题。

《高级语言程序设计》实验报告

《高级语言程序设计》实验报告

合肥师范学院实验报告册2013 / 201 学年第1 学期系别计算机科学与技术系实验课程高级语言程序设计专业班级姓名学号指导教师《高级语言程序设计》实验 班级: 学号: 姓名:-1-实验一 ——VC 工作环境及顺序结构程序设计一、实验目的1. 熟悉VC++的运行环境,掌握运行一个C 程序的基本步骤,包括编辑、编译、连接和运行;2. 理解顺序结构程序方式;3. 了解常用数据类型的输入输出方法;4. 了解C 程序的基本框架,能编写简单的C 程序,了解程序调试;二、实验预习内容在认真阅读教材及实验指导书的基础上,上机前请预习以下内容,并在空白处填写相应的步骤或命令。

1. 输入并运行一个简单、正确的程序。

输入编程示例 “Hello ,World !”程序,即: # inc lude “stdio.h” int main(void) {printf("Hello ,World !\n"); return 0; }1) 参考实验指导书P223~P233,学习C 程序的编辑、编译、运行,熟悉VC++6.0的基本界面操作。

2) 修改本例,使用printf ()输出自己的个性化签名,保存到文件ex1_1.c 中。

2. 程序改错题:# include stdio.h int mian(void) {printf( Welcome to You! \n" ) return 0;1) 分析本程序段中哪些地方存在错误?请标记出来,并给出修改意见。

2) 输入上面程序(或打开error1_2.c ),学习程序调试。

3. 程序阅读题:1) 请分析下面程序(ex1_3.c )运行结果是什么? # include <stdio.h> int main(void){ char c1,c2 ; c1=97; c2=98; printf( "c1=%c,c2=%c \n", c1, c2 ); printf( "c1=%d,c2=%d \n", c1, c2 ); return 0; } 运行结果是: 2) 若将程序第4,5行改为c1=197;c2=198;运行结果又如何?并简单分析。

高级语言程序设计实验报告

高级语言程序设计实验报告

高级语言程序设计实验报告一、引言高级语言程序设计是计算机科学与技术专业的一门重要课程,它旨在培养学生的编程能力和解决实际问题的能力。

在这门课程中,学生需要学习一种或多种高级语言,如C++、Java等,并通过实验来巩固所学知识。

本文将对高级语言程序设计实验进行总结和分析,以期提高学生的编程水平和实践能力。

二、实验目的高级语言程序设计实验的目的是让学生通过实际操作,掌握高级语言的基本语法和常用编程技巧。

具体目的如下:1. 熟悉高级语言的开发环境和常用工具;2. 掌握基本的数据类型和变量定义;3. 理解程序的控制结构和函数的使用;4. 学会使用数组、字符串和指针等数据结构;5. 掌握常用的文件操作和异常处理技巧;6. 培养编程思维和解决实际问题的能力。

三、实验内容高级语言程序设计实验的内容包括以下几个方面:1. 编写简单的程序,如输出"Hello World!"等;2. 实现基本的算术运算,如加减乘除等;3. 使用条件语句和循环语句解决实际问题;4. 设计和实现函数,实现代码的重用;5. 使用数组和字符串处理数据;6. 进行文件的读写操作;7. 添加异常处理,提高代码的健壮性。

四、实验步骤高级语言程序设计实验的步骤如下:1. 分析问题,明确需求;2. 设计程序的算法和数据结构;3. 编写源代码,实现算法;4. 运行程序,测试功能和正确性;5. 调试代码,修复错误;6. 进行性能优化,提高程序效率;7. 编写实验报告,总结实验过程和结果。

五、实验案例下面以一个简单的实验案例来说明高级语言程序设计的过程。

假设我们要编写一个程序,实现输入两个数,计算它们的和并输出。

具体步骤如下:1. 设计算法,明确输入和输出的数据类型;2. 在程序中定义变量,用于存储输入和输出的数据;3. 使用输入函数,获取用户输入的两个数;4. 使用计算函数,计算两个数的和;5. 使用输出函数,将结果输出到屏幕上;6. 运行程序,测试功能和正确性;7. 调试代码,修复错误;8. 编写实验报告,总结实验过程和结果。

高级语言程序设计考核大纲

高级语言程序设计考核大纲

高级语言程序设计考核大纲数据类型、运算符与表达式(1)基本数据类型的分类(2)变量的命名规则,变量的定义及初始化方法(3)运算符的优先级与结合性(4)各种运算符的执行过程及执行结果简单的C程序设计(1)字符输入输出函数getchar(),putchar()(2)格式输入输出的使用方法程序的控制结构(1)选择结构的控制语句,if ,switch的执行分析(2)循环结构的基本语法,循环程序设计要求达到综合应用的程度(3)利用循环结构求数列的值,利用双重循环结构输出九九乘法表等图形的方法,掌握书中的例题及习题。

(4)利用循环结构进行穷举求解问题,如素数,水仙花数。

函数(1)函数的定义方法(2)函数的传数传递方法(值传递与地址传递)(3)静态变量的定义与特点(4)变量的作用域数组(1)一维数组的定义与初始化(2)数组编程要求达到综合应用的程度,要求掌握冒泡、直接插入、简单选择三种基本的排序方法,掌握顺序查找与二分查找两种查找方法。

熟练应用下标访问数组的元素。

掌握基于数组的基本应用题;(3)掌握向函数传递一维数组的基本方法;(4)二维数组的定义及初始化;(5)掌握二维数组的基本应用,如矩阵转置,矩阵乘法等基本问题的求解方法。

(6) 掌握字符数组的基本特点,掌握字符串中数组中的存放形式。

掌握strlen,strcat,strcpy,strcmp 等字符串函数的使用方法及其实现方法。

指针(1) 掌握指针的基本概念及定义方法,指针的初始化,掌握指针访问其指向变量的方法,理解&与*运算符。

(2) 掌握指针做函数参数的使用方法;(3) 掌握指针访问一维数组的基本方法;(4) 掌握二维数组的指针,行指列及列指针;(5) 掌握利用指针实现strlen,strcat,strcpy,strcmp 等函数的方法。

(6) 了解利用指针生成动态数组的方法。

结构体与共用体(1) 掌握结构体的定义方法,掌握结构体变量的定义及初始化方法;(2) 掌握结构体变量成员的访问方式;掌握结构体数组的定义与使用方式;(3) 了解链表的基本概念,能输出、查找链表中的结点。

高校计算机专业高级语言程序设计课程设计方案

高校计算机专业高级语言程序设计课程设计方案

高校计算机专业高级语言程序设计课程设计方案一、课程设计目标本课程设计旨在培养高校计算机专业学生的高级语言程序设计能力,通过实际项目的设计与实施,使学生能够掌握常用的高级编程语言,熟悉软件开发过程,并具备编写并调试复杂程序的能力。

二、课程设计内容与要求1. 课程设计内容本课程设计主要包括以下内容:(1) 高级语言编程基础:包括语言基本语法、流程控制、函数与模块、文件操作等;(2) 综合应用实践:设计并实现一个小型综合应用项目,涵盖各种实践技能;(3) 程序测试与优化:使用合适的工具进行程序测试和优化,提高程序性能;(4) 报告撰写与展示:撰写高质量的课程设计报告,并进行展示。

2. 课程设计要求(1) 扎实的语言基础:学生需要对所学高级语言的基本语法有深入理解,能够熟练运用各种数据类型、控制结构和函数调用等;(2) 创新思维与实践能力:学生应该具备独立解决问题的能力,能够设计并实现一个小型综合应用项目,提出创新的解决方案;(3) 良好的协作与沟通能力:学生需要与团队成员进行有效的合作,并能够清晰地表达自己的想法和代码逻辑。

三、课程设计步骤1. 确定课程设计题目和内容:根据学校要求和实际情况,确定一个合适的课程设计题目,包含必要的技术要求和实践内容;2. 制定课程设计计划:根据课程设计内容和时间安排,制定详细的课程设计计划,明确阶段目标和任务;3. 学习相关知识和技术:学生需要通过课堂学习和自主学习,掌握所需的高级语言编程技术和工具;4. 分析和设计项目需求:根据课程设计题目,进行需求分析和项目设计,明确功能和界面设计;5. 编码与实现:学生根据设计文档,使用所学编程语言进行程序的编写和实现,确保实现需求;6. 进行测试与调试:对编写的程序进行全面的测试和调试,确保程序的正确性和稳定性;7. 优化与改进:通过性能测试和用户反馈,对程序进行优化和改进,提高系统的效率和用户体验;8. 撰写课程设计报告:学生需要根据规定的格式和要求,撰写课程设计报告,全面记录设计过程和项目成果;9. 课程设计展示与答辩:学生需要准备好相关的PPT和演示材料,并按规定时间进行课程设计展示与答辩。

《高级语言程序设计A》实验指导书

《高级语言程序设计A》实验指导书

实验指导书学院电子电气工程学院课程名称高级语言程序设计A课程代码020111课程学时48实验总学时16课程名称:高级语言程序设计A实验1 顺序结构程序设计实验2 选择结构程序设计实验3 循环结构程序设计实验4 数组程序设计实验实验5 字符数组程序设计实验6 函数程序设计实验7 指针程序设计实验8 结构体程序设计实验时间:第3,5,6,7,8,9,10,11 周1.掌握运行C程序的环境与方法。

2.掌握简单C程序的设计。

3.掌握基本输入输出格式的使用。

二、实验内容1.熟悉C的工作环境。

2.编译、运行C的源程序。

3.求两个数之和(静态输入和动态输入)。

在两种情况下完成:①数据在程序内部定义变量时赋初值,或者通过赋值语句赋值。

②数据通过scanf( )函数输入,注意变量前面的取地址符号。

4.设圆半径r=1.5,圆柱高h=3,求圆周长、圆面积、圆柱表面积、圆柱体积。

要求用scanf 输入数据,输出计算结果。

*5. 扩展:请编程序将“China”译成密码,密码规律是:用原来的字母后面第四个字母代替原来的字母。

分别用putchar函数和printf函数输出密码。

三、实验要求1.用VC++6.0 完成程序设计并上机调试通过。

2.掌握运行C程序的环境与方法3.掌握基本输入输出格式的使用。

四、实验设备1.硬件要求:每个学生每次上机实验使用一台计算机。

2.软件要求:Visual C++6.0和Windows系列操作系统五、实验报告要求1.实验报告用学校统一的实验报告纸书写。

2.记录实验数据。

3.提供源程序清单。

1.掌握关系表达式与逻辑表达式的使用2.掌握if语句、if-else语句、if-else if-else if... else语句的使用。

3.掌握switch语句的使用。

二、实验内容1.输入a、b、c三个整数,求出其中最大者,并连同三个源数据一起输出。

2.给出一个百分制成绩,要求输出成绩等级A、B、C、D、E。

《高级语言程序设计》课程分析

《高级语言程序设计》课程分析

汇报提纲
§1 课程定位与教学目标
§2 学情分析与教学设计 §3 教学内容设计与重点难点 §4 教学方法与教学手段 §5 课程资源与考核方式 §6 教学反馈与教学效果 §7 课程建设改进措施
§4 教学方法与教学手段
§教学方法
讨论式教学
以学生为主体,以教师为主导
对比归纳 分支循环结构
教学方法
任务驱动 游戏、管理系统等
期末考试(70%) 侧重于理论知识应 用
理论应用考核 (70%)
实验技能考核 (30%)
汇报提纲
§1 课程定位与教学目标
§2 学情分析与教学设计 §3 教学内容设计与重点难点 §4 教学方法与教学手段 §5 课程资源与考核方式 §6 教学反馈与教学效果 §7 课程建设改进措施
§6 教学反馈与教学效果
•字符与整型数据间的关系 §重难点内容 • 概念:字符变量、字符指针、 字符数组、字符串 •对字符串的处理 •……
内存结构
•类比于数组 •结构体 •相关操作
链表
字符串
•指针的定义 •函数与指针 •数组与指针 •……
•各种数据类型 •函数的调用 •变量的存储方式 •对内存的操作 •……
指针
§3 课养学生具有创新思维能力,
能从事软件编码、测试和技术支持服务等
相关工作的高等技术应用型人才
程序设计能力
§1课程定位与教学目标
§课程定位
——学科基础必修课程
第 一 门 语 言 类 课 程
应用程序设计 Windows程序设计、web程序设计基础、 Android程序设计、移动web应用 专业必修课 学科选修课程 《操作系统》 《编译原理》 《软件工程》
§实验教学
综合类 验证类 •程序运行环境 •数据类型、运 算符 设计类 •学生成绩等级 划分 •学生成绩排序 •二分法解方程 •约瑟夫环问题 •商品信息处理 •…… 算法 计算思维 程序设计能力 •学生成绩管理 系统 •趣味游戏开发 •N皇后问题 •…… 应用

高级语言程序设计实践环节考核指导

高级语言程序设计实践环节考核指导

高级语言程序设计实践环节考核指导高级语言程序设计实践环节考核指导在计算机科学与技术专业中,高级语言程序设计实践是一门必修课程,它的主要目的是让学生掌握一种或多种高级编程语言,熟悉软件工程的基本概念和实践,培养学生的编程思维和创新能力。

考核是高级语言程序设计实践环节中必不可少的一环,它能够检验学生的学习成果、实践能力和组织协调能力,有助于促进教学质量的提升。

为了让学生更好地备战考核,以下给出了高级语言程序设计实践环节考核指导,学生可以根据指导进行自我评估和复习总结。

一、考核内容高级语言程序设计实践环节的考核内容主要涉及以下方面:1. 基本技能:掌握一种或多种高级编程语言的语法、规范和调试技术,能够熟练使用IDE工具进行程序设计和开发。

2. 程序设计:具有程序设计和开发的能力,能够运用所学知识,深入分析问题,设计规范的程序,实现所需功能,并进行测试、调试和性能优化。

3. 团队协作:能够根据团队分工和项目计划,合理评估任务难度和工作量,高效进行协作开发,及时汇报进度和沟通问题。

二、考核形式高级语言程序设计实践环节的考核形式主要有以下几种:1. 上机考试:按照规定时间进行机房作答,并按照指定的评分标准进行评分。

2. 开放式项目:学生独立或以小组为单位完成一个经验丰富的、根据规定题库自行设计的软件项目,并在规定的时间内完成项目文档、演示视频等相关要求。

3. 期末综合考核:对学生在整个学期内的学习成果进行综合评估,包括平时作业、大作业、实践项目、考试等。

三、备考重点在备考高级语言程序设计实践环节的考核中,以下是备考重点:1. 学习和掌握一种或多种高级编程语言的语法、规范和调试技巧,通过大量编程练习掌握程序设计的基本思路和方法。

2. 加强对软件开发过程控制的认识,学习软件工程的理论知识,了解需求分析、设计、开发和测试等软件开发的环节。

3. 大力强化团队合作意识,加强沟通协作能力和组织协调能力,提升团队开发效率和质量。

《高级语言程序设计(C++)》考核大纲

《高级语言程序设计(C++)》考核大纲

高级语言程序设讨(C++)课程考核大纲一、适应对象修读完本课程规定内容的光电信息科学与工程、电子科学与技术专业的本科生;提出并获准免修本课程、申请进行课程水平考核的光电信息科学与工程、电子科学与技术专业的本科生;提出并获准副修第二专业、申请进行课程水平考核的非光电信息科学与工程、非电子科学与技术专业的本科生。

二' 考核目的考核学生分析问题的方法和基本问题的解决能力,掌握C++语言的基本内容及程序设计的基本方法与编程技巧情况,以及C++高级语言的实际操作和应用等综合能力。

三' 考核形式与方法基于本课程应用性、工程实践性强的特点,考核方式将结合平时作业、上机实验、期末工程设计的各个环节。

使学生能够注重平时学习的过程,改变学生从应试型到能力型。

考试内容侧重于知识的综合应用。

突出平时课堂表现与实践环节,平时成绩含课堂表现、作业完成质量;实践环节含实验方案设计、实验操作、实验结果分析与报告完成质量。

四' 课程考核成绩构成考核成绩构成:平时作业(30%) +上机实验(30%) +期末工程设计(40%)五、考核内容与要求(-)理论知识考核内容及要求第1章面向对象程序设计概述考核内容:1.1面向对象程序设计的基本概念面向对象程序设计的基本特性及其优点考核要求:掌握面向对象程序设计的基本概念、基本特性。

第2章C++基础考核内容:2.1C++源程序的结构C++源程序调试的基本步骤2.2标识符基本数据类型2.3C++语句数据的简单输入和输出2.4C++中标识符的作用域C++对传统C语言的一些扩充考核要求:掌握C++源程序的结构、基础及调试的基本步骤。

第3章类与对象考核内容:3.1类和对象的定义this 指针3.2构造函数与析构函数const对象和const成员函数3.3对象数组静态成员3.4友员指向类成员的指针考核要求:掌握类和对象的定义、指针及作用。

第4章继承性考核内容:4.1继承性概述继承与派生4.2单继承多继承4.3派生类中的成员重定义支配规那么、赋值兼容规那么与二义性4.4虚基类考核要求:掌握继承性的概念及类型。

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

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

《高级语言程序设计》实践环节考核指导(2006年2月修订)一、类型课程实验考核二、目的与要求高级语言程序设计是一门理论与实践密切结合、实践性较强的课程。

本考核主要达到两个目的:1、检查学生掌握C语言基本语法的水平;2、检查学生以C语言开发、调试简单程序的能力。

三、考核环境软件要求:Windows操作系统;Visual C++ 6.0英文版。

考试系统:高等教育自学考试计算机信息管理专业考试系统四、考核内容1、C语言的简单命令、函数和基本的语法规则;2、循环、分支语法规则(特别是复杂条件式的书写规则);3、掌握一维数组和二维数组的定义及使用方法;4、函数的设计和调用方法;5、熟练掌握结构型的定义和使用方法。

五、考核时间与形式考核时间为60分钟;采用闭卷形式,考生首先从考核服务器下载考核用文件到d:\2005ks下,所有答案都直接做在文件夹d:\2005ks内,最后根据考试要求把答案文件上传到考核服务器上考生自己的文件柜中(上传的答案文件不要压缩打包)。

请认真阅读“考试系统”使用说明。

六、注意事项1.遵守考场纪律,因计算机引起的问题请及时与监考老师联系;2.考生不要等到最后才上传答案文件,以免因最后时刻交卷人员太多造成服务器响应速度低;上传文件前务必关闭相应的软件。

例如上传Word文档前应关闭Word系统。

3.如果发现无法登录系统,请及时与监考老师联系,由监考老师协助处理。

4.本系统采取了一定安全性措施,系统自动记录考生的登录时间和登录微机(登录时间取自服务器)。

一旦发现同一时间段内有两台微机同时以某个考号登录系统,将按作弊处理。

一旦发现某台微机在考试期间用两个准考证号登录过考试系统。

也按照作弊处理。

5.考试完毕,主动删除D盘上的相关文件夹。

6.本次考试,要求熟练掌握压缩软件Winzip/Winrar的使用。

能够用Winzip/Winrar压缩含有目录的文件夹和解压缩含有目录的文件夹。

7.注意保护自己的二次登录密码,不要被其他考生知道。

高级语言程序设计课程实践考核方案

高级语言程序设计课程实践考核方案

附件3高级语言程序设计(一)(00342)课程实践考核方案一、实践考试大纲1、课程教学目的《高级语言程序设计(一)》是培养学生计算机语言及基本编程思想的一门基础课程,要求学生掌握使用C语言编写及调试简单程序的能力、掌握基本的数据结构(数组、结构体)组织及应用的能力、掌握C语言处理磁盘文件的能力。

2、实践技能与要求本课程要求掌握以下各项实践技能:(1)编辑器的使用(一般)理论知识:无。

实践技能:掌握编辑器基本编辑功能、程序调试命令、程序运行命令、程序运行环境设置命令。

(2)数据输入输出语句使用(重点)理论知识:数据类型,数据类型与输入、输出控制符的对应关系,输入输出语句的语法含义。

实践技能:数据输入时,数据的分隔;正确使用数据输入、输出控制符;掌握字符数据输入输出语句。

(3)分支语句、循环语句使用(重点)理论知识:分支、循环条件的逻辑表达,分支、循环语句的语法。

实践技能:正确编写分支、循环条件的逻辑表达式,在程序中正确编写分支语句、循环语句代码。

(4)数组的使用(重点)理论知识:数组的实际意义,数组元素表示法及元素下标计算。

实践技能:针对不同需要能够正确选择所需数组,在程序中能够正确编写访问数组及数组元素的代码。

(5)指针的使用(重点)理论知识:指针的作用,指针在计算机内存中的存储。

实践技能:能够在程序中正确编写使用指针访问变量、数组及数组元素的代码。

(6)函数的使用(重点)理论知识:函数的作用、定义格式及形参的设计和函数值的返回。

实践技能:在程序中正确编写函数、正确调用函数(含正确给出函数实参)、正确使用函数返回值。

(7)文件包含语句的使用(次重点)理论知识:路径、绝对路径、相对路径的概念。

实践技能:能够正确使用文件包含命令将系统函数、自定义函数、外部文件包含进所编写的程序中。

(8)结构体的使用(次重点)理论知识:结构体的作用,结构体定义的语法,结构体成员的引用。

实践技能:能够根据程序对数据结构的需要,正确组织结构体数据结构,并在程序中编写代码正确访问结构体数据及结构体成员。

高级语言程序设计(一)(实验)辅导(00343)

高级语言程序设计(一)(实验)辅导(00343)

考试时间:2009年11月16日 8:30—11:30
考试地点:校内理科一号楼1235N
成绩公布:请于2010年3月中旬查询北京教育考试院网站
考试时间:2009年11月16日 8:30—11:30
考试地点:校内理科一号楼1235N
成绩公布:请于2010年3月中旬查询北京教育考试院网站
主考教师:
考试时间:2009年11月16日 13:00—16:00
考试地点:校内理科一号楼1235N
成绩公布:请于2010年3月中旬查询北京教育考试院网站
考试时间:2009年11月16日 13:00—16:00
考试地点:校内理科一号楼1235N
成绩公布:请于2010年3月中旬查询北京教育考试院网站
主考教师:
考试时间:2009年11月17日 8:30—11:30
考试地点:校内理科一号楼1235N
成绩公布:请于2010年3月中旬查询北京教育考试院网站
考试时间:2009年11月17日 8:30—11:30
考试地点:校内理科一号楼1235N
成绩公布:请于2010年3月中旬查询北京教育考试院网站
主考教师:
考试时间:2009年11月17日 13:00—16:00
考试地点:校内理科一号楼1235N
成绩公布:请于2010年3月中旬查询北京教育考试院网站
考试时间:2009年11月17日 13:00—16:00
考试地点:校内理科一号楼1235N
成绩公布:请于2010年3月中旬查询北京教育考试院网站
主考教师:。

高级语言程序设计(VB)实验评分方法及注意事项1

高级语言程序设计(VB)实验评分方法及注意事项1

高级语言程序设计(VB)实验评分方法及注意事项1.高级语言程序设计(VB)综合性实验包括预习和实验两部分,相应提交预习报告和实验报告。

实验报告成绩以百分制给出。

预习报告成绩占实验成绩的20分,实验报告成绩占实验成绩的80分。

2.预习报告主要包括:(1) 界面设计(包括程序所需的对象及其属性设置)包括所需对象的名称、数量、在窗体上的布局、属性名和属性值等。

属性设置情况要求用表格进行填写(可参照教材例题)。

(2) 预编程序代码程序流程图不作硬性要求,如有可适当加分。

预编程序代码必须手写。

预编程序是实验前完成的,程序与实验报告中的最终程序不同,允许有不正确的代码出现。

实验报告正文中的程序是实验完成后得到的正确运行的程序。

3.实验报告评分按照各项目给分,每项均需认真完成。

实验报告撰写要求整洁美观,程序撰写格式规范,不得随意修改原模板中的字体和样式。

评分中有格式分值。

首页“组别”中填机号,同组人、成绩不填。

实验报告主要包括:(1) 实验目的(已在实验报告模板中给出)(2) 实验内容(已在实验报告模板中给出)(3) 实验要求(已在实验报告模板中给出)(4) 界面设计(5) 源程序代码(6) 程序运行结果(要求取截图)(7) 实验中存在的问题(8) 体会和思考以上内容(1)至(8)要求在A4纸上打印。

注:实验报告正文中的“程序运行结果”,要求用屏幕截图(Alt+Print Screen)的方法把实验中输入数据和计算结果以图片方式粘贴到实验报告中。

实验报告正文中的“实验中存在的问题”要求详细描述实验中遇到的具体问题以及错误,并写出具体的解决方法。

实验报告正文中的“体会及思考题”要求写出通过本次实验学习和掌握到了哪些知识点,有什么收获,有什么新的思路也可以在此写出。

此部分要求写具体实际内容。

实验报告内容如有雷同,视为抄袭。

4.在10次上机练习和实验课中,学生每旷课一次扣2分。

5.做实验项目之前,要求学生提前预习,做好实验前的准备工作。

03.高级语言程序设计课程设计-评分标准

03.高级语言程序设计课程设计-评分标准

高级语言程序设计-课程设计评分标准A.功能是否满足要求(50分)对各个题目的功能按以下标准给分:(各题目功能已经在下面列出)46-50分:全部完成各个题目的所有功能;有新增加功能或程序运行未出现任何错误41-45分:全部完成各个题目的所有功能;程序运行出现个别不重要错误36-40分:基本完成主要功能(80%);程序运行出现较多不重要错误31-40分:完成50%左右功能;程序运行出现较多错误小于30分:程序不能运行,并不再评价其他部分,直接计为不及格。

题目1:学生证管理程序(1)录入某位学生的学生证信息(学生证应该包括的内容请参看自己的学生证);(2)给定学生的学号,修改该学生的学生证信息;(3)给定学生的学号,删除该学生的学生证信息;(4)根据输入的学生的学号,显示该学生的学生证信息;(5)根据输入的班级的编号,显示该班所有学生的学生证信息;(6)统计功能:提供一些统计各类信息的功能。

题目2:图书登记管理程序(1)录入某本图书的信息(图书信息包括的内容:ISBN号、书名、作者、出版社、出版日期、价格)(2)给定图书ISBN编号,显示该图书信息;(3)给定图书ISBN编号,修改该图书信息;(4)给定图书ISBN编号,删除该图书信息;(5)给定某个字符串,查找并显示所有书名中包括该字符串的图书的信息;(6)给定出版社名称,查找并显示该出版社的所有图书的信息;(7)统计功能:提供一些统计各类信息的功能。

题目3:通讯录程序(1)用户登录:输入用户名和密码,密码正确才允许登录。

(2)录入通讯信息;给定人名,修改该人的通讯信息;(3)给定人名,删除该人的通讯信息;(4)根据输入的人名或姓,显示查找到的相应通讯信息;(5)根据输入的分类,显示该分类的所有人的通讯信息;(6)统计功能:统计各分类的人数。

题目4:商品进销存管理程序(1)录入商品信息;(2)给定商品编号,修改该商品信息;(3)给定商品编号,删除该商品信息;(4)录入商品的进货与销售信息;(5)给定商品编号或商品名,查看该商品及库存信息;(6)统计功能:提供一些统计各类信息的功能。

程序设计实操考核指南合辑

程序设计实操考核指南合辑

程序设计实操考核指南合辑概述程序设计实操考核是程序设计课程中的一项重要评估内容,旨在检验学生在实际编程操作中的能力和水平。

本指南合辑旨在为教师提供一份详细的程序设计实操考核指南,帮助教师设计和组织有效的考核内容和流程。

考核目标程序设计实操考核的主要目标是评估学生在以下方面的能力:1.问题分析和设计能力:学生是否能够准确分析问题需求,并设计出合理的解决方案。

2.编程实现能力:学生是否能够根据设计方案,使用编程语言进行准确、高效的编码实现。

3.调试和错误处理能力:学生是否能够熟练运用调试工具和技巧,及时发现和解决程序中的错误。

4.代码优化和性能调优能力:学生是否能够对程序进行优化和调优,提高程序的执行效率和性能。

5.团队合作能力(在团队项目中):学生是否能够与团队成员合作,共同完成项目,并解决合作过程中的问题。

考核内容与形式1. 单个项目考核在单个项目考核中,学生需要根据教师设定的问题需求,完成一个独立的编程项目。

具体形式可以有以下几种:•命令行应用程序:学生需要根据命令行界面的需求,设计并实现一个功能完整的应用程序。

例如,一个学生管理系统,一个简易计算器等。

•图形化应用程序:学生需要使用图形界面库,设计并实现一个功能完整的图形化应用程序。

例如,一个简易绘图工具,一个学生成绩管理系统等。

•Web 应用程序:学生需要使用Web开发技术,设计并实现一个功能完整的Web应用程序。

例如,一个论坛系统,一个在线商城等。

在单个项目考核中,要求学生自行进行问题分析和解决方案设计,完成编码实现,并按照要求提交完整的代码和项目文档。

2. 团队项目考核在团队项目考核中,教师将学生分为小组,每个小组完成一个较大规模的项目。

通过团队项目的合作,评估学生的团队合作能力。

团队项目考核可以采用以下形式之一:•Web 应用程序开发:每个小组负责设计和实现一个功能完整的Web 应用程序,例如一个在线购物平台。

•游戏开发:每个小组负责设计和实现一个简单的游戏,例如一个贪吃蛇游戏。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

附件3
高级语言程序设计(一)(00342)课程实践考核方案
一、实践考试大纲
1、课程教学目的
《高级语言程序设计(一)》是培养学生计算机语言及基本编程思想的一门基础课程,要求学生掌握使用C语言编写及调试简单程序的能力、掌握基本的数据结构(数组、结构体)组织及应用的能力、掌握C语言处理磁盘文件的能力。

2、实践技能与要求
本课程要求掌握以下各项实践技能:
(1)编辑器的使用(一般)
理论知识:无。

实践技能:掌握编辑器基本编辑功能、程序调试命令、程序运行命令、程序运行环境设置命令。

(2)数据输入输出语句使用(重点)
理论知识:数据类型,数据类型与输入、输出控制符的对应关系,输入输出语句的语法含义。

实践技能:数据输入时,数据的分隔;正确使用数据输入、输出控制符;掌握字符数据输入输出语句。

(3)分支语句、循环语句使用(重点)
理论知识:分支、循环条件的逻辑表达,分支、循环语句的语法。

实践技能:正确编写分支、循环条件的逻辑表达式,在程序中正确编写分支语句、循环语句代码。

(4)数组的使用(重点)
理论知识:数组的实际意义,数组元素表示法及元素下标计算。

实践技能:针对不同需要能够正确选择所需数组,在程序中能够正确编写访问数组及数组元素的代码。

(5)指针的使用(重点)
理论知识:指针的作用,指针在计算机内存中的存储。

实践技能:能够在程序中正确编写使用指针访问变量、数组及数组元素的代码。

(6)函数的使用(重点)
理论知识:函数的作用、定义格式及形参的设计和函数值的返回。

实践技能:在程序中正确编写函数、正确调用函数(含正确给出函数实参)、正确使用函数返回值。

(7)文件包含语句的使用(次重点)
理论知识:路径、绝对路径、相对路径的概念。

实践技能:能够正确使用文件包含命令将系统函数、自定义函数、外部文件包含进所编写的程序中。

(8)结构体的使用(次重点)
理论知识:结构体的作用,结构体定义的语法,结构体成员的引用。

实践技能:能够根据程序对数据结构的需要,正确组织结构体数据结构,并在程序中编写代码正确访问结构体数据及结构体成员。

(9)文件操作语句的使用(重点)
理论知识:C语言文件操作语句语法
实践技能:在程序中能够编写代码打开、关闭文件,能够编写随机、顺
序访问文件内容的代码。

3、实践教学安排与学时
实践项目教学安排理论学时实践学时学时合计编辑器的使用第1周0 2 2 数据输入输出语句使用第1-2周 2 4 6
分支语句、循环语句使用第3-4周 2 6 8 数组的使用第5-7周 3 7 10
指针的使用第7-9周 4 6 10
函数的使用第10-11周 3 5 8 文件包含语句的使用第12周0 2 2 结构体的使用第12-13周 2 4 6 文件操作语句的使用第14-15周 2 4 6 综合训练第15-16周0 6 6
教学学时总计18 46 64 二、实践考试方法
本课程采用在计算机中完成程序调试、程序设计以及撰写实践报告的形式进行考核。

其中程序调试题1题,程序设计题2题,实践报告中含有理论知识考核,理论知识采用闭卷考试方式。

考试前2周,命制至少10套程序调试、程序设计试题及相应的理论知识考试试卷报省考试院命题处。

考试前1周,将程序调试、程序设计题存放考点专用服务器中并由专人负责保管。

考试时,由考务人员指定其中一套供考生考试,相邻考生(前后左右)的考题不相同。

考试结束,考生须将自己的考试试卷(程序调试源代码、程序设计源代码)保存并上传至服务器。

考试结束,须将考生考试试卷转录至光盘存储介质保存并供阅卷使用。

考场要求:能够容纳至少30台计算机,面积不小于计算机占用面积的
120%(按每台计算机占用1平方米标准计),高度不低于2.8米的教室,每15台计算机配备一盏不小于40瓦的日光灯管,满足所有计算机运行所需的电源,配备与计算机数量相等的电源插座,教室窗户须有窗帘。

设备要求:台式计算机(CPU:P2以上、RAM:256MB以上、硬盘、显示器),DOS操作系统或Windows系列操作系统及Turbo C 2.0软件,UPS不间断电源(负载量要超过考场所有台式计算机运行负载),电脑桌椅。

计算机数量不少于30台,备用计算机2台。

考核时间:120分钟。

三、实践考试评价标准
实践考核成绩按百分制计分。

理论知识部分占20分,实践报告占20分,程序调试占20分,程序设计占40分。

各部分考核分值总和达到60分以上为及格,60分以下为不及格。

四、实践考试命题要求
1、考试命题范围和分值
理论知识:须覆盖考核大纲所规定理论知识的80%以上,考核考生对知识的识记能力、简单运用能力。

数据输入输出语句,分支语句,循环语句考核内容占5分;数组、指针考核内容占6分;函数考核内容占5分;结构体、文件考核内容占4分,考核题型为单项选择题型。

程序调试:待调试程序代码行数在20行~30行之间(一条语句为1行,复合语句按其所包含的语句计算行数。

注释语句、空语句、变量定义语句不计行数),代码须出现5处错误。

错误内容须涉及数据输入输出语句,分支、循环语句,数组,指针四项实践技能考核项目的考核内容。

命题时,需详细说明待调试程序所完成的功能,可以使用注释语句做必要的注释说明,但不
能有任何明示或暗示答案的说明。

程序设计:须考核所有实践技能项目,通过编写两个程序完成。

其中一个程序考核数据输入输出语句,分支、循环语句,数组,指针五项实践技能项目,程序代码行数在10行~20行之间,占15分;另一程序以考核函数、文件包含,结构体,文件实践技能为主(须包含其他实践技能),程序代码行数在30行~40行之间,占25分。

命题时,需详细描述程序功能及编写的具体要求,以及程序文件命名要求。

实践报告:要求写出程序调试过程中出现的问题,解决该问题的依据,占5分;程序设计题的编程思路,占15分。

2、实践考试评分标准
在命制实践考试试题的同时,须制定当次实践考试试题的评分标准,评分标准包括参考答案和每个考核点分值。

在参考答案中还需说明每个考核点得分的条件,即考生答案得全分的条件是什么、得部分分的条件是什么、不得分的条件是什么。

程序设计题的评分标准中还须有考生程序运行出现语法错误的扣分说明。

3、其他
命题教师须具有讲师以上职称(或程序员水平),有三年以上执教本课程的教学经历。

程序调试题、程序设计题每年至少更新1/3的内容,三年应全部更新。

五、实践考核考务及阅卷要求
1、考核试题的准备
考核前一周,须将每套程序调试题、程序设计题编号,并上传服务器,
服务器贴好封条专人保管,服务器开机密码由另一人保管。

同时调试考核用计算机与服务器之间通讯是否正常。

2、考场布置
计算机之间前后左右间隔距离不小于80厘米,横竖排列整齐。

电源插座、电源线及数据线布置须符合计算机房布线要求。

每台计算机确认能正常运行操作系统(DOS或Windows系列)及Turbo C 2.0软件。

3、考试前向考生通知事项
考务人员除按照省自考办《XXX》要求向考生宣布考核纪律外,还须明确告知考生以下事项:
(1)考核用计算机运行的操作系统,Turbo C 2.0软件在本机的路径。

(2)程序调试题、程序设计题所在服务器的URL地址,考生考核结果上传的URL地址。

(3)指定给考生的程序调试题、程序设计题的考题编号,考生须自行从服务器按自己的考题编号下载考核试题。

如无法下载,通知考务人员处理。

(4)须在实践报告指定地方正确填写自己的程序调试题、程序设计题的考题编号,否则所造成后果由考生承担。

(5)考核过程中,须及时执行文件保存操作,如遇机器故障或本人原因使计算机断电造成数据丢失,自行负责。

(6)考核结束,考生须自行将本人考核结果上传服务器,如未上传所造成后果由考生承担。

如上传失败,需及时通知考务人员,由考务人员处理。

(7)上传要求:在本机(考核用计算机)建立以自己准考证号命名的文件夹(目录),并将程序调试题、程序设计题文件复制到此文件夹(目录),再将该文件夹上传至服务器。

4、考核阅卷评分
程序调试题、程序设计题须在C语言编译器软件环境中运行阅卷。

理论知识及实践报告由一人评阅,程序调试题由一人评阅,程序设计题由一人评阅。

阅卷后,阅卷教师须将考生成绩移至《高级语言程序设计(一)》课程考试成绩记录表,并指定一名阅卷教师统分。

其他阅卷要求按省考办《XXX》执行。

5、突发事件的处置
略。

相关文档
最新文档