2011年秋季C语言设计(本)课程网上作业3及答案

2011年秋季C语言设计(本)课程网上作业3及答案
2011年秋季C语言设计(本)课程网上作业3及答案

作业系统--2011年秋季C语言设计(本)课程网上作业3及答案

题号:1 题型:单选题(请在以下几个选项中选择唯一正确答案)本题分数:5

内容:

设:int x,y,z,k; 则执行表达式:x=(y=4,z=16,k=32)后,x的值为( )。

A、4

B、16

C、32

D、52

标准答案:C

学员答案:C

本题得分:5

题号:2 题型:单选题(请在以下几个选项中选择唯一正确答案)本题分数:5

内容:

以下能正确定义一维数组的选项是()。

A、int num[];

B、#define N 100 int num[N];

C、int num[0:100];

D、int n=100

标准答案:B

学员答案:B

本题得分:5

题号:3 题型:单选题(请在以下几个选项中选择唯一正确答案)本题分数:5

内容:

设有说明语句:int x[]={0,1,2,3,4,5,6,7,8,9}, *p=x+5; 则printf("%d",*p--);的输出结果为( )。

A、出错

B、x[4]的地址

C、4

D、5

标准答案:D

学员答案:D

本题得分:5

题号:4 题型:单选题(请在以下几个选项中选择唯一正确答案)本题分数:5

内容:

以下数组说明语句中,( )是错误的。

A、int a[][3];

B、int a[][3]={1,2,3,4,5,6,7,8,9};

C、int a[2][3]={1,2,3,4,5,6};

D、int a[2][3]={1,2,3}

标准答案:A

学员答案:A

本题得分:5

题号:5 题型:单选题(请在以下几个选项中选择唯一正确答案)本题分数:5 内容:

设有如下说明语句:typedef struct { int n; char *ch; }PER ;则PER被定义为( )。

A、结构变量

B、结构数组

C、结构体指针

D、结构体类型名

标准答案:D

学员答案:D

本题得分:5

题号:6 题型:单选题(请在以下几个选项中选择唯一正确答案)本题分数:5 内容:

设float x=213.82631;则printf("%-4.2f\n",x); 语句( )。

A、输出值为213.83

B、输出格式描述符的域宽不够,不能输出

C、输出值为213.82

D、输出值为-213.82

标准答案:A

学员答案:A

本题得分:5

题号:7 题型:单选题(请在以下几个选项中选择唯一正确答案)本题分数:5 内容:

int a=12,则执行完语句a+=a-=a*a后,a的值是( )。

A、552

B、264

C、144

D、–264

标准答案:D

学员答案:D

题号:8 题型:单选题(请在以下几个选项中选择唯一正确答案)本题分数:5 内容:

设int x,b; char z='a';则执行完下面的赋值语句后,b的值为( )。b=(x^x)&&(z<'a')

A、0

B、1

C、2

D、3

标准答案:A

学员答案:A

本题得分:5

题号:9 题型:单选题(请在以下几个选项中选择唯一正确答案)本题分数:5 内容:

设int x=1, y=1; 表达式(!x||y--)的值是

A、0

B、1

C、2

D、-1

标准答案:B

学员答案:A

本题得分:0

题号:10 题型:单选题(请在以下几个选项中选择唯一正确答案)本题分数:5 内容:

设int a,b,c,x,y; 则下列表达式中,( ) 是算术表达式。

A、a=b+c++

B、a&&b<3

C、a-x/y

D、y!=x

标准答案:C

学员答案:C

本题得分:5

题号:11 题型:单选题(请在以下几个选项中选择唯一正确答案)本题分数:5 内容:

设:int a[10]={1,2,3,4,5,6,7,8,9,10}, *p=a; 则数值为9的表达式是( )。

A、*(p+8)

B、p=9

C、*p+=9

标准答案:A

学员答案:A

本题得分:5

题号:12 题型:单选题(请在以下几个选项中选择唯一正确答案)本题分数:5

内容:

以下程序的输出结果是。#include main() { char ch[3][5]={"AAAA", "BBB",CC"};printf("\"%s\"\n", ch[1]);}

A、"AAAA"

B、"BBB"

C、"BBBCC"

D、"CC"

标准答案:B

学员答案:B

本题得分:5

题号:13 题型:单选题(请在以下几个选项中选择唯一正确答案)本题分数:5

内容:

宏定义#define PI 3.14159中,宏名PI代替一个( )。

A、常数

B、字符串

C、符号

D、变量

标准答案:B

学员答案:A

本题得分:0

题号:14 题型:是非题本题分数:5

内容:

sizeof(double)是一个函数调用。

1、错

2、对

标准答案:1

学员答案:1

本题得分:5

题号:15 题型:是非题本题分数:5

内容:

scanf("%f",3.5);是错误的输入语句。

2、对

标准答案:2

学员答案:2

本题得分:5

题号:16 题型:是非题本题分数:5

内容:

设:int x='g';则整型变量x被赋予字符g。

1、错

2、对

标准答案:1

学员答案:1

本题得分:5

题号:17 题型:是非题本题分数:5

内容:

不同的函数中可以使用相同的变量名。

1、错

2、对

标准答案:2

学员答案:2

本题得分:5

题号:18 题型:是非题本题分数:5

内容:

#include "C:\USER\f1.h"是正确的文件包含命令。

1、错

2、对

标准答案:2

学员答案:1

本题得分:0

题号:19 题型:是非题本题分数:5

内容:

表达式y^y的结果为0。

1、错

2、对

标准答案:2

本题得分:5

题号:20 题型:是非题本题分数:5

内容:

for( ; ; ) 循环语句必定执行循环体无穷多次而造成死循环。

1、错

2、对

标准答案:1

学员答案:1

本题得分:5

C语言课程设计题目

C语言课程设计 题目1:学生成绩统计管理 1、输入一个班级的学生的基本信息(包括学号,姓名,性别,5门课程成绩)。 2、按姓名或者学号查找、修改、删除和保存各个学生的信息。 3、计算每个学生各门功课总分和平均分,按学号或总分排序输出每个学生 的基本信息及总分、平均分和名次。 4、计算全班各门功课的平均分,显示每门课程中低于平均分的每一个学生 的学号,姓名,性别,科目,成绩。 5、显示每门科目中,成绩在90分以上的学生信息,以及每门科目中不及格 的学生信息。 6、用菜单进行管理 7、只有正确输入用户名密码才能使用此系统。 8、所有内容能够保存到文件中。下次进入系统是从文件中读取原有信息。 题目2:物业费管理系统 1、新住户信息的添加。(户主姓名、性别、身份证号、联系电话、楼号、 单元号、房号、平米数、每平米物业价格、应缴纳物业费,备注信息) 2、修改住户信息的功能。 3、删除住户信息的功能。 4、应缴物业费自动生成。每月1号,自动生成本月份的物业费。如果该住 户之前的物业费未交清,则本月物业费与之前拖欠费用进行累加,为该 用户应缴纳的物业费。 5、缴费功能。根据用户缴纳金额,修改“应缴纳物业费”。 6、统计功能。 1)能够按楼号分类统计所有未交清物业费的记录。 2)能够按拖欠款项多少,对所有用户信息进行从大到小排序。 7、用菜单进行管理 8、只有正确输入用户名密码才能使用此系统。 9、所有内容能够保存到文件中。下次进入系统是从文件中读取原有信息。 题目3:会员卡计费系统 设计一个会员卡计费管理系统。 1、新会员登记。(将会员个人信息及此会员的会员卡信息进行录入。) 2、会员信息修改。 3、会员续费。(会员出示会员卡后,管理人员根据卡号查找到该会员的信 息并显示。此时可以进行续费,续费后,提示成功,并显示更新后的信 息。) 4、会员消费结算。(会员出示会员卡后,管理人员根据卡号查找到该会员 的信息,结算本次费用。提示成功,并显示更新后的信息。)累计消费 满1000元,及自动升级为VIP会员。之后每次消费给予9折优惠。 5、会员退卡。(收回会员卡,并将余额退还,删除该会员信息。) 6、会员卡挂失。(为该会员补办新卡,并将旧卡余额转至新卡。) 7、用菜单进行管理 8、统计功能。

视听语言课程总结

《视听语言》课程总结 课程名称:《视听语言》 任课教师:崔皓越 学时:54学时 考核方式:考查 学期:2013——2014年第一学期 班级:11级播音与主持专业1班、2班、3班、4班、5班 当前的社会已经进入了一个视听文化的年代,人们越来越依靠影像来获取信息,传播学家施拉姆曾经提出过一个观点:受众对于媒介产品的选择,很大程度上是否以最省力的方式获得最完整的视觉信息。视觉文化的发展为影视专业的学生提供了良好的就业前景,而人们日益增高的视听审美水平,也对从业人员和即将走上影视传媒道路的高校学生提出了更高的要求。播音主持的专业课程《视听语言》旨在向学生讲授构成影视画面和声音的基本元素和其构成的基本语法,为学生以后的拍摄实践打好基础。作为高校的艺术类专业,面临的任务是为社会培养和输送高质量的传媒从业人员。作为教师,应该关注社会相关动态,意识到这门课程改革的必要性:即传统的视听语言教学已经不能满足当前社会发展的需要,在教学过程中,应该加强教学的专业性,时代性和创新性,在专业知识的教学中,应该把启发学生思想,开拓学生思路,培养学生良好的学习习惯放在重要位置。 随着时代的发展,开放性,流动性、灵活性与竞争性对高校进行了挑战。在这一背景之下,我们课程组对教学大纲、教学方法、手段、课件以及考试的模式等部进行了相应的调整、补充和修正,使该课越来越贴近素质发展的需要。并在教学实

践中打破原有的旧框框,尝试着建立多元、立体的教学体系,将“视听语言”课程置身干文化群落以及声画景别中来创造一个重审美更重创美的可持续发展的基于素质教育的该课课程新的教学模式。宏观上。打破单一的培养模式,将学生的创新精神和实践能力作为系统的工程来研究,并建立了一套较为完整的教学体系。中观上,结合大学的特色,充分利用各种资源,形成了以人文素质教育为主线的培养体系,实现了以科研促进教学。微观上,形成了“以学生为主体,以教师为主导”教学思想的课堂教学体系。并做到“三个一”,一个知识点,一个或多个能解释知识点的实例,一个或多个相应的思考练习题。 视听语言是电影的画面、声音艺术表现形式的代名词,又是电影艺术手段的总称。视听语言的基础是电影的两大基本元素——活动影像和同步声音。它涉及镜头内容、镜头形式、分镜头规则和声画关系处理四个方面。具有一定内容和以适当拍摄方式拍摄的镜头是电影视听语言的基本单位,镜头组接和声画关系处理则把它们联结成电影视听结构的整体。视听语言是表现电影内容的基本方式。与剧作、表演一起,共同构成导演创作的三大艺术手段。视听语言也是形成电影风格的主要因素,不同的导演以不同的方式运用视听语言。从而创造出风格各异的影片。 《视听语言》是一部论述电影基础知识和构成元素、分析电影艺术技巧的比较全面的大专院校电影教材;是大众传播专业学生、电影爱好者的良好读物;也是一部注重理论联系实际,强调学用结合,便于应用和操作的创作指南。《视听语言》从电影的最基本元素影像入手,结合中外电影作品中的经典段落,分析光、色彩、构图等视觉构成要素的艺术特性,进而深入讨论蒙太奇、长镜头、场面调度、镜头组接、节奏、声音等视听语言各个重要环节的表现力及相互关系,体现了逻辑严密、层层递进的系统分析和总体把握。

《C语言课程设计》实验报告

《C语言课程设计》报告 学院:信息工程学院 专业:信息管理与信息系统设计题目:通讯录程序设计班级:2016级一班 学号:201601510138 姓名:张进步 指导教师:杨菲菲 时间:12.24

学生通讯管理系统 1.1 设计目的 学习如何实现一个复杂的信息管理系统——学生通讯管理系统,能够实现老师对学生基本信息的记录、查询、修改。 通过本次学习,读者能够掌握: (1)如何设计主菜单和子菜单,以及各级菜单的响应与返回操作; (2)如何合理设计不同的结构体对系统中多个实体进行封装; (3)如何合理设计多个结构体数组管理不同实体对应的数据; (4)如何对复杂的函数过程进行拆分,用多个子函数进行封装; (5)进一步熟悉文件读取的相关操作。 1.2需求分析 本章的学生信息管理系统的主要功能面向老师,能够实现对学生信息进行录入、修改、查询。 学生信息方面的功能需求如下。 (1)新增学生信息,包括姓名、籍贯、电话号码(2)、电子邮箱。 (2)修改学生信息,可以选择对某个学生的某个属性值进行修改。 (3)查找学生信息,即输入要查找的学生学号,实现学生信息查询。 (4)显示所有学生信息,并以列表的形式清晰呈现。 1.3总体设计 系统功能结构图如图所示;学生信息管理系统 学生信息管理模块:包括4个子模块,分别是学生信息的录入,学生信息的修改,学生信息的查询,学生信息的浏览。

1.4详细设计与实现 1.4.1 预处理及数据结构 1.头文件 本项目涉及4个头文件,其中#include使用字符串的函数的时候需要添加此头文件,#include #include /*system使用的函数*/ #include /*getchar、getch函数使用的头文件*/ #include /*strcmp比较2个字符串是否一样*/ 2.宏定义 LEN sizeof(struct student)表示struct student的长度。DATA是按格式输出结构体的各项数据,能够方便输出操作,减少代码量。 #define_CRT_SECURE_NO_W ARNINGS #include #include #include #include #define LEN sizeof(struct student) #define FORMAT "%-8d%-15s%-15s%-15d%-15d%-15s\n" #define DATA stu[i].numb,stu[i].name,stu[i].nat,stu[i].num1,stu[i].num2,stu[i].mail 3.结构体 利用一个结构体struct student struct student/*定义学生信息结构体*/ { int numb;/*学号*/ char name[15];/*姓名*/ char nat[16];/*籍贯*/ int num1;/*电话号码1*/ int num2;/*电话号码2*/ char mail[40];/*邮箱*/ }; 4.全局变量 分别利用全局变量结构体数组struct student stu[50];来记录所有学生的基本信息,避免程序运行过程中多次初始化,方便各个式子函数调用。 struct student stu[50];

大一C语言课程设计题目

课 程 设 计 任 务 书 信息工程与自动化 学院 计算机科学与技术 专业 2011 年级 学生姓名: 课程设计题目: 程序设计语言课程设计 课程设计主要内容: 一、 基础程序设计: 本设计部分主要完成与链表操作相关的基本运算,其中包含:链表的建立、链表的输出、链表的插入、链表的删除等运算。. 二、 综合程序设计: 该部分主要是培养学生在程序编写方面综合能力的训练,学生选作其中的一至二题程序的编写与实施。 1、设计统计任意文本字数的程序(张力老师组必做): 要求包括:中英文文本的:中文字数、数字数目、英文字符数、英文单词数及其他符号。 2、车票订购统计系统(张力老师组必做): 下图是昆明——北京的沿途车站与票价: 请用C 语言为之开发一个售票程序,要求如下: (1)乘客购票时用菜单选择起点站和终到站。如果选择的起点站和终到站为同一个站则报错,程序退出。 (2)选好起点站和终到站之后,通过调用函数int BuyTicket() 为之计算票价和里程,并在屏幕上显示出来。 (3)用文件类型存储每一次售票记录,包括:售票流水号,起点站,终点站,里程,金额等数据,并统计所有存储记录的总售票金额及各站的旅客流量(进站流量+出站流量)。 3、万年历的设计: 要求: 模仿现实生活中的挂历,能够显示年历、月历、日历,并具备退出功能。 当前页以系统当前日期的月份为准显示当前月的每一天(显示出日及对应的星期几)。 当系统日期变到下一月时,系统自动翻页到下一月。 4、通讯录管理系统:

制作一个通讯录程序,该程序具有查找、添加、修改、删除功能。通讯录包括:姓名,电话,街道,城市,省,邮编等。 模块设计参考: 第一个模块——主函数main()的功能是:根据选单的选项调用各函数,并完成相应的功能。 第二个模块——Menu()的功能是:显示英文提示选单。 第三个模块——Quit()的功能是:退出选单。 第四个模块——Create()的功能是:创建新的通讯录。 第五个模块——Add()的功能是:在通讯录的末尾,写入新的信息,并返回选单。 第六个模块——Find()的功能是:查询某人的信息,如果找到了,则显示该人的信息,如果未找到,则提示通讯录中没有此人的信息,并返回选单。 第七个模块——Alter()的功能是:修改某人的信息,如果未找到要修改的人,则提示通讯录中没有此人的信息,并返回选单。 第八个模块——Delete()的功能是:删除某人的信息,如果未找到要删除的人,则提示通讯录中没有此人的信息,并返回选单。 第九个模块——List()的功能是:显示通讯录中的所有记录。 设计指导教师(签字): 教学基层组织负责人(签字): 年月日

视听语言试题库完整

视听语言课程考试试卷A 一、名词解释 1.特写2.场面调度3.对比调度 4.人声5.声画同步6.理性蒙太奇 二、简答题 1.简要回答构图的基本原则。 2.谈谈剪辑的基本原则。 3.镜头运动的作用。 4.拍摄角度有哪些及其拍摄角度的作用。 三、论述题 1.试论述声画同步对非连贯性剪辑的影响。 2.电影的时空结构包括哪几大类,试举例分析。 视听语言课程试卷A参考答案 一、名词解释: 1.特写:特写指用以细腻表现人物或被摄物体细部特征的一个景别。有时候特写被应用于主观镜头,表现人物主观视点。 2.场面调度:本义指导演对演员在舞台上的表演活动、空间位置的安排与调度。引申到影视艺术中,场面调度获得了更丰富的可能性:它不仅关系到演员的调度,而且还涉及摄影机以及拍摄现场各部门、各元素的调度。 3.对比调度:在演员调度和镜头调度的具体处理上,可以运用各种对比形式,如动与静、快与慢的强烈对比,音响上强与弱的对比,或造型处理上明与暗、冷色与暖色、黑与白、前景与后景等等对比,则艺术效果会更加丰富多彩。 4.人声:指人在声音表达思想和喜怒哀乐等感情时所发出的各种声音。按表现方式不同,电影中的人声主要分成对话、独白和旁白三部分。 5.声画同步:也称声画合一,指影视中的声音和画面严格匹配,使发音的人或物体在银幕上与发声音保持同步进行的自然关系,使得画面中视像的发声动作和它发出的声音同时呈现、并且同时消失,两者吻合一致。 6.理性蒙太奇:爱森斯坦对杂耍蒙太奇进一步发展,提出理性电影的观念,追求电影富于激情的叙述和理性思想的传达。“理性蒙太奇理论的意义在于:理性电影是能够克服逻辑语言和形象语言之间的不协调的唯一手段。在电影辩证法的基础上,理性电影将不在是故事的电影,也不是轶闻的电影。更改电影将是概念的电影。它将是整个思想体系的直接表现。” 二、简答题 1、简要回答构图的重要原则。 ①平衡原则。根据人眼观察真实世界的的正常视觉经验,我们在构图时,需要尽量遵循平衡原则。画框内的构图,基本需要保持地平线的水平,各元素的重心基本能够位于画框中央或接近中央,各元素对比要让人感觉协调,但这也不是绝对的标准,需要依照情况而定。 ②变化原则。相对而言,人眼对不平衡的、富于变化与动态的构图更为敏感,如在一片相对静态的物体中,个别动态的物体就会首先吸引人的注意,平衡的构图中,如果重心突然发生改变,也会吸引人的注意,所以,有时候,我们利用变化原则,可以表达特定的内涵。 ③动态构图的原则。因为影像是活动的,相对于静态构图而言,动态构图在通常的点线面色光等要素之外,又加入运动这个因素。动态构图中,各元素在时刻发生变化,这与剪辑有很大的关联。 2.谈谈剪辑的基本原则。

华中科技大学计算机学院C语言课设实验报告

华中科技大学计算机科学与技术学院 《C语言程序设计》课程设计 实验报告 题目:科研项目信息管理系统 专业:计算机 班级: 学号: 姓名: 成绩: 指导教师:李开 完成日期:2009年10 月20 日

科研项目信息管理系统一、系统功能结构模块图 二、数据结构设计及其用法说明 typedef struct lakey{ char name[30];/*团队名称*/ int total;/*自然科学基金的科研项目数*/ float dudu;/*经费数*/ struct lakey *next; }*plakey;/*统计3中用到的数据结构*/ typedef struct emmey{ char name[30];/*团队名称*/ int teacher;/*老师人数*/ int harden;/*项目数*/ float bizhi;/*比值*/ struct emmey *next; }*pemmey;/*统计4中用到的数据结构*/ typedef struct kPro{ char code[15];/*项目编号*/ char sort;/*项目种类*/ int aking1; char time[8];/*项目时间*/ float dudu;/*项目经费*/ int aking2;

char beiler[15];/*负责人*/ int aking3; char keynoName[30];/*所在团队名称*/ struct kPro *next; }harden,*pHarden; typedef struct Komo{ int teacher;/*老师人数*/ char name[20];/*院系名称*/ int student;/*学生人数*/ float bizhi;/*二者比值*/ struct Komo *next; }*pKomo;/*统计1中用到的数据结构,统计结果放在这个数据结构中*/ typedef struct kTea{ char name[30];/*团队名称*/ char beiler[15];/*负责人*/ int stuNum;/*学生人数*/ int aking2; int coco;/*老师人数*/ char colName[20];/*所在院系的名称*/ int aking1; struct kTea *next; pHarden child; }keyno,*pKeyno; typedef struct edward{ char name[20];/*院系名称*/ int totalnum;/*项目总数*/ int num973;/*973项目数*/ int num863;/*863项目数*/ float amount;/*经费数*/ struct edward *next; }*pedward;/*统计2中用到的数据结构*/ typedef struct kCol{ char name[20];/*院系名称*/ int aking; char beiler[15];/*院系负责人*/ struct kCol *next; char call[15];/*负责人电话号码*/ pKeyno child; }kekey,*pKekey;

C语言课程设计大作业

郑州大学 课程报告 课程名称:C语言程序设计 专业班级:(15)班 学生姓名:谢* 学号: *** 任课教师:赵** 学期: 2012-2013-2 课程报告任务书

成绩评定教师:一. 需求分析

1,具有数据的插入、修改、删除、显示和查询功能的电话簿管理程序。 2,数据包括:人名、工作单位、电话号码和E-MAIL地址。 3,可对记录中的姓名和电话号码进行修改。 4,可增加和删除记录。 5,可显示所有的保存记录。 6,可按人名或电话号码进行查询。 分析 建议采用结构体数组和文件系统实现。结构体成员包括人名、工作单位、电话号码和E-MAIL地址。 根据题目的要求程序应该采用结构体数组和文件系统实现。应该有文件的操作功能;在程序中应该包括输入、显示、删除、查询、添加、修改、保存、加载和退出的功能。 二、概要设计 (1).程序的模块组成及各个函数的功能: 程序的模块组成: 主函数:main(); 输出数据函数:printf(); 读取数据函数:scanf(); 显示记录函数:Display(); 删除记录函数:shanchu(); 查找记录函数:chaxun(); 自定义清屏函数:system(“cls”); 自定义输入函数:input(); 字符输入函数:getchar(); 修改数据函数:xiugai(); 保存数据函数:baocun(); 排序数据函数:paixu(); 各函数的主要功能: 输出数据函数:随时输出数据; 读取数据函数:读取输入的数据信息;

显示菜单函数:显示可供选择的主菜单; 显示记录函数:显示通讯录所有输入的信息; 删除记录函数:显示要删除的通讯录所有输入的信息; 查找记录函数:显示要查询的通讯录所有输入的信息; 自定义清屏函数:清除前面运行留下的信息; 自定义输入函数:输入通讯录的成员;; 字符输入函数:从终端输入一个字符,遇回车键返回; 修改数据函数:修改通讯录的成员信息; 保存数据函数:保存通讯录的成员信息; 排序数据函数:排序通讯录的成员信息; (2)程序中的抽象数据类型的定义: 用户的状态结构 用户 { 编号: 姓名: 电话; 年龄; 邮箱: 地址; (3)总体流程图 根据上面的分析,可以将程序系统的设计分为如下几个模块:插入、显示、删除、查询、修改、保存和退出。 } 三. 详细设计

Java课程设计实验报告及全部源码流程图

课程设计 一、实验目的 1.加深对课堂讲授内容的理解,掌握解决实际应用问题时所应具有的查阅资料、技术标准和规范,以及软件编程、调试等能力,掌握面向对象的编程思想及Java语言程序设计的规律与技巧,为进一步学习web应用开发及今后从事专业工作打下基础。 2. 使用本学期学习的Java SE技术(也可以使用课堂教学中没有学习过的Java技术,但是应当以Java SE技术为主)完成多功能日历GUI程序的设计,使之具有如下基本功能:一年日历用12页显示,每页显示一个月的日历。日历可以按年或月前后翻动,能够显示当前的日期,可以为每页日历选择背景图片。 3.在完成基本功能的基础上发挥自己的想象力与创造力,使程序凸显出与众不同的特点与功能,形成本小组的特性色。 二、实验要求 1.问题描述准确、规范。 2.程序结构合理,调试数据准确、有代表性.。 3.界面布局整齐,人机交互方便。 4.输出结果正确。 5.正确撰写实验报告。 三、实验内容 编写一个GUI程序实现日历的功能。一年日历用12页显示,每页显示一个月的日历。日历可以按年或月前后翻动,能够显示当前的日期以及当前农历,可以为每页日历选择背景图片。可以实现显示时钟,时钟能进行整点报

时。可以实现备忘记事功能,能在每天添加、修改、删除记事等操作。 四、实验步骤 1.在上机实验前,小组成员进行选题讨论,确定小组感兴趣而又伸缩性强的题目多功能日历。 2.在第一次上机实验时讨论分工,分工明确之后,分头合作进行。 3.各成员完成自己的任务后,最后进行统筹合并,以及程序最后的优化。 4. 根据实验结果,写出合肥工业大学实验报告。实验报告应当包括:实验内容,程序流程图,类结构,程序清单,运行结果,以及通过上机取得的经验。 5.详细的上机实验步骤见任务分工及程序设计进度表。 五、实验结果 经过小组成员的共同努力,最终我们小组设计的多功能日历程序能够实现实验的基本要求——一年日历用12页显示,每页显示一个月的日历。日历可以按年或月前后翻动,能够显示当前的日期,可以为每页日历选择背景图片。另外,在完成基本要求的基础上,我们增添了显示农历、显示时钟、添加备忘录、修改备忘录等功能。整体程序运行流畅、功能齐全、符合操作习惯。 下面是程序运行效果截图: 日历主界面(可以实现每个月的日历,可以按年或按月前后翻动,能够显示当前日期,并能够选择背景图片):

2018c语言课程设计题目

C语言课程设计题目 一、实训要求 1)C语言课程设计要求 1.可自己选定一题目,限1人选的题目只能由1人单独完成,如限3人选的题目可由1-3人 完成。 2.模块化程序设计 3.锯齿型书写格式 4.必须上机调试通过 2)课程设计报告内容要求: 1.课程设计题目 2.总体设计(程序设计组成框图、流程图) 3.详细设计(模块功能说明(如函数功能、入口及出口参数说明,函数调用关系描述等) 4.调试与测试:调试方法,测试结果的分析与讨论,测试过程中遇到的主要问题及采取的解 决措施 5.源程序清单和执行结果:清单中应有足够的注释 6.具体格式另附说明。 3)检查要求: 1.每个人必须有程序运行结果; 2.每个人必须交《课程设计报告》打印稿---—注:各班班长将本班学生的课程设计报告电 子版用优盘拷贝(标上学号、姓名、班级)上交。 4)打分标准: 1.根据平时上机考勤;注重平时上机成绩,教师要不定期检查学生进度,学生不得以自己有 私人电脑为借口而不来上机。 2.根据程序运行结果; 3.根据《C语言课程设计报告》,学生能对自己的程序面对教师提问并能熟练地解释清楚 以上三项缺一不可,否则不能到得相应学分 二、课程设计题目: 1:职工信息管理系统设计(限最多3人完成) 职工信息包括职工号、姓名、性别、年龄、学历、工资、住址、电话等(职工号不重复)。试设计一职工信息管理系统,使之能提供以下功能: 系统以菜单方式工作 职工信息录入功能(职工信息可用文件保存)--输入 职工信息浏览功能--输出 查询和排序功能:(至少一种查询方式) --算法

按工资查询 按学历查询等 职工信息删除、修改功能(任选项) 2:图书信息管理系统设计(限最多3人完成) 图书信息包括:登录号、书名、作者名、分类号、出版单位、出版时间、价格等。试设计一图书信息管理系统,使之能提供以下功能: 系统以菜单方式工作 图书信息录入功能(图书信息用文件保存)--输入 图书信息浏览功能--输出 查询和排序功能:(至少一种查询方式)--算法 按书名查询 按作者名查询 图书信息的删除与修改(可选项) 3:学生信息管理系统设计(限最多3人完成) 学生信息包括:学号,姓名,年龄,性别,出生年月,地址,电话,E-mail等。试设计一学生信息管理系统,使之能提供以下功能: 系统以菜单方式工作 学生信息录入功能(学生信息用文件保存)---输入 学生信息浏览功能---输出 查询、排序功能---算法 按学号查询 按姓名查询 学生信息的删除与修改(可选项) 4:学生选修课程系统设计(限最多3人完成)

视听语言

视听语言 讲师:方刚亮 Feb.21th, 2000 第一讲视听语言的形成史 视听语言=蒙太奇(镜头、剪接) 电影:1、是造型和叙事2、是空间和时间 视听语言是以上两点的形式 一、单镜头时期 1889 乔治?伊斯曼50英尺/ 1895 卢米埃尔技术主义——爱迪生 基本特征:1、抓住了物体运动这个特征;2、摄影选择的角度是电影化的;3、出现了故事片(事件片)——来自生活,有头有尾的事件;4、全部是单镜头。 电影的最大特征:记实性(人为的参与降到最低——选择) 二、戏剧性分镜头的时期 梅里爱1896 把杂耍、魔术与电影结合,把戏剧引入电影/ 镜头分切(技术上的失误)/ 电影特技 基本特征:1、发明了电影特技(停机再拍、慢动作、快动作、倒放、叠化)/ 建立在真实基础上的假定性;2、乐队指挥式的机位、死板的全景;3、开始拍摄长故事片,开始戏剧式分场、分镜头;4、题材广泛(科幻、神话)审美上酷爱人工环境;/ 依靠外来的艺术形式创造审美——“表现美学”——二十年代高潮《卡里加里博士》、《水手奎赖尔》;5、有系统地把绝大部分舞台的东西搬到银幕上来(剧本、演员、化妆、布景、分场、分幕、字幕);6、开始商业操作;7、电影的另一大特征出现:假定性和故事性(不是事件) 三、电影的结构方式出现 1904 鲍特《火车大劫案》分场景十四场戏出现了分镜头、特写 特征:1、多个空间、多场景完成了叙事;2、平行蒙太奇;3、出现了类型片(西部片) 四、完整的视觉语言的形成 格里菲斯出现系统的镜头《一个国家的诞生》制作10万美元、12本、1200多镜头(中国现今故事片9本600-800镜头) 特征:1、平行蒙太奇——交叉蒙太奇(把戏剧化的矛盾因素融入到平行中)/ “最后一分钟营救”——最电影化的一种手段/ 《党同伐异》;2、景别作为一种电影手段被广泛采用(广泛而交叉使用);3、社会问题进入电影的讨论范畴《一个国家的诞生》种族歧视电影的本体(文本)与泛文本/ 泛文本——社会道德价值观念、哲学、政治、经济等;4、哲学问题进入电影的讨论范畴《党同伐异》/ 传达理念的方式比较机械和理性、对概念的抽象理解、情感的介入 五、蒙太奇学派的形成 普多夫金和爱森斯坦 1、普多夫金:结构性剪辑(抒情、渲染)把格里菲斯的分镜头理论系统化,并加入抒情蒙太奇,更注重叙事和情节的渲染/ 《母亲》《圣彼得堡的末日》; 2、爱森斯坦《战舰波将金号》纯粹技巧方式提出蒙太奇概念 六、未来电影语言倾向 1、视听语言的发展依赖于技术和技术密不可分

C语言课程设计题目汇总

目录 题目6:通讯录程序设计(限2人)........................................................................................................................................... 题目10:机房机位预定系统(限2人)..................................................................................................................................... 题目13:工资纳税系统............................................................................................................................................................. 题目41:条件编译.....................................................................................................................................................................

题目6:回文数的形成............................................................................................................................................................... 杨顺民题目 C语言程序课程设计题目 题目1:年历显示 功能要求: (1)输入一个年份,输出是在屏幕上显示该年的日历。假定输入的年份在1940-2040年之间。(2)输入年月,输出该月的日历。 (3)输入年月日,输出距今天还有多少天,星期几,是否是公历节日。 题目2:小学生测验 面向小学1~2年级学生,随机选择两个整数和加减法形成算式要求学生解答。 功能要求: (1)电脑随机出10道题,每题10分,程序结束时显示学生得分; (2)确保算式没有超出1~2年级的水平,只允许进行50以内的加减法,不允许两数之和或之差超出0~50的范围,负数更是不允许的; (3)每道题学生有三次机会输入答案,当学生输入错误答案时,提醒学生重新输入,如果三次机会结束则输出正确答案; (4)对于每道题,学生第一次输入正确答案得10分,第二次输入正确答案得7分,第三次输入正确答案得5分,否则不得分; (5)总成绩90以上显示“SMART” ,80-90显示“GOOD”,70-80显示“OK”,60-70显示“PASS”,60以下“TRY AGAIN”

C语言课程设计参考题目 (1)

C语言课程设计参考设计题目 1、学生信息管理 (1)问题描述 学生信息包括:学号,姓名,年龄,性别,出生年月,地址,电话,E-mail等。试设计一学生信息管理系统,使之能提供以下功能: ●系统以菜单方式工作 ●学生信息录入功能(学生信息用文件保存)---输入 ●学生信息浏览功能——输出 ●查询、排序功能——算法 1、按学号查询 2、按姓名查询 ●学生信息的删除与修改(可选项) (2)功能要求 ●界面简单明了; ●有一定的容错能力,比如输入的成绩不在0~100之间,就提示不合法,要求重新 输入; ●最好用链表的方式实现。 (3)算法分析 首先,一个学生包括这么多的属性,应该考虑定义一个结构,其次,我们应该考虑数据的存储形式:是定义一个数组来存储,还是定义一个链表呢?在这里假如我们以数组的方式来存储,当然可以,但是我们知道,假如我们定义一个数组的话,我们首先必须知道学生人数大概是多少,以便我们确定数组的大小,但是题目中没有给出,而且题目要求中有大量的删除、插入操作,所以用链表的方式比较方便。 对于菜单的实现,其实也比较简单,首先我们用printf语句把程序的功能列出来,然后等待用户输入而执行不同的函数,执行完了一个功能后又回到菜单。文件的读写操作大家参照书中的有关文件的章节。 2、学生综合测评系统 每个学生的信息为:学号、姓名、性别、家庭住址、联系电话、语文、数学、外语三门单科成绩、考试平均成绩、考试名次、同学互评分、品德成绩、任课教师评分、综合测评总分、综合测评名次。考试平均成绩、同学互评分、品德成绩、任课教师评分分别占综合测评总分的60%,10%,10%,20%。 A、学生信息处理 (1) 输入学生信息、学号、姓名、性别、家庭住址、联系电话,按学号以小到大的顺序存入文件中。 提示:学生信息可先输入到数组中,排序后可写到文件中。 (2) 插入(修改)同学信息: 提示:先输入将插入的同学信息,然后再打开源文件并建立新文件,把源文件和输入的信息合并到新文件中(保持按学号有序)若存在该同学则将新记录内容替换源内容, (3) 删除同学信息: 提示:输入将删除同学号,读出该同学信息,要求对此进行确认,以决定是否删除将删

视听语言-作业

视听语言-作业 -标准化文件发布号:(9456-EUATWK-MWUB-WUNN-INNUL-DDQTY-KII

视听语言作业 1、构图 《巴黎宝贝》片段 镜 号 截图构图分析画面内容 1 将巴黎街道上的建 筑作为一个衬托的 背景,男一号驱车 从拐角处驶来,白 色轿车是主体,画 面以这辆车为重 心。男一驾车在巴黎街道上闲逛。 2 女一开始入画,在 画面的左边向画面 的中心走入,画面 失去平衡。男一偶然遇到了一个漂亮的法国女孩(女一)。 3c 画面切到车辆前 面,女一出现在画 面的中心,往前走 着。女一是主体, 画面以女一为重 心。女一一直往前走,刚好在他车前经过。 4 男一驾车继续往前 行,女一继续往前 走,人和车同时进 入画面中心。女在 画面中心的前部车 在画面中心靠后, 维持画面平衡。女一在男一驾驶的车前经过,两人相望而逝。 5 镜头切到女一,女 一渐渐走出画面, 后面的景物占主 体,画面开始失去 平衡。女一继续往前走,穿过街道。。

6 画面切到车的正前 方,男一在画面中 心,画面趋于平 衡。同时镜头以变 焦的形式将画面的 中心集中在了男一 的头部。。男一慢慢停下车,探出头张望女一。 7 镜头切到男一的面 部特写,画面局限 在男一的肩部以 上,男一的面部占 主体,通过这样的 特写显出男一对女 一油然而生的爱慕 之心,画面平衡。男一摘下眼镜,眼神盯着女一张望。 8b 画面由男一转换到 女一,女一占画面 重心,维持画面平 衡。女一发现男一盯着他看,露出了甜美的笑容。 9 画面又切到男一的 头部,肩部以上占 整个画面。男一看到女一对他迷人的笑容,有点不好意思的低下了头。 10 画面由男一又转到 女一,通过不停转 换的镜头中两人的 神情,表现出一种 一见钟情的感觉。 女一转过身走出画 面,画面失去平 衡. 女一看着男一又甜美的笑了笑,然后转过身又往前走去。 评析:《巴黎宝贝》在这个片段里面一共有10个镜头,完整地表现了男一号刚遇到女一号时的情形,一个浪荡公子偶遇到一个充满神秘色彩的法国女孩,使他一见倾心。整个片段的主体是在巴黎的街道上展开,借助车子行驶的

视听语言的心得体会

听 语 . 言 结 课 心 得 学院:美术学院 姓名:赵素敏 班级:数码设计二班 学号:091064015

这学期,我们开设了视听语言这门课程,通过这门课程更加深了我对数码设计这门课程的了解,以下是我对视听语言的认识:视听语言就是电影的语言,视听语言就是利用视听刺激的合理安排向受众传播某种信息的一种感性语言。语言,必然有语法,这便是我们所熟知的各种镜头调度的方法和各种音乐运用的技巧。这些方法和技巧来自于人们长期的视觉和听觉实践,可以说是完全符合人们的欣赏习惯的。用一句专业一点的话来说就是不用担心没有共同的意义区间,因为这些实践经验大多来自于人的本性和长期的研究积累。 视听语言是用画面和声音传达信息的语言,是一种思维方式,作为电影反映生活的艺术方法之一,形象的思维方法所有的影视作品都是由视听语言所书写而成的文章,抽象的说他是由画面声音时间空间构成的。视听 语言包括狭义的视听语言和广义的视听语言。所谓狭义,就是镜头与镜头之间的组合;所谓广义,还要包含了镜头里表现的内容--人物、行为、环境 甚至是对白,即电影的剧作结构,又称蒙太奇思维。在广义的意义上讲,所有的影视作品都是由视听语言所书写而成的文章,只不过这文章不再仅仅存在于白纸之上罢了。视听语言是一种思维方式,作为电影反映生活的艺术方法之一;形象思维的方法;(文字、对白、旁白等形式不能摆脱的问题)作为电影的基本结构手段、叙事方式、镜头、分镜头、场面段落的安排和组合;作为电影剪辑的集体技巧和方法:电影视听语言课主要研究——思维方法;创作方法;基本语言;(镜头内部运动、镜头分切、镜头组合、声画关系)。起初对于视听语言这门课程十分的不了解 ,基本上只知道应该是关于影片的表现手法,和如何观赏影片?但是上了冯波老师的课之后对于视听语言有了新的了解?也知道了自己起初认识的肤浅和无知?对于冯 老师的教学方法,我觉得的是很新颖,很成功的.比起那些枯燥的学习理论来说,先理论再实践等方面着手能够让我们更加快捷深刻的明白这其中蕴涵的道理,和我们需要学习的地方?让枯燥无味的理论课变的生动,对它充满兴趣?正是这种兴趣,鼓励着我们夜以继日的拍片子,剪辑,合成.虽然拍出来的东西漏洞百出,但是我知道这是无法避免的?因为我们就是要从这些漏洞中学习,和掌握技巧?这门课让我明白了,我们起初对电影认识的肤浅,对电影制作了解甚少.任何一部电影,一个短片,一首歌的MTV,甚至一个小小的FLASH!也都灌入了制作者的全部心血,它们同样是不简单的?过程一样的复杂,繁琐的? 只有我们掌握了这些技巧再加上将他们合理的运用在作品中?我们将会受益 非浅. 视听语言这门课程老师通过让我们实际操作,自己动手,让同学自己从中去体会。而不是按教科书上来教课。我们通过自己的动手和动脑从中学到了从来没有学到的东西……从这样的教学方法来学习让我体会很深,在学习过程中很轻松,也很开心,很轻松的学到很多东西。在拍摄中有很多东西是在书上学不到也感受不到,只有在实际的行动中才能学到,体会到和感受到。拍摄中需要一组成员在一起商量,这是一个团体,必须互相团结一起,才能做出一部好的作业。 在这几个星期的学习里我也学到了一些技巧,比如要避免大全景少用推拉,拍摄时间不宜超过六秒除非是要特殊表达的,要三级或二级跳,内反拍外反拍等。。。视听语言既是一门艺术也是一门技术。它能让我们从中学到团结的重要性,也让我们生活多姿多彩,更加丰富有味,让我们在大学里学习到更多的有趣的东西。

(完整版)C语言课程设计实验报告

目录 目录 (1) 第1章问题描述 (2) 1.1 题目 (2) 1.2基本要求 (2) 第2章需求分析 (2) 1.1软件的基本功能 (2) 1.2输入/输出形式 (2) 1.3测试数据要求 (3) 第3章概要设计 (3) 1.1主程序 (3) 第4章详细设计 (4) 1.1数据类型 (4) 1.2伪码算法 (4) 1.3 程序流程图 (7) 第5章操作 (8) 1.1 进入足球比赛积分排行榜界面 (8) 1.2进入目录 (8) 1.3输入球队比赛信息 (10) 1.4 显示九轮比赛排行榜 (12) 1.5 保存数据 (15) 1.6 由D 盘查看数据 (16) 第6章参考文献 (16)

第1章问题描述 1.1 题目 足球比赛积分排行榜程序 1.2基本要求 (1)10个足球队进行9轮循环赛,胜一场积3分,平一场积1分,输一场积0分。 (2)如果两个队积分相同,进行净胜球的比较,如果净胜球再相同进行总进球的比较。 (3)编写一程序输入每轮比赛的比分,并可以存储。 (4)最后统计出每轮比赛的积分榜。 第2章需求分析 1.1软件的基本功能 (1)输入10个足球队的9轮比赛进球数。 (2)计算10个球队的积分,净胜球,总进球。 (3)对9轮比赛进行排序。 1.2输入/输出形式 由键盘输入,屏幕输出,并且以TXT形式保存。

1.3测试数据要求 输入九轮比赛10个足球队的进球数,由系统统计积分、净胜球、总进球数,并输出。 第3章概要设计 1.1主程序 头文件: #include 说明:main函数的头文件,控制整个程序。 #include 说明:清屏的头文件。 #include 说明:包括了大量的函数原型,调用现成的库函数。 #include 说明:基于char*的字符串处理函数。 全局变量: void input(); 输入数据函数 void sort(); 排序数据函数 void display(); 显示数据函数 void save(); 保存数据函数

C语言课程设计报告-模板

C语言课程设计报告 班级:16 物联网 一、题目说明 (1)读取输入信息,能正确进行数字运算

(2)拥有记忆功能,可查询最近几次计算结果并继续进行数字运算。 二、基本功能实现 (1)能实现两个数之间的加减,乘,除,乘方,开方等运算。 (2)实现记忆功能,可保留近十位结果,可用#键查看。(3)*键作为清0键,清除当前屏幕上的值为0表示重新开三、设计流程(可以画流程图,可以直接写说明)

四、代码 #include #include #include #include double yunsuan(double a, char operate, double b); //处理数值之间的运算void PutRes(double array[], double res, int *i); //保存该次运算结果 int main() { char str[40]; double a = 0; double b = 0; double res = 0; double history[10] = {0,0,0}; char opt; int i = 0; printf("欢迎进入计算功能(eg: 1 \n+ 1 ; '#':查询历史结果; 'q':退出程序)·\n"); while(1){

fgets(str,40,stdin); //将从键盘的一整行标准输入保存在字符串str中 if(sscanf(str,"%lf", &a) == 1){ //将str以长浮点型的格式放入a中,如果返回值为1,说明输入的是数值, scanf("%c %lf", &opt, &b); //获取操作符的值和另外一个操作数的值 res = yunsuan(a,opt,b); //调用yunsuan()函数计算,并将结果给res printf("%lf %c %lf = %lf\n\n",a, opt, b, res); PutRes(history, res, &i); //调用函数PutRes()将本次结果保存到数组history中(i用引用传递) // printf("%d\n", i); }else if(sscanf(str,"%c",&opt) == 1){ //将str以字符型的格式放入opt中,如果返回值为1,说明输入的是字符 if(opt == '#'){ //如果opt为‘#’,则显示history 中的数值 int j = 0; for(j = 0; j < i; ++j){ //i为history中存放的数值个数 printf(" %lf ", history[j]); } printf("\n");

相关文档
最新文档