江苏科技大学计算机科学与工程学院计算机程序设计语言历年考研真题汇编

江苏科技大学计算机科学与工程学院计算机程序设计语言历年考研真题汇编
江苏科技大学计算机科学与工程学院计算机程序设计语言历年考研真题汇编

目录

2014年江苏科技大学计算机科学与工程学院818计算机程序设计语言考研真题 (2)

2013年江苏科技大学计算机科学与工程学院818计算机程序设计语言考研真题 (6)

2012年江苏科技大学计算机科学与工程学院818计算机程序设计语言考研真题 (10)

2011年江苏科技大学计算机科学与工程学院838计算机程序设计语言考研真题 (15)

2010年江苏科技大学计算机科学与工程学院818计算机程序设计语言考研真题 (19)

说明:2011年计算机程序设计语言的科目代码为838

2014年江苏科技大学计算机科学与工程学院818计算机程序设计语言考研真题

2013年江苏科技大学计算机科学与工程学院818计算机程序设计语言考研真题

2012年江苏科技大学计算机科学与工程学院818计算机程序设计语言考研真题

2011年江苏科技大学计算机科学与工程学院838计算机程序设计语言考研真题

2010年江苏科技大学计算机科学与工程学院818计算机程序设计语言考研真题

程序和程序设计语言(教学设计)

第3节程序和程序设计语言 一、教学目标 知识目标:1、掌握计算机程序的概念 2、掌握计算机程序的概念、计算机语言分类及其特征。 技能目标:通过阅读程序,学生主动探寻算法与程序的关系 情感态度与价值观:编程语言没有好坏之分,应选择适合自己的语言深入学习 二、教学重点和难点 重点:1、计算机语言的概念。 2、高级语言的特征 难点:程序的编译与解释 三、教学过程 以九歌机器人七秒成诗引入新课 (一)程序和程序设计 计算机能做很多的事情,包括各种控制活动,它们都是在程序的控制和指挥下进行的,可以这么说:离开了程序,计算机什么也干不了。 1、程序及其特征 (1)程序(Program):是一组操作的指令或语句的序列,是计算机执行算法的操作步骤。 (2)程序的特征: ●解决问题的每一个算法步骤对应着程序中的一个或多个语句实现一个或多个操作, 每一个操作都有执行对象。 ●在程序中被施行操作的对象称为数据。 ●除了有特殊的程序转向控制语句外,程序都是从第一条语句开始顺序执行。 2、程序的基本结构 (1)顺序结构 (2)选择结构 (3)循环结构 3、程序设计:从分析问题、建立模型、设计算法、编写修改程序,一直到程序正确运行的整个过程。

(二)程序设计语言 程序设计语言:是指人们编制程序所使用的计算机语言。 程序设计语言的分类: 机器语言 汇编语言 高级语言 1、机器语言 机器语言(machine language):把直接用二进制代码表示的计算机指令系统称为机器语言。 机器语言特点: ①用机器语言编写的程序可以被计算机直接执行,速度快,占用内存少。 ②编写程序相当繁琐。 ③程序不具有通用性。 2、汇编语言 汇编语言(assembly language):用符号和数字来代替二进制代码的计算机语言称为汇编语言。 汇编语言特点: ①不能被计算机直接执行。 ②编写程序比机器语言方便得多。 ③程序不具有通用性。 3、高级语言 高级语言(high-level language):由一系列按一定语法规则的语句组成(与计算机内部结构无关、通用、用其编写的程序需要“翻译”后才可执行)。 高级语言特点: ①不能被计算机直接执行。 ②易读、易改,编写程序方便。 ③程序通用性好。 补充:Basic语言的发展历程 BASIC(Beginner’s All-purpose Symbolic Instruction Code的缩写,即初学者通用符号指令代码)语言简单易学,适合初学者。

计算机程序设计语言的发展历程

1.概论自从世界上第一台电子计算机ENIAC于1946年问世以来,伴随着计算机硬件的不断更新换代,计算机程序设计语吉也有了很大的发展.至今已有四代语言问世。 在过去的几十年间,大量的程序设计语言被发明、被取代、被修改或组合在一起。 尽管人们多次试图创造一种通用的程序设计语言,却没有一次尝试是成功的。 程序设计语言正在与现代科技日益飞跃,人类的智慧在日益彰显。 1.机器语言电子计算机所使用的是由“0”和“1”组成的二进制数,二进制是计算机的语言的基础。 计算机发明之初,人们只能降贵纡尊,用计算机的语言去命令计算机干这干那,一句话,就是写出一串串由“0”和“1”组成的指令序列交由计算机执行,这种语言,就是机器语言。 使用机器语言是十分痛苦的,特别是在程序有错需要修改时,更是如此。 而且,由于每台计算机的指令系统往往各不相同,所以,在一台计算机上执行的程序,要想在另一台计算机上执行,必须另编程序,造成了重复工作。 但由于使用的是针对特定型号计算机的语言,故而运算效率是所有语言中最高的。 机器语言,是第一代计算机语言。 2.汇编语言为了减轻使用机器语言编程的痛苦,人们进行了一种有益的改进: 用一些简洁的英文字母、符号串来替代一个特定的指令的二进制串,比如,用“ADD”代表加法,“MOV”代表数据传递等等,这样一来,人们很容易读懂并理解程序在干什么,纠错及维护都变得方便了,这种程序设计语言就称为汇编语言,即第二代计算机语言。

然而计算机是不认识这些符号的,这就需要一个专门的程序,专门负责将这些符号翻译成二进制数的机器语言,这种翻译程序被称为汇编程序。 汇编语言同样十分依赖于机器硬件,移植性不好,但效率仍十分高,针对计算机特定硬件而编制的汇编语言程序,能准确发挥计算机硬件的功能和特长,程序精炼而质量高,所以至今仍是一种常用而强有力的软件开发工具。 3.高级语言从最初与计算机交流的痛苦经历中,人们意识到,应该设计一种这样的语言,这种语言接近于数学语言或人的自然语言,同时又不依赖于计算机硬件,编出的程序能在所有机器上通用。 第一个高级程厅设计语著诞生严50年代。 当时的计算机非常昂贵,而月功量非常之少,如问有效地使用计算机足一个相当重要的问题。 另一方面,计算机的执行效率也是人们追求的r1你。 为了有效地使用汁算机.人们设计出了高级语言,用以满足用户的需求。 用商级语言编写的程序需要经过翻译,计算机才能执行。 虽然,程序翻译占去了一些计算机时间,在一定程度上影响了计算机的使用效率。 坦是实践证明。 高级语言是有效地使用汁算机与计算机执行效率之间的一个很好的折中手段。 经过努力,1954年,第一个完全脱离机器硬件的高级语言—FORTRAN问世了,40多年来,共有几百种高级语言出现,有重要意义的有几十种,影响较大、使用较普遍的有FORTRAN、ALGOL、COBOL、BASI C、LISP、SNOBOL、PL/ 1、Pascal、

计算机基础与程序设计考试复习资料

填空题 1、在微机中通常说是的cpu是指运算器和控制器。 2、C程序的运算符中赋值运算符的优先级仅高于逗号运算符。 3、在C语言中如果对函数f的类型未加显说明,则函数f的隐含类型是int型。 4、在对文件进行操作的过程中,若要求文件的位置回到文件的开头,应当调用的函数是rewind( )。 5、CPU、主存储器、和外部设备组成计算机的硬件系统。 6、存储器是计算机能够实现“存储程序”功能的硬件基础。 7、使用strcpy函数应包括的头文件是。 8、定义文件指针fp的定义语句为FILE*fp。 9、硬件系统和软件系统组成一个完整的计算机系统。 10、C程序中,函数体放在一对{}中。 11、在C语言中,输入操作是由库函数printf( )完成的,输入操作是由库函数scanf()完成的。 12、在函数外部定义的变量统称为全局变量,它们的作用域从定义之处开始,直到源文件或程序结束。 13、C语言中的文件,按存取方式可以分为顺序存取文件和随机存取文件。 14、在一个C源程序中,注释部分两侧的分界符分别为/*和*/。 15、在C语言中,如果实参是简单的数据类型,则函数形参和实参之间的数据传递,只能由实参传给形参。 16、一个C源程序中至少应包括一个名为main( )的主函数。 17、当函数类型和return语句中的表达式的类型不一致时,则应以函数类型为准。 18、C语言规定一维数组名代表一维数组的起始地址。 19、结构体是用户自己定义的一个集合体,它由多个成员组成,成员的数据类型允许不同。 20、C语言中的文件,按数据的组织形式可以分为文本文件和二进制文件。 21、在系统总线上通常传输的三种信号是地址信号、数据信号、控制信号。

计算机程序设计语言发展史和对程序设计语言未来的看法

计算机程序设计语言发展史和对程序设计语言未来的看法信息科学与工程通信一班比拉力江·买买提20104055049 【摘要】 本文以自然辩证的观点探讨了计算机语言的发展历程,运用自然辩证法的基本理论、基本方法,系统分析了计算机语言的发展历史、现状和未来。并对其的发展趋势和未来模式做了探索性研究和预测,同时以哲学的观点阐述其发展的因果关系,揭示其事物发展的共性问题;最后文章介绍了在计算机语言发展历程中做出杰出贡献的科学家,以其在计算机事业中的突出表现来折射出人类智慧的伟大,以其不平凡的一生来激励和指导我们在计算机语言的发展中向着正确的方向前进。 【关键字】 自然辩证法计算机语言计算机技术编程语言因特网面向对象 一、引言 一九九三年美国的克林顿政府提出了“信息高速公路”计划,从而在这十多年间在全球范围内引发了一场信息风暴,信息技术几乎触及了现代生活的方方面面,毫不夸张的说没有了信息技术,现代文明的生活将无从谈起;作为信息技术中最重要的部分,计算机技术无疑是其发展的核心问题,而我们知道计算机只是一台机器,它只能按照计算机语言编好的程序执行,那么正确认识计算机语言的过去和未来,就是关系到计算机发展的重中之重;以自然辩证法的观点认识和分析计算机语言的发展历程,将有助于更加全面地推动计算机技术的发展,有助于更加准确地掌握计算机语言发展趋势。 二、科学认识大门的钥匙--当代自然辩证法 自然辩证法,是马克思主义对于自然界和科学技术发展的一般规律以及人类认识自然改造自然的一般方法的科学,是辩证唯物主义的自然观、科学技术观、科学技术方法论。它主要研究自然界发展的总规律,人与自然相互作用的规律,科学技术发展的一般规律,科学技术研究的方法。 马克思、恩格斯全面地、系统地概括了他们所处时代的科学技术成功,批判吸取了前人的合理成分,系统地论述了辩证唯物主义自然观、自然科学发展过程及其规律性,以及科学认识方法的辩证法,以恩格斯的光辉著作《自然辩证法》为标志,创立了自然辩证法继续发展的广阔道路。

【爱考宝典】2020年武汉工程大学计算机科学与工程学院简介、分数线、专业目录汇总

简介:计算机科学与工程学院成立于1997年,目前承担本科生教学和研究生培养任务。现有教职工96人,是一支朝气蓬勃、团结奋进的教师队伍。 本科专业:开设有计算机科学与技术、网络工程、软件工程、物联网工程、数 字媒体技术、智能科学与技术等6个本科专业。其中,软件工程专业为教育部“卓越工程师教育培养计划”,智能科学与技术专业为“湖北省普通高等学校战略新 兴(支柱)产业人才培训计划项目”。本科生规模1600余人。 研究生专业:学院现有计算机科学与技术、控制科学与工程(湖北省重点特色学科)、软件工程三个一级学科硕士点,计算机技术专业硕士点和软件工程专业学位硕士点。研究生规模100余人。 专任教师队伍:现有79人。其中,教授10人、副教授35人;具有博士学位 教师31人、具有硕士学位教师46人。拥有全国优秀教育工作者、国务院政府特殊津贴获得者、湖北省有突出贡献的中青年专家、湖北省政府特殊津贴获得者、教育部新世纪优秀人才、湖北省新世纪高层次人才工程人选、“楚天学子”特聘 教授、武汉工程大学教学名师和师德标兵。 计算机学院拥有完善的实验设备和先进的科研仪器,除满足教学和科研需要外,还为学生课外科技活动和学科竞赛提供条件。 学院高度重视人才培养工作,为每位学生配备专业的学业导师,培养的学生综合素质高、专业能力强,深受用人单位的好评,就业质量始终保持在较高的水准,签约率每年都超过95%,始终名列学校前列,体现在:一是就业城市好,每年在北上广深一线城市就业的人数稳定在35%以上,其他毕业生也大多集中在省会城市和沿海大城市就业;二是就业单位强,就业单位主要集中在外企、上市企业、科研院所、政府机关和IT企业,其中包括:微软、宝洁、中国移动、中国网通、工商银行、华为、联想、百度、腾讯、金山、浪潮等。三是薪酬待遇高,根据麦克斯进行的毕业生就业情况调查显示,我院毕业生平均薪资水平位居全校第 一。 学院狠抓考研升学,考研率逐年上升,2016年超过24%,2017年达到27%,一直位居省属高校前列。考取国内外知名高校包括:中国科学院、中国科

计算机语言程序设计考试试题

计算机语言程序设计考试试题 1 / 5 计算机语言程序设计试题 一、填空题(每空2分,共30分) 1.结构化程序设计的三种基本结构是:【1】 、【2】 和【3】 。 2.在C 语言中(以16位PC 机为例),一个float 型数据在内存中所占的字节数为【4】 。 3.若有定义int a=2;在Turbo C 中有printf (“%d ,%d ”,a ,2&&++a );则输出为【5】 。 4.表达式x=23>16&&12+1的值为【6】 。 5.执行语句printf ("%d",strupr ("Windows ");后,输出结果为【7】 。 6.有int a=12,n=5,表达式a%=(n%=2)运算后a 的值为【8】 。 7.在C 语言中,二维数组元素在内存中的存放顺序为【9】 。 8.使用局部和全局变量时,全局变量和局部变量【10】 同名;形参和局部变量【11】 同名。 9.字符数组的输入输出有两种方法:逐个字符输入输出,用格式符【12】 ;将整个字符串 一次输入或输出,格式符【13】 。 10.语句段char s[20]=”ABCD ”,*sp=s; sp++;puts(strcat(sp+1,”MA ”));的输出结果是【14】 。 15】 值。 二、单项选择题(每小题2分,共30分) 1.C 程序的基本单位是( ) A .语句 B .字符 C .程序行 D .函数 2.TURBO C 中float 类型变量所占字节数是( ) A .8 B .4 C .2 D .2

3.以下符号中能用作用户标识符的是() A.if B.3com C._3com D.break 4.C语言中运算对象必须是整型的运算符是() A.%= B./ C.= D.* 5.执行循环语句:for(x=0,y=0;y!=200&&x<4;x++)y+=100;其循环体共执行()次。 A.2 B.3 C.4 D.5 6.与(!a==1)等价的表达式是()。 A.(a>0)B.(!a)C.(a!=0)D.(a<0) 7.如有函数int max(float x){x++;return x;},则该函数返回值的类型为()。 A.float类型B.void类型C.int类型D.无法确定 8.能正确表示代数式ln(x+y)的C语言表达式是()。 A.log10(x+y) B.lg10(x+y) C.lg(x+y) D.log(x+y) 9.执行下面的程序段后,num的值为()。 int *p,num; num=10; p=# num=*p+20; A.30 B.20 C.10 D.40 10.若有定义:int x,*pp;则正确的赋值表达式是()。 A.pp=&x B.pp=x C.*pp=&p D.*pp=*x 11.若有定义int x=1,y=1,z=1,c;执行语句c= --x&&++y&&z++;后x、y、z的值分别是()A.0、2、2 B.0、1、1 C.0、1、2 D.0、2、1 12.字符串”\abcd\13\\”的长度是()。 A.7 B.6 C.11 D.10 13.下面程序main( ){int c1=2,c2=0; while(c1) {printf(”%d%d”,c1--,c2);}}运行的结果是()。 A.输出2 0 B.无输出内容C.陷入死循环D.输出1 0 14.下面程序运行的结果是()。 #include #define HELLO ”lin” void main( ){printf(“HELLO”);printf(HELLO);} A.HELLOHELLO B.HELLO C.HELLOlin D.linHELLO 15.下面程序的输出结果是()。

程序和程序设计语言(教学设计)

第 3 节程序和程序设计语言 、教学目标 知识目标:1、掌握计算机程序的概念 2、掌握计算机程序的概念、计算机语言分类及其特征。 技能目标:通过阅读程序,学生主动探寻算法与程序的关系 情感态度与价值观:编程语言没有好坏之分,应选择适合自己的语言深入学习 二、教学重点和难点 重点:1、计算机语言的概念。 2、高级语言的特征 难点:程序的编译与解释 三、教学过程 以九歌机器人七秒成诗引入新课 一)程序和程序设计 计算机能做很多的事情,包括各种控制活动,它们都是在程序的控制和指挥下进行的,可以这么说:离开了程序,计算机什么也干不了。 1、程序及其特征 (1)程序(Program):是一组操作的指令或语句的序列,是计算机执行算法的操作步骤。 2)程序的特征: 解决问题的每一个算法步骤对应着程序中的一个或多个语句实现一个或多个操作,每一个操作都有执行 对象。 在程序中被施行操作的对象称为数据。 除了有特殊的程序转向控制语句外,程序都是从第一条语句开始顺序执行。 2、程序的基本结构 1)顺序结构2)选择结构3)循环结构 3、程序设计:从分析问题、建立模型、设计算法、编写修改程序,一直到程序正确运行的整个过程。 (二)程序设计语言 程序设计语言:是指人们编制程序所使用的计算机语言。 程序设计语言的分类: 机器语言汇编语言高级语言

1、机器语言 机器语言(machine Ianguage):把直接用二进制代码表示的计算机指令系统称为机器 语言。 机器语言特点: ①用机器语言编写的程序可以被计算机直接执行,速度快,占用内存少。 ②编写程序相当繁琐。 ③程序不具有通用性。 2、汇编语言 汇编语言(assembly Ianguage):用符号和数字来代替二进制代码的计算机语言称为汇 编语言。 汇编语言特点: ①不能被计算机直接执行。 ②编写程序比机器语言方便得多。 ③程序不具有通用性。 3、高级语言 高级语言(high-level Ianguage ):由一系列按一定语法规则的语句组成(与计算机内部结构无关、通用、用其编写的程序需要“翻译”后才可执行) 咼级语言特点: ①不能被计算机直接执行。 ②易读、易改,编写程序方便。 ③程序通用性好。 补充:Basic语言的发展历程 BASIC ( Beginner' s All-purpose Symbolic Instruction Code 的缩写,即初学者通用符号指令代码)语言简单易学,适合初学者。

美国最牛气的50所计算机科学与工程学院排名

美国最牛气的50所计算机科学与工程学院排名 美国有很多知名的科技公司,例如:Facebook、Google, Apple, Raytheon等等,这些公司每年都会招聘大量的业界精英,这些毕业生基本都是计算机科学和工程学院毕业的学生,那么这些学生都来自于哪些大学呢?Business insider对美国计算机科学与工程学院做了排名,小编列举了美国最好的50个大学,想要学计算机科学与工程专业的同学们可以做个参考。 1. Massachusetts Institute of Technology 麻省理工学院 2. California Institute of Technology 加利福尼亚理工学院 3. Stanford University 斯坦福大学 4. Carnegie Mellon University 卡内基梅隆大学 5. Georgia Tech 佐治亚理工学院 6. University of California at Berkeley 加州大学伯克利分校 7. Princeton University 普林斯顿大学 8. Cornell University 康奈尔大学 9. Harvard University 哈佛大学 10. Duke University 杜克大学 11. University of Michigan at Ann Arbor 密歇根安娜堡分校 12. Rensselaer Polytechnic Institute 伦斯勒理工大学 13. Johns Hopkins University 约翰·霍普金斯大学 14. Columbia University 哥伦比亚大学 15. Yale University 耶鲁大学

计算机程序设计语言(FORTRAN语言)

计算机程序设计语言(FORTRAN语言) (总分:36.00,做题时间:90分钟) 一、 (总题数:36,分数:36.00) 1.编译程序能将高级语言编写的源程序转换成( )。 A.解释程序 B.汇编程序 C.映象程序 D.目标程序 (分数:1.00) A. B. C. D. √ 解析: 2.一个完整的FORTRAN源程序( )。 A.至少包括一个主程序 B.至少包括一个主程序和一个子程序 C.由一个主程序与一个以上的子程序组成 D.由一个主程序与一个子程序组成 (分数:1.00) A. √ B. C. D. 解析: 3.语句函数定义语句在程序内合法的位置是( )。 A.在程序块开头语句之后,END语句之前 B.在程序块开头语句之后,可执行语句之前 C.在说明语句之后,END语句之前 D.在说明语句之后,可执行语句之前 (分数:1.00) A. B. C. D. √ 解析: 4.下列关于函数子程序虚实参数的错误说法是( )。 A.可以没有形参数 B.虚实结合的数组长度可以不同 C.实参表与虚参表类型可以不同 D.函数名可以作为虚参

(分数:1.00) A. B. C. √ D. 解析: 5.下列叙述中正确的是( )。 A.FORTRAN程序块中,无名公用语句只能有一个B.FORTRAN子程序中,至少应有一个RETURN语句C.FORTRAN程序块中,最后一行必须是END语句D.FORTRAN程序块中,必须有变量说明语句 (分数:1.00) A. B. C. √ D. 解析: 6.运行下面的程序时得不到所需的结果,其主要原因是( )。INTEGER X(11) DATA X/9,8,7,6,5,4,3,2,1,0,-1/ DO 10 1=1,X(1) ,-1 WRITE(*,*)1.0/SQRT(25.0-REAL(X(1) )* * 2) 10 CONTINUE END A.没有给X(11) 赋初值 B.发生除以零的情况 C.发生负数开平方的情况 D.循环参数设置错误 (分数:1.00) A. B. C. D. √ 解析: 7.下列数据中,不符合FORTRAN常量表示法的是( )。 A.-25.6 B.2.758D3 C.'FOOT"=' D.TRUE (分数:1.00) A. B. C. D. √ 解析:

天津大学计算机科学与技术学院

天津大学计算机科学与技术学院 2018年硕士研究生复试 实验考试确认单 一、实验考试考场规则及时间安排 1、考试时间:2018年3月17日(星期六)上午10:20-11:50(90分钟); 2、10:15到考试地点(47楼第七机房),10:30后不得入场; 3、携带身份证、准考证、资格审查合格证明,出示证件入场; 4、入场后通知用户名和密码; 5、10:20到11:50,上机实践考试;考试期间不得离开考场; 6、考试期间只能携带笔和白纸,不能携带任何电子设备和通讯工具。开考后如发现违反此规定,则视为考试作弊; 7、考试过程中除了能够访问指定的考试系统页面和使用指定的DEV C++或VC++外,不准使用其他软件,也不准访问其他页面,否则视为考试作弊。 二、实验考试系统说明 1、实验考试系统主页:现场通知 2、当考试开始后,进入主页面下,点击相应考试; 3、进入考试页面,输入账号密码后,进入系统。考试开始后可以看到考试题目,点击题目名称后看题; 4、在本机编写程序。程序只能保存在D盘,保存在其他位置会丢失数据。编写并调试后,可点击考试页面上方“submit”,或点击相应题目页面上方“submit”;进入提交代码页面; 5、进入提交代码页面后,输入用户名、密码、题号;选择使用语言;并将自己编写的源程序粘贴到“source code”中,最后点击“submit”按钮; 6、提交程序后,点击“status”,查看提交结果,在Judge Status列中查看得分。

附件1:实验考试编程环境说明 1、程序可以采用DEV C++或VC++作为编译器。评测系统所使用编译器为GCC/G++ 4.5.0,某些在VC6.0中可以编译通过的写法实际上并不符合标准,此时提交到在线测评系统时可能会得到Compile Error。推荐使用DevCpp开发环境。编程时应该采用标准ANSI C/C++语法,不要使用VC的一些不标准的写法。 2、如果写C语言程序,一定要保存为扩展名为.c再编译,不要保存扩展名.cpp再编译。不要使用只能在C++中才能使用的语法,如:用//表示注释,使用struct mystruct时简写为mystruct等。 3、如果使用C++,在源程序中的开始处,使用文件包含命令的写法如下: #include using namespace std; 4、在main()函数前必须使用int返回类型,最后返回0,不要以void作为返回类型。否则可能得到Runtime Error。样例: int main() { //your code block return 0; } 5、避免使用一些可能是保留字的单词做变量名,如count,建议应成mycount或count1之类。 6、当程序需要处理多组数据时,不必把结果全部存储起来在最后一起输出,读入一组数据,计算完成后直接输出这组数据的结果即可(见最后样例题目及程序) 7、较大的数组不宜开在局部变量里,以免栈空间溢出造成Runtime Error 错误样例: int main() { int a[1000000]; …… } 正确写法: int a[1000000]; int main() { …… } 8、数组大小最好以略大于题目给出的最大的范围为宜,以便处理一些边界情况。尤其用char数组存放字符串时,应注意给字符串结尾的’\0’留出位置。 9、应注意局部变量、数组的初始化。题目中一般有多组测试样例,在处理每组数据前注意

《计算机语言与程序设计》教学大纲

《计算机语言与程序设计》教学大纲 课程英文名称:Computer Language and Program Design 课程编号:006C1130 学时:36+18(实验)学分:3.0 一、课程教学对象 本课程是为化工、纺织、艺术等系以及工业设计、数学、应用物理、建筑学等专业学生开设的一门当前流行的程序设计语言课程。 二、课程的性质、目的和任务 课程性质:在计算机基础教育的3个层次:计算机文化/计算机技术/计算机应用中,本课程属于计算机技术基础课程。本课程以Visual Basic6.0为语言背景。VB语言采用先进的程序设计方法(面向对象、可视化),用于开发Windows环境下的应用程序,且简单易学,近年来VB得到了迅速发展和应用,成为普通用户首选的程序设计语言。 课程目的:通过本课程的学习,一方面使学生掌握一种计算机开发工具,掌握VB可视化程序设计的基本方法和使用VB解决实际问题的初步能力;能运用所学知识开发图形界面下的应用软件,为以后结合专业进行软件开发解决实际应用问题打下良好的基础。另一方面通过该课程的学习培养学生的逻辑思维能力,培养严谨、求实的科学作风,激发学生的学习兴趣和自主学习的积极性,提高学生的计算机素质及计算机应用能力。 课程任务:具体任务如下: 1.注重使学生了解算法的基本概念与结构化程序设计的思想方法和编程技巧,了解面向对象程 序设计的基本概念和方法; 2.掌握VB标准控件的使用,能在VB集成化开发环境下设计用户界面; 3.掌握VB高级编程技术及可视化程序设计方法,编制出风格良好的应用程序; 4.掌握上机调试程序的基本技能。 三、对先修课的要求 学生在学习本课之前,应先修课程:大学计算机基础。 四、课程的主要内容、基本要求和学时分配(总学时数:54) (以下各章节主要内容后的括号中的字母A、B、C,说明的是各章节的教学应达到的要求:“了解(C)”、“理解(B)”、“掌握(A)”)

计算机程序设计语言的发展史及现状

计算机程序设计语言的发 展史及现状 姜生

110310119 计算机1班 计算机程序设计语言的发展史及现状 提要:本文系统的分析了计算机语言的发展历史、现状和未来。并对其的发展趋势和未来模式做了探索性研究和预测,同时以哲学的观点阐述其发展的因果关系,揭示其事物发展的共性问题;最后文章介绍了在计算机语言发展历程中做出杰出贡献的科学家。 【关键字】计算机语言计算机技术编程语言因特网面向对象 正文 一九九三年美国的克林顿政府提出了“信息高速公路”计划,从而在这十多年间在全球范围内引发了一场信息风暴,信息技术几乎触及了现代生活的方方面面,毫不夸张的说没有了信息技术,现代文明的生活将无从谈起;作为信息技术中最重要的部分,计算机技术无疑是其发展的核心问题,而我们知道计算机只是一台机器,它只能按照计算机语言编好的程序执行,那么正确认识计算机语言的过去和未来,就是关系到计算机发展的重中之重;以自然辩证法的观点认识和分析计算机语言的发展历程,将有助于更加全面地推动计算机技术的发展,有助于更加准确地掌握计算机语言发展趋势。 一、科学认识大门的钥匙--当代自然辩证法 自然辩证法,是马克思主义对于自然界和科学技术发展的一般规律以及人类认识自然改造自然的一般方法的科学,是辩证唯物主义的自然观、科学技术观、科学技术方法论。它主要研究自然界发展的总规律,人与自然相互作用的规律,科学技术发展的一般规律,科学技术研究的方法。

马克思、恩格斯全面地、系统地概括了他们所处时代的科学技术成功,批判吸取了前人的合理成分,系统地论述了辩证唯物主义自然观、自然科学发展过程及其规律性,以及科学认识方法的辩证法,以恩格斯的光辉著作《自然辩证法》为标志,创立了自然辩证法继续发展的广阔道路。 自然辩证法是马克思主义哲学的一个重要组成部分。在辩证唯物主义哲学体系中,自然辩证法与历史唯物论相并列。它集中研究自然界和科学技术的辩证法,是唯物主义在自然界和科学技术领域中的应用,它的原理和方法主要适用于自然领域和科学技术领域。 学习和运用自然辩证法将有助于我们搞清科学和哲学的关系,从而更加清楚地认识科学的本质和发展规律,更加全面的观察思考问题,只有加深了认识,我们才能更好地发挥主观能动性,迎接新的科学技术的挑战。下面我将以自然辩证法的观点来分析计算机语言的发展历程。 二、计算机语言的发展历程和发展趋势 计算机语言的发展是一个不断演化的过程,其根本的推动力就是抽象机制更高的要求,以及对程序设计思想的更好的支持。具体的说,就是把机器能够理解的语言提升到也能够很好的模仿人类思考问题的形式。计算机语言的演化从最开始的机器语言到汇编语言到各种结构化高级语言,最后到支持面向对象技术的面向对象语言。 1、计算机语言的发展历史:二十世纪四十年代当计算机刚刚问世的时候,程序员必须手动控制计算机。当时的计算机十分昂贵,唯一想到利用程序设计语言来解决问题的人是德国工程师楚泽(konradzuse)。几十年后,计算机的价格大幅度下跌,而计算机程序也越来越复杂。也就是说,开发时间已经远比运行时间来得宝贵。于是,新的集成、可视的开发环境越来越流行。它们减少了所付出的时间、金钱(以及脑细胞)。只要轻敲几个键,一整段代码就可以使用了。这也得益于可以重用的程序代码库。随着c, pascal,fortran,等结构化高级语言的诞生,使程序员可以离开机器层次,在更抽象的层次上表达意图。由此诞生的三种重要控制结构,以及一些基本数据类型都能够很好的开始让程序员以接近问题本质的方式去思考和描述问题。随着程序规模的不断扩大,在60年代末期出现了软件危机,在当时的程序设计模型中都无法克服错误随着代码的扩大而级数般的扩大,以至到了无法控制的地步,这个时候就出现了一种新的思考程序设计方式和程序设计模型-----面向对象程序设计,由此也诞生了一批支持此技术的程序设计语言,比如eiffel,c++,java,这些语言都以新的观点去看待问题,即问题就是由各种不同属性的对象以及对象之间的消息传递构成。面向对象语言由此必须支持新的程序设计技术,例如:数据隐藏,数据抽象,用户定义类型,继承,多态等等。 2、计算机语言的发展现状:目前通用的编程语言有两种形式:汇编语言和高级语言。 汇编语言的实质和机器语言是相同的,都是直接对硬件操作,只不过指令采用了

计算机科学与技术学院

计算机科学与技术学院 系统软件开发实践报告 姓名:王冬升 容易偏重

目录 1借助Flex进行词法分析 (2) 1.1实验内容 (2) 1.2实验要求 (2) 1.3程序代码 (2) 1.4实验结果 (4) 2借助Flex/Bison进行语法分析 (5) 2.1实验内容 (5) 2.2实验要求 (5) 8参考文献…………………………………………………………………… 1借助Flex进行词法分析 1.1实验内容 给定C语言的一个子集,具体内容如下: 1.下面是语言的关键字:elseifswitchforintfloatreturnvoidwhile所有的关键字都是保留字,并且必须是小 写。

2.下面是专用符号: +-*/<<=>>===!==;,()[]{}/**/ 3.其他标记是标识符(ID)和数字(NU),通过下列正则表达式定义: ID=letterletter* NUM=digitdigit* letter=a|..|z|A|..|Z digit=0|..|9 注:小写和大写字母是有区别的。 4.空格由空白、换行符和制表符组成。空格通常被忽略,除了它必须分开ID、NUM关 键字。 (即注 digit[0-9] id{letter}+ number{digit}+ enter[\n] spchar("{"|"}"|"["|"]"|"("|")"|";"|"="|","|"+"|"-"|"*"|"/"|"<"|"<="|">"|">="| "=="|"!=")

comment\/\*(\*[^/]|[^*])*\*\/ kwd(else|if|switch|for|int|float|return|void|while) %% {ws}{} {comment}{} {enter}{lineno++;} {kwd}{fprintf(yyout,"%d行\tkeywod\t%s\n",lineno,yytext);} usingnamespacestd; intmain(){ inta; intd=123456; floatb=123.45; inte=9;

计算机语言程序设计试题

计算机语言程序设计试题 一、填空题(每空2分,共30分) 1.结构化程序设计的三种基本结构是:【1】、【2】和【3】。2.在C语言中(以16位PC机为例),一个float型数据在内存中所占的字节数为【4】。3.若有定义int a=2;在Turbo C中有printf(“%d,%d”,a,2&&++a);则输出为【5】。4.表达式x=23>16&&12+1的值为【6】。 5.执行语句printf("%d",strupr("Windows");后,输出结果为【7】。 6.有int a=12,n=5,表达式a%=(n%=2)运算后a的值为【8】。 7.在C语言中,二维数组元素在内存中的存放顺序为【9】。 8.使用局部和全局变量时,全局变量和局部变量【10】同名;形参和局部变量【11】同名。 9.字符数组的输入输出有两种方法:逐个字符输入输出,用格式符【12】;将整个字符串一次输入或输出,格式符【13】。 10.语句段char s[20]=”ABCD”,*sp=s; sp++;puts(strcat(sp+1,”MA”));的输出结果是【14】。 15】值。 二、单项选择题(每小题2分,共30分) 1.C程序的基本单位是() A.语句B.字符C.程序行D.函数 2.TURBO C中float类型变量所占字节数是() A.8 B.4 C.2 D.2

3.以下符号中能用作用户标识符的是() A.if B.3com C._3com D.break 4.C语言中运算对象必须是整型的运算符是() A.%= B./ C.= D.* 5.执行循环语句:for(x=0,y=0;y!=200&&x<4;x++)y+=100;其循环体共执行()次。 A.2 B.3 C.4 D.5 6.与(!a==1)等价的表达式是()。 A.(a>0)B.(!a)C.(a!=0)D.(a<0) 7.如有函数int max(float x){x++;return x;},则该函数返回值的类型为()。 A.float类型B.void类型C.int类型D.无法确定 8.能正确表示代数式ln(x+y)的C语言表达式是()。 A.log10(x+y) B.lg10(x+y) C.lg(x+y) D.log(x+y) 9.执行下面的程序段后,num的值为()。 int *p,num; num=10; p=# num=*p+20; A.30 B.20 C.10 D.40 10.若有定义:int x,*pp;则正确的赋值表达式是()。 A.pp=&x B.pp=x C.*pp=&p D.*pp=*x 11.若有定义int x=1,y=1,z=1,c;执行语句c= --x&&++y&&z++;后x、y、z的值分别是()A.0、2、2 B.0、1、1 C.0、1、2 D.0、2、1 12.字符串”\abcd\13\\”的长度是()。 A.7 B.6 C.11 D.10 13.下面程序main( ){int c1=2,c2=0; while(c1) {printf(”%d%d”,c1--,c2);}}运行的结果是()。 A.输出2 0 B.无输出内容C.陷入死循环D.输出1 0 14.下面程序运行的结果是()。 #include #define HELLO ”lin” void main( ){printf(“HELLO”);printf(HELLO);} A.HELLOHELLO B.HELLO C.HELLOlin D.linHELLO 15.下面程序的输出结果是()。

计算机科学与工程学院实验报告(首页)(1)

大连民族大学 计算机科学与工程学院实验报告 实验题目:IEEE 802.3协议分析和以太网、HTTP和DNS分析 课程名称:计算机网络 实验类型:□演示性√验证性□操作性□设计性□综合性专业:软件工程班级:134班学生姓名:喻宇学号:2013082424 实验日期:实验地点:F405 实验学时:实验成绩: 指导教师签字:年月日 实验报告正文部分

一、实验三:IEEE 802.3协议分析和以太网 思考题 1、你的主机的48位以太网地址是多少? 答: 00:1a:a7:0c:3b:4f 2、以太帧中48位目的地址是什么?它是https://www.360docs.net/doc/6b14202303.html,服务器的地址 吗?如果不是,该地址是什么设备的以太网地址? 答:48位目的地址:00:22:96:0a:97:2d; 它不是https://www.360docs.net/doc/6b14202303.html,服务器的地址,该地址是路由器设备的以太网地址 3、给出Frame头部Type字段(2字节)的十六进制值。标志字段的值是1的 含义是什么? 答:Type:IP(0x0800); 标志字段的值是1的含义:URG 紧急指针,ACK 确认序号有效,PSH 接收方应该尽快将此报文段交给应用层,RST 重建连接SYN 同步序号发起一个链接, FIN 发送端完成发送任务。 4、在包含“GET”以太网帧中,字符“G”的位置(从Frame的头部开始)? 答:如果Frame的头部为顺序1,则”G”的位置为67。 5、在该以太网帧中CRC字段的十六进制值是多少? 答:在该以太网的CRC校验中,Ethereal把这个剥除了,故没有显示。 6、以太Frmae源地址是多少?该地址是你主机的地址吗?是 https://www.360docs.net/doc/6b14202303.html,服务器的地址吗?如果不是,该地址是什么设备的以太网地址? 答:以太网Frmae源地址:00:21:97:0d:da:b4,;该地址既不是我主机的mac 地址,也不是web服务器的mac地址,它是网关地址。 7、以太网帧的48位目的地址是多少?该地址是你主机的地址吗? 答:以太网帧的48位目的地址:00:1a:a9:0e:3b:4f,该地址是我的目的地址。 8、给出Frame头部2-字节Type字段的十六进制值。标志字段的值是1的含 义是什么? 答:type:IP(0x0800) 9、在包含“OK”以太网帧中,从该帧的起始处算起,”O”是第几个字节? 答:由下图可知为第十五个字节

计算机语言程序设计

《计算机语言程序设计》复习指导与练习 江苏广播电视大学林小宁 “计算机语言程序设计”采用C语言作为教学语言。通过本课程的学习,使学生能够熟悉C 语言,了解它们的特点,初步掌握利用C语言编程解决各种实际应用的基本方法,为今后正确运用它打下基础。为帮助同学们更好的学习与考试,这里对本课程的学习及考试要求作比较详细的说明。 1.基本要求: 1.了解C语言的用途、特点以及上机运行C语言程序的基本步骤; 2.掌握C语言各种数据类型的定义与使用方法; 3.熟练掌握利用C语言的三种基本结构编制简单程序的方法; 4.掌握C语言函数的定义、调用及说明的方法; 5.掌握C语言指针、结构体与共用体变量的使用方法,能正确运用它们; 6.掌握文件的有关操作。 2.考核说明 (1)本课程实行全省统一考试,采用闭卷笔试形式,时间为120分钟; (2)考试内容不超出本复习指导要求内容,相关题型见后续综合练习(具体题目仅供参考); (3)最终成绩评定可按考试80%、上机实验与平时作业20%计算。 3.练习 为使学生更好的复习考试,本练习给出了有关考试的题型及相应的比例,其中:填空题(每空2分,共30分)、单项选择题(每小题2分,共30分)、阅读程序题(20分)、改错题(10分)、编程题(10分)。本练习只作为考试题型的参考,希望学生在复习中着重掌握对基本概念及编程方法的理解。 1)填空题 1.C程序的基本单位是()。 2.一个C程序中至少应包括一个()。 3.结构化程序设计的三种基本结构是:()、()和()。 4.在C语言中(以16位PC机为例),一个char型数据在内存中所占的字节数为()。 5.C语言中的标识符只能由三种字符组成,它们是(),(),()。 6.进行求余运算时,%两侧均应为()数据。 7.若有定义int k,j;运算表达式k=(j=3,j+2,++j,j++)后,变量k的值是();变量j的值是()。 8.表达式23>16&&12||2的值为(),表达式(23>16&&12)+2的值为()。 9.表达式246!=246/2*2的值为(),表达式246==247/2*2的值为()。 10.在C语言中,二维数组元素在内存中的存放顺序为()。 11.执行语句printf("\n%d\n",strlen("C语言程序设计"));后,输出结果为() 12.执行语句printf("%d\n",strcmp("Windows 98","Windows 95")>0?1:-1);后,输出结果为()。 13.C语言规定,可执行程序的开始执行点是()。 14.在C语言中,一个函数一般由两部分组成,它们是()和()。 15.在C程序中,调用函数时应保证实参和形参在()和()一致。 16.C程序中定义的变量,代表内存中的一个()。 17.在C程序中,指针变量能够赋()值或()值。

1五邑大学《计算机语言与程序设计》08-09年试卷

08-09-2《计算机语言与程序设计》试卷_A卷 一、选择题(2分/题,15小题,共30分) 1. 在VB6.0集成开发环境中不能完成的功能是()。 A 输入编辑源程序 B 编译生成可执行程序 C 调试运行程序 D 自动查找并改正程序中的错误 2. 在一行内写多条语句时,语句之间要用某个符号分隔,这个符号是()。 A 逗号 B 句号 C 顿号 D 冒号 3. 下面关于对象的描述中,错误的是()。 A 对象就是自定义结构变量 B 对象代表正在创建的系统中的一个实体 C 对象是一个特征和操作的封装体 D 对象之间的信息传递是通过消息进行的 4. 当程序运行时,系统自动执行启动窗体的()事件过程。 A Load B Click C Unload D GotFocus 5、要使某控件在运行是不可显示,应对()属性进行设置。 A Enabled B Visible C BackColor D Caption 6. 下面()是合法的单精度型变量。 A num! (单精度) B sum% (整型) C xinte$ (字符串) D mm# (双精度) 7. 函数Left(“Guangdong”,5)返回的值是()。 A “gdong” B “Guang” C “Guan” D “g” 8、 MsgBox函数返回值的类型是()。 A 整型数值 B 字符串 C 变体 D 数值或字符串 9. 下面正确的赋值语句是()。 A x+y=30 B a()=i^3+4 C y=x+30 D 3y=x 10. 为了给x,y,z三个变量赋初值1,下面正确的赋值语句是(用冒号隔开)。 A x=1:y=1:z=1 B x=1,y=1,z=1 C x=y=z=1 D xyz=1 11. 能正确表示关系表达20≤x<50的VB表达式是()。 A 20<=x<50 B x>=20 And x<50 C x>=20 Or x<50 D x≥20 And x<50 12. 下列语句中(假定变量n有值),能正确声明可调数组的是()。 A Dim a() As integer B Dim A() As integer ReDim a(n) ReDim a(n) As String C Dim a() As integer D Dim A() As integer ReDim a(3,4) ReDim a(n+10) Redim Preserve a(4,4) 13. 下面子过程语句说明合法的是()。 A Sub f1(ByVal n%()) (传址) B Sub f1(n) As Integer C Function f1%(f1%) D Function f1(ByVal n%) 14. 在过程中定义的变量,若希望在离开该过程后,还能保存过程中局部变量的值,则应使用()关键字在过程中定义局部变量。 A Dim B Private C Public D Static 15. 要从磁盘上读入一个文件名为“c:\t1.txt”顺序文件,正确的是()。 A F= “c:\t1.txt” B F= “c:\t1.txt” Open F For Input As #1 Open “F” For Input As #1 C Open “c:\t1.txt” For output As #1 D Open c:\t1.txt For input As #2

相关文档
最新文档