c语言题目 高手进
发布网友
发布时间:2023-11-13 11:59
我来回答
共4个回答
热心网友
时间:2024-10-27 04:39
14)设变量已正确定义并赋值,以下正确的表达式是 c
A)x=y*5=x+z 错误,因为y*5是一个左值,是不能被赋值的。
B)int(15.8%5)
C)x=y+z+5,++y
D)x=25%5.0 错误,%运算只能在整数之间进行。
(15)以下定义语句中正确的是 b
A)int a=b=0; 错误,b没有定义。
B)char A=65+1,b=′b′;
C)float a=1,�*b=&a,�*c=&b;
D)double a=0.0;b=1.1; 错误,这里的第一个分号应该改为逗号,否则,b没有定义。
(16)有以下程序段
char ch; int k;
ch=′a′; k=12;
printf("%c,%d,",ch,ch,k); printf("k=%d\n",k);
已知字符a的ASCII码值为97,则执行上述程序段后输出结果是 d
A)因变量类型与格式描述符的类型不匹配输出无定值
B)输出项与格式描述符个数不符,输出为零值或不定值 错误,因为参数的个数比格式化参数多,肯定有输出,但输出可能发生混乱(一般不会混乱)。
C)a,97,12k=12
D)a,97,k=12
热心网友
时间:2024-10-27 04:39
14题:A选项不对因为赋值号左面只能是变量,D不对是因为求余运算时两边必须都是INT型数据
15题:A选项为B没有定义就使用,出现错误.D不对是因为没有说明数据类型.
16题:b不对是因为 格式控制符和输出参数数量不匹配
热心网友
时间:2024-10-27 04:40
我来发表一下意见,在16题中,B选项中,因为输出项与格式描述个数不符合,第一个输出语句只是输出
a,97,
热心网友
时间:2024-10-27 04:41
少括号
取余只能正整数
int a=0,b=0;
double a=0.0,b=1.1;分号语句结束 那b泥
没有站位 不会找他