来自郑大2020C语言期末模拟题 。
感谢大家的支持!!
6、若a为int类型,且其值为5,则执行完表达式a+=a-=a*a后,a的值是( ) 。(1分)
A、-5 B、20
C、-40 D、25
我们一步一步来 。符复合运算是右结合的 。因此我们从右往左运算
a*a=25
a-=a*a即a=a-a*a=-20
a+=a-=a*a即a=a+a=-40
因此答案选C 。
7、设a、b和c都是int型变量,且a=3,b=4,c=5,则下面的表达式中,值为0的表达式是( ) 。(1分)
A、'a'&&'b' B、a<=b
C、a||b+c&&b-c D、!((a<b)&&!c||1)
逻辑表达式&&表示且,||表示或 。!表示非 。
a&&b,当ab中有一个为假,则结果为假 。
a||b,当ab中有一个为真,则结果为真 。
A很明显为真,B为真,C为1+1-5=-3
D我们从最小的括号开始计算
a
答案选D 。
8、表达式18/4*sqrt(4.0)/8值的数据类型为( ) 。(1分)
A、int B、float
C、double D、不确定
4.0+sqrt就导致整个表达式都成为了双浮点类型 。而且没有int之类的,选C 。
9、在VC6.0中,能够使用的数据类型是( ) 。(1分)
A、复数型 B、逻辑型
C、双精度型 D、集合型
选C 。其他都是错的 。
10、设x是int型变量,f是float型变量,用下面的语句给这两个变量输入值:scanf("i=%d,f=%f ",&i,&f);,为了把100和765.12分别送给i和f,正确的输入为( ) 。(1分)
A、100<空格>765.12<回车> B、i=100,f=765.12<回车>
C、100<回车>765.12<回车> D、x=100<回车>f=765.12<回车>
【211学校的C语言期末模拟题?进来看看你会不会做。第二期】这道题是基础代码问题,总而言之赋值中间要么加分号;要么加逗号 。只有B满足要求 。
文章插图
- 同样都是高颧骨 颧骨不一样高
- 全世界都通用的A4纸,它的尺寸设计背后有什么样奥秘?
- 沼气池的创新使用一农民生存发展、农村养殖户必不可缺的基础工程
- 路飞的双翼登场 海贼王路飞登场
- 被路飞起过外号的几个人 路飞给人起外号
- 海贼王:跨越近千话的伏笔回收!路飞的名字和大招暗示了龙的能力
- 斑潜蝇和蓟马同时危害大葱 蓟马和斑潜蝇的区别
- 很多人只吃根茎 只吃根茎的蔬菜
- 梦见亲小男孩的脸是什么意思【好不好】
- 荷花开花的花期是什么时候 荷花什么时候开花