- 52
- 0
- 约1.33万字
- 约 8页
- 2016-10-12 发布于贵州
- 举报
C语言易错选择题集1
1:设有定义:char p[]={1, 2, 3},*q=p; ,以下不能计算出一个char型数据所占字节数的表达式是( )。
A) sizeof(p)
B) sizeof(char)
C) sizeof(*q)
D) sizeof(p[0])
参考答案:A
【解析】根据题目中的定义可以知道sizeof(p),计算的是数组p中所有元素所占用的字节数,而不是char型数据所占字节数。
2:面向对象方法中,继承是指( )。
A) 一组对象所具有的相似性质
B) 一个对象具有另一个对象的性质
C) 各对象之间的共同性质
D) 类之间共享属性和操作的机制
参考答案:D
【解析】继承是面向对象的方法的一个主要特征,是使用已有的类的定义作为基础建立新类的定义技术。广义的说,继承是指能够直接获得已有的性质和特征,而不必重复定义它们,所以说继承是指类之间共享属性和操作的机制。
3:若变量x、y已正确定义并赋值,以下符合C语言语法的表达式是
A) x+1=y
B) ++x,y=x--
C) x=x+10=x+y
D) double(x)/10
参考答案:B
【解析】A选项中不能将变量y赋给表达式,C选项中错误与A选项一样,D选项中强制类型转换表达式应写成(double)x/10?
4:有以下程序
#include stdio.h
原创力文档

文档评论(0)