欢迎来到天天文库
浏览记录
ID:13827308
大小:167.50 KB
页数:32页
时间:2018-07-24
《c语言培训 习题集》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、C语言第1章C语言的历史、特点第2章C语言程序的基本结构第3章 数据类型、运算符、表达式与基本语句第4章 程序设计三种基本结构第5章数组与函数第6章 指针第7章 编译预处理、结构体、共用体、位运算与文件操作第1章C语言的历史、特点1.1978年美电话电报公司(AT&T)的贝尔实验室正式发表了C语言。2.C语言把括号、赋值、强制类型转换等作为运算符处理。3.C语言的数据类型有整型、实型、字符型、数组型、指针型、结构体类型、共用体类型等。(树、栈、链表等为数据构)4.C语言允许直接访问物理地址,能进行位(bit)操作。习题:1.程序设计的基本步骤:编辑,编译,调试,连接和运行。第2章C语言
2、程序的基本结构2.1C语言的基本结构注意事项:1.程序的构成,main函数和其它函数2.头文件,数据说明,函数的开始和结束标志函数的返回类型函数名(参数1,参数2……参数N){变量参数部分;执行过程部分;返回值;}3.源程序的书写格式(1)C语言中有32个关键字,关键字是具有规定的意义,不能作为一般的标识使用。(2)C语言程序的编写是严格区分大小写的,一般大字母是表示常量。例题:一、选择题【例1】源程序中应包含一些内部文档,以帮助阅读和理解程序,源程序的内部文档通常包括选择合适的标识符/注释和( )。A. 程序的视觉组织B. 尽量不用或少用GOTO语句C. 检查输入数据的有效性D. 设
3、计良好的输出报表【答案】A(源程序文档中主要包括标识符命名,注释和视觉组织。)【例2】以下选项中合法的用户标识符是( )。A. longB. _2TestC. 3DmaxD. A.dat【答案】B【例3】若已定义的函数有返回值,则以下关于该函数调用叙述错误的是( )。A. 函数调用可以作为独立的语句存在。B. 函数调用可以作为一个函数的实参。C. 函数调用可以出现在表达中。D. 函数调用可以作为一个函数的形参。【答案】D在C语言中,当函数有返回值时可以作为表达式或表达式的一部分,而函数调用只能作为实参,不能作为形参。第3章 数据类型、运算符、表达式与基本语句3.1数据类型注意事项:1
4、.C语言的数据类型当整数的第一位是0时,则是八进制;当前两位为0x时,则是十六进制表示;其它的则是十进制。而实型则是浮点小数。2.整体数据的存储长度和范围的数据存储长度和范围,如:数据类型位数数值范围基本整形(int)16-32768~32767短整形(short)16-32768~32767长整形(long)32-2147483648~2147483647无符号整形(unsign)16~65535无符号短整形(unsignedshort)160~65535无符号长(unsignedlong)320~42949672953.常用的转义符字符形功能字符形功能换行t水平制表(跳到下一
5、个tab位置)v竖向跳格b退格r回车f走纸换页\反斜线字符“”‘单引号ddd1到3位八进制字符xhh1到2位十六进制字符例题:一、选择题:【例1】以下只有在使用时才为该类型变量分配内存的存储类说明是( )。A. auto和staticB. auto和registerC. register和staticD. extern和register【答案】B【例2】以下选项中合法的实型常数是( )。A. 5E2.0B. E-3C. 2E0D. 1.3E【答案】C【例3】已知大写字母A的ASCII码的值是65,小写字母a的ASCII码是97,则用八进制表示字符常量‘101’是(
6、)。A. 字符AB. 字符aC. 字符eD. 非法的常量【答案】A【例4】C语言中,函数值类型的定义可以缺省,此时函数值的隐含类型是( )。A. voidB. intC. floatD. double【答案】B【例5】以下选项中可作为C语言合法整数的是( )。A. 10110BB. 0386C. 0XffaD. x2a2【答案】C【例6】已定义c为字符变量,则下列语句中正确的是( )。A. c=‘97’B. c=“97”C. c=97D. c=“a”【答案】C【例7】设有以下变量定义,并已赋确定的值charw;intx;floaty;doublez;则表达式:w*x+z-y所求得的数据
7、类型为() 。【答案】double3.2运算符注意事项:1.运算符种类运算符的种类可以分为算术运算符、关系运算符和逻辑运算符。注意区分:(1)/和%/(整除)对int型、float型和double型变量都适用,例如:8/3的结果是2,10/6的结果是1,如果整除是对于浮点数进行操作时,则其除法运算结果是一个浮点数,例如:8.0/3.0=2.0。%(取余数)运算符只适用开int型运算,不允许对浮点数)float或double)操作,对浮点型数
此文档下载收益归作者所有