程序语言设计题库2014年5月15日东北大学文本内容摘自202.118.31.251/scelearnings第1页,共43页程序语言设计题库东北大学一、选择题(共366题)1.C语言并不是非常严格的算法语言,在以下关于C语言的不严格的叙述中,错误的说法是_______。A.大写字母和小写字母的意义相同B.有些不同类型的变量可以在一个表达式中运算C.在赋值表达式中等号=左边的变量和右边的值可以是不同类型D.同一个运算符号在不同的场合可以有不同的含义【答案】A2.一个完整的c语言程序包含一个或多个函数,对于函数main(),哪种说法是不正确的是______。A.它是程序开始运行的第一个被调用的函数B.没有它程序就无法运行C.它是唯一不可缺少的函数D.有没有它都行【答案】D3.C语言程序中每一个语句和数据定义的最后必须有一个______。A.分号B.逗号C.空格D.冒号【答案】A4.要把高级语言编写的源程序转换为目标程序,需要使用_______。A.编辑程序B.驱动程序C.诊断程序D.编译程序【答案】D5.一个C程序的执行是从________。A.本程序的main函数开始,到main函数结束B.本程序文件的第一个函数开始,到本程序文件的最后一个函数结束C.本程序的main函数开始,到本程序文件的最后一个函数结束D.本程序文件的第一个函数开始,到本程序main函数结束【答案】A6.结构化程序由三种基本结构组成,三种基本结构组成的算法______。A.可以完成任何复杂的任务B.用C只能完成部分复杂的任务C.用C只能完成符合结构化的任务D.用C只能完成一些简单的任务【答案】A7.以下叙述中正确的是_____。A.C程序中的注释只能出现在程序的开始位置和语句的后面B.C程序书写格式严格,要求一行内只能写一个语句C.C程序书写格式自由,一个语句可以写在多行上D.用C语言编写的程序只能放在一个程序文件中【答案】C8.以下叙述中正确的是_____。A.C程序的基本组成单位是语句B.C程序的每一行只能写一条语句C.简单C语句必须以分号结束D.C语句必须在一行内写完【答案】C9.C语言源程序名的后缀是_____。A..exeB..cC..objD..cp【答案】B10.以下叙述中错误的是_____。A.C语言是一种结构化程序设计语言B.结构化程序有顺序、分支、循环三种基本结构组成C.使用三种基本结构构成的程序只能解决简单问题D.结构化程序设计提倡模块化的设计方法【答案】C11.某一台微型计算机的内存容量为128M,指的是_______。A.128M位B.128M字节C.128M字D.128000K字【答案】B12.硬盘是计算机_______。A.内(主)存储器B.CPU的一部分C.外(辅)存储器D.数据输出设备【答案】C13.下列设备中,______是计算机的标准输入设备。A.磁盘东北大学程序语言设计题库第2页,共43页B.显示器C.绘图仪D.键盘【答案】D14.存储程序工作原理是由______总结提出的。A.布尔B.冯.诺依曼C.莱布尼兹D.图灵【答案】B15.世界上第一台电子计算机诞生于_______年。A.1956B.1945C.1946D.1948【答案】C16.程序和指令的关系为(C)。A.指令是程序的一部分B.指令就是程序C.程序是可完成功能的一组指令集合D.程序的功能需要指令实现17.计算机软件包括(A)。A.应用软件和系统软件B.windows和officeC.图形软件和数据库软件D.操作系统和网络软件18.计算机当前应用于各个行业、各个领域,而计算机最早的设计是针对_______。A.数据处理B.科学计算C.辅助设计D.过程控制【答案】B19.最早设计计算机的目的是进行科学计算,其主要计算问题面向于______。A科研B.军事C.商业D.管理【答案】B20.计算机应用中最诱人,也是难度最大且目前研究最为活跃的领域之一是______。A人工智能B.信息处理C.过程控制D.辅助设计【答案】A21.当前气象预报已广泛采用数值预报方法,这种预报方法会涉及计算机应用中的______。A科学计算和数据处理B.科学计算和辅助设计C.科学计算和过程控制D.数据处理和辅助设计【答案】A22.利用计算机对指纹进行识别,对图象进行处理所属的应用领域是______。A.科学计算B.自动控制C.辅助设计D.信息处理【答案】D23.程序设计语言的发展阶段不包括_______。A.机器语言B.自然语言C.汇编语言D.高级语言【答案】B24.用高级程序设计语言编写的程序,具有________。A.计算机能直接执行B.良好的可读性和可移植性C.执行效率高但可读性差D.依赖于具体机器,可移植性差【答案】B25.下列各类计算机程序语言中,不属于高级程序设计语言的是_________。A.VisualBasicB.JAVA语言C.Pascal语言D.汇编语言【答案】D26.用二进制代码指令表达的计算机程序设计语言是_________。A.机器语言B.C语言C.汇编语言D.高级语言【答案】A第3页,共43页程序语言设计题库东北大学27.以下叙述中正确的是(B)。A.C语言的源程序不必通过编译就可以直接运行B.C语言中的每条可执行语句最终都将被转换成二进制的机器指令C.C源程序经编译形成的二进制代码可以直接运行D.C语言中的函数不可以单独进行编译28.要把高级语言编写的源程序转换为目标程序,需要使用(D)。A.编辑程序B.驱动程序C.诊断程序D.编译程序29.面向过程的高级语言包括(B)。A.C,JAVAB.C,BASICC.C++.NET,ASPD.C,VB30.高级语言的特性是(D)。A.简洁性B.可移植性C.易读性D.三个选择都包括。31.下面关于算法的错误说法是_________。A.算法必须有输出B.算法必须在计算机上用某种语言实现C.算法不一定有输入D.算法必须在有限步执行后能结束【答案】B32.下列关于算法的叙述不正确的是_________。A.算法是解决问题的有序步骤B.算法具有确定性、可行性、有限性等基本特征C.一个问题的算法都只有一种D.常见的算法描述方法有自然语言、图示法、伪代码法等【答案】C33.流程图是一种描述算法的方法,其中最基本、最常用的成分有:_________。A.处理框、矩形框、连接框、流程线和开始、结束符B.菱形框、判断框、连接框、流程线和开始、结束符C.处理框、判断框、连接框、圆形框和开始、结束符D.处理框、判断框、连接框、流程线和开始、结束符【答案】D34.可以用多种不同的方法来描述一个算法,算法的描述可以用:_________。A.流程图、分支和循环B.顺序、流程图和N-S图C.流程图、N-S图和伪代码D.顺序、分支和循环【答案】B35.算法描述工具包括(A)。A.伪代码、流程图等B.C语言、NS图等C.编译工具等D.程序设计语言36.下面说法正确的是(A)。A.算法是对具体问题求解过程描述。B.算法是问题的解决方法C.算法可以直接实现D.算法需要有输入37.算法的特性包括有效性、有穷性以及(B)。A.输入、处理和输出B.输入、输出和确定性C.输入、输出和可调式性D.确定性、可编程性和输出38.算法的表示方法有(A)。A.流程图,N-S流程图,伪代码,B.高级语言,汇编语言,机器语言C.C语言,BASIC语言,java语言D.描述法,编程法39.结构化程序设计由三种基本结构组成,下面哪个不属于这三种基本结构:_________。A.顺序结构B.并列结构C.选择结构D.循环结构【答案】B40.结构化程序设计方法提出于_______。A.20世纪50年代B.20世纪60年代C.20世纪70年代D.20世纪80年代【答案】B41.结构化程序设计主要强调的是________。A.程序的规模B.程序的易读性C.程序的执行效率D.程序的可移植性【答案】B东北大学程序语言设计题库第4页,共43页42.学校举行运动会,要设计一个能够对运动员分数自动排序的软件。设计此软件,以下最好的方法和步骤是________。A.分析问题,编写程序,设计算法,调试程序B.设计算法,编写程序,提出问题,调试程序C.提出问题,设计算法,编写程序,调试程序D.设计算法,提出问题,编写程序,调试程序【答案】C43.采用面向对象技术开发的应用系统的特点是_______。A.重用性更强B.运行速度更快C.占用存储量小D.维护更复杂【答案】A44.结构化程序的实现由(D)组成程序逻辑。A.顺序结构B.分支结构C.循环结构D.顺序结构、分支结构和循环结构45.程序设计的基本步骤主要包括(A)。A.确定数据结构,算法描述、编写程序以及程序测试B.确定程序设计方法,描述数据方式、编写程序以及程序调试C.确定程序实现算法、编写程序以及程序测试D.数据描述,算法描述、编写程序46.c语言可以实现(B)程序设计技术。A.面向过程B.面向对象C.并行D.以上三种都可以47.一个C语言程序总是从______。A.主过程开始执行B.主函数开始执行C.子程序开始执行D.主程序开始执行【答案】B48.构成C语言的基本单位是______。A.过程B.函数C.语句D.命令【答案】B49.C语言规定:在一个源程序中,main函数的位置______。A.必须在最开始B.必须在系统调用的库函数的后面C.可以任意?D.必须在最后【答案】C50.下面关于C语言说法不正确的是______。A.C语言能编写操作系统B.C语言是函数式的语言C.数据类型多样化D.书写格式自由.不规范【答案】D51.下列叙述中错误的是______。A.计算机不能直接执行用C语言编写的源程序B.C程序经C编译程序编译后,生成后缀为.obj的文件是一个二进制文件C.后缀为.obj的文件,经连接程序生成后缀为.exe的文件是一个二进制文件D.后缀为.obj和.exe的二进制文件都可以直接运行【答案】D52.C语言并不是非常严格的算法语言,在以下关于C语言的不严格的叙述中,错误的说法是(A)。A.大写字母和小写字母的意义相同B.有些不同类型的变量可以在一个表达式中运算C.在赋值表达式中等号=左边的变量和右边的值可以是不同类型D.同一个运算符号在不同的场合可以有不同的含义53.一个c语言程序的基本组成单位是(C)。A.主程序B.子程序C.函数D.过程54.下面说法不正确的是(D)。A.C语言能编写操作系统B.C语言是函数式的语言C.数据类型多样化D.书写格式自由、不规范55.一个C语言程序总是从(B)。A.主过程开始执行B.主函数开始执行C.子程序开始执行D.主程序开始执行56.计算机能直接执行的程序是______。DA.源程序B.目标程序第5页,共43页程序语言设计题库东北大学C.汇编程序D.可执行程序57.在C语言中,错误的int类型的常数是_______。A.32768B.0C.037D.0xAF【答案】A58.以下是正确的C语言标识符是_______。A.#defineB._123C.%dD.\n【答案】B59.C语言中字符型(char)数据在内存中的存储形式是_______。A.原码B.补码C.反码D.ASCII码【答案】D60.在C语言中,整数-8在内存中的存储形式是_______。A.1111111111111000B.1000000000001000C.0000000000001000D.1111111111110111【答案】A61.以下能正确定义整型变量x.y和z并为其赋初值5的语句是_______。A.intx=y=z=5;B.intx,y,z=5;C.intx=5,y=5,z=5;D.x=5,y=5,z=5;【答案】C62.下列四组选项中,均不是C语言关键字的选项是_________。A.defineIFtypeB.getccharprintfC.includescanfcaseD.whilegopow【答案】A63.合法的c语言字符常量是_______。A.“M”B.‘\n’C.MD.29【答案】B64