最新C语言程序设计题库(2).docx
《最新C语言程序设计题库(2).docx》由会员分享,可在线阅读,更多相关《最新C语言程序设计题库(2).docx(47页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精品资料C语言程序设计题库(2).C语言程序设计题库(2)2文本内容摘自202.118.31.251/scelearnings 2014年5月15日一、选择题(共366题)1. C语言并不是非常严格的算法语言,在以下关于C语言的不严格的叙述中,错误的说法是_。 A. 大写字母和小写字母的意义相同B. 有些不同类型的变量可以在一个表达式中运算C. 在赋值表达式中等号=左边的变量和右边的值可以是不同类型 D. 同一个运算符号在不同的场合可以有不同的含义 A 2. 一个完整的c语言程序包含一个或多个函数,对于函数main(),哪种说法是不正确的是_。 A. 它是程序开始运行的第一个被调用的函数B.
2、没有它程序就无法运行C. 它是唯一不可缺少的函数D. 有没有它都行 D 3. C语言程序中每一个语句和数据定义的最后必须有一个_。 A. 分号B. 逗号 C. 空格D.冒号 A 4. 要把高级语言编写的源程序转换为目标程序,需要使用_。 A. 编辑程序B. 驱动程序 C. 诊断程序D. 编译程序 D5. 一个C程序的执行是从_。 A. 本程序的main函数开始,到main函数结束 B. 本程序文件的第一个函数开始,到本程序文件的最后一个函数结束 C. 本程序的main函数开始,到本程序文件的最后一个函数结束 D. 本程序文件的第一个函数开始,到本程序main函数结束 A 6. 结构化程序由三种
3、基本结构组成,三种基本结构组成的算法_。 A. 可以完成任何复杂的任务 B. 用C只能完成部分复杂的任务C. 用C只能完成符合结构化的任务D. 用C只能完成一些简单的任务 A 7. 以下叙述中正确的是_。 A. C程序中的注释只能出现在程序的开始位置和语句的后面 B. C程序书写格式严格,要求一行内只能写一个语句 C. C程序书写格式自由,一个语句可以写在多行上 D. 用C语言编写的程序只能放在一个程序文件中 C 8. 以下叙述中正确的是_。 A. C程序的基本组成单位是语句B. C程序的每一行只能写一条语句C. 简单C语句必须以分号结束D. C语句必须在一行内写完 C9. C语言源程序名的后
4、缀是_。 A. .exeB. .cC. .objD. .cp B10. 以下叙述中错误的是_。 A. C语言是一种结构化程序设计语言B. 结构化程序有顺序、分支、循环三种基本结构组成C. 使用三种基本结构构成的程序只能解决简单问题D. 结构化程序设计提倡模块化的设计方法 C 11. 某一台微型计算机的内存容量为128M,指的是_。A. 128M位B. 128M字节C. 128M字D. 128000K字 B12. 硬盘是计算机_。A. 内(主)存储器B. CPU的一部分C. 外(辅)存储器D. 数据输出设备 C13. 下列设备中,_是计算机的标准输入设备。A. 磁盘 B. 显示器C. 绘图仪 D
5、. 键盘 D14. 存储程序工作原理是由_总结提出的。A. 布尔 B. 冯.诺依曼 C. 莱布尼兹 D. 图灵 B15. 世界上第一台电子计算机诞生于_年。A. 1956 B. 1945 C. 1946 D. 1948 C16. 程序和指令的关系为(C)。A. 指令是程序的一部分B. 指令就是程序C. 程序是可完成功能的一组指令集合D. 程序的功能需要指令实现17. 计算机软件包括(A )。A. 应用软件和系统软件B. windows和officeC. 图形软件和数据库软件D. 操作系统和网络软件18. 计算机当前应用于各个行业、各个领域,而计算机最早的设计是针对_。A. 数据处理B. 科学计
6、算C. 辅助设计D. 过程控制 B 19. 最早设计计算机的目的是进行科学计算,其主要计算问题面向于_。 A 科研B. 军事C. 商业D. 管理 B20. 计算机应用中最诱人,也是难度最大且目前研究最为活跃的领域之一是_。 A 人工智能B. 信息处理C. 过程控制D. 辅助设计 A21. 当前气象预报已广泛采用数值预报方法,这种预报方法会涉及计算机应用中的_。 A 科学计算和数据处理 B. 科学计算和辅助设计 C. 科学计算和过程控制 D. 数据处理和辅助设计 A22. 利用计算机对指纹进行识别,对图象进行处理所属的应用领域是_。 A. 科学计算B. 自动控制C. 辅助设计D. 信息处理 D2
7、3. 程序设计语言的发展阶段不包括_。A. 机器语言B. 自然语言C. 汇编语言D. 高级语言 B 24. 用高级程序设计语言编写的程序,具有_。A. 计算机能直接执行 B. 良好的可读性和可移植性 C. 执行效率高但可读性差 D. 依赖于具体机器,可移植性差 B25. 下列各类计算机程序语言中,不属于高级程序设计语言的是_。A. Visual BasicB. JAVA语言 C. Pascal语言D. 汇编语言 D26. 用二进制代码指令表达的计算机程序设计语言是_。 A. 机器语言B. C语言 C. 汇编语言D. 高级语言 A27. 以下叙述中正确的是(B )。A. C语言的源程序不必通过编
8、译就可以直接运行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.
9、 算法不一定有输入D. 算法必须在有限步执行后能结束 B32. 下列关于算法的叙述不正确的是_。A. 算法是解决问题的有序步骤B. 算法具有确定性、可行性、有限性等基本特征C. 一个问题的算法都只有一种D. 常见的算法描述方法有自然语言、图示法、伪代码法等 C33. 流程图是一种描述算法的方法,其中最基本、最常用的成分有:_。A. 处理框、矩形框、连接框、流程线和开始、结束符B. 菱形框、判断框、连接框、流程线和开始、结束符C. 处理框、判断框、连接框、圆形框和开始、结束符D. 处理框、判断框、连接框、流程线和开始、结束符 D34. 可以用多种不同的方法来描述一个算法,算法的描述可以用:_。A
10、. 流程图、分支和循环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. 高级语言,汇编语
11、言,机器语言C. C语言,BASIC语言,java语言D. 描述法,编程法39. 结构化程序设计由三种基本结构组成,下面哪个不属于这三种基本结构:_。A. 顺序结构B. 并列结构C. 选择结构D. 循环结构 B 40. 结构化程序设计方法提出于_。A. 20世纪50年代 B. 20世纪60年代C. 20世纪70年代 D. 20世纪80年代 B41. 结构化程序设计主要强调的是_。A. 程序的规模B. 程序的易读性C. 程序的执行效率D. 程序的可移植性 B42. 学校举行运动会,要设计一个能够对运动员分数自动排序的软件。设计此软件,以下最好的方法和步骤是_。A. 分析问题,编写程序,设计算法,
12、调试程序B. 设计算法,编写程序,提出问题,调试程序C. 提出问题,设计算法,编写程序,调试程序D. 设计算法,提出问题,编写程序,调试程序 C43. 采用面向对象技术开发的应用系统的特点是_。 A. 重用性更强B. 运行速度更快C. 占用存储量小D. 维护更复杂 A44. 结构化程序的实现由( D)组成程序逻辑。A. 顺序结构B. 分支结构C. 循环结构D. 顺序结构、分支结构和循环结构45. 程序设计的基本步骤主要包括(A )。A. 确定数据结构,算法描述、编写程序以及程序测试B. 确定程序设计方法,描述数据方式、编写程序以及程序调试C. 确定程序实现算法、编写程序以及程序测试D. 数据描
13、述,算法描述、编写程序46. c语言可以实现(B)程序设计技术。A. 面向过程B. 面向对象C. 并行D. 以上三种都可以47. 一个语言程序总是从_。 A. 主过程开始执行 B. 主函数开始执行 C. 子程序开始执行 D. 主程序开始执行 【答案】 B48. 构成C语言的基本单位是_。 A. 过程 B. 函数 C. 语句 D. 命令 【答案】 B49. C语言规定:在一个源程序中,main函数的位置_。 A. 必须在最开始 B. 必须在系统调用的库函数的后面 C. 可以任意? D. 必须在最后 【答案】 C50. 下面关于C语言说法不正确的是_。 A. C语言能编写操作系统 B. C语言是函
14、数式的语言 C. 数据类型多样化 D. 书写格式自由. 不规范 【答案】 D51. 下列叙述中错误的是_。 A. 计算机不能直接执行用C语言编写的源程序 B. C程序经C编译程序编译后,生成后缀为.obj的文件是一个二进制文件 C. 后缀为.obj的文件,经连接程序生成后缀为.exe的文件是一个二进制文件 D. 后缀为.obj和.exe的二进制文件都可以直接运行 【答案】 D52. C语言并不是非常严格的算法语言,在以下关于C语言的不严格的叙述中,错误的说法是(A)。A. 大写字母和小写字母的意义相同B. 有些不同类型的变量可以在一个表达式中运算C. 在赋值表达式中等号=左边的变量和右边的值可
15、以是不同类型D. 同一个运算符号在不同的场合可以有不同的含义53. 一个c语言程序的基本组成单位是(C )。A. 主程序B. 子程序C. 函数D. 过程54. 下面说法不正确的是( D)。A. C语言能编写操作系统B. C语言是函数式的语言C. 数据类型多样化D. 书写格式自由、不规范55. 一个C语言程序总是从( B)。A. 主过程开始执行B. 主函数开始执行C. 子程序开始执行D. 主程序开始执行56. 计算机能直接执行的程序是_。D A. 源程序 B. 目标程序 C. 汇编程序 D. 可执行程序 57. 在C语言中,错误的int类型的常数是_。A. 32768B. 0C. 037D. 0
16、xAF【答案】 A 58. 以下是正确的C语言标识符是_。A. #define B._123 C.%d D.n【答案】 B59. C语言中字符型(char)数据在内存中的存储形式是_。A. 原码 B. 补码 C. 反码D. ASCII码【答案】 D 60. 在C语言中,整数-8在内存中的存储形式是_。A. 1111 1111 1111 1000 B. 1000 0000 0000 1000C. 0000 0000 0000 1000 D. 1111 1111 1111 0111【答案】 A61. 以下能正确定义整型变量x. y和z并为其赋初值5的语句是_。A. int x=y=z=5;B. i
17、nt x,y,z=5;C. int x=5,y=5,z=5;D. x=5,y=5,z=5;【答案】 C62. 下列四组选项中,均不是C语言关键字的选项是_。A. define IF type B. getc char printfC. include scanf caseD. while go pow【答案】 A 63. 合法的c语言字符常量是_。A. “M”B. nC. MD. 29【答案】 B64. 设int类型的数据长度为2个字节,则unsigned int类型数据的取值范围是_。A. 0255B. 065535C. -32768+32767D. -256+255【答案】 B65. C语
18、言提供的合法的数据类型关键字是_。A. IntB. longC. CharD. integer【答案】 B66. 在C语言中,数字029是一个_。A. 八进制数B. 十进制数C. 非法数D. 十六进制数【答案】 C67. 合法的c语言字符常量是(D )。A. TB. 39C. TD. n68. 在C语言中,错误的int类型(数值范围:-32168-32767)的常数是( A)。A. 32768B. 0C. 037D. 0xAF69. 下列不属于C语言关键字的是( D)。A. defaultB. registerC. enumD. external70. 字符串22a,0n的长度是(C)。A.
19、8B. 7C. 6D. 5解析:字符串长度的计算方法: 1. 不带转义字符的字符串,如:“abc!x=/”,其长度为 72、带转义字符的字符串(1). 字符串“abcn”:其中的n为转义字符(换行符),计算字符串长度时只能计作一个字符,所以该字符串的长度为4(而不是5)(2). 字符串“abcn:其中有4个转义字符:n(换行符)、(反斜杠)、(单引号)、(双引号),所以该字符串的长度为7(而不是11)。(3). 字符串“abc0xyz”:其中有一个转义字符0,它是字符串结束符,所以,当用函数strlen来测试该字符串的长度时,结果应该为3(而不是7)。(4). 字符串“abc0xy”:其中有一
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 最新 语言程序设计 题库
限制150内