下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、精品文档第一章 C 语言概述练习题一、选择题 1. C 语言是一种 ( A)2.A)C)3.)。机器语言 B) 汇编语言 C) 高级语言 D) 低级语言 下列各项中,不是 C 语言的特点是 ( 语言简洁、紧凑,使用方便 B) 数据类型丰富,可移植性好)。能实现汇编语言的大部分功能 D) 有较强的网络操作功能 下列叙述正确的是 (A) C 语言源程序可以直接在 DOS 环境中运行B) 编译 C 语言源程序得到的目标程序可以直接在 DOS 环境中运行C) C语言源程序经过编译、连接得到的可执行程序可以直接在DOS环境中运行D) Turbo C系统不提供编译和连接 C程序的功能4. 下列叙述错误的是
2、(A) CB) CC) CD) C)。)。程序中的每条语句都用一个分号作为结束符 程序中的每条命令都用一个分号作为结束符 程序中的变量必须先定义,后使用 语言以小写字母作为基本书写形式,并且)。C 语言要区分字母的大小写5. 一个 C 程序的执行是从(函数结束 main 本程序的 main 函数开始,到 A) 本程序文件的第一个函数开始,到本程序文件的最后一个函数结束B)函数结束 mainC) 本程序文件的第一个函数开始, 到本程序 函数开始, 个函数结束 mainD) 本程序的 6. 以下叙述不正确的是()。函数 mainC 源程序必须包含一个一个 A) 源程序可由一个或多个函数组成 CB)
3、 一个 程序的基本组成单位是函数 注释说明只能位于一条语句的后面7. C 语言规定 :在一个源程序中 ,main 函数的位置 (到本程序文件的最后C) CD) 在 C 程序中,)。A)必须在程序的开头B)必须在系统调用的库函数的后面必须在程序的最后 D) C)可以在程序的任意位置8. 一个 C 语言程序是由 ()。A) 一个主程序和若干个子程序组成B)函数组成若干子程序组成 D) C) 若干过程组成组用户标识符,其中合法的一组是f2_G3DOabc以下有 49. 。 )(D) WORDA) ForB) 4dvoidIF define特性的描述中错误的是(A) 有零个或多个输入B)10. 一个算
4、法应该具有 )。有零个或多个输出Case确定性”等C) 有穷性C)Size5 个特性,下面对另外D) 可行性-sub4个二、填空题1. 汇编语言属于面向 ( 级语言编写的程序称为()程序,语言,高级语言属于(它可以通过解释程序翻译一句执行一句的方式)语言。 面向问题的面向机器的 2. 用高 源执行,也可以通过编译程序一次翻译产生(精品文档)程序,然后执行。 目标 .3. C 语言词类主要分为 ( ) 、变量、运算符、函数调用、表达式和 语言的语句主要分为数据定义语句、 ( 制语句、复合语句、空语句、其它语句等5. C 语言程序的注释可以出现在程序的任何地方, 符号作为结束标记。*/)语句、函数
5、调用语句、8 类。它总是以() 等 6 类。 保留字常量 4. C)表达式赋值 语句、流程控符号作为开始标记,以 /*( )6. 各类计算机语言的发展历程大致为:先有(和()语言。高级7. C语言的字符集就是 ( C 语言符号集包括(设计中的三种基本结构是()语言,再有汇编语言,最后出现中)字符集。 A ' 的 ASCII 值是( )和一些有特殊含义的标点符号。 数字英文字母 ( )和循环结构。 分支结构顺序结构 10.机器级语言 )。 65ASCII 8. 9. 结构化 C 语言源程序文件的后缀是( ),经过编绎后生成文件的后缀是( 后缀是 .exe 。三、简答题1. 简述C语言的主
6、要特点。1语言简洁、紧凑 , 使用方便、灵活。 C 语言一共只有 式自由 ,主要用小写字母表示 , 压缩了一切不必要的成分。2. 运算符丰富。C语言的运算符包含的范围很广泛,共有), OBJC 经过连接后生成文件的32 个关键字 ,9 种控制语句 , 程序书写形34种运算符。C语言把括号、赋值、表达式类型多样化。 灵强制类型转换等都作为运算符处理。从而使C语言的运算类型极其丰富,活使用各种运算符可以实现在其它高级语言中难以实现的运算。3数据结构丰富,具有现代语言的各种数据结构。C的数据类型有整型、实型、字符型、数组 类型、指针类型、结构体类型和共用体类型等。能够用来实现非常复杂的数据结构。如线
7、性表、 链表、栈、队列、 树、图等。4. C语言是一种结构化语言。具有结构化的控制语句(如if else语句、while语句、do while 语句、 for 语句)。 C 语言是以函数形式提供给用户的 , 这些函数可方便的调用 ,用函数作为程序 模块以实现程序的模块化,易于调试和维护,适合大型软件的研制和调试。5. 语法限制不大严格,程序设计自由度大。一般的高级语言语法检查比较严,能检查出几乎所 有的语法错误。而C语言允许程序编写者有较大的自由度,因此放宽了语法检查。6. C语言允许直接访问物理地址。能进行位 (bit)操作,能实现汇编语言的大部分功能,可以直接对硬件进行操作, 因此C语言既
8、具有高级语言的功能,又具有低级语言的许多功能, 可用来写系统软件。C语言的这种双重性,使它既是成功的系统描述语言,又是通用的程序设计语言。 有人把C称为“高级语言中的低级语言” ,也有人称它为“中级语言”意为兼有高级和低级语言的特点。7. 生成目标代码质量高, 程序执行效率高。 一般只比汇编程序生成的目标代码效率低1020%。8. 用C语言写的程序可移植性好(与汇编语言比)。基本上不作修改就能用于各种型号的计算机 和各种操作系统。2. 简述标识符的构成规则。C语言规定,标识符只能是字母(A乙az)、数字(09)和下划线(_)组成的字符串,并且其第一个字符必须是字母或下划线。在标识符中,大小写是
9、有区别的。例如BOOK和Book是两个不同的标识符。由于标识符主要用来命名, 因此, 命名应尽量有相应的意义, 以便阅读理解, 作到“顾名思义” 。C语言规定,用户选取的标识符不能是C语言规定的保留字。精品文档3. 书写程序应该遵循哪些规则?C 程序的书写格式很灵活,在一行上可以书写多个语句,一个语句也可以写在多行上。在程序清 单的任何一处都可以插入空格符号或回车符号。但是,从书写清楚,便于阅读,理解,维护的角 度出发,在书写程序时 应遵循以下规则:一个说明或一个语句占一行。用 括起来的部分, 通常表示了程序的某一层次结构。 一般与该结构语句的第一个字母对齐, 并单独占一行。低一层次的语句或说
10、明可比高一层次的语句或说明缩进若干空格后书写。以便看起来更加清楚, 增加程序的可读性。在编程时应力求遵循这些规则,以养成良好的编程风格。4. C语言程序的总体结构是怎样的?举例说明。1. C程序是由函数构成的。函数是C程序的基本组成单位。一个C源程序中仅有一个 mainO函数,除main函数之外可以有若干个其它的函数。每个函数实现某一特定的操作。因此,函数是C程序的基本单位。C程序总是从 main函数开始执行的,与 main函数的位置无关。其它函数可被主函数调用或相互 调用。其它函数可为 C 语言函数库中的函数(使用时用 #include 文件包含命令将其包含进来) 也可为用户自己定义的函数。
11、2. 每个函数(包括主函数)的定义分为两个部分:函数由函数首部和函数体组成,函数的一般 结构如下: 函数返回值类型 函数名 (函数参数表 ) /* 函数首部 */函数体部分 */* 变量定义部分; 执行语句部分;3. C程序中的语句最后总要有一个“分号(;)”,作为每个语句的结束。C语言中,分号是程序语句的结束标志, 也是C语句的必要组成部分。但预处理命令、函数首部和最后一个花括号絜之后不能有分号。4. 可以用“ /* ”和“ */ ”括住任意字符,称为“注释” 。注释可以出现在程序的任何位置上,通 常放在一段程序的开始, 用于说明该段程序的功能; 或者放在某个语句的后面, 对该语句进行说 明
12、程序编译时,注释将不参加编译,也不会出现在目标程序中。5. C程序的书写格式很灵活,在一行上可以书写多个语句,一个语句也可以写在多行上。在程 序清单的任何一处都可以插入空格符号或回车符号。但是,从书写清楚,便于阅读,理解,维护 的角度出发,在书写程序时 应遵循以下规则:(1 ) 一个说明或一个语句占一行。 一般与该结构语句的第一个字(2)用 括起来的部分,通常表示了程序的某一层次结构。母对齐,并单独占一行。以便看起来更加(3)低一层次的语句或说明可比高一层次的语句或说明缩进若干空格后书写。 清楚,增加程序的可读性。在编程时应力求遵循这些规则,以养成良好的编程风格。5.简述C程序的在 TC环境及
13、VC环境下的实现步骤。运行一个C语言程序的一般过程为:(1)启动 TC/ Visual C ,进入 TC/ Visual C 集成环境。5C1.精品文档 。或)编辑源程序。编辑后文件的扩展名为: .c.cpp (2 。 3)对源程序进行编译。编 译成功后文件的扩展名为: .obj ( 。 4)与库函数进行连接。连接成功后的可执行文件的扩展 名为 : .exe ( )运行可执行的目标程序。四、编程题 程序,输出以下信息:编写一个*Hello World!*/* 显示“ Hello World! ” */ # include <stdio.h>int main( );Hello World! n” printf(N-S2
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- GB/T 35732-2025配电自动化终端技术规范
- 河南省郑州市2025-2026学年高三上学期第一次质量预测历史试卷
- 2025 小学六年级语文下册 寓言故事 道理启示课件
- 2025 小学六年级语文下册 写作训练 动作描写分解步骤课件
- 企业商务联系话术模板
- 2025 小学六年级语文上册生字书写指导课件
- 2025年AR博物馆展示合作合同协议
- 居家养老陪护合同2025年终止协议
- 邮政管理面试题及答案
- 深度解析(2026)《GBT 39377-2020智能家用电器的智能化技术 葡萄酒储藏柜的特殊要求》(2026年)深度解析
- 渤海银行公司业务部客户经理岗位技能竞赛题库含答案
- 2025年海洋平台维护五年优化报告
- 聚合码商户协议书
- 辽宁省沈阳市皇姑区2024-2025学年七年级上学期期末道德与法治试卷
- 辽宁省盘锦市兴隆台区2024-2025学年九年级上学期期末数学试题
- 2026年企业所得税汇算清缴流程与申报技巧手册
- 2026年江西交通职业技术学院单招职业技能考试题库完美版
- 桥下空间施工方案
- 地铁员工年终工作总结集合10篇
- 2025八年级英语上册期末真题卷
- 鼓楼医院笔试题型及答案
评论
0/150
提交评论