第1题
A.算术运算符不能对布尔类型、String*和Object*进行算术运算
B.关系运算符中的“==”和赋值运算符中的“=”是相同的
C.sizeof运算符是用来查询某种数据类型或表达式的值在内存中所占的内存空间大小
D.括号()在运算符的优先级中是最高的,它可以改变表达式的运算顺序
第3题
写出一种高级语言的基本算术表达式的非二义性文法:运算符包括+、-、*、/、**(幂运算)、(),基本运算对象只含常数和变量,常数和变量是本文法的终结符。
第4题
A.不要为了节省空间而把多个语句写在同一行
B.尽量避免复杂的条件测试
C.避免大量使用循环嵌套和条件嵌套
D.利用括号使逻辑表达式或算术表达式的运算次序清晰直观
第6题
A.算术运算符、比较运算符、文本运算符、引用运算符
B.比较运算符、算术运算符、引用运算符、文本运算符
C.文本运算符、算术运算符、比较运算符、引用运算符
D.引用运算符、算术运算符、文本运算符、关系运算符
第10题
A.算术运算符、字符串运算符、关系运算符、逻辑运算符
B.逻辑运算符、关系运算符、字符串运算符、算术运算符
C.关系运算符、字符串运算符、算术运算符、逻辑运算符
D.字符串运算符、逻辑运算符、关系运算符、算术运算符
第11题
位运算
1.实验目的
①掌握按位运算的概念和方法,学会使用位运算符。
②学会通过位运算实现对某些位的操作。
2.实验内容
编写程序,上机调试并运行。
①取一个整数a从右端开始的4~7位。
程序分析:
先使a右移4位。
设置一个低4位全为1,其余全为0的数。可用~(~0<<4)
将上面二者进行&运算。
理解并使用运算符。
②按位与&。
程序分析:0&0=0; 0&1=0; 1&0=0; 1&1=1
程序源代码:
#include"stdio.h"
main()
{
int a,b;
a=077;
b=a&3;
printf("\40:The a&b(decimal)is%d\n",b);
b&=7;
printf("\40:The a&b(decimal)is%d\n",b);
}
③学习使用按位或|。
程序分析:0|0=0;0|1=1;1|0=1;1|1=1
程序源代码:
#include"stdio.h"
main()
{
int a,b;
a=077;
b=a|3;
printf("\40:The a|b(decimal)is%d\n",b);
b|=7;
printf("\40:The a|b(decimal)is%d\n",b);
}
④学习使用按位异或,^。
程序分析:0^0=0; 0^1=1; 1^0=1; 1^1=0
程序源代码:
#include"stdio.h"
main()
{
int a,b;
a=077;
b=a^3;
printf("\40:The a^b(decimal)is%d\n",b);
b^=7;
printf("\40:The a^b(decimal)is%d\n",b);
}