大学计算机程序设计基础简答题

合集下载

程序设计基础知识(简答题)

程序设计基础知识(简答题)

1.请简述程序设计的一般步骤。

(1)分析问题:(2)设计算法;(3)选择程序设计语言;(4)编写程序代码2.请说明算法的五个基本特征,并进行简要的分析①确定性:算法的每一种运算必须要有确切的定义,即每一种运算应该执行何种动作必须是相当清楚的、无二义性的。

②输入:一个算法有0个或多个输入,这些输入是在算法开始之前给出的量,它取自特定的对象集合③输出:一个算法产生一个或多个输出,这些输出是同输入有某种特定关系的量。

④有穷性:一个算法总是在执行了有穷步的运算之后能够终止,且每一步都可在有穷时间内完成。

这里的有穷的概念不是纯数学的,而是在实际上是合理的,可以接受的。

⑤可行性:每个算法都可以有效地执行,并能得到确定的结果3.算法的表示方法有哪些?常用的算法表示方法有自然语言、流程图、N-S图、伪代码等①自然语言:指人们在日常生活中使用的语言,用自然语言描述的算法通俗易懂,但缺乏直观性和简洁性,容易产生歧义。

②流程图:它是算法的一种图形化表示方法,与自然语言相比,它的描述形象直观更容易理解③N-图:它是一种简化的流程图,去掉了流程图中的流程线,全部算法写在一个矩形框内。

④伪代码:介于自然语言和计算机程序语言之间的一种算法描述,没有严格的语法限制。

例如:If(明天不下雨)Then(我们骑车去郊游)表示“如果明天不下雨,那么我们骑车去郊游如果一种算法描述中既出现了自然语言,又出现了程序语言中的关键字(变量名不算关键字),则这种算法描述方法就是伪代码。

4.简述算法的三种基本控制结构①顺序结构:按照语句的先后顺序执行即为顺序结构,是算法中最简单的一种结构。

②选择结构:根据条件的不同,程序执行不同的语句,即为选择结构。

③循环结构:根据约束条件的不同,多次重复执行某一条或多条语句的结构,称为循环结构。

大学计算机基础(程序设计基础)习题与答案

大学计算机基础(程序设计基础)习题与答案

一、单选题1、计算机能够直接执行的程序是()。

A.汇编语言程序B.可执行文件C.源程序D.命令文件正确答案:B2、汇编语言也称为()。

A.面向应用的语言B.面向对象的语言C.面向机器的语言D.面向过程的语言正确答案:C3、C、C++、Java可归类为()语言。

A.符号B.机器C.高级D.自然正确答案:C4、根据计算机语言发展的过程,下列排列顺序正确的是()。

A.机器语言、高级语言、汇编语言B.机器语言、汇编语言、高级语言C.汇编语言、机器语言、高级语言D.高级语言、机器语言、汇编语言正确答案:B5、编译程序将高级语言程序翻译成与之等价的机器语言程序,编译前的程序可以称呼()。

A.目标程序B.源程序C.临时程序D.原程序正确答案:B6、()都属于计算机的低级语言。

A.机器语言和高级语言B.汇编语言和高级语言C.机器语言和汇编语言D.高级语言和数据库语言正确答案:C7、在程序设计中,把解题过程准确而完整地描述出来,就叫()。

A.算法B.方法C.事件D.过程正确答案:A8、()是一种使用几何图形描述程序逻辑关系的程序设计方法。

A.流程图B.饼图C.数据流图D.柱形图正确答案:A9、用C语言编写的程序需要用()程序翻译后计算机才能识别。

A.汇编B.解释C.连接D.编译正确答案:D10、可被计算机直接执行的程序由()语言编写的程序。

A.汇编B.机器C.高级D.网络正确答案:B11、由二进制编码构成的语言是()。

A.C语言B.BASIC语言C.汇编语言D.机器语言正确答案:D12、结构化程序设计中的三种基本程序结构是指()。

A.顺序结构、转移结构、分支结构B.顺序结构、转移结构、循环结构C.顺序结构、选择结构、循环结构D.转移结构、选择结构、分支结构正确答案:C13、算法的基本结构中不包括()。

A.选择结构B.循环结构C.顺序结构D.逻辑结构正确答案:D14、在计算机科学中,算法这个术语是指()。

A.求解问题并选择编程工具B.求解问题的数学方法C.求解计算机问题的一系列步骤D.选择求解问题的计算机系统正确答案:C15、高级语言翻译程序是将高级语言编写的源程序翻译成目标程序有两种工作方式。

年国家开放大学电大《程序设计基础》期末考题汇总

年国家开放大学电大《程序设计基础》期末考题汇总

年国家开放大学电大《程序设计基础》期末考题汇总.期末考试程序设计基础试题一、单项选择题(每空22分.共030分)11.当代计算机的最主要的体系结构称为是()。

AA.冯·诺依曼机BB.非冯·诺依曼机CC.图灵机DD.LPASCAL机22.现代电子计算机诞生的理论基础是()。

AA.图灵机BB.图灵测试cc.冯·诺依曼机DD.邱奇论题33.计算机软件是指()。

AA.计算机程序BB.源程序和目标程序CC.源程序DD.计算机程序及其有关文挡44.计算机能直接执行的语言是())。

AA.机器语言BB.汇编语言CC.高级语言DD.目标语言55.AJAVA语言的类别是()。

AA.面向过程的程序设计语言BB.面向问题的程序设计语言CC.面向对象的程序设计语言DD.面向硬件的程序设计语言66.在CC语言中,字符串常量的定界符是( )。

AA。

空格BB.单引号CC.双引号DD.方括号77.CC语言中tint变量能够表示的数值范围是()。

A.--32767—32768B.--32768~32767C.0~65535D.O--6553688.CC语言中的循环控制语句中属于“直到型”循环的语句是( )。

A.gotoB.whileCC.forD.do--while99.数据的存储结构分为两种,它们是()。

AA.线性存储和数组存储BB.顺序存储和链式存储CC.线性存储和树型存储DD.数组存储和指针存储10.如果在内存中采用链式保存线性表,则元素之间的逻辑关系通过())。

AA.元素在内存中的相对位置表示逻辑次序BB.保存在元素中的指针表示先后次序CC.设立单独的区域存储元素之间的逻辑次序DD.元素本身的关键字来表示逻辑次序11.栈的最主要特点是()。

AA.先进先出BB.先进后出CC.两端进出DD.一端进一端出.12.数据结构主要研究下面33方面的内容()。

A.数据的逻辑结构、存储结构和运算BB.数据的线性结构、树型结构和图结构CC数据的顺序存储、链式存储和散列存储DD.数据的线性结构和非线性结构,以及相关运算13.进行顺序查找的条件是()。

计算机程序设计基础习题册含答案)

计算机程序设计基础习题册含答案)

《计算机程序设计基础》计算机程序设计基础_基础知识(一) 班级学号 姓名 成绩一、 单选题习题册1.C++源程序文件的默认扩展名为A。

2.A) cpp B) exeC) obj D) lik3.由C++源程序文件编译而成的目标文件的默认扩展名为C。

4.A) cpp B) exeC) obj D) lik5.由C++目标文件连接而成的可执行文件的默认扩展名为B。

6.A) cpp B) exeC) obj D) lik7.编写C++程序一般需经过的几个步骤依次是B。

8.A)编译、编辑、连接、调试B)编辑、编译、连接、调试C)编译、调试、编辑、连接D)编辑、调试、编辑、连接9.程序中主函数的名字为A 。

10.A) main B) MAINC) Main D) 任意标识符11.下面四个选项中,均是不合法的用户标识符的选项的是C。

12.A) A p_o doB)float lao _AC)b-a goto intD)_123 temp INT13.下列变量名中合法的是C。

14.A) B)C)Tom B) 3a66C) _6a7b D) $ABC15.存储以下数据,占用存储字节最多的是 D 。

16.A) 0 B) ‘0’C) “0” D) 0.017.在C++语言中,字符型数据在内存中的存储形式是D。

18.A) 补码 B) 反码C) 原码 D) ASCII码19.若有说明语句:char c =’\072’;则变量c A。

20.A) 包含1个字符B) 包含2个字符C) 包含3个字符D) 说明不合法,变量的值不确定二、填空题1.C++头文件和源程序文件的扩展名分别为.h和.cpp 。

2.C++语言规定,标识符只能由字母、数字、下划线三种字符组成,而且第一个字符必须是字母或下划线。

3.一条表达式语句必须以__分号_;___作为结束符。

4.用于从键盘上为变量输入值的标准输入流对象是___cin____;用于输出表达式值的标准输出流对象是__cout____。

《程序设计基础》作业一答案(10秋)

《程序设计基础》作业一答案(10秋)

《程序设计基础》作业一答案一、单项选择题1、计算机发展的分代史中通常划分时代的标准是以计算机所采用的___ ___。

AA 逻辑元件B 程序设计语言C 操作系统发展D 硬件运算速度2、当前广泛使用的微型计算机是______。

DA 第一代B 第二代C 第三代D 第四代3、我们将组成计算机系统的所有电子和机械装置称为______。

AA 硬件B 软件C 系统D 机器4、当代计算机的体系结构称为是______。

AA 冯·诺依曼机B 非冯·诺依曼机C图灵机 D PASCAL机5、CPU主要包括______。

AA 运算器、控制器和寄存器B 运算器、控制器和存储器C 控制器D 运算器和存储器6、硬盘是______。

CA 输入设备B 输出设备C 存储设备D 计算设备7、系统软件的核心软件是______。

AA 操作系统B 编译程序C 汇编程序D 机器语言8、下面4句话中,最准确的表述是______。

AA 程序=算法+数据结构B 程序是使用编程语言实现算法C 程序的开发方法决定算法设计D 算法是程序设计中最关键的因素9、计算机能直接执行的语言是______。

AA 机器语言B 汇编语言C 高级语言D 目标语言10、汇编程序的任务是______。

AA 将汇编语言编写的程序转换为目标程序B 将汇编语言编写的程序转换为可执行程序C 将高级语言编写的程序转换为汇编语言程序D 将高级语言编写的程序转换为可执行程序11、世界上第一个高级语言是______。

CA BASIC语言B C语言C FORTRAN语言D PASCAL语言12、下面4种程序设计语言中,不是面向过程式语言的是______。

DA FORTRANB ALGOLC AdaD C++13、下面4种程序设计语言中,不是面向对象式语言的是______。

DA JAVAB Object PascalC DelphiD C14、保存在计算机内存中的信息为______。

2022秋国家开放大学《程序设计基础》形考1-4答案

2022秋国家开放大学《程序设计基础》形考1-4答案

2022秋国家开放大学《程序设计基础》形考1-4答案形考1一、填空题(每空2分,合计80分,如果以附件形式提交,请在答题输入框中输入提示文字”见附件“)1.计算机的五大主要应用领域是科学计算、数据处理、过程控制、计算机辅助教学和人2.总线是连接CPU、存储器和外部设备的公共信息通道。

通常由三部分组成:数据总3.计算机是一类智能机器,这是因为它除了完成算术运算外,还能完成某些逻辑运算。

4.世界上第一台计算机取名为ENIAC。

5.目前制造计算机所采用的电子器件是大规模集成电路。

6.CPU是Central Processing Unit的英文缩写,它主要由运算器、控制器和寄存器3个部分组成。

7.完整的计算机系统是由硬件系统和软件系统两大部分组成的。

8.计算机的硬件系统一般可分为存储器、中央处理器、输入设备和输出设备等几个部分。

9.计算机的存储器分为内存和外存两级。

10.随机存储器和只读存储器的英文缩写分别为RAM和ROM。

11.系统软件是为有效利用计算机的资源、充分发挥计算机的工作潜力、保证正常运行、尽可能方便用户使用计算机而编制的软件。

12.程序是为实现一定功能,用计算机程序设计语言所编制的语句的有序集合。

文档是描述程序设计的过程及程序的使用方法的有关资料。

13.图灵机是计算机的概念模型,奠定了现代计算机的理论基础;冯诺依曼机是计算机的结构模型,奠定了现代计算机的设计基础。

14.高级语言源程序的翻译成机器语言程序一般有两种做法:编译方式和解释方式。

15.按照使用方式,程序设计语言分为交互式语言和非交互式语言;按照应用范围则16.编译程序的核心部分,叫语法分析器,其任务就是检查源程序在语法上是否正确。

二、选择题(每题2分,合计20分)2.当代计算机的最主要的体系结构称为是A。

单选题(2 分) 2分A.冯·诺依曼机B.非冯·诺依曼机C.图灵机D.PASCAL机3.计算机软件是指D。

单选题(2 分) 2分A.计算机程序B.源程序和目标程序C.源程序D.计算机程序及其有关文挡4.计算机能直接执行的语言是A。

2017年10月高等教育自学考试《计算机基础与程序设计》试题02275

2017年10月高等教育自学考试《计算机基础与程序设计》试题02275

2017年10月高等教育自学考试《计算机基础与程序设计》试题课程代码:02275一、单项选择题1.计算机内部存储、处理、加工和传输汉字时,使用的是(A)A.汉字机内码B.汉字国标码C.汉字输入码D.汉字地址码2.Cache是为了解决(B)A.主机与外设之间速度不匹配的问题B.CPU与内存储器之间速度不匹配的问题C.CPU与辅助存储器之间速度不匹配的问题D.内存储器与辅助存储器之间速度不匹配的问题3.蠕虫病毒对计算机软件系统造成极大的危害,它是(D)A.一种芯片B.一条命令C.一种生物病毒D.一段特制的程序4.在C#中,可以标识不同控件的属性是(B)A.Index B.Name C.Text D.Title5.在C#中,下列不能作为变量名的是(C)A._56 B.Float C.long D.Num_26.关于变量的声明和初始化,下列语句正确的是(D)A. float x=13.0;B. float x=13.f;C. decimal x=13.0;D. double x=13;7.下列选项中,不属于C#循环的中断语句的是(D)A.break语句B.continue语句C.goto语句D.jump语句8.设数组定义为:ht[,]a=new int[5,6];,则下列关于数组元素的引用正确的是(B)A.a[0][0] B.a[0,0] C.a[5][6] D.a[5,6]9.下列的数组定义语句,不正确的是(B)A. int[] a:new int[5]{1,2,3,4,5};B. int[,] a: new int[3][4];C. int[][] a=newint [3][];D. int[] a= {1,2,3,4};10.在C#中,不会显示在窗体上的控件是(C)A.CheckBox B.GroupBoxC.ImageList D.PictureBox11.如果要每隔15s产生一个定时器事件,则Timer的Interval属性应设置为(D)A.15 B.150 C.1500 D.1500012.在C#中,如果不希望类被继承,则定义类时要使用关键字(C)A.abstract B.override C.sealed D.virtual13.如果某个类成员属于整个类而不属于类的某一个具体实例,则该成员前须用修饰符(D)A.private B.protected C.public D.static14.在C#中,对文本文件进行读取通常使用(C)A.BinaryReader类B.BinaryWriter类C.StreamReader类D.StreamWriter类15.SQL Server 2008是一个(C)A.层次模型数据库B.网状模型数据库C.关系模型数据库D.面向对象模型数据库16.在中,用于对数据源执行SQL命令语句的对象是(A)A.Command对象B.Connection对象C.DataAdapter对象D.DataSet对象17.下列软件工具中,不属于软件开发工具的是(C)A.设计工具B.编码工具C.版本控制工具D.需求分析工具18.主要用于面向对象的开发过程的模型是(B)A.螺旋模型B.喷泉模型C.智能模型D.快速原型模型19.在数据流图中,用圆或圆角矩形表示(A)A.加工B.数据流C.数据存储D.数据源点或终点20.为了提高模块的独立性,模块之间最好是(A)A.数据耦合B.公共耦合C.内容耦合D.控制耦合二、填空题21.在微型计算机中,西文字符一般采用ASCII 码进行编码。

计算机基础考试简答题大全

计算机基础考试简答题大全

《大学计算机基础》简答题1.计算机的发展经历了哪几个阶段?各阶段的主要特点是什么?答:电子计算机的发展已经历了四代,正向第五代智能化的计算机发展。

前四代计算机的特点是:第一代为电子管计算机,主要特点是:体积庞大,运算速度低,成本高.使用的软件程序主要为机器语言。

第二代机是晶体管作为主要逻辑元件的计算机,主要特点是:体积小,寿命长,速度快,能耗少,可靠性高.软件程序使用了汇编语言且高级程序设计语言诞生.第三代机是由中小规模集成电路组成的计算机,体积更小、速度更快、能耗更小、可靠性更高。

软件程序使用状况是:操作系统和结构化程序设计语言诞生使用.第四代机是由大规模或超大规模集成电路组成的计算机,主要特点是:网络普及与应用.软件情况为网络操作系统、面向对象程序设计使用了。

什么是计算机病毒?2.计算机病毒的主要特点是什么?答:计算机病毒是具有破坏性作用的程序.特点:传染性、潜伏性、破坏性和寄生性.3.什么是计算机病毒?计算机病毒是指编制或者在计算机程序中插入的破坏计算机功能或者毁坏数据,影响计算机使用,并能自我复制的一组计算机指令或者程序代码。

4.结合自己的经历列举计算机病毒对计算机破坏的部位有哪些?计算机病毒对计算机破坏的部位主要有:系统数据区、文件、内存、系统运行、运行速度、磁盘、屏幕显示、键盘、打印机、CMOS芯片和主板等.5.什么是计算机病毒,如何进行定义?计算机病毒是一段可执行的程序代码,附着在各种类型的文件上,随着文件从一个用户复制给另一个用户。

我国对计算机病毒的定义是:计算机病毒是指编制或者在计算机程序中插入的破坏计算机功能或者毁坏数据,影响计算机使用,并能自我复制的一组计算机指令或者程序代码。

6.请列举计算机病毒所造成的危害。

计算机病毒对计算机信息系统造成的危害包括:直接破坏计算机数据信息、占用磁盘空间对信息的破坏;抢占系统资源;影像计算机运行速度;计算机病毒错误与不可预见的危害;计算机病毒的兼容性对系统运行的影响;给用户造成严重的心理压力。

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

大学计算机程序设计基础简答题计算机程序设计是一门广泛应用于各行各业的重要学科。

在大学的
计算机科学与技术专业中,必修的课程之一就是计算机程序设计基础。

在这门课程中,学生需要学习并掌握一些基本的编程概念和技巧。


本文中,将回答一些大学计算机程序设计基础的简答题。

问题一:什么是计算机程序设计?
计算机程序设计是指通过编写计算机程序来解决问题的过程。

它是
一种将问题抽象化并转化为计算机可以理解和执行的指令的能力。


算机程序设计可以通过不同的编程语言来实现,包括C++、Java、Python等。

问题二:为什么要学习计算机程序设计?
学习计算机程序设计有多方面的好处。

首先,它可以培养学生的逻
辑思维能力和问题解决能力。

通过编写程序,学生需要考虑问题的细节,并设计出合适的算法和数据结构来解决问题。

这可以锻炼学生的
分析和解决问题的能力。

其次,学习计算机程序设计可以提高学生的实践能力。

在编写程序
的过程中,学生需要不断地调试和修改代码,同时还要与计算机和其
他程序员进行交互。

这可以帮助学生加深对计算机原理和操作系统的
理解,并且有助于培养学生的合作和沟通能力。

此外,计算机程序设计在现代社会中有着广泛的应用。

无论是互联网、手机应用、嵌入式系统还是人工智能等领域,都需要有程序设计
的知识和能力。

因此,学习计算机程序设计可以为学生的就业提供更
多的机会。

问题三:计算机程序设计中的控制结构有哪些?
在计算机程序设计中,控制结构是指程序中用于控制程序流程的一
些结构和语句。

常见的控制结构包括顺序结构、选择结构和循环结构。

顺序结构是程序中最简单的控制结构,它按照语句的顺序依次执行。

例如,当我们从键盘输入两个数字后,程序会按顺序执行计算它们的和、差、积和商的操作。

选择结构用于根据某个条件判断来选择执行不同的代码块。

常见的
选择结构有if语句和switch语句。

例如,在一个成绩管理系统中,根
据学生的成绩可以判断其等级是优秀、良好、中等还是不及格。

循环结构是用于重复执行某段代码块的结构。

常见的循环结构有
for循环、while循环和do-while循环。

例如,在一个打印九九乘法表的程序中,可以使用循环结构来重复打印每一行的乘法表达式。

问题四:什么是函数?
函数是完成特定任务的一段可重用的代码块。

它将相关的语句组合
在一起,并分配一个名称,以便在程序的其他位置多次调用。

函数可
以接收参数并返回值。

函数可以提高程序的可读性和可维护性。

通过将代码封装在函数中,可以将复杂的问题分解成多个小问题,并通过函数的调用来组合解决。

此外,函数的使用还可以提高代码的重用性,减少代码的冗余。

问题五:什么是递归?
递归是一种以自相似的方式重复解决问题的方法。

在一个递归函数中,函数会调用自身来解决一个更小规模的问题。

递归函数通常有两个部分:基本情况和递归情况。

基本情况是指一
个不需要递归调用的情况,一般是一个边界条件。

递归情况是指一个
需要递归调用的情况,它将问题分解为一个更小规模的子问题,并通
过递归调用来解决。

递归函数在处理一些问题时非常有效,例如计算斐波那契数列和阶
乘等。

但是,递归函数在使用时需要小心,因为如果递归层数过深或
者没有正确设置终止条件,可能会导致栈溢出等问题。

通过回答上述的简答题,我们对大学计算机程序设计基础有了更深
入的了解。

计算机程序设计是一门非常重要的学科,它可以培养学生
的逻辑思维能力和实践能力,并为他们的未来发展提供更广阔的机会。

希望本文能为读者提供一些有益的参考和帮助。

相关文档
最新文档