C语言谭浩强版本第三章课后练习题答案.doc_第1页
C语言谭浩强版本第三章课后练习题答案.doc_第2页
C语言谭浩强版本第三章课后练习题答案.doc_第3页
C语言谭浩强版本第三章课后练习题答案.doc_第4页
C语言谭浩强版本第三章课后练习题答案.doc_第5页
全文预览已结束

下载本文档

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

文档简介

第三章课后练习题一、 单项选择题1 根据C语言的语法规则,不能做变量名的是:A) doB) NameC) R5D) _exam 2 下列四组选项中,全是C语言关键字的选项是:感觉没有答案A) define IF type B) getc char printf :printf是函数名C) include case scanf :同上D) while go pow :同上3 C语言中的标识符只能由字母、数字和下划线三种字符组成,且第一个字符:A) 必须为字母B) 必须为下划线C) 必须为字母或下划线D) 可以是字母、数字和下划线中任一种字符4 在C语言中,合法的字符常量是:A) 3B) S C) abD) A5 若已定义x和y为double类型,则表达式:x=1,y=x+3/2中y的值是:A) 1B) 2C) 3D) 2.56 C语言提供的不合法的数据类型关键字是:A) doubleB) shortC) integerD) char7 合法的C语言中,合法的字符串是:A) tB) AC) aD) at8 执行语句int a=5; a+;后,a的值是:A) 7B) 6C) 5D) 4A)9 以下选项中属于C语言的数据类型是:A) 复合型B) 双精度型C) 数学型D) 集合型10 Vc6.0下各种基本数据类型的存贮空间正确的长度排列是:A) int Char=floatdoubleB) Doublefloat =intcharC) Charint=floatdoubleD) Float=int chardouble11 下面的变量说明中正确的是:A) char:a, b, c;B) char a; b; c;C) char a, b, c;D) char a, b, c12 sizeof(double) 语句执行结果的数据类型是 A) 一种函数调用 B) 一个双精度型表达式 C) 一个整型表达式D) 一个不合法的表达式 13 以下程序的输出结果是: int a=1,b=4,c=2;float x=10.5,y=4.0,z;z=(a+b)/c+sqrt(double)y)*1.2/c+x; pritnf(%fn,z); A. 14.000000B. 15.400000C. 13.700000D. 14.900000 14 下面四个选项中,均是不合法的整型常量的选项是:A) -0f1-0xffff0011B) -0Xcdf01712,456C) -0189995e2D) -0x48eg-06803f15 下面四个选项中,均是不合法的浮点数的选项是:A) 1600.12e3B) 1232e4.2.e5C) -.18123e40.0D) -e3.2341e3 16 下面四个选项中,均是不合法的转义字符的选项是:A) ”xfB) 1011aC) 011fD) abc101 xlf17 若有说明语句:char c=72;则变量c:A)包含1个字节B)包含2个字节C)包含3个字节D)说明不合法,c的值不确定18 表达式18/4*sqrt(4.0)/8值的数据类型为:A)intB)floatC)doubleD)不确定19 设有如下的变量定义:int i=8, k, a, b; unsigned long w=5; double x=1.42, y=5.2;则以下符合C语言语法的表达式是:没有答案?A) k=k/0;:除数不为0B) x%(-3);:浮点数不能参加%运算C) a*3=2;:左边不能为表达式D) y=float(i);:(float)i20 假定有以下变量定义,int k=7,x=12;则能使值为3的表达式是:A) x%=(k-5)B) x= x% (k-k%5)C) x= x-k-k%5D) (x/k)-(k%5)21 设x和y均为int型变量,则以下语句:x+=y,y=x-y;x-=y;的功能是:A) 把x和y按从大到小排列B) 把x和y按从小到大排列C) 无确定结果D) 交换x和y中的值22 以下程序int a=12,b=12; printf(%d,%dn,-a,+b);的输出结果是:A) 10 10B) 12 12C) 11 10D) 11 13 23 以下程序int a=5;float x=3.1; a=x*(E - A);printf(“%fn”,(float)a);输出结果是 A) 12.000000 B) 12.800000 C) 13.000000 D) 1224 下面不正确的赋值语句是: A) a=a+1B) a= =bC) a+=bD) a=1 25 已知字母A的ASCII码为十进制数65,且c2为字符型,则执行语句c2A+6-3后,c2中的值为:A) DB) 68C) 不确定的值D) C 26 下列关于单目运算符+、-的叙述中正确的是 A. 它们的运算对象可以是任何变量和常量 B. 它们的运算对象可以是char型变量和int型变量,但不能是float型变量 C. 它们的运算对象可以是int型变量,但不能是double型变量和float型变量 D. 它们的运算对象可以是char型变量、int型变量和float型变量 27 以下能正确地定义整型变量a,b和c并为其赋初值5的语句是:A)int a=b=c=5;B)int a,b,c=5;C)a=5,b=5,c=5;D)a=b=c=5;28 已知ch是字符型变量,下面不正确的赋值语句是:A)ch=a+b;B)ch=0;C)ch=7+9;D)ch=5+9;29 已知ch是字符型变量,下面正确的赋值语句是:A)ch=123;B)ch=xff;C)ch=08;D)ch=“”;30 若有以下定义,则正确的赋值语句是:int a,b; float x;A)a=1,b=2,B)b+;C)a=b=5D)b=int(x);31 设x、y均为float型变量,则以下不合法的赋值语句是:A)+x;B)y=(x%2)/10;C)x*=y+8;D)x=y=0;32 设x、y和z均为int型变量,则执行语句x=(y=(z=10)+5)-5;后,x、y和z的值是:A)x=10B)x=10C)x=10D)x=10 y=15 y=10 y=10 y=5 z=10 z=10 z=15 z=10二、 判断题1. 在 C 程序中, APH 和 aph 代表不同的变量。( )2. 表达式 _ya是不合法的C语言标识符。( )3. 变量”a”和a含义相同。 ( )4. C语言的数据类型只有int 型和 float 型。 ( )5. 在C语言程序设计中,不同类型的数在计算机内存中所占空间是不同的。( )6. 在C程序中,浮点型变量能完全准确地表示任意精度的实数。( )7. 在C程序中,float变量没有double变量精度高。( )8. 符号常量的定义方法是#define. ( )三、 填空题 1. 在C语言中,正确的标识符是由_字母_,_数字_,_下划线_组成的。 2. C语

温馨提示

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

评论

0/150

提交评论