C语言练习3

在这里插入图片描述
解析:
0开头表示八进制,0x开头表示十六进制
在这里插入图片描述
解析:
while 循环先判断,满足条件后才执行
在这里插入图片描述
解析:
i = i (j+8)
i = 10
(2+8)
i = 100;
在这里插入图片描述
解析:
函数的定义不可以嵌套,函数的调用可以嵌套
在这里插入图片描述
解析:
k=(++i)+(++i)+(i++)表达式中,“++”号在i前面的有两个,所以在计算k之前,i要先增两次,即i变为7,然后再将3个7相加,使得k的值为21,表达式中“++“号在i后面的有1个,所以得出k的值以后i又增1次变为8。所以正确答案为B。
在这里插入图片描述
解析:
数组[]里必须是常量值
在这里插入图片描述
解析:
intArray:是数组的首地址,
&intArray:就是存放这个数组首地址的地址,可用int ()[5]的指针保存,
&intArray+1:相当于int (
)[5]这个指针的指针偏移,偏移量是指向元素的大小*1,(比如double p,p+1的偏移量就是一个double的大小1)
(int *)(&intArray+1):相当于把偏移后的地址(也是一个int[5])强转给p保存;
可得p指的是数组intArray结尾的下个地址,用二维数组理解的话就是intArray是第一个int[5],即int[0][5],p指向的是int[1][5]
在这里插入图片描述
解析:
在这里插入图片描述
解析:
对比 r+ 和 w+
相同点:
1.两者都是可读写
2.两者都是从文件头开始写
3.两者都是当文件不存在则创建文件
区别:
r+直接在原文上覆盖,未覆盖的字符保留
w+先将原文清零,再写入
在这里插入图片描述
解析:
i=0时,共有两个进程: 主进程和主进程创建的第一个进程
i=1时,以上两个进程分别创建新的进程,此时共有四个进程
i=2时,以上四个进程分别创建新的进程,此时共有8个进程

依次类推, 当i=n时,共创建2^(n+1)个进程

在这里插入图片描述
解析:
题干前两项为部分与整体的关系,后两项为事物与用途的对应关系,即车轮是汽车的一部分,汽车用来运输。结合逻辑关系进行造句,“汽车有车轮,汽车用来运输”。然后逐一分析选项。C项“电话有听筒,电话用来通话”,与题干逻辑关系一致。
在这里插入图片描述
解析:
本题的定义要件是“厂家原因”、“批量性问题”。A项首先排除,B项是超市问题,D项是产品有害物质超标,不属“批量性问题”。所以,正确选项为C
在这里插入图片描述
解析:
(4+2)2
(2+12)2
(12+28)2
(28+80)2
在这里插入图片描述
解析:
支持者的观点的出发点本质在于本国利益,那么反驳时也应该从本国利益(作战能力)出发
虽缺乏数据证明,但若有理论或其他证据能说明34比30作战能力好,仅靠没有数据这段无法反驳
在这里插入图片描述
解析:
在这里插入图片描述
解析:
6+5+4+3+2+1=21 最少的一份是1/21 6300
1/21=300
在这里插入图片描述
解析:
120/5=24,120/6=20,因为顺风所以5个小时,逆风6个小时,也就是顺风比原本速度快了,逆风比原本速度慢了,所以速度在20-24之间,选D
在这里插入图片描述
解析:
5-4=1=1³ 104-40=64=4³ 猜测,后一个减前一个,等于序号的三次方 验证,13-5=8=2³ 40-13=27=3³
在这里插入图片描述
解析:
设总量30x,那么甲的效率为30x÷10=3x,乙的效率为2x。
在乙休息期间,甲多做 5/3
3x=5x
两个人实际一起合作做了 (30x-5x)/(3x+2x)=5
所以甲在合作期间比乙多做5
(3x-2x)=5x
所以甲一共多做5x+5x=300,得x=30
所以最后总量为30
30=900
在这里插入图片描述
解析:
0次2阶 10次1阶,C(10,10), 1种;
1次2阶 8次1阶,C(1,9),9种;
2次2阶 6次1阶,C(2,8),28种;
3次2阶 4次1阶,C(3,7),35种;
4次2阶 2次1阶,C(4,6),15种;
5次2阶 0次1阶,C(5,5), 1种;
合计 89种

猜你喜欢

转载自blog.csdn.net/qq_44292366/article/details/112369465