习题讲解-东华大学.ppt_第1页
习题讲解-东华大学.ppt_第2页
习题讲解-东华大学.ppt_第3页
习题讲解-东华大学.ppt_第4页
习题讲解-东华大学.ppt_第5页
已阅读5页,还剩8页未读 继续免费阅读

下载本文档

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

文档简介

习 题 讲 解,第一章 语言的概述,一选择题 下列符号中,( )不可作为分割符 ,:?; 在语言中常用的分割符有空格符,逗号,分号,冒号和等,所以答案是 二判断题 语言中不允许使用宏定义的方法定义符号常量,只能用关键字const来定义符号常量 中要尽量把常量定义成符号常量,定义符号常量的方法有两种:宏定义和使用关键字const.,在编写程序时,一定要采用人们习惯使用的书写方式,否则 将会降低程序的可读性 书写程序时一定要尽量提高程序的可读性,这就要采用人们习惯的书写方式,例如表示同一内容的语句要对齐,一行一般写一条语句一样 .预处理过程是在一般编译过程之后,连接过程之前 如果源程序中有预处理命令,则先执行这些预处理命令, 然后执行下面的编译过程,可见预处理过程是最先执行的,第二章 数据类型和表达式,一选择题 在位机中,int型字宽是()字节 Int 型的数据占个字节的字宽 下列double型常量的表示方法中,()是错误的 E15 B. .35 C3E5 D. 3E-5 有两种表示方法,一种是小数表示方法,如,还有一种是科学计数法,如,中,后面的数字表示的指数,前面不能没有数字 下列字符常量表示中,()是错误的 . 105 B. * C. 4f D. a,中的字符可,可以用一对单引号括起一个字符表示,还可以用字符的ASKII码值来表示,亦即转义序列表示法,用()开头后面加上字符的ASKII码值来表示,它也有两种表示方法,一是八进制,另一种是十六制,十六进制前面一定要有,也就是题中的改为x4f就正确了 9在int b3=,0;中,b22的值是() 在数组中,第一个元素是b,b22就是第三行第三列的元素,也就是 对于int *pa5;的描述中,()是正确的 A. Pa是一个指向数组的指针,所指向的数组是个int型元素 B. Pa是指向某数组第个元素的指针,该元素是int型变量 C. pa5表示某个数组的第五个元素 D. Pa是具有个元素的指针数组,每个元素是一个int型指针,数组元素为指针的称为指针数组,它表示一个指向指针数组的指针,它的每个元素都是指针所以最后一个答案是正确的 下列关于指针的运算中,()是非法的 两个指针在一定条件下可以进行相等或者不相等的比较运算 可以用一个空指针赋值给某个指针 一个指针可以加上两个整数之差 两个指针在一定条件下可以相加 可以赋给一个指针即空指针,已被赋值的指针可以被赋给另外一个相同类型的指针;一个指针还可以加上或者减去一个整数值;在一定条件下两个指针还可以相比较;两个指针在一定条件下可以相减,差就是两者之间的元素的个数,两者之和并没有定义 指针可以用来表示数组元素,下列表示中错误的是(),已知:int a37; *(a+1)5 B. *(*a+3) C. *(*(a+1) ) D. *( a%3+b B. b*b&+a C. (ab)+(int(b)%2) D. - - -a+b 在中的三个中不知道计算顺序,是“”和“”还是“”后“” 26下列关于结构的定义中,有()处错误,Struct ab int a; char c; double a; a, ab; 结构中允许结构名和结构变量名是一样的,题中只有一处错误就是在结构成员的声明中a有两个数据类型 下列关于结构数组的描述中,错误的是() 结构数组的元素可以是不同结构类型的结构变量 结构数组在定义时可以被赋初值 组成结构数组的结构变量的成员可以是数组 结构数组可定义在函数体内,也可以定义在函数体外,结构变量为元素的数组称为结构数组,例如struct card ab5 其中的 ab5就是一个结构数组,就是声明结构变量,它只能有一种结构类型 联合成员的地址值和所占的字节数() 都相同 都不相同 前者相同,后者不同 前者不同,后者相同 联合是共址的,它的大小是联合中数据长度最长的相同 二判断题 转义序列表示法只能表示字符不能表示数字 转义序列表示法是用八进制或者十六进制的ASCII码,就是表示的字符,不用于表示数字 在说明语句int a(5), 中b的值和*p的值是相等的. &b=a定义了b是a的引用,值为, *p=&a将a的值给了*p,移位运算符在移位操作中,无论左移还是右移,移出的空位一律补零 在右移中如果是负数右移的话,空位是补的 无名结构是不允许定义结构变量的 在程序中的不没有结构名就定义结构变量是不可以的 联合的所有成员是没有内存地址的 联合成员共用一个内存地址,第三章 预处理和语句,一选择题 下列()是语句 ; A=17 C x+y DCout“n” 语句结束的地方一定要有“;” 下列for循环的次数是(). For(int i(0) , x=0 ; !x i+) 无限 当i,时都可以进行运算,所以循环次数是次 下列do-while循环的循环次数是(),已知:int i(5); docouti-endl; i-; while(i!=0) ; 在在i进行了两次“”,也就是减,所以它没有等于的时候,循环次数是无限 下述关于break语句的描述中,()是不正确的 可用于循环体内,它将退出该循环; 开关语句中每个语句序列中必须有break语句 可用于if体内,它将退出if语句 可以在一个循环体中出现多次 break语句不能用于if语句,只能用于开关语句和循环体内 二判断题 循环语句的循环体至少执行一次,在循环体中至少能做一次的是do-while循环,先做do后面的语句,然后再判断条件决定是否继续执行do语句 do-while循环可以写成while循环 三种形式的

温馨提示

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

评论

0/150

提交评论