栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > C/C++/C#

C++基础测试1-4

C/C++/C# 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

C++基础测试1-4

1.int a = 2; 表达式a*3,a-=1,a++;的值是2。

表达式的值为最后一个式子的值。

  1. int a=7,b=5; 逗号表达式 a++,a*=3+b,++a 的值是:65。

*=的优先级低于+,所以a*= 3+b先算3+b

  1. int x=5,y=6;逻辑表达式x>3 && y++<9的值是真/true/T,y的值是7。
  2. int x=5,y=6;逻辑表达式x<0 || y++<9 &&y>7的值是假/false,y的值是7。

运行顺序
① y++值为6,y值为7
② 6<9值为true
③ 7>7值为false
④ true && false值为false
⑤ x<0即5<0为false
⑥ false || false结果为false
表达式的值为false
&& 优先级高于 ||

  1. &&、||、!三种逻辑运算中,!/非/逻辑非的运算优先级最高。
  2. int m=10,n=9;表达式m-1>n*2-( --m)的值是:false。

计算顺序
① --m值为9,m的值为9
② m-1值为8,m的值为9
③ n*2值为18
④ 18-9值为9
⑤ 8>9值为fasle

  1. float x=8.1,y=7.9; int m=x

运算顺序
① 8.1<7.9值为false
② y-6的值为1.9
③ 1.9赋值给m,舍去小数部分

  1. 在C++中能够测试一个变量或一种数据类型所占字节数的运算是sizeof运算。
  2. 结合性是指运算次序,同级运算符从左向右还是从右向左来计算 。
  3. 隐式转换的基本原则是将低 类型的数据转化为高类型的数据。
  4. int s=12;表达式 !s 的值是false/假。继续执行 s=false; 后,s的值是0。

s 为非0值,转换为布尔值是 true,!true为false
s为整型值,false转换为整型为0

  1. int p = 7; double z = 5.87; 若先执行p = z; p的值是5,若先执行z = p; z的值是7.0。
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/950374.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号