第一章 计算机程序设计基础
- 格式:ppt
- 大小:451.50 KB
- 文档页数:19
第一章程序设计基础知识一、基础题1.以下关于算法的描述中,错误的是(D)A.算法中描述的操作都是用已经实现的基本运算组成的B。
算法必须由计算机程序实现C.算法应该易于理解、易于实现和易于调试D.算法不应该处理输入的非法数据2.以下哪项不属于数据的逻辑结构(A)A.单链表B.输C.图D.集合5.(B)程序设计的基本思想是采用“自顶向下,逐步求精”的程序设计方法和“单入口单出口”的控制结构。
A.面向对象B.结构化C.函数式D.事件驱动6.强调以现实世界中的客观事物为中心来建立问题域模型,这种程序设计方法成为(C)A.事件驱动程序设计B.结构化程序设计C.面向对象程序设计D.函数式程序设计7.以下程序段是用(B)程序设计语言编写的。
MOV AX,ASUB AX,BMOV C,AXHLTA.机器B.汇编C.C#D.Java10.下列关于解决方案的叙述中,不正确的是(B).A.一个解决方案可以包含多个项目B.解决方案可以包含的项目只能是类库C.利用解决方案资源管理器可以管理解决方案D.解决方案可以将多个项目组织在一起形成一个工作单元二、应用题1.简述程序设计的步骤.答:(1)分析问题:明确要解决什么问题(2) 设计算法:数据结构和算法(3)编写程序:将算法用程序设计语言描述出来(4)调试运行:语法错误、语义错误、异常4.简述C#语言的特点.答:(1)完全面向对象:具有面向对象语言的一切特性(2)简单易学:熟悉C、C++或Java即可掌握C#语言(3)安全:避免使用指针;自动内存管理和垃圾回收;使用委托取代函数指针.(4)跨平台:可以运行在不同操作系统上。
(5)跨语言:与任何支持。
NET的语言互相交换信息(6)强大的Web编程能力: Web应用程序第三章数据与变量一、基础题1。
以下不属于C#语言中基本数据类型的是(D)A.整数类型B。
浮点类型C.字符类型D。
枚举类型2.使用变量a存放数据-389,则将变量a定义为(B)类型最为合适.A。
(02557)计算机基础与程序设计历年真题第一章计算机及程序设计基础知识申明:绝对原创,杜绝盗版,如果想要视屏讲解的可以联系我,我在线时就发给你历年试题【单选题】在计算机中,指令通常是由( )A.操作码、操作数组成B.源操作数、目标操作数组成C.反码、补码组成D.直接寻址、目的寻址组成【答案】A【解析】该题考查的是指令的组成。
教材中没有相关内容。
历年试题【单选题】一个完整的计算机系统应该包括( )A.主机和外设 B.主机和操作系统C.硬件系统和软件系统 D.系统软件和应用软件【答案】C【解析】该题考查的是一个完整的计算机系统的组成。
教材(P2)。
历年试题【单选题】具有只读功能的内存储器是指( )A.ROM B.RAM C.硬盘D.CD-ROM【答案】A【解析】该题考查的是内存储器的种类及特点。
教材(P4)。
历年试题I/O设备指的是计算机的( )A.存储设备B.输入和输出设备C.控制器D.运算器【答案】B【解析】该题考查的是I/O设备的概念。
I/O设备指的是计算机的输入和输出设备。
历年试题与十进制数49等值的二进制数是( )A.101111B.110000C.110001D.110010【答案】C【解析】该题考查的是十进制数与二进制数之间的相互转换关系。
采用初二取余的方法,可得与十进制数49等值的二进制数是110001。
也可以将选项中的二进制数转换为十进制数来确定正确选项。
如选项C,(110001)2=1×25+1×24+1×20 =(49)10。
历年试题十进制数-5在八位的微机内的存储形式是()A.00000101 B.10000101 C.11111010 D.11111011 【答案】D【解析】本题考查的是带符号数在计算机中的表示方法。
在微型计算机中,带符号数一般以补码形式存储,[-5]原=10000101,[-5]补=1111011,所以选项D正确。
历年试题编译程序的功能是()A.修改并建立源程序B.将源程序翻译成目标程序C.调试程序D.命令计算机运行可执行程序【答案】B【解析】本题考查的是高级语言程序的执行方法。
第一章:程序设计基础知识一、单项选择题1、以下( )是面向过程的程序设计语言。
A)机器语言 B)汇编语言 C)高级语言 D)第四代语言2、程序设计一般包含以下四个步骤,其中其中首先应该完成的是( )。
A)设计数据结构和算法B)建立数学模型C)编写程序 D)调试和运行程序3、以下常用算法中适合计算等差级数的算法是( )。
A)枚举法B)递推法 C)分治法 D)排序法4、以下不属于算法基本特征的是( )。
A)有穷性 B)有效性C)可靠性 D)有一个或多各输出5、以下描述中不正确的是( )。
A)程序就是软件,但软件不紧紧是程序。
B)程序是指令的集合,计算机语言是编写程序的工具。
C)计算机语言都是形式化的语言,它有一个语法规则和定义。
D)计算机语言只能编写程序而不能表示算法。
6、下面描述中,正确的是( )A)结构化程序设计方法是面向过程程序设计的主流。
B)算法就是计算方法。
C)一个正确的程序就是指程序书写正确。
D)计算机语言就是编写程序的工具而不是表示算法的工具。
7、下面描述中,不正确的是( )。
A)递归法的关键是必须有一个递归终止的条件。
B)递归算法要求语言具有反复自我调用子程序的能力。
C)对于同一个问题,递推算法比递归算法的执行时间要长。
D)递推算法总可以转换为一个递归算法。
8、N-S图与传统流程图比较,主要优点是( )。
A)杜绝了程序的无条件转移。
B)具有顺序、选择和循环三种基本结构。
C)简单、只管。
D)有利于编写程序。
A)B)C)D)二、填空题1、在流程图符号中,判断框中应该填写的的是________。
(判断条件)2、结构化程序设计是__________应遵循的方法和原则。
(面向过程编程)3、结构化程序必须用__________程序设计语言来编写。
(具有结构化控制语句)4、可以被连续执行的一条条指令的集合称为计算机的________。
(程序)5、只描述程序应该“做什么”,而不必描述“怎样做”的语言被称为________。
⾃考计算机基础与程序设计第⼀章第⼀章计算机及程序设计基础知识常见考点1.计算机的基本组成2.计算机中数制的转换3.计算机中的编码4.程序设计基础知识重难点串讲⼀、计算机系统组成与⼯作原理计算机的基本结构代表数据流代表控制流(1)冯·诺依曼结构有3条重要的设计思想:①计算机应由运算器、控制器、存储器、输⼊设备和输出设备5⼤部分组成;②以⼆进制的形式表⽰数据和指令;③程序和数据预先存⼊存储器中,使计算机在⼯作中能⾃动地从存储器中取出程序指令。
(2)计算机的⼯作原理指令:是能被计算机识别并执⾏的⼆进制代码,它规定了计算机能完成的某⼀种操作。
⼀条指令通常由如下两个部分组成:①操作码:它是指明该指令要完成的操作。
②操作数:它指操作对象的内容或者所在的单元格地址。
指令系统:某⼀台计算机所能识别的所有指令的集合。
程序:⼀系列指令的有序集合。
历年试题【单选题】在计算机中,指令通常是由( )A.操作码、操作数组成B.源操作数、⽬标操作数组成C.反码、补码组成D.直接寻址、⽬的寻址组成【答案】A 【解析】该题考查的是指令的组成。
教材中没有相关内容。
⼆、计算机系统组成历年试题【单选题】⼀个完整的计算机系统应该包括( )A.主机和外设 B.主机和操作系统C.硬件系统和软件系统 D.系统软件和应⽤软件【答案】C【解析】该题考查的是⼀个完整的计算机系统的组成。
教材(P2)。
1.中央处理器(CPU)是计算机的核⼼部件,由运算器和控制器构成。
运算器⼜称算术逻辑部件,主要功能是完成对数据的算术运算、逻辑运算和逻辑判断等操作。
控制器是整个计算机的指挥中⼼,发出各种控制信号,指挥计算机各部分⼯作。
2.存储器(Memory)⽤来存储程序和数据,存储器可分为两⼤类:内存储器和外存储器(1)内存储器简称内存,可以与CPU直接交换数据,特点是:容量⼩、速度快,但价格贵。
内存⼀般分为ROM和RAM。
ROM:只读存储器,⼀种只能读取数据不能写⼊数据的存储器,断电后,ROM中的信息不会全丢失。
C语言答案()第一章C语言程序设计基础习题参考答案1-1 冯·诺依曼体系结构的基本原理:五大构成部分:输入、输出、CPU、控制器、存储器;程序存储、自动执行、逻辑判断功能;二进制的信息表示。
1-6 编辑、编译、链接、执行。
1-7 必须有一个主函数,它是程序执行的起点;一个C语言程序由函数构成;每一条可执行语句都必须由分号结束;函数的代码段必须由花括号对括住。
一个函数中的语句组由声明区和可执行语句区两部分构成。
1-8 三个一缩;每遇到一个结构时均缩格,每结束一个结构时回退;缩格格式必须对齐。
1-9 试给出以下问题的程序设计过程描述:1) 求两个数中之最大者。
#include<stdio.h>int main(void){float fA,fB;clrscr();printf("Please input two values(fA,fB)::"); /*输入要比较的两个数fA,fB*/scanf("%f,%f",&fA,&fB); /*格式化输入fA,fB*/if(fA>=fB) printf("the max is %f",fA);if(fA<fB) printf("the max is %f",fB);return 0;} /*main()函数结束*/2) 求三个数中之最大者。
#include<stdio.h>int main(void){float fA,fB,fC,fMax;printf("Please input three values(fA,fB,fC)::");/*fA,fB,fC是输入的3个数,fMax存放最大值*/scanf("%f,%f,%f",&fA,&fB,&fC);fMax=fA;/*假定fA最大*/if(fMax<fB) fMax=fB;if(fMax<fC) fMax=fC;printf("The max is %f\n",fMax);/*输出最大值*/return 0;} /*main()函数结束*/3) 求1+2+3+…+100,即。
信息技术教学: 程序设计初步第三部分QBASIc程序设计基础第一章软件设计基础知识【教学目旳】【教学重点、难点】【教学过程】第一节计算机语言语言是人类进行思想交流旳工具, 人与计算机之间进行交流同样也需要“语言”——一种能被计算机识别旳专用语言称为计算机语言。
能被计算机直接接受旳并立即执行旳语言称为计算机语言。
只能被计算机间接接受旳经翻译后形成目旳代码再执行旳语言, 一般称为程序设计语言, 包括汇编语言和高级语言。
一.汇编语言由于机器语言不利于计算机旳推广应用, 人们运用某些简短旳英文单词或缩写来表达指令, 以便于理解和记忆。
这种用数字、符号来替代二进制代码旳计算机语言称为汇编语言。
例如, 要把一种数装入cPU旳寄存器里, 就用moV表达, 要做加法就用ADD表达, 指令次序跳转用jmP表达等。
二.高级语言高级语句靠近自然语句, 一般是用某些简朴旳英语单词或缩写和数学式子来体现意思, 它具有易读、易写、易修改, 能被以便地移植在不一样型号旳计算机上等长处。
目前国内外通用旳高级语言诸多, 比较常见旳有BASIc, FoRTRAN, PAScAL, c, coBLE 等。
它们旳特点和应用领域各有侧重:FoRTRAN语言重要用于科学计算;PAScAL语言重要用于商业和数据处理;c语言是近年来迅速推广使用旳一种现代语言, 既具有高级语言旳特点又具有低级语言旳许多特点, 尤其适合编写系统软件;BASIc语言易学, 适合于初学者。
三.源程序与目旳代码用高级语言编写旳源程序不能直接被计算机接受, 必须通过“翻译”将其翻译成目旳代码后才能被计算机执行。
“翻译”高级语言旳源程序旳方式一般有两种:解释型旳编译型。
所谓“编译”是将源程序翻译成目旳文献, 而“解释”是将源程序逐行处理, 即解释一行处理一行, 再解释下一行……直到结束。
BASIc语言属于解释型旳, QUIckBASIc语言是属于编译型旳。
【教学目旳】【教学重点、难点】【教学过程】第二节软件设计旳环节计算机是一种有效旳信息处理机, 人们怎样运用它去处理信息来处理实际问题呢?一.分析问题:首先要对问题进行分析, 看看这个问题提什么规定, 给出了哪些已知条件;要使问题得到处理, 需要哪些条件;从给出旳已知条件出发, 通过哪些处理才能最终处理问题而得到成果。
国家开放大学《程序设计基础》章节自测参考答案第一章导论一、选择题(每题12分,共60分)1.当代计算机的最主要的体系结构称为是______。
A.非冯·诺依曼机B.图灵机C.PASCAL机D.冯·诺依曼机2.计算机软件是指______ 。
A.计算机程序B.计算机程序及其有关文挡C.源程序D.源程序和目标程序3.计算机能直接执行的语言是______。
A.目标语言B.机器语言C.汇编语言D.高级语言4.显示器是______。
A.计算设备B.存储设备C.输入设备D.输出设备5.系统软件的核心软件是______。
A.汇编程序B.操作系统C.编译程序D.机器语言二、判断题(每题10分,共40分)6.CPU主要包括运算器和寄存器两大部分。
(×)7.图灵机由一条双向都可无限延长的被分为一个个小方格的磁带、一个有限状态控制器和一个读写磁头组成。
(√)8.冯·诺依曼在当年发表的EDVAC计算机方案确立了计算机系统的5大基本部件:存储器、控制器、运算器、输入设备和输出设备,同时也规定了5大部件的基本功能。
(√)9.计算机的硬件与软件虽然各有分工,但它们之间的功能界面是浮动的。
随着技术的发展,一些功能既可由硬件实现,也可由软件来完成。
(√)第二章解题要有程序一、选择题(每题6分,共48分)1.JAVA语言的类别是______。
A.面向硬件的程序设计语言B.面向问题的程序设计语言C.面向过程的程序设计语言D.面向对象的程序设计语言2.汇编程序的任务是______。
A.将汇编语言编写的程序转换为目标程序B.将汇编语言编写的程序转换为可执行程序C.将高级语言编写的程序转换为可执行程序D.将高级语言编写的程序转换为汇编语言程序3.C语言是______。
A.高级语言B.机器语言C.目标语言D.汇编语言4.要保证程序在多次反复使用过程中不发生错误,关键应该提高程序的______。
A.可靠性B.有效性C.正确性D.可维护性5.汇编语言属于______。