A、 x/y*z
B、 x%y%z
C、 x/y/z
D、 x*z/y
答案:C
解析:【解析】%是取余运算符,不符合。运算符*、/的结合顺序是从左到右,所以x先除以y,再除以z。答案选择C选项。
A、 x/y*z
B、 x%y%z
C、 x/y/z
D、 x*z/y
答案:C
解析:【解析】%是取余运算符,不符合。运算符*、/的结合顺序是从左到右,所以x先除以y,再除以z。答案选择C选项。
A. a=1%(b=c=2);
B. a=(b=3)*c;
C. a=b=c/10;
D. a=2=(b=9)=1;
解析:【解析】
A. 对象
B. 继承
C. 类
D. 过程调用
解析:【解析】面向对象方法是一种运用对象、类、封装、继承、多态和消息等概念来构造、测试、重构软件的方法。答案选择D选项。
A. 学生成绩管理系统
B. UNIX操作系统
C. 汇编程序
D. 编译程序
解析:【解析】应用软件是为解决特定领域的应用而开发的软件,如事务处理软件,工程与科学计算软件,学生成绩管理系统等应用性质不同的各种软件。系统软件是计算机管理自身资源,提高计算机使用效率并服务于其他程序的软件,如操作系统,编译程序,汇编程序,数据库管理系统等。支撑软件是介于系统软件和应用软件之间,协助用户开发软件的工具性软件,包括辅助和支持开发和维护应用软件的工具软件,如需求分析工具软件,设计工具软件,编码工具软件,测试工具软件,维护工具软件等。答案选择A选项。
A. 在队列中只能插入数据
B. 在队列中只能删除数据
C. 队列是先进先出的线性表
D. 队列是先进后出的线性表
解析:【解析】队列是一种操作受限的线性表。它只允许在线性表的一端进行插入操作,另一端进行删除操作。其中,允许插入的一端称为队尾(rear),允许删除的一端称为队首(front)。队列是按“先进先出”的原则组织数据的。答案选择C选项。
A. 二分法查找
B. 顺序查找
C. 分块查找
D. 哈希查找
解析:【解析】对长度为n的线性表排序, 坏情况下时间复杂度,二分法查找为O(1og2n);顺序查找法为O(n);分块查找时间复杂度与分块规则有关;哈希查找时间复杂度为O(1),因其通过计算哈希函数来定位元素位置,所以只需一次即可。答案选择A选项。
A. 14.0
B. 31.5
C. 7.5
D. 程序有错无输出结果
解析:【解析】宏定义分为两种:①无参数的宏定义,即#define PT 3.5;②带参数的宏定义,即#define S(x) PT*x*x。S(a+b)的运算过程即3.5*1+2*1+2,最后结果为 7.5,注意,7前面有一个空格字符。%4.1f要求输出的浮点数的宽度为4(包括小数点),且小数点后保留一位小数。若数字宽度不够则添加空格。答案选择C选项。
A. (z,x,y)
B. (z=x,y)
C. z=(x,y)
D. z=(x==y)
解析:【解析】逗号表达式的计算过程是从左到右逐个求每个表达式的值,取 右边结合,赋值运算符左值为变量,右值为变量或常量或表达式,且左右两边数据类型相同才能实现赋值。成功实现赋值后以左值为返回值。逻辑表达式成立则返回1,不成立返回0。D选项逻辑表达式x==y不成立,则z=0,表达式值为0。B选项逗号表达式x,y取y值为表达式值,然后赋值给z=12,表达式值为12。C选项逗号表达式(x,y)取y值为表达式值,然后赋值给z=12,表达式值为12。A选项逗号表达式(z,x,y)取y值为表达式值12。答案选择D选项。
A. 项正确,整数的表示是不存在误差的;
B. 项正确,float类型称为单精度类型,double类型称为双精度类型,一般系统中,为float类型的变量分配4个字节的存储单元,为double类型的变量分配8个字节的存储单元。
C. 项正确,struct结构体,可以用来描述包含多种基本类型的复杂对象。
D. 项错误,C语言中没有逻辑类型,在C++中才引入的。答案选择D选项。
解析:【解析】
A. 2*a*b/c/d
B. a*b/c/d*2
C. a/c/d*b*2
D. 2*a*b/c*d
解析:【解析】*与/优先级相同,采用左结合的方式。D项若改为:2*a*b/(c*d)则为正确。答案选择D选项。