5C语言练习题_第1页
5C语言练习题_第2页
5C语言练习题_第3页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、.数据类型、常量与变量、运算符与表达式习题课任课老师:李新宇教学时间: 2012.9.14课时: 2 课时班级: 1001、1101姓名:一知识点1c的数据类型: 基本、 构造、指针和空类型, char 、int 、short 、long 、unsigned 、float 、 double 、 enum、 struct 、 union 、 typedef 。2常量与变量的概念,注意符号常量的定义与使用;3整型、实型、字符型常量的表示,注意整型常量的十进制、八进制、十六进制的书写。4变量的定义,c 的标识符包括关键字、预定义标识符、用户定义标识符;用户定义标识符的可用字符为字母、数字、下划线,第

2、一个字符为字母或下划线。5常见数据类型的取值范围, int 为 -32768 +32767, unsigned int为 065535。6转义字符: n 、 t 、 b 、r 、 f 、 、 、 ”、 ddd 、 xhh7不同数值型数据的混合运算,低级类型转换为高级类型运算8 c 的运算符:注意结合方向和运算的优先级9算术运算符:+、 - 、* 、/ 、%、+、- ,注意自加、减运算符分前缀和后缀两种方式。其中前缀方式为先自加、减,后引用;后缀方式为先引用,后自加、减;运算符 %要求运算量为整数, 运算结果也为整数。 注意除运算时, 若运算量为整型时, 运算结果也是整型的规则。10赋值类运算符

3、: =、 +=、-= 、 *= 、/= 、 %=,注意含义和数据类型的转换。11逗号运算符的使用,注意逗号运算符的运算规则。二、习题练习填空题 :1若 k 为整型变量且赋值11。请写出运算k+后表达式的值和变量的值。2若 x 为 double型变量,运算x=3.2 ,+x 后表达式的值和变量的值。3函数体由符号开始,用符号结束。函数体的前面是部分, 其后是部分。4 c 语言中的标识符可分为、和预定义标识符三类。5在 c 语言程序中,用关键字定义基本整型变量,用关键字定义单精度实型变量,用关键字定义双精度实型变量。6把 a1、a2 定义成单精度实型变量,并赋初值1 的定义语句是。7 c 程序中定

4、义的变量,代表内存中的一个。8表达式 3.5+1/2 的计算结果是。9写出数学表达式a ? b 三个等价的 c语言表达式、。c ? d10通常一个字节包含个二进制位。11当计算机用两个字节存放一个整数时,能存放的最大 (十进制) 整数是、最小(十进制)整数是。12在 c 语言中整数可用进制数、进制数和进制数三种数制表示。13 c语言中, int型数据占个字节, long 型数据占个字节, unsignedint 型数据占个字节, short型数据占个字节, float型数据占个字节, double 型数据占个字节, char型数据占个字节。选择题 :1以下选项中正确的整型常量是()。a 12.

5、b -20c 1,000d 4 5 62以下选项中正确的实型常量是()。a 0b 3. 1415c 0.329 102d .871.3以下选项中不合法的用户标识符是()。a _123bprintfc a$d dim4 c 语言中运算对象必须是整型的运算符是()。a %b /c!d *5可在 c程序中用作用户标识符的一组标识符是()。a voidbas_b3cford 2cdefine_123-abcdowordifcasesig6若变量已正确定义并赋值,符合c语言语法的表达式是()。a a=a+7; b a=7+b+c,a+c int (12.3%4) d a=a+7=c+b7不合法的八进制数

6、是()。a 0b 028c 077d 018不合法的十六进制数是()。a oxffb0xabcc0x11d 0x198.若以下选项中的变量已正确定义,则正确的赋值语句是。a) x1=26.8%3;b) 1+2=x2;c) x3=0x12;d) x4=1+2=3;9.下列变量定义中合法的是。a) short_a=1-.le-1;b) double b=1+5e2.5;c) long do=0xfdal;d) float 2_and=1-e-3;10.在 c 语言中不合法的整数是。a) 20b)0x4001c) 08d) 0x12ed11. 以下选项中不正确的实型常量是a) 2.607e-1 b)

7、0.8103e0.2 c)-77.77 d)456e212. 以下十六进制数中不合法的是a) oxffb) 0xabc c) 0x11d ) 0x1913. 下列不合法的常量是:。( 1) ? (2) abc( 3)” turbo c ”( 4) 0x32 ( 5) 123 ( 6)( 7)”(8)( 9)”( 10) a( 11) (12) 0123 (13)王( 14)”李为民”( 16)” xaif”14.已定义 ch为字符型变量,下列赋值语句中错误的是。a) ch=;b) ch=62+3;c) ch=null;d) ch=xaa;15.下列描述中,正确的一条是。a) c语言的整型变量可

8、以分为int、 short 、 long 、unsigned int、 unsigned short、unsigned long等几种类型,因此整型常量也可以分为这几种类型b) c语言的字符数据与整型数据可以互相赋值c)若对字符型变量的定义为:“ char c;”可使用语句c=“ a”对变量 c 赋值d)已知 x 为 float型,执行语句( int) x 后, x 为 int型16.已定义 c 为字符型变量,则下列语句中正确的是。a) c= 97 b) c=“ 97 “ c) c=97d) c=“a”17.以下选项中可以作为c 语言中合法整数的是。( a) 10110b( b)0386( c

9、) 0xffa( d) x2a218以下选项中可作为c 语言合法常量的是。( a) -80.( b) -080( c) -8e1.0( d) -80.0e19.在下列符号中,不属于转义字符的是。.( a) ( b)x12(c) 013( d) 0520. c 语言中不合法的字符常量是a) 0xff b) 65 c) & d) 028 21.以下定义语句中正确的是。a) char a= ab= b;b) float a=b=10.0;c) int a=10,*b= a;d) float *a, b= a;22.以下所列的 c 语言常量中,错误的是。a) 0xffb) 1.2e0.5c) 2ld)

10、 72 23.已知 ch 是字符型变量,下面不正确的赋值表达式是。a) ch=a+bb) ch=0c) ch=7+9d) ch=5+924. 以下常量中,合法的是 _。a) 5e2.5b)e8c) d) basic25 c语言中,合法的长整型常数是_。a) 1lb) 5074369c) 225dd) 326581&26以下类型中属于 c 语言的数据类型是 _。a)逻辑型b)纯小数型c)复数型d)双精度型27.pc 机中, n在内存占用的字节数是。a. 1b. 2c. 3d. 428字符串 abc在内存占用的字节数是。a. 3b. 4c. 6d. 829.设有语句 int a=3;,则执行了语句a+=a-=a*=a;后,变量 a 的值是。a. 3b. 0c. 9d. -1230.在以下一组运算符中,优先级最低的运算符是。a. *b. !=c. +d. =31.设整型变量i值为 2,表达式 (+i)+(+i)+(+i)的结果是。a. 6b. 12c. 15d.表达式出错32.若已定义 x和 y

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论