A、 1.0E4.0
B、 1.E4
C、 10E3
D、 1.0
E、4
答案:A
解析:【解析】实型常量用带小数点的数字表示,其值有两种表达形式,分别为十进制小数形式和指数形式。指数形式由十进制数加阶码标志“e”或“E”以及阶码(只能为整数,可以带符号)组成,而A项中阶码4.0是浮点数,所以A项不能正确表示10×1000之值,B、C、D项都表示正确并且值为10000,答案选择A选项。
A、 1.0E4.0
B、 1.E4
C、 10E3
D、 1.0
E、4
答案:A
解析:【解析】实型常量用带小数点的数字表示,其值有两种表达形式,分别为十进制小数形式和指数形式。指数形式由十进制数加阶码标志“e”或“E”以及阶码(只能为整数,可以带符号)组成,而A项中阶码4.0是浮点数,所以A项不能正确表示10×1000之值,B、C、D项都表示正确并且值为10000,答案选择A选项。
A. 算法程序的长度
B. 算法程序中的指令条数
C. 算法程序所占的存储空间
D. 算法执行过程中所需要的存储空间
解析:【解析】算法的空间复杂度是指算法在执行过程中所需要的计算机存储空间。包括算法程序所占空间,输入的初始数据所占空间和执行过程中所需要的额外空间。答案选择D选项。
A. 边界值分析法
B. 基本路径测试
C. 等价类划分法
D. 错误推测法
解析:【解析】白盒测试是把程序看成装在一只透明的白盒子里,测试者完全了解程序的结构和处理过程。它根据程序的内部逻辑来设计测试用例,检查程序中的逻辑通路是否都按预定的要求正确地工作。白盒测试的主要技术有逻辑覆盖测试、基本路径测试等,B选项正确。常用的黑盒测试方法和技术有:等价类划分法、边界值分析法、错误推测法和因果图等,ACD三项错误。答案选择B选项。
A. a12xyz
B. 12yz
C. a2yz
D. bc2yz
解析:【解析】先执行strcpy,将b数组中第2个及之后位置上的字符复制到a数组中第1个及之后的位置上的字符位置,即此时数组a中字符为a2,再执行strcat连接函数,将a中字符与c数组中第2个及之后位置上的字符连接,即为a2yz。注意,数组下标从0开始。答案选择C选项。
A. 1,2,3<回车>
B. □□□1,2,3<回车>
C. 1,□□□2,□□□3<回车>
D. 1□2□3<回车>
解析:【解析】在输入整数或实数这类数值型数据时,输入的数据之间必须用空格、回车符、制表符(Tab键)等间隔符隔开,间隔符个数不限。在题目中,scanf函数使用通配符逗号,则在输入数据时也要使用通配符逗号,且逗号要紧跟着数据后面。B项,没有输入非格式符“,”。答案选择D选项。
A. 在栈中只能插入元素
B. 在栈中只能删除元素
C. 只能在一端插入或删除元素
D. 只能在一端插入元素,而在另一端删除元素
解析:【解析】栈是一种操作受限的线性表:栈只能在栈顶插入和删除元素。答案选择C选项。
A. 选项。
B. 项错误,'X'为字符型常量不是数值型常量;
C. 项错误,以0开头,表示八进制,但八进制的每位由0~7中的一个组成;
D. 项错误,0x和H冲突,都是表示十六进制。答案选择
E. H【答案】A【解析】A项正确,3.2是合法的实型常量;B项错误,'X'为字符型常量不是数值型常量;C项错误,以0开头,表示八进制,但八进制的每位由0~7中的一个组成;D项错误,0x和
H. 冲突,都是表示十六进制。答案选择
解析:【解析】
A. 快速排序
B. 冒泡排序
C. 直接插入排序
D. 堆排序
解析:【解析】在最坏情况下,冒泡排序、直接插入排序与简单选择排序法均需要比较n(n-1)/2次。希尔排序需要比较n1.5次,堆排序需要比较的次数最少,为nlog2n。答案选择D选项。
A. 矩形
B. 菱形
C. 椭圆形
D. 正方形
解析:【解析】
A. True
B. TrueFalse
C. False
D. TrueFalseTrue
解析:【解析】if(x=0x12)条件语句为赋值语句,注意赋值操作符“=”与相等操作符“==”的区别,此处是赋值语句“=”0x12即十进制的18,给x赋值18,因此if的判断条件为真,执行输出语句,输出True;之后再执行下一个输出语句,输出False,答案选择B选项。
A. T=R/S
B. T=R×S
C. T=R∩S
D. T=R∪S
解析:【解析】交运算的结果是既属于R又属于S的记录组成的集合。关系T中的元组既是关系R中的元组,又是S中的元组,所以运算为交(∩)。并运算将结构相同的两个关系合并,合并后的关系包含两个关系中的所有元组。答案选择C选项。