找回密码
 立即注册
搜索
热搜: 活动 通知
查看: 73|回复: 0

检测点4-10

[复制链接]

620

主题

336

回帖

1057

积分

管理员

积分
1057
发表于 2026-3-7 12:35:47 | 显示全部楼层 |阅读模式
检测点4-10
1.选择填空:前缀递增表达式的值是前缀递增运算符的操作数所代表的对象在 B 的 E ;后缀递增表达式的值是后缀递增运算符的操作数所代表的对象在 A 的 F ;前缀递减表达式的值是前缀递减运算符的操作数所代表的对象在 D 的 E ;后缀递减表达式的值是后缀递减运算符的操作数所代表的对象在 C 的 F 。
A.递增前  B.递增后        C.递减前  D.递减后        E.新值        F.原值

2.表达式106 % 77的值是多少?
答:29

3.表达式 88 ++ 合法吗?为什么?
答:不合法,因为运算符++要求它的操作数必须代表对象。

4.给定以下代码片段:
int m, n;
m = n = 6;
printf ("%d\n", m --);
printf ("%d\n", m *= n);

(1)表达式 m = n = 6的值和副作用是什么?
答:值为6,副作用是修改m和n所代表的对象。

(2)第一个printf打印什么?打印之后,m所代表的对象的存储值又是多少?
答:打印6。打印后对象的存储值为5。

(3)第二个printf打印什么?在表达式 m *= n 中,子表达式m和n的作用分别是什么?
答:打印30。m代表对象,n既代表对象,也要计算出一个值。

5.编写程序:计算从0到100的所有偶数的累加和并打印。
# include <stdio.h>


int main (void)
{
    int n, sum;
    sum = n = 0;
    while (n <= 100)
    {
        sum += n;
        n += 2;
    }
    printf ("%d\n", sum);
        return 0;
}

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|鼠侠网 ( 吉ICP备19001332号 )

GMT+8, 2026-3-30 16:27 , Processed in 0.243006 second(s), 19 queries .

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表