高级语言程序设计A第2次作业

时间:2019-05-14 13:03:43下载本文作者:会员上传
简介:写写帮文库小编为你整理了多篇相关的《高级语言程序设计A第2次作业》,但愿对你工作学习有帮助,当然你在写写帮文库还可以找到更多《高级语言程序设计A第2次作业》。

第一篇:高级语言程序设计A第2次作业

1.以下说法中错误的是。

(B)a/=b+c;这个式子和a=a/b+c;等价

2.16、若有如下说明

int a[10]={1,2,3,4,5,6,7,8,9,10},*p=a;

则数值为6的元素的表达式是

(B)*(p+5)

3.下面哪条语句是错误的(B)int a=b=c=1;

4.已知实型变量a存贮的是一个0~1之间的实数,将a以两位小数百分比形式输出(如:a=0.347592,则输出为34.75%)正确的打印语句是

(A)printf(“%.2f%%”,a*100);

5.定义C函数时,不给出返回值类型,则默认的返回值类型是

(C)int

6.C语言存贮字符串时,用特殊字符表示字符串结束

(D)’’

7.有以下程序段

int k=0;

while(k=1)k++;

则while 循环执行的次数是。

(A)无限次

8.对于for循环语句:for(x=0,y=0;(y=3)&&(x<4);x++)y++;,正确的是。

(C)执行4次

9.有定义struct { int a[5];} b;则正确表达成员数组a的最后一个元素地址的是____。

(C)b.a+4

10.以只写方式打开一个二进制文件,应选择的文件操作方式是____。

(D)“wb”

第二篇:华工网络教育,《高级语言程序设计C++》作业

一、分析程序,写输出结果

1. #include #include void main(){int m, k, i;for(m=1;m<=10;m+=2){ k = m/3;for(i=2;i<=k;i++)if(m%i)cout << m << “ ”;} } 答:m 的取值为1,3,5,7,9 对应k的取值为0,1,1,2,3, 第二个for循环:只有当k=2和k=3时才执行,当k=2,i=2,m%i等于1为真,输出m为7 当k=3,i=2,m%i等于1为真,输出m为9,i=3,m%i等于0为假,无输出 结果为: 7 9 2. #include void fun();void main(){int i;for(i=1;i<5;i++)fun();cout<

输出4 8

3. #include int fun(int n){ if(n==0)return 1;return 2*fun(n-1);} void main(){ int a=5;cout<

答:fun是递归函数如果是0就返回1,如果不是0就返回2*f(n-1),展开就是求2的n次方

结果为: 32

4. #include void main(){ char *cp=“word”;for(int i=0;i<4;i++)cout<

二、.根据程序功能填空。

1.程序把10个数存储到一维数组a中,并求该数组中最大值。

#include void main(){ int max;int a[10]={76,55,95,87,85,83,65,90,77,85};int *p= a;

max=*p;for(;p< &a[10];p++)

if(*p>max)max= *p;

cout<<“max= ”<

#include void main(){ int n, k=1, s=0, m;for(n=1;n<=100;n++){ k=1;s=0;m =n;

} while(m>0){ k*=m%10;s+=m%10;m=m/10;} if(k>s)cout< void main(){double s;int i, n;cout<<“ n= ”;cin>>n;s = 0;for(i=1;i

struct node{int data;node * next;};create(node *head){node *p, *q;p=new node;cin>>p->data;q=p;while(p->data){if(head==NULL)head=p;else q->next=p

;q=p;

p=new node

;cin>>p->data;} q->next=NULL;delete p;} 5.以下程序求方程的全部整数解: 3x + 2y1, t;

while(a < b){ t = *a,*a = *b;*b =1;a++,b++;} } viod main(){ int a[5]= {1,2,3,4,5};copy(a, a+5,ostream_iterator(cout,””));cout<< endl;reversion(a,5)copy(a, a+5,ostream_iterator(cout,””));}

7.数组a包含50个整数,把a中所有的后项除以前项之商取整后存入数组b(即b[i]=a[i]/a[i-1],并且b[50]=a[20]/a[1]),最后按每行5个元素的格式输出数组b。

答:

#include void main(){ int a[50],b[50];int i,j=0;//j用来控制换行 for(i=1;i<=50;i++){ cout<<“nInput a[ ”<>a[i];} for(i=1;i<=50;i++){ if(i!=50)b[i]=a[i]/a[i-1];else b[i]=a[20]/a[1];} for(i=0;i<=50;i++){ if(j!=5)cout<<“n”;cout<<“ ”<

#include void main(){ int i;long text(int i);//判断i的i^2是不是回文数的函数 for(i=4;i<=100;i++){ if(text(i)!=0)cout<<“n ”<0){ sum1=sum1*10+k%10 k=k/10;} if(sum1==sum)return i*i;else return 0;} 9.编写程序,打印如下杨辉三角。1 1 1 2 1 1 3 3 1 1 4 6 4 1 答:

#include #include using namespace std;

void main(){ const int m = 5;int a[m][m];

for(int i = 0;i < m;i++){

a[i][0] = 1;

a[i][i] = 1;} for(int j = 2;j < m;j++){

for(int k = 1;k < j;k++)

a[j][k] = a[j-1][k-1] + a[j-1][k];} for(int i = 0;i < m;i++){

cout<

for(int j = 0;j <= i;j++)

cout<< a[i][j] <<“ ”;

cout<

count(a,k,ave,num);其中a是数组名,k是数组元素个数,ave返回的平均值,num返回大于平均值的元素个数。

答:

void count(a,k,&ave,&num){ int count = 0,sum = 0;int i;for(i = 0;i < a;i++){ sum += a[i];} ave =(float)sum /(float)a;for(i = 0;i < a;i++){ if(a[i] > ave)count++;} num = count;}

第三篇:C语言程序设计--大作业

C语言程序设计大作业

编写程序,实现单链表的插入、删除、输出、查找、统计以及销毁功能。

单链表的每个结点存储一名学生的信息,包括:学号、姓名、性别、年龄、三门课程(高数、英语、C语言)的成绩、三门功课的平均分。

结构体类型声明如下: typedef struct student {

char sno[8];

char name[20];

char sex;

int age;double score[3];double avg;

struct student *next;} STUDENT, *PSTUDENT;

要求:

⑴一律使用 STUDENT 声明学生结构体的变量,一律使用 PSTUDENT 声明指向学生结构体的指针变量

⑵程序运行过程中要有菜单提示,菜单如下:

*************************************************************** *

1.Insert a student

* *

2.Delete a student

* *

3.Display the link list

* *

4.Display excellent students

* *

5.Search a student by the name

* *

6.Display the average score of three courses * *

0.Exit the program

* ***************************************************************

“Insert a student”:插入一个学生记录,要求按平均分从高到低插入 “Delete a student”:删除指定学号的学生 “Display the link list”:输出单链表中所有学生的信息 “Display excellent students”:输出链表中三门功课平均成绩高于85分(含85分)的学生信息 “Search a student by the name”:根据输入的姓名,输出链表中相应学生的信息 “Display the average score of three courses”:输出链表中所有学生的高数平均分、英语平均分以及C语言平均分 “Exit the program”:销毁单链表,结束程序运行

第四篇:高级语言程序设计-教学大纲

《高级语言程序设计》教学大纲(Visual FoxPro)

课程编号:030202 总学时:54学时(含上机24学时)

适用专业:全院管理类所有本、专科专业

一、教 学 内 容

1、数据库基本知识 ①数据库的特点; ②数据库系统分代; ③数据库系统的分类;

④Visual FoxPro文件的主要技术指标; ○5 Visual FoxPro的界面和工作方式

2、数据库的基本操作

①数据库文件的建立,CREATE、APPEND、LIST、DISPLAY;

② Visual FoxPro的命令工资方式,菜单和命令方式、表达式、数组和常用函数;

③修改数据库文件。MODIFY STRUCTURE、INSERET、DELETE、RECALL、PACK、EDIT、CHANGE、BROWSE、REPLACE、SCATTER、GATHER;

④复制数据库文件。COPY STRUCTURE、COPY TO、数据库的结构文件、成批记录的复制; ⑤磁盘文件的基本操作。COPY FILE、RENAME FILE、DELETE FILE、DIR、TYPE FILE;

3、查询和统计

①排序和索引sort、index;

②查询命令locate、find、seek、continue、skip;

③数据工作期、视图文件、表的关联、多工作区查询、库文件的关联; ④SELECT-SQL查询。

○5统计命令COUNT、SUM、AVERAGE、CALCULATE、TOTAL;

4、程序设计初步

①程序文件。程序文件的建立和执行MODIFY COMMAND<命令文件>、DO <命令文件>和菜单方式执行、状态命令设置、INPUT、ACCEPT、WAIT、?、??、; ②程序控制命令。程序设计的三种结构顺序、分支、循环;

③多模块化程序设计。基本概念、子程序、函数、过程、全程变量和局部变量;

5、窗口设计

①窗口操作命令。窗口的定义与修改DEFINE WINDOW、ACTIVATE WINDOW、MODIFYWINDOW、HIDE WINDOWS、SHOW WINDOW、DEACTIVATE WINDOWRELEASE WINDOW、CLEAR WINDOW、CLEAR ALL;

②窗口着色。颜色对与颜色模式、SET COLOR TO、COLOR SCHEME、SET COLOROFSCHEME; ③BROWSE窗口设计。定义BROWSE窗口、定义功能键。

6、菜单设计

①下拉式菜单设计 ②弹出式选单设计

7、表单设计基础 ① 表单向导 ② 表单设计器

③面向对象的程序设计方法(基本概念、对象的引用)

8、表单控件设计

① 输出类控件(标签、图象、线条、形状)

② 输入类控件(文本框、编辑框、列表框与组合框、微调控件)③ 控制类控件(美丽按钮与美丽按钮组)④ 容器类控件(表格、页框、容器)

⑤ 连接类控件(ActiveX控件、ActiveX绑定控件)

9、表单高级设计

①多表单应用程序(应用程序界面、表单集)

②用户定义属性与方法程序(用户定义属性、用户定义方法程序)③类(基本概念、用户定义类)④表单/表单集设计实例

10、报表设计

①打印基础。打印准备、打印方法、打印命令 ②传统的打印设计

③报表设计器的基本操作(打开标本设计器窗口、快速制表、标本打印)④报表设计器的高级操作,了解

9、系统开发实例(对本科做基本的讲解)①开发的基本步骤

○2以具体的实例进行讲解

二、《高级语言程序设计(Visual FoxPro语言)》大纲说明

1、教学目的与任务

在当今时代,计算机已经在世界范围内得到广泛的推广和应用。其中信息管理和数据处理已成为计算机应用的主流领域,而数据库技术是这个领域的核心之一。

Visual FoxPro系统是一个优秀的多用户关系数据库管理系统。本课程详细地讲解了Visual FoxPro的各种命令、函数的功能,以及Visual FoxPro程序设计的方法,培养学生能灵活地应用Visual FoxPro 语言设计程序、进行维护管理,充分发挥计算机在信息管理和数据处理方面的优越性。

《高级语言程序设计(Visual FoxPro语言)》是面向全院所有专业本、专科生的计算机高级语言程序,它侧重于数据库的基本概念、数据库的基本操作、简单的程序设计、菜单程序设计、窗口菜单设计以及必须掌握的表单设计和简单的菜单生成程序设计。侧重于计算机对数据的基本处理、表单的数据输出,使学生具备一定的计算机高级语言程序设计的能力,为学生利用计算机解决问题(特别是专业中的问题)准备必要的知识;本大纲重点基于数据库的基本操作和简单的程序设计,为学生学习相应的语言打下一定的基础。

2、本课程与其他课程的关系

学习本课程,需要有一定的计算机基本操作技能,对计算机有一定的了解和使用。它是学 要求学生掌握计算机高级语言以及对计算机对数据处理方式和方法的掌握。为学习今后学习计算机解决问题和高年级学习专业课打下坚实的基础。

3、教学基本要求

具有使用计算机高级语言解决基本问题的能力,掌握计算机对数据处理的方法和掌握计算机对数据处理的基本操作技能。要求学生学习了本课程后,能编制简单的程序解决数据处理的问题,掌握程序设计的基本方法。

了解数据库的基本原理和数据库与数据库管理系统的关系,了解Visual FoxPro的基本性能指标,掌握数据库的基本使用方法。

掌握数据库的基本统计和数据库记录的查询。

掌握程序设计的三种方法和简单的程序设计,这是全书的重点。

掌握菜单设计、窗口设计、菜单设计,对菜单设计,只要求掌握屏幕菜单方式和屏幕生成程序,对命令方式只做基本的了解。

4、实验课程

附实验大纲,按实验大纲的要求完成实验。

5、课程学时安排

学时安排遵循理论重于实践,理论课的学时分配占总学时的60%,实验课的操作,要求严格按照实验大纲,以循序渐进的方式进行,如果学生没有完成当天实验课程的任务,学生可以自己找时间自己解决。

章 次

讲 课 内 容

授课

上机 第一部分 数据库的基本概念第二部分 数据库的基本操作第三部分 查询与统计、SQL 第四部分 程序设计基础第五部分 菜单设计第六部分 表单设计及基础第七部分 表单高级设计第八部分 报表设计合计

22

6、教学参考资料

《数据库及其应用》 牛允鹏等 经济科学出版社

《Visual FoxPro活学活用》 张佑挺 张锦川等 重庆大学出版社

《Visual FoxPro及其应用系统开发》 史济民 汤观全编著 清华大学出版社 《FoxPro用户参考大全》 金荣得 胡传国等 电子出版社 《FoxBASE数据库应用教程》 北京希望电子出版社 《FoxPro命令与函数》 张锦豪等 学苑出版社

《FoxPro数据库实用教程》 王跟东等编著 四川大学出版社

第五篇:《高级语言程序设计》课程设计大纲

《高级语言程序设计》课程设计教学大纲

课程名称:高级语言程序设计课程设计

课程总学时:32 适用专业:广播电视工程、电子信息工程、电子科学与技术

课程类别:必修

一、课程设计任务与目的

《高级语言程序设计》课程是一门实践性较强的课程,课程设计环节是课程学习的重要组成,是课程教学的必经步骤。目的是培养学生实际操作技能和解决实际问题的能力。要求学生掌握C语言设计、调试、运行方法,获得用C语言解题的实际体会,加深对C语言的理解,得到C程序设计方法和技巧的训练,掌握C程序设计的全过程。通过课程设计的教学,使学生巩固和深化已学的理论知识,加强综合应用能力,训练学生掌握分析问题、解决问题的方法,培养较强的动手能力和一定的设计和调试能力。

二、课程设计基本内容与要求

鉴于课程设计的性质、要求和具体内容,对课程设计提出如下要求;

1、关于课题及选题

在课程设计任务书中列出了多个设计课题,每个课题都有相应的要求或说明。参加课程设计的学生首先要了解设计的任务,仔细思考各题的设计要求,然后根据自已的基础和能力情况从中选择一题。一般来说,选择课题应以在规定的时间内能完成,并能得到应有的锻炼为原则。

若学生对任务书中课题以外的相关课题较感兴趣,希望选作课程设计的课题时,应征得指导教师的认可,并写出明确的设计要求和说明。

2、关于设计的总要求

在设计时,要严格按照题意要求独立进行设计,不能随意更改。若确因条件所限,必须要改变课题要求时,应在征得指导教师同意的前提下进行。

3、验收

在课程设计完成后应由指导教师当场运行、验收,只有在验收合格后才能算设计部分的结束。

4、设计报告

课程设计结束后要写出课程设计报告,以作为整个课程设计评分的书面依据和存档材料。设计报告一般要以固定规格的纸张书写并装订,字迹及图形要清楚、工整(电子文档尤佳)。内容及要求如下:

(1)设计任务、要求及所用软件环境或工具。

(2)问题模型化描述以及求解算法的简要描述。

(3)设计的模块构成、各模块的简要说明、流程图、调用关系表。

(4)所设计软件的组成(程序文件和数据文件)及使用说明。

(5)设计总结和体会。

(6)验收情况。

三、课程设计设备与材料

计算机;Visual C++6.0或C-Free3.5或Turbo C++3.0软件。

四、考核方式与评分办法

1、学生按照实习计划和大纲完成实习教学任务,考试合格取得相应学分。

2、学生实习考核内容与成绩比例:实习态度与实习纪律占20%、业务能力与水平占40%、答辩与验收情况占20%,实习报告占20%。

3、无故不参加实习或实习全过程缺勤在三分之一及以上者,实习成绩视为不及格。

4、学生实习成绩按优秀、良好、中等、及格和不及格五级评定,原则上呈正态分布,严格控制优秀比例,一般优秀率不大于20%。

五、课程设计参考书

1、潭浩强.C语言程序设计.清华大学出版社.2000

2、廖湖声等.C语言程序设计案例教程.人民邮电出版社.2003

3、张仁杰 王风茂.《C语言程序设计实训教程》中国电力出版社.2004

执笔人:裘姝平

教研室:电子信息工程教研室 编制日期: 2008 年 9月

下载高级语言程序设计A第2次作业word格式文档
下载高级语言程序设计A第2次作业.doc
将本文档下载到自己电脑,方便修改和收藏,请勿使用迅雷等下载。
点此处下载文档

文档为doc格式


声明:本文内容由互联网用户自发贡献自行上传,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任。如果您发现有涉嫌版权的内容,欢迎发送邮件至:645879355@qq.com 进行举报,并提供相关证据,工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。

相关范文推荐

    作业五:VFP高级程序设计

    五、 VFP高级程序设计(应用性实验) 1、本次实验的目的 Visual FoxPro不但提供了用于进行简单程序开发的简单语句,而且还提供了许多用于进行高级程序设计的语句(命令):如输入/输出......

    高级语言程序设计课后练习参考答案(全部)

    特别说明:此答案不是标准答案,仅供参考,如有疑问,请与老师共同商量 第1章 一、单项选择题 1-6 ACDBBD 二、填空题 1、机器、过程 2、源、解释、编译、目标 3、用某种计算机能理......

    《高级语言程序设计C》实验教学大纲

    《高级语言程序设计C》实验教学大纲 课程编号:1021742 总学时:56学时 适用专业:非计算机理工科各专业 总实验学时:24 实验次数: 12 次 应开实验个数:13 已开实验个数:13 实验开出......

    高级语言程序设计(C语言)实验教学大纲

    信息技术系《高级语言程序设计》实验教学大纲 一、教材名称: 二、课程总学时:108学时 [理论: 72 学时;实验与上机:36学时] 三、适用专业和开课学期:软件技术专业,第2学期。 四、实......

    C高级语言程序设计实验内容

    实验一 C语言的运行环境和基础知识 一、实验目的 1. 掌握c程序设计编程环境visual c++,掌握运行一个c程序设计的基本步骤,包括编辑、编译、连接和运行。 2. 熟练掌握Visual C+......

    《高级语言程序设计》课程设计任务书2

    《高级语言程序设计》课程设计任务书 一、课程设计的目的 高级语言程序设计是本科工科类各专业的重要基础课,课程以影响深远的、传统的、面向过程的优秀编程语言C语言为基础,......

    高级语言程序设计实验报告 C语言实验报告(5篇范例)

    C语言程序设计实验报告 实验二 循环结构程序设计 班级 2012196 学号 201219628 姓名 李明月 一、实验目的 掌握用while语句,do-while语句和for语句实现循环的方法; 掌握......

    高级语言程序设计总结-陈凯源

    《高级语言程序设计》课程总结 C语言程序设计是掌握计算机软、硬件系统工作原理必需的基本知识,也是计算机相关专业的重要入门知识。C语言既有高级语言的特性,又具有汇编语言......