计算机语言程序设计复习指导与练习_1947

合集下载

计算机组成原理与汇编语言程序设计复习提纲

计算机组成原理与汇编语言程序设计复习提纲

计算机组成原理与汇编语言程序设计复习提纲20XX年新疆大学软件学院计算机组成原理与汇编复习提纲名词解释冯诺依曼机:有存储器、运算器、控制器、输入设备、输出设备组成采用存储程序工作方式,采用二进制。

硬件:指系统中课触摸到的设备实体。

软件:系统中的各类程序和文件。

操作系统:是软件系统的核心。

负责管理和控制计算机系统硬件软件资源及运行的程序,它合理的组织计算机的工作流程,是用户与计算机之间的接口。

机器语言:机器语言是计算机硬件能够直接识别的语言汇编语言:是一种用符号表示的,面向某一特定机型的程序设计语言,它的指令语句与机器指令一一对应。

高级程序设计语言:是面向用户,于特定机型属性相分离的程序设计语言,具有通用性。

编译:就是把人能看懂的英文代码变成机器能懂的指的过程。

解释:边解释边执行。

解释器根据输入的数据当场执行而不生成任何的目标程序虚拟机:通常是指通过配置软件扩充及其功能后所形成的一台计算机。

流水线:流水线技术是指在程序执行时多条指令重叠进行操作的一种准并行处理实现技术。

RISC:精简指令集计算机。

简化指令使得计算机的结构更简单合理,从而提高处理速度。

超标量:指具有多条相互独立的指令执行流水线,可同时执行薯条指令的处理机。

并行计算机:多个处理单元组成的计算机系统。

桌面计算机:包括个人计算机和工作站,个人计算机主要为一个用户提供良好的计算性能和较低的成本的工作环境。

工作站是指具有完整人机交互界面、图形处理性能和较高计算性能,可配置大容量的内存和硬盘,I/O和网络功能完善,使用多任务多用户操作系统的小心通用个人化计算机系统。

服务器:服务器作为硬件来说,通常是指那些具有较高计算能力,能够提供给多个用户使用的计算机。

嵌入式计算机:计算机作为应用产品的核心控制部件,隐藏在各种装置、设备和系统中,这样的计算机成为嵌入式计算机。

主存储器:计算机主机的组成部分,用来存储当前运行锁需要的程序和数据,内存容量小速度快。

全国计算机等级考试《二级c语言程序设计》复习全书核心讲义历年真题详解

全国计算机等级考试《二级c语言程序设计》复习全书核心讲义历年真题详解

全国计算机等级考试《二级C++语言程序设计》复习全书【核心讲义+历年真题详解】最新资料,WORD格式,可编辑修改!目录第一部分备考指南............................................................第1章考试概述..........................................................第2章复习技巧.......................................................... 第二部分核心讲义............................................................【公共基础知识】..........................................................第1章数据结构与算法................................................第2章程序设计基础..................................................第3章软件工程基础..................................................第4章数据库设计基础................................................【C++语言程序设计】.......................................................第1章C++语言概述...................................................第2章数据类型、运算符和表达式......................................第3章基本控制结构..................................................第4章数组、指针与引用..............................................第5章函数........................................................第6章类和对象......................................................第7章继承和派生....................................................第8章运算符重载....................................................第9章模板........................................................第10章C++流........................................................ 第三部分历年真题及详解......................................................全国计算机等级考试《二级C++语言程序设计》真题及详解(一) ................全国计算机等级考试《二级C++语言程序设计》真题及详解(二) ................全国计算机等级考试《二级C++语言程序设计》真题及详解(三) ................全国计算机等级考试《二级C++语言程序设计》真题及详解(四) ................ 第四部分模拟试题及详解......................................................全国计算机等级考试《二级C++语言程序设计》模拟试题及详解(一) ............全国计算机等级考试《二级C++语言程序设计》模拟试题及详解(二) ............第一部分备考指南第1章考试概述一、考试简介全国计算机等级考试(National Computer Rank Examination,简称NCRE),是经原国家教育委员会(现教育部)批准,由教育部考试中心主办,面向社会,用于考查应试人员计算机应用知识与技能的全国性计算机水平考试体系。

自考04747Java语言程序设计(一)自学辅导资料

自考04747Java语言程序设计(一)自学辅导资料

4747 Java语言程序设计(一)第一章 Jave语言基础1.1 Java语言的特点领会Java语言的特点、关键字1010-11.Java语言采用多种机制来保证可移植性,其中最主要的是______。

虚拟机1110-11.Java语言是一种 ____强类型语言___ 语言,它约束程序员必须遵守规定编写程序,能让编译器检测出程序中尽可能多的错误。

1.2 Java应用程序和小应用程序识记Java应用程序与小应用程序的特点和区别11.一个应用程序必须在某个类中定义的方法是______。

main()1201-11.能在浏览器上执行的Java程序被称为小应用程序。

1.3 Java程序的开发过程11.Java程序的字节码文件的扩展名是_________。

Class1001-11.Java的编译程序先将Java源程序翻译成与机器无关的__________。

字节码1101-11.Java源文件的扩展名是_____.java____。

1210-11. 如果Java源文件中有多个类,那么只能有一个__public____类。

1404-11.类Testll经Java编译程序编译后,产生的文件是______。

Test11.class1.4 标识符和关键字简单应用:Java程序的标识符命名规则、注释、基本数据类型标识符可以用来标识文件名、变量名、类名、接口名和成员方法名等,其构造规则如下:1)标识符由Java字母和Java数字组成;2)首字符必须是Java字母;3)除去关键字、false、true和null;4)所有标识符是区分大小写的。

注释:1)行注释//2)块注释/* …. */3)文档注释/** …*/1404-1.以下标识符中,不是..Java语言关键字的是A.wait B.new C.long D.switch1.下述字符组合不能作为Java程序标识符的是()A.Aa12 B.大x C.y小 D.5x1.下面供选字符序列中,不属于...Java语言关键字的是()A.goto B.null C.false D.native1.在下述字符串中,不属于...Java语言关键字的是( C )A.float B.new C.java D.return1110-1.下面供选字符序列中,不属于...Java 语言关键字的是 ( )A. throwB. synchronizedC. protectD. try1010-1.以下是关于Java语言关键字的叙述,其中正确的是( )A.关键字可以用来描述类的成员类型,但是不能描述普通变量B.关键字由字母(包括英文字母、下划线字符、美元字符、文字字符)和数字组成C.关键字不可以用作变量、方法、类或标号的标识符D.break和main都是Java语言的关键字1.5 基本数据类型0开头表8进制常量,数字只能(0-7)1.下列字符组合不能作为Java整型常量的是( )A.078B.0x3ACBC.5000D.0x3ABC1.在Java语言中,用于标记回车符的转义字符是A.\b B./b C.\n D./n1001-12.表达式¨23 & 18’’的值是__________。

程序设计基础复习指导解析

程序设计基础复习指导解析

云南电大成招生2011级计算机信息管理专业(专科)程序设计基础期末复习指导一、期末考核说明本课程的考核成绩由期末笔试成绩和平时成绩组成,各占70%和30%。

期末考核由省校统一命题,以笔试的形式进行,主要考核学生对课程基本内容的掌握情况;平时成绩主要包括平时作业及上机操作,由各办学单位自行组织考核。

二、理论考试要求(一)考核方式考试时间120分钟,闭卷。

卷面满分为100分,合成总成绩时,卷面成绩乘以70%进行折算后再加上平时成绩既为这门课程的总成绩(平时成绩由任课教师根据学生平时的学习情况自行给分,占期末总成绩的30%)。

(二)考试题型及比例题型共四种: 1、单项选择题(20题,共40分) 2、填空题(10题,共20分) 3、问答题(4题,共27分) 4、编程题(1题,共13分)(三)考试内容及范围考试范围覆盖教材(《程序设计基础》中央广播电视大学出版社吴鹤龄主编)的内容,以教学要求、复习指导中要求“掌握”和“理解”的知识点作为主要考核内容。

教材各章节后附有练习题,教师进行复习的时候需要指导学生认真完成各章节后的练习。

三、各章节复习要点第一章导论 1、计算机的主要特点 2、四代计算机的特征 3、计算机硬件系统第二章解题要有程序 1、程序设计过程 2、常见的的高级语言 3、常量和变量第三章 C语言基础 1、C语言中的常量和变量的特点和用法 2、C语言中的运算符号和表达式(注意区别逻辑运算和算术运算) 3、自增自减运算及其计算方法 4、程序的执行过程第四章 C程序设计 1、if语句的使用方法 2、switch的使用方法 3、for语句的使用方法 4、第四章中附带的习题和例子第五章数据结构基础 1、数据结构的基本概念 2、栈的变化 3、二叉树的相关内容(满二叉树、完全二叉树、二叉树节点、数的遍历) 4、最小生成树 5、直接插入排序法和冒泡排序法第六章算法和问题求解 1、程序的核心是算法 2、算法的特点和控制结构第七章程序设计基本方法与原则 1、什么是软件工程? 2、开发模型的基本原理四、练习注意完成各章节后的练习题附部分练习题:一、选择题 1、main( {int a;int b a=5;b=7; printf(“%d%d”,a,b; } 运行结果是() A、12 B、2 C、5,7 D、7,5 2、-6%1和3%5结果分别是()A、-5,3 B、5,3 C、5,2 D、-5,2 3、算法的5个特性中最重要的一个是() A、可行性 B、有穷性 C、输入性 D、确定性 4、下列关系运算符,书写错误的是()A、 == B、!= C、<= D、≥ 5、若a=3,b= -3,下列关系表达式和逻辑表达式中错误的是() A、!a=0 B、a+b=0 C、a||b=0 D、a&&b=1 6、下图所示的二叉树中,是满二叉树的是() A B C D 6、第一代电子计算机的主要特征是() A、小规模集成电路 B、电子管 C、晶体管 D、大规模集成电路 7、自增自减符号只能用于() A、空值 B、变量和常量 C、变量 D、常量 8、C语言中的乘号是() A、* B、x C、X D、? 9、下列关于或运算的表示,正确的是()A、0||0=1 B、0||1=0 C、1||0=0 D、1||1=1 10、以下C程序为求两个整数和的一半,空白处应填写()main( {int a,b,c; a=10;b=15; ; prinft(“c=%d\n”,c; } A、c=a*b B、a* b C、(a*b/2 D、c=(a*b/2 11、scanf( 称为() A、格式输出函数 B、变量函数 C、格式输入函数 D、以上答案都不对 12、下列不属于软件开发模型的是() A、瀑布模型 B、原型模型 C、螺旋模型 D、方形模型三、填空 1、计算机软件系统包括:系统软件和应用软件 2、求1-200之间不能被7整出的数 main( { int i; for(i=1;i<=200;i++ { if(i%7==0 continue; prinft(“%d\n”,i; } } 3、设i的初值为10,a=i++,则a= 10 4、求1-200之间不能被9整出的数 main( { int i; for(i=1;i<=200;i++ { if(i%9==0 continue; prinft(“%d\n”,i; } } 5、算法的控制结构有3种基本形式:顺序结构、选择结构、循环结构 6、世界上的第一台通用数字电子计算机是什么? 7、深度为5的二叉树中最多含有多少个结点? 8、图的遍历分为深度优先和广度优先两种四、问答题 1、写出下图所示二叉树的先根、中根和后根遍历先根遍历:10,6,3,4,6,8,15,14,21,17 中根遍历:3,4,6,6,8,10,14,15,17,21 后根遍历:4,3,8,6,6,14,17,21,15,10 学会对不同的二叉树的遍历 2、根据给定数字的序列,按冒泡排序和直接插入排序方法排序,并写出每一躺的排序结果。

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

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

填空题1、在微机中通常说是的cpu是指运算器和控制器。

2、C程序的运算符中赋值运算符的优先级仅高于逗号运算符。

3、在C语言中如果对函数f的类型未加显说明,则函数f的隐含类型是int型。

4、在对文件进行操作的过程中,若要求文件的位置回到文件的开头,应当调用的函数是rewind( )。

5、CPU、主存储器、和外部设备组成计算机的硬件系统。

6、存储器是计算机能够实现“存储程序”功能的硬件基础。

7、使用strcpy函数应包括的头文件是string.h。

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、在系统总线上通常传输的三种信号是地址信号、数据信号、控制信号。

22、一个函数由函数说明和函数体两部分组成。

23、C语言中,函数在调用之前必须先定义。

24、指针数组的全部数组元素必须是指向相同数据类型的指针。

25、C语言规定,结构体变量的地址在数值上等于第一个成员的地址。

26、判断文件是否结束使用的函数是feof( )。

《汇编语言程序设计》复习指导

《汇编语言程序设计》复习指导

《汇编语言程序设计》复习指导
沈晓红
【期刊名称】《现代教育》
【年(卷),期】2005(000)010
【摘要】汇编语言程序设计是高等教育自学考试计算机及应用专业(专科)考试
计划中的一门专业课,所选教材为姚君遗主编的《汇编语言程序设计》一书(经济科学出版社,2000年版)。

汇编语言属于低级编程语言,学习过程涉及较多的硬件操作细节,相比其它程序设计语言的学习,自学考生感觉这门课的学习难度较大。

作者根据多年的汇编语言教学经验,就课程的体系结构、学习过程中应注意的问题和学习心态的把握、历届考试特点等相关内容,谈一谈自己的看法。

【总页数】2页(P18-19)
【作者】沈晓红
【作者单位】山东经济学院计算机科学与技术系
【正文语种】中文
【中图分类】TP312
【相关文献】
1.计算机组成原理与汇编语言程序设计复习指导 [J], 何晓新
2.汇编语言程序设计复习指导 [J], 俸远祯;徐洁
3.《计算机组成与汇编语言》学习与复习指导(一) [J], 何晓新
4.《计算机组成与汇编语言》学习与复习指导(二) [J], 何晓新
5.汇编语言程序设计系列讲座(三)——第三讲汇编语言程序的调试 [J], 李玉珏;徐亮
因版权原因,仅展示原文概要,查看原文内容请购买。

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

《计算机语言程序设计》复习指导与练习 江苏城市职业学院 林小宁

“计算机语言程序设计”采用 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 分)、阅读程序题( 30 分)、改错题( 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 程序中,指针变量能够赋( )值或( ) 值。

18.在 C 程序中,文件可以用( )方式存取,也可以用( )方式存取。

1 19.在 C 程序中,数据可以用( )和( )两种代码性形式存放。

20.内存中供用户使用的存储空间可以分为( )、( )及( )三部分。

21.在 C 语言中每一个变量和函数有两个属性: ( )和( )。

22.以下程序的功能是:从键盘上输入一行字符,存入一字符数组中,构成一个字符串。然后输 出该字符。请填空: [1] ,[2] 。 # include” ctype.h ” # include” stdio.h ” main( ) { char str[81],*sptr; int i; for(i=0;i<80;i++) {str[i]=getchar( ); if(str[i]== n’’)break;} str[i]= [1] ; sptr=str; while(*sptr) putchar(*sptr [2] );} 23.语句段 char s[20]= ” abcd ” ,*sp=s; sp++;puts(strcat(sp, 的输出”结果ABCD是(” );bcdABCD )。

24.以下函数求字符串长度。请填空: [1] ,[2]

int strlen(char *str) {int i; for(i=0; [1] ;i++);

return [2] ;} 25.使用局部和全局变量时,全局变量和局部变量( )同名;形参和局部变量( )同名。

26.对数组元素的引用可以采用( )和( )两种形式。

27.如分别有定义 int *p( ) 及 int (*p)( ) ,前者中的 p 是( ),后者中的 p 是( )。

28.如分别有定义 int *p[ ]) 及 int (*p)[ ] ,前者中 p 是( ),后者中的 p 是( )。

29.有以下说明和定义, 可用 a.day 引用结构体成员 day,请写出引用结构体成员 a.day 的其他两 种形式 [1] 、 [2] 。

struct {int day; char mouth; int year;}a,*b=&a; 30.数组名可以作函数的实参或形参,而数组元素只能作函数的( )。

【参考答案】

1.函数 2.main 函数 3.顺序结构 选择结构 循环结构

4. 1 5.字母 下划线 数字

6.整型 7.4 5

8.1 3

9.0 1

10.按行存放 11. 13 12. 1 13.main

2 14.函数首部 函数体

15.类型 参数个数

16.存储单元 17.地址 空

18.字符 字节

19.ASCII 二进制

20.程序区 静态存储区 动态存储区

21.数据类型 数据的存储类型

22.[1] 0’’(或 0) ,[2] ++

23.bcdABCD 24.[1] *(str+i) 或 *(str+i)!= ’\0’ ,[2] i 25.可以 不允许

26.下标法 指针法

27.函数名 指针变量

28.数组名 指针变量

29. [1] ( p->day )、 [2] ((*p).day )。 30.实参 2)单项选择题 1.C 程序的基本单位是( )

A .程序行 B .语句 C.函数 D .字符 2.TURBO C 中 int 类型变量所占字节数是( )

A . 1 B .2 C. 3 D .4 3.以下每个选项都代表一个常量,其中正确的整型常量是( )

A.12. B .-20 C. 1,000 D.456 4.以下符号中不能用作用户标识符的是( )

A.IF B .Switch C. _3com D .case 5.以下选拔项中不合法的用户标识符的是( )

A . abc.c B .file C. Main D .PRINTF 6.语言中运算对象必须是整型的运算符是( )

A.%= B ./ C. = D .*

7.不能正确表示算式 a b

的 C 语言表达式是( )

c d A . a/(c*d)*b B .a*b/c/d C. a*b/c*d D .a*b/(c*d) 8.设 int a=12;则执行完语句 a+=a- =a*a 后, a 的值是( )

A.552 B .264 C. 144 D .-264 9.执行循环语句: for( x=0,y=0;y!=250||x<4;x++ ) y+=50; 其循环体共执行( )次。

A . 5 B .4 C. 3 D .2 10.若有定义 int x=1,y=1,z=1; 执行语句 c=++x&&++y||z++ ;后 x、 y、z 的值分别是( )

A.2、2、2 B.2、1、2 C.2、2、1 D.1、1、2 11.若有定义 int x=1,y=1,z=1,c; 执行语句 c= --x&&++y&&z++ ;后 x、 y、 z 的值分别是( )

A.0、2、2 B.0、2、1 C.0、1、2 D.0、1、1 12.break 语句( )。

A .用在能出现语句的任何地方 B.只能用在循环体内 C.只能用在循环体内或 switch 语句中D.可用作函数体内的任一语句

相关文档
最新文档