C语言……
发布网友
发布时间:2022-05-15 10:47
我来回答
共4个回答
热心网友
时间:2023-10-21 01:18
1) C
2)B 原因:20-0<=10 表达式为假 返回 0 而 0<=9 表达式为真返回 1
3) B ++x自增后 为 2 2<5 表达式为假 后面一个不在进行 && 全真 为真 一假全假
如果改为y=++x>0&&++x<10;则为3
4)D 判断字母或字母根据ASCII码 字母 65-122 数字 48-57
5) C 将表达式变形 x=x%(y+z) 代数数值运算后为5
6) C 按照对应格式输入
7) D 格式为 lf而且 输入时不能6.2 控制输入小数位
二、程序阅读题:
1 A 原因:输出列表里为一个逗号表达式整个表达式值为最后一个表达式的值
f!=0为真c=='A' 为假 &&后 所以为0
2 B 因为if语句中条件不成立所以执行后面语句b=c; b=30
c=a; c=10
a=10
3 C
int a=0,b=1,c=0,d=20;
if(a) // a 为0 表达式为假
{
d=d-10; // 不执行
}
else if(!b) //!b 为假所以else if块内语句不执行
{
if(!c) d=15;
else d=25;
}
printf("d=%d\n",d); // 输出最出给d赋的数值20
热心网友
时间:2023-10-21 01:18
第一题一定是C,因为10!是个很大的数。
其他的一楼打得挺好。
热心网友
时间:2023-10-21 01:19
第一题不好答 看你用什么调试软件了
热心网友
时间:2023-10-21 01:19
考试的话,还是自己来吧!