概述:本道作业题是戴脊仙同学的课后练习,分享的知识点是以下正确的定义语句是,指导老师为聂老师,涉及到的知识点涵盖:以下正确的定义语句是()选项:a、inta[1][4]={1,2,3,4...-以下正确的定义语句是,下面是戴脊仙作业题的详细。
第四个是正确的,二维数组在定义时,必须指定列数
A)int a=b=0; //b 未定义
B)char A=65+1,b=\'b\'; //正确
C)float a=1,*b=a,*c=b; //*c = b,应该是 *c = b
D)double a=0.0;b=1.1; //;->,
D.意思是,下面能正确定义数组的是就是D啊
#define N 2008其中的N是可以定义数组的,int num[N],这里N是常量
A选项中不能那样定义,可以这样int num[2008],B选项中int num[]没有数组的大小
C选项中 N为变量不能定义数组的大小
1.货币是商品,但不是一般商品.
答:不正确.第一个分句犯了“定义过宽”的错误;第二个分句犯了“否定式定义”的错误.
2.战争就是战争,战争是残酷无情的.
答:不正确.第一句“同语反复”;第二个分句“定义过宽”.
3.教师是辛勤的园丁.
答:不正确.用了比喻.
4.商品是用货币作交换手段的劳动产品.
答:不正确.“定义过窄”.
5.语素是最小的表达一定意义的语言单位.
答:正确.符合定义规则.
6.句子是表达一定意义的语言单位.
答:不正确.“定义过宽”.
7.正方形是四边相等的平面几何图形.
答:不正确.“定义过宽”.
8.健康就是没有疾病.
答:不正确.犯了“否定式定义”的错误.
很明显是B,B中定义了一个只有5个元素的整形数组,却给它赋了6个值,明显的错误.
D中的单引号不可以去,这是对字符型数组赋值的必要格式,去掉肯定出错.
总之,B错误 确定!
提示:搞笑吗?什么语言总得说清楚吧?在编辑器里编译一下不就全知道了
提示:A) char a=\'A\'b=\'B\'; //少逗号,应该是这样char a=\'A\',b=\'B\'; B) float a=b=10.0;//a,b应该分开定义,正确的是float a=10.0,b=10.0; C) int a=10,*b=a; D) float *a,b=a;//a,b位置反了,正确的是float a,*b=a;
提示:选B
提示:b正确的改法应该是:char* str = "kx43"; 因为char是定义字符变量的,不能定义字符串。说简单点就是,定义char类型的,后面变量只能是在\'\'中,而不能在“”中。
提示:首先 B错误 : b尚未定义,无法编译 C 错误:a=\'A\'与b=\'B\'之间应该使用“,"来分隔 D错误:a为指针,b为float型变量,如果要将a的地址赋给b,应该写为:float *a,**b=a; 于是 A正确。意思是定义a=10,然后定义int型指针b指向a