习题讲解-东华大学

上传人:san****019 文档编号:68183546 上传时间:2019-01-10 格式:PPT 页数:13 大小:382.81KB
返回 下载 相关 举报
习题讲解-东华大学_第1页
第1页 / 共13页
习题讲解-东华大学_第2页
第2页 / 共13页
习题讲解-东华大学_第3页
第3页 / 共13页
习题讲解-东华大学_第4页
第4页 / 共13页
习题讲解-东华大学_第5页
第5页 / 共13页
点击查看更多>>
资源描述

《习题讲解-东华大学》由会员分享,可在线阅读,更多相关《习题讲解-东华大学(13页珍藏版)》请在金锄头文库上搜索。

1、习 题 讲 解,第一章 语言的概述,一选择题 下列符号中,( )不可作为分割符 ,:?; 在语言中常用的分割符有空格符,逗号,分号,冒号和等,所以答案是 二判断题 语言中不允许使用宏定义的方法定义符号常量,只能用关键字const来定义符号常量 中要尽量把常量定义成符号常量,定义符号常量的方法有两种:宏定义和使用关键字const.,在编写程序时,一定要采用人们习惯使用的书写方式,否则 将会降低程序的可读性 书写程序时一定要尽量提高程序的可读性,这就要采用人们习惯的书写方式,例如表示同一内容的语句要对齐,一行一般写一条语句一样 .预处理过程是在一般编译过程之后,连接过程之前 如果源程序中有预处理命

2、令,则先执行这些预处理命令, 然后执行下面的编译过程,可见预处理过程是最先执行的,第二章 数据类型和表达式,一选择题 在位机中,int型字宽是()字节 Int 型的数据占个字节的字宽 下列double型常量的表示方法中,()是错误的 E15 B. .35 C3E5 D. 3E-5 有两种表示方法,一种是小数表示方法,如,还有一种是科学计数法,如,中,后面的数字表示的指数,前面不能没有数字 下列字符常量表示中,()是错误的 . 105 B. * C. 4f D. a,中的字符可,可以用一对单引号括起一个字符表示,还可以用字符的ASKII码值来表示,亦即转义序列表示法,用()开头后面加上字符的AS

3、KII码值来表示,它也有两种表示方法,一是八进制,另一种是十六制,十六进制前面一定要有,也就是题中的改为x4f就正确了 9在int b3=,0;中,b22的值是() 在数组中,第一个元素是b,b22就是第三行第三列的元素,也就是 对于int *pa5;的描述中,()是正确的 A. Pa是一个指向数组的指针,所指向的数组是个int型元素 B. Pa是指向某数组第个元素的指针,该元素是int型变量 C. pa5表示某个数组的第五个元素 D. Pa是具有个元素的指针数组,每个元素是一个int型指针,数组元素为指针的称为指针数组,它表示一个指向指针数组的指针,它的每个元素都是指针所以最后一个答案是正确

4、的 下列关于指针的运算中,()是非法的 两个指针在一定条件下可以进行相等或者不相等的比较运算 可以用一个空指针赋值给某个指针 一个指针可以加上两个整数之差 两个指针在一定条件下可以相加 可以赋给一个指针即空指针,已被赋值的指针可以被赋给另外一个相同类型的指针;一个指针还可以加上或者减去一个整数值;在一定条件下两个指针还可以相比较;两个指针在一定条件下可以相减,差就是两者之间的元素的个数,两者之和并没有定义 指针可以用来表示数组元素,下列表示中错误的是(),已知:int a37; *(a+1)5 B. *(*a+3) C. *(*(a+1) ) D. *( a%3+b B. b*b&+a C.

5、(ab)+(int(b)%2) D. - - -a+b 在中的三个中不知道计算顺序,是“”和“”还是“”后“” 26下列关于结构的定义中,有()处错误,Struct ab int a; char c; double a; a, ab; 结构中允许结构名和结构变量名是一样的,题中只有一处错误就是在结构成员的声明中a有两个数据类型 下列关于结构数组的描述中,错误的是() 结构数组的元素可以是不同结构类型的结构变量 结构数组在定义时可以被赋初值 组成结构数组的结构变量的成员可以是数组 结构数组可定义在函数体内,也可以定义在函数体外,结构变量为元素的数组称为结构数组,例如struct card ab5

6、 其中的 ab5就是一个结构数组,就是声明结构变量,它只能有一种结构类型 联合成员的地址值和所占的字节数() 都相同 都不相同 前者相同,后者不同 前者不同,后者相同 联合是共址的,它的大小是联合中数据长度最长的相同 二判断题 转义序列表示法只能表示字符不能表示数字 转义序列表示法是用八进制或者十六进制的ASCII码,就是表示的字符,不用于表示数字 在说明语句int a(5), 中b的值和*p的值是相等的. &b=a定义了b是a的引用,值为, *p=&a将a的值给了*p,移位运算符在移位操作中,无论左移还是右移,移出的空位一律补零 在右移中如果是负数右移的话,空位是补的 无名结构是不允许定义结

7、构变量的 在程序中的不没有结构名就定义结构变量是不可以的 联合的所有成员是没有内存地址的 联合成员共用一个内存地址,第三章 预处理和语句,一选择题 下列()是语句 ; 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语句的描

8、述中,()是不正确的 可用于循环体内,它将退出该循环; 开关语句中每个语句序列中必须有break语句 可用于if体内,它将退出if语句 可以在一个循环体中出现多次 break语句不能用于if语句,只能用于开关语句和循环体内 二判断题 循环语句的循环体至少执行一次,在循环体中至少能做一次的是do-while循环,先做do后面的语句,然后再判断条件决定是否继续执行do语句 do-while循环可以写成while循环 三种形式的循环可以相互转换,都可以改写成另外两种形式 在多重循环中,内重循环的循环变量引用次数比外重循环多 每执行一次外循环都要执行所有的内部循环,外循环的变量引用次数就是外循环的次数,而内循环的变量引用次数是内循环的循环次数和外循环的循环次数的乘积,

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 高等教育 > 大学课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号