C语言 复旦大学版
- 格式:pdf
- 大小:177.37 KB
- 文档页数:16
大学生专业认识及课程体系介绍总结第一篇:大学生专业认识及课程体系介绍总结大学生专业认知及课程体系介绍---活动总结本周,我校开展了一次别开生面的大学生专业知识及课程体系介绍讲座.本次会议以专业认知与课程体系介绍为中心,深动的诠释了刚刚进入大学校园的我们因该注意的方面,加强了我们对所学专业的了解,从而使我们了解到在大学中,我们的奋斗方向,奋斗目标!让我们的大学生活更加丰富多彩。
长期以来,各高校都充分认识到了专业认知及课程体系介绍的重要作用;很多高校在开学伊始,就精心策划了各种形式的教育活动,来让同学们更加了解自己的专业认识。
通过大学概况与校史校情教育、专业引导教育与精英意识培养、新生学生管理制度与成才激励体系、大学学习方法与能力培养、新生心理调适与人际交往、职业规划与学业生涯设计等学生快乐学习、健康生活和自主成才迫切需要掌握和驾驭的专题。
将传统的密集型、灌输式的教育“拆整为零”,本次活动以循序渐进地方法安排在新生入学第一时间内完成,更易被新生接受、消化。
当代大学生多元性、开放性、实用性和迷茫性”的特点日益明显,“他们需要心理上的成熟和人格上的健全;需要学习知识、掌握技能、提高素质;也需要认识社会、认识他人、认识自己。
因此,开展此次大学生专业认知及课程体系介绍活动是相当有意义的。
通过活动中与同学们的互动和课后交流,教师也能比较准确地掌握学生的思想动态,发现问题能进行个性化的跟踪帮扶。
从而更好的解决问题,了解问题,针对同学们关注度较高的方面,能够及时作出调整,了解同学们的知识薄弱环节,从中找出合理的教学方法。
总之,本次大学生专业知识及课程体系介绍着眼于新生成长过程中的根本问题——理想、信念、教育,引导学生主体的精神追求;着力于解决新生在从高中生转型为新时代大学生的这一过程中的思想矛盾和精神困惑,强化了学生集体意识、责任意识和独立自主意识;着手于新生在进入大学适应过程中最关心、最现实的问题,让学生在生动的课程中汲取丰富的营养。
(063)上海大学2006-2007年春季学期试卷2007.6课程名:程序设计基础(C) 课程号:00863006 学分:5应试人声明:我保证遵守《上海大学学生手册》中的《上海大学考场规则》,如有考试违纪、作弊行为,愿意接受《上海大学学生考试违纪、作弊行为界定及处分规定》的纪律处分。
学号:姓名:学院/教师:题号一二三四卷面上机总分题分21 36 8 12 77 23 100得分考生须知:1.试卷和答题纸上的“学号、姓名、学院、教师”都要填上;2.所有答题内容都写在答卷纸上,交卷时将试卷和答卷纸一起交上;3.不遵守上述要求者考试成绩将为零分。
4.本卷考试的得分为卷面分,电脑上机考试(另行安排)的得分为上机分,考试成绩为卷面分与上机分之和。
一、基础题(21分,第1小题3分,其它每小题2分)1.定义int x=63,y=36,z=100; 写出z+=(z==x+y)?x++:--y;执行后各变量的值。
2.定义float x=6.3, y=3.6;计算表达式(int)(x+y)*2与(int)(2*(x+y)) 的值。
3.设a=b=6,分别判断表达式4<a<6和b++==6是真还是假。
4. 分别写出判断表达式:字符x为大写字母,字符x为数字字符。
5. 设x为正实数,分别写出表达式:x截去小数后的整数值与四舍五入后的整数值。
6. 将二进制数01011010转换为十进制和十六进制数。
7.计算0x63^0x5A和0x63|~0x5A的值,结果用16进制表示。
8.写出printf(“%d,%05d,%4.2f,%u”,-2,123,45.678,-1);的执行结果。
9.定义int a[]={11,22,33,44,55,66,77},*p=&a[2],*q=a+5;写出printf(“%d,%d”,q-p,*q-*p);的运行结果。
10.定义FILE *fp, 写出以读方式打开文本文件test.txt的语句。
C语言程序设计参考答案上海交大出版社第1章程序设计题参考答案1.代码1-1如下:2.代码1-2如下:3.代码1-3如下:4.代码1-4如下:5.代码1-5如下:“如何让你的幻灯片动起来”培训课时:一课时。
培训内容:“幻灯片切换”、“自定义动画”和“动作设置”(超链接)在幻灯片中的应用。
培训目标:这次培训要完成最后几张幻灯片的制作,你要对演示文稿设置幻灯片的切换效果,为幻灯片的文字、文本框等内容设置一些动画效果,例如文字显示的效果以及显示的顺序等。
1、为每张幻灯片设置切换效果以及换页方式等。
2、为幻灯片的标题、正文和图片等设置动画效果。
3、设置各个对象适当的显示顺序。
4、添加一些适宜的背景声音效果,以衬托主题内容。
5、合理利用“动作设置”中的“超链接”。
6、幻灯片“动画效果”以及“幻灯片切换”设计的注意事项。
培训过程:导言:到目前为止,你已经制作了幻灯片,学会了不少制作幻灯片的操作,幻灯片中有文字,也有图片,还有声音,你的演示文稿顿时变得既“活泼”又能“悦耳”了起来啦!假如能让幻灯片的文字、图片显示的时候多一些动画效果,让它“动”起来,那么幻灯片的效果一定更妙!新增加一张新的幻灯片,在幻灯片中加入文本框和正文。
(提示:点击菜单项“插入”->“新幻灯片”,在对话框中选择合适的版式)1、为每张幻灯片设置切换效果以及换页方式等。
(1)单击“幻灯片放映”菜单->“幻灯片切换”,出现一个对话框。
这时可以为当前的幻灯片设置切换时的“效果”、“换页方式”以及“声音效果”等。
(2)在“效果”区内选择幻灯片切换放映时的效果方式。
(3)在“速度”中选择显示速度。
(4)在“声音”栏内选择合适的背景声音。
(5)在“换片方式”中,选择下一张幻灯片出现时的操作方式。
(6)如果想把这种设置应用于所有幻灯片,就选择“应用于所有幻灯片”2、为幻灯片的标题、正文和图片等设置动画效果。
(1)选中需要设置动画效果的标题、正文或图片等。
复旦大学2020—2021学年第2学期《汇编语言程序设计》考试试卷(A卷)(闭卷时间120分钟)院/系年级专业姓名学号1、用宏指令计算S=(A+B)*K/2,其中A,B,K为常量。
2、在数据段定义了ARRAY数组,其中依次存储了4个字数据,根据以下要求把第4个字送AX寄存器。
(1)直接寻址(2)使用BX的间接寻址(3)使用BX和ARRAY的寄存器相对寻址(4)基址变址寻址(5)MOV以外的其它指令3、根据补码定义把下列十进制数表示为8位二进制补码。
(1) 64 (2) -244、从物理地址为00100H开始到00103H单元中顺序存放的数据为:12H,34H,56H,78H。
请画出数据存放示意图,并回答以下问题:(1)写出00101H字节单元的内容(2)写出00102H字单元的内容5、列出子目录C:\YOUPRG下的扩展名为.ASM的所有文件,在D盘根目录下建立一个子目录MYPRG,并进入子目录MYPRG,再把C:\YOUPRG下的文件YOU.ASM复制到D:\MYPRG下。
写出完成以上要求的DOS命令。
6、数据定义如下:执行下列指令,填写寄存器的值ARRAY LABEL BYTEDA1 DW 2,9,14,3DA2 DB 7,‘ABCDEDF’LEN = $-DA1MOV AL,ARRAY+2 (AL)=()HADD AL,DA2+1 (AL)=()HMOV AX,DA2-DA1 (AX)=()HMOV AX,DA1+1 (AX)=()HMOV BL,LEN (BL)=()H7、打印下面图形。
*********************8、某字数组为有符号数,第一个单元为元素个数N,后面为N个元素,编写通用子程序,求数组元素中的最大值,并把它放入MAX单元。
9、举例说明何为内中断,何为外中断,何为硬件中断,何为可屏蔽中断。
10、编写程序段,使用INT 1CH指令调用首地址为MYINT的中断处理程序。
可编辑修改精选全文完整版谭浩强所著的《C程序设计》(第5版,清华大学出版社)程序设计和C语言【圣才出品】第1章程序设计和C语言1.1复习笔记一、计算机程序1.程序就是一组计算机能识别和执行的指令2.计算机的一切操作都是由程序控制的二、计算机语言1.定义人和计算机交流信息,要解决语言问题。
需要创造一种计算机和人都能识别的语言,这就是计算机语言。
2.发展阶段计算机语言经历了几个发展阶段:(1)机器语言(2)符号语言(3)高级语言三、C语言的发展及其特点1.概述(1)C语言是国际上广泛流行的计算机高级语言。
(2)C语言的祖先是BCPL语言。
2.发展最初的C语言只是为描述和实现UNIX操作系统提供一种工作语言而设计的,后来逐步发展为一种高级编程语言,目前C语言使用的标准是1999年修正的C99。
3.特点(1)语言简洁、紧凑,使用方便、灵活(2)运算符丰富(3)数据类型丰富(4)具有结构化的控制语句(5)语法限制不太严格,程序设计自由度大(6)C语言允许直接访问物理地址(7)用C语言编写的程序可移植性好(8)生成目标代码质量高,程序执行效率高四、简单的C语言程序(1)一个程序由一个或多个源程序文件组成在一个源程序文件中可以包括3个部分:①预处理指令②全局声明③函数定义(2)函数是C程序的主要组成部分①函数是C程序的基本单位。
②一个C语言程序是由一个或多个函数组成的,有且仅有一个main函数。
③一个小程序只包含一个源程序文件。
④函数既可以是库函数,也可以是用户自定义函数。
(3)函数的两个部分①函数首部函数首部包括函数名、函数类型、函数属性、函数参数(形式参数)名、参数类型。
②函数体即函数首部下面的花括号内的部分。
函数体一般包括两部分:声明部分和执行部分。
(4)程序总是从main函数开始执行的(5)程序中对计算机的操作是由函数中的C语句完成的(6)在每个数据声明和语句的最后必须有一个分号(7)C语言本身不提供输入输出语句(8)程序应当包含注释五、运行C程序的步骤与方法C程序运行步骤图如图1-1所示。
2022年上海大学公共课《C语言》科目期末试卷B(有答案)一、填空题1、设有以下定义和语句,请在printf语句的_______中填上能够正确输出的变量及相应的格式说明。
union{int n;doublex;}num;num.n=10;num.x=10.5;printf("_______",_______);2、一个C语言源程序由若干函数组成,其中至少应含有一个________3、C语言的源程序必须通过【】和【】后,才能被计算机执行。
4、若a、b和c均是int型变量,则执行表达式a=(b=4)+(c=2)后a的值为_______,b的值为_______,c的值为_______。
5、若a是int型变量,则执行表达式a=25/3%3后a的值为_______6、请读程序段:unsigned a=16;printf("%d,%d,%d\n",a>>2,a=a>>2,a);以上程序段的输出结果是_______。
7、下面程序段中循环体的执行次数是_______。
a=10;b=0;do{b+=2;a-=2+b;}while(a>=0);8、设有以下宏定义:#define WIDTH 80#define LENGTH WIDTH+40则执行赋值语句:v=LENGTH*20;(v为int型变量)后,v的值是_______。
9、下面程序段的运行结果是_______。
char ch[]="600";int a,s=0;for(a=0;ch[a]>= '0'&&ch[a]<='9';a++)s=10*s+ch[a]-'o';printf("%d",s);10、已有一维数组a,n为元素的个数,且各元素均有值;函数void process (float*p,int n,float(*fun)(float*,int))为一个可完成下面各种计算的通用函数。
2022年上海大学公共课《C语言》科目期末试卷A(有答案)一、填空题1、请读以下函数:getbits(unsigned x,unsigned p,unsigned n)'{x=((x<<(p+1-n))&((unsigned)~0>>n));return(x);}假设机器的无符号整数字长为16位。
若调用此函数时x=0115032,p=7,n=4,则函数返回值的八进制数是_______。
2、在C语言源程序中,一个变量代表【】。
3、C语言源程序文件的后缀是;经过编译后,生成文件的后缀是;经过连接后,生成文件的后缀是4、若有定义语句:int b=7;float a=2.5,c=4.7;则表达式a+(int)(b/3*(int)(a+c)/2)%4的值为_______5、表达式pow(2.8,sqrt(double(x))值的数据类型为_______。
6、下面程序段的运行结果是_______。
char*s1="AbcdEf", *s2="aB";int t;s1++;t=(strcmp(s1,s2)>0);printf("%d\n",t);7、鸡兔共有30只,脚共有90只,下面程序段是计算鸡兔各有多少只。
请填空。
for(x=0;x<=30;x++){y=30一x;if(_______)printf("%d,%d\n",x,y);}8、假设变量a和b均为整型,以下语句可以不借助任何变量把a、b中的值进行交换。
请填空。
a+=_______;b=a-_______;a-=_______;9、假设变量a、b和c均为整型,以下语句借助中间变量t把a、b和c中的值进行交换,即把b中的值给a,把c中的值给b,把a中的值给c。
例如:交换前,a=10、b=20、c=30;交换后,a=20、b=30、c=10。
2022年复旦大学公共课《C语言》科目期末试卷B(有答案)一、填空题1、设有一输入函数scanf("%d”,k);它不能使float类型变量k得到正确数值的原因是_______未指明变量k的地址和_______格式控制符与变量类型不匹配。
2、C语言的源程序必须通过【】和【】后,才能被计算机执行。
3、在C语言中,输入操作是由库函数________完成的,输出操作是由库函数________完成的。
4、若有定义语句:int m=5,y=2;则执行表达式y+=y-=m*=y后的y值是_______5、在C语言中的实型变量分为两种类型,它们是_______和_______。
6、若x=0123,则表达式(5+(int)(x))&(~2)的值是_______。
7、鸡兔共有30只,脚共有90只,下面程序段是计算鸡兔各有多少只。
请填空。
for(x=0;x<=30;x++){y=30一x;if(_______)printf("%d,%d\n",x,y);}8、下面程序段将输出computer。
请填空。
char c[]="It is a computer";for(i=0;_______;i++){_______;printf("%c",c[j]);}9、若有定义:doublex[3][5];,则x数组中行下标的下限为_______,列下标的上限为_______。
10、下面程序段的运行结果是_______。
char*s1="AbcdEf", *s2="aB";int t;s1++;t=(strcmp(s1,s2)>0);printf("%d\n",t);二、选择题11、以下正确的叙述是( )。
A.在C程序中,每行中只能写一条语句B.若a是实型变量,C程序中允许赋值a=10,因此实型变量中允许存放整型数C.在C程序中,无论是整数还是实数,都能被准确无误地表示D.在C程序中,%是只能用于整数运算的运算符12、在C语言中,要求运算数必须是整型的运算符是( )。
3-1//从键盘上输入一个整数,判断并输出它是奇数还是偶数。
main(){int i;printf("输入一个整数:\n");scanf("%d",&i);if(i%2==0)printf("它是偶数\n");elseprintf("它是奇数\n");}3-2//从键盘上输入一个浮点数,输出它的绝对值main(){float x;printf("输入一个浮点数:");scanf("%f",&x);//printf("|%f|=",x);if(x<0)x=-x;printf("\n绝对值=%f",x);}3-3//从键盘上输入a,b,c三个整数输出其中最小者。
main(){int a,b,c,min;printf("输入a,b,c三个整数:");scanf("%d%d%d",&a,&b,&c);if ( a < b ) min = a;else min = b;if ( c < min ) min = c;printf ( "最小者= %d \n ", min );}3-4//从键盘上输入a、b、c三个整数,将它们按从小到大输出。
main(){int a,b,c,tmp;printf("输入a,b,c三个整数:");scanf("%d%d%d",&a,&b,&c);if ( a > b ) tmp = a,a=b,b=tmp;if ( a > c ) tmp = a,a=c,c=tmp;if ( b > c ) tmp = b,b=c,c=tmp;printf ( "%d %d %d \n ", a,b,c );}#include <stdio.h>main(){printf("请输入任意三个数:");float a,b,c;scanf("%f%f%f",&a,&b,&c);while(a+b<=c||a+c<=b||b+c<=a){printf("该三组数据无法组成三角形,请重新输入:");scanf("%f%f%f",&a,&b,&c);}printf("该三边组成的三角形周长为:%f\n",a+b+c);}3-6#include<stdio.h>main(){float x;float y ;printf("请输入(x ,y)的值:\n");scanf("%f%f",&x,&y);if((x>=-2&&x<=2)&&(y>=-2&&y<=2))printf("TRUE\n");elseprintf("FALSE\n");getch();return 0;}3-7//输入一个0~6的整数,输出星期几。
复旦大学2005年入学研究生《数据结构与操作系统》专业课程考试大纲
第一部分数据结构
考试题型:简答题、编程题
参考书目:《数据结构(用面向对象方法C++描述)》殷人昆,清华大学出版社
总分:100分
考试的基本要求
要求考生比较系统地理解数据结构的基本概念和基本理论,掌握各种数据结构的特点和基本方法,着重强调考生要具有综合运用所学的知识分析问题和解决问题的能力。
对编程语言的要求
数据结构考试中所有的算法,要求用C或C++语言描述。
一、数组
考试内容
数据;顺序表;字符串匹配。
考试要求
1. 理解数组的存储结构,掌握在顺序存储的情况下,数组元素与存储单元的对应关系
2. 理解顺序表的结构和特点,掌握顺序表上基本操作的实现算法。
3. 掌握字符串比较的基本算法(包括KMP算法)。
4. 具有用数组结构解决实际问题的能力。
二、链表
考试内容
单链表;双向链表;循环链表;稀疏矩阵。
考试要求。
参考文献[1]谭浩强.C程序设计[M].4版.北京:清华大学出版社,2010.[2]谭浩强.C程序设计教程[M].2版.北京:清华大学出版社,2007.[3]谭浩强.C程序设计学习辅导[M].4版.北京:清华大学出版社,2010.[4]占跃华.C语言程序设计[M].北京:北京邮电大学出版社,2008.[5]李春葆.C语言习题与解析[M].北京:清华大学出版社,2004.[6]张曙光,刘英,周雅洁,胡岸琪.C语言程序设计[M].北京:人民邮电出版社,2014.[7]谢乐军.C语言程序设计及应用习题解析与上机指导[M].北京:冶金工业出版社,2004.[8]李丽娟.C语言程序设计教程[M].4版.北京:人民邮电出版社,2013.[9]苏小红,王宇颖,孙志岗等.C语言程序设计[M].北京:高等教育出版社,2011.[10]夏宽理.C程序设计实例详解[M].上海:复旦大学出版社,1998.[11]马鸣远.程序设计与C语言[M].西安:西安电子科技大学出版社,2003.[12]高屹.C语言程序设计与实践[M].北京:机械工业出版社,2005.[13]章义来,冯洁.C语言程序设计实验与习题[M].长沙:国防科技大学出版社,2011.[14]恰汗·合孜尔.C语言程序设计习题集与上机指导[M].北京:中国铁道出版社,2010.[15]姜灵芝.C课程设计案例精编[M].北京:清华大学出版社,2010.[16]Brian W. Kernighan & Dennis M. Ritchie. The C Programming Language[M].2nd Ed.北京:机械工业出版社,2007.[17]Herbert Schildt.C语言大全[M].2版.戴健鹏,译.北京:电子工业出版社,1994.244。