A、 32
B、 24
C、 5
D、 40
答案:A
解析:【解析】自增运算符“++”分为前缀和后缀两种形式。两种形式的作用效果是一样的,都是使运算分量的值加1,但是它们的表达式的值不一样,前缀形式表达式的值为运算分量加1之后的值,而后缀形式表达式的值为运算分量加1之前的值。题目中使用了一个for循环,循环变量i从1递增到
A、 32
B、 24
C、 5
D、 40
答案:A
解析:【解析】自增运算符“++”分为前缀和后缀两种形式。两种形式的作用效果是一样的,都是使运算分量的值加1,但是它们的表达式的值不一样,前缀形式表达式的值为运算分量加1之后的值,而后缀形式表达式的值为运算分量加1之前的值。题目中使用了一个for循环,循环变量i从1递增到
A. 程序外部功能
B. 程序内部逻辑
C. 程序数据结构
D. 程序流程图
解析:【解析】黑盒测试也称功能测试或数据驱动测试,完全不考虑程序内部逻辑结构和具体代码,把程序看作是一个不能打开的黑盒子,依据软件需求规格说明书,检查程序的功能是否符合它的功能说明,主要针对软件界面和软件功能进行测试。答案选择A选项。
解析:【解析】填空1:根据题目的意思,此处是要确定折半查找的中间位置,所以应该填(low+high)/2,这个式子的运算结果为整型数据。填空2:由折半查找的算法可得,中间的元素值大,则应该选择前半段进行查找,所以此处应该把mid前一位的下标赋值给high。填空3:由算法可以看出,此处应该是所有执行完毕,仍然没有找到满足条件的元素,此时应当返回-1,所以使用关键字“return”。
A. C,A,D,B
B. B,D,C,A
C. C,D,A,B
D. D,B,C,A
解析:【解析】栈按后进先出的原则组织数据。B项,当栈的操作顺序为“A进,B进,
A. 331
B. 41
C. 2
D. 1
解析:【解析】else子句总是与前面 近的不带else的if相结合,与书写格式无关,所以程序中的else语句与第二个if语句配对,且if和else都在第一个if的控制范围内。首先判断x>y不成立,退出第一个if语句,执行printf("%d\n",x++)。输出结果为1。答案选择D选项。
A. 笛卡儿积
B. 交
C. 并
D. 自然连接
解析:【解析】R与S有公共的属性B,可通过公共属性的相等值进行连接,这就是自然连接。A项错误,R与S的笛卡儿积是一个4元关系,有4个元素;BC两项错误,交和并运算要求关系R和S具有相同的属性。答案选择D选项。
A. 3
B. 4
C. 5
D. 8
解析:【解析】函数在被调用时,传入的实参以逗号分隔,实参可以是一个变量,也可以是一个表达式。在本题中,func()函数传入的参数是被逗号分隔的3个表达式,它们分别是f2(v1,v2)、(v3,v4,v5)和(v6,max(v7,v8)),所以它的实参个数是3。其中,f2(v1,v2)是一个函数调用;(v3,v4,v5)是一个逗号表达式;(v6,max(v7,v8))也是一个逗号表达式,它里面还包含了一个函数调用,但它仍只代表1个实参。答案选择A选项。
A. 项,软件测试的基本准则有:①所有测试都应追溯到需求;②严格执行测试计划,排除测试的随意性;③充分注意测试中的群集现象;④应避免程序员检查自己的程序;⑤不可能穷举测试;⑥妥善保存测试计划等文件。
B. 项正确,Bug指程序调试过程中发现的问题,Debug代表程序调试。
C. 软件测试的目的是发现错误和改正错误
D. ebug
解析:【解析】
A. ISBN书号
B. 书名
C. 作者,出版社
D. 出版社,出版日期
解析:【解析】关键字是指能惟一标识元组的属性或属性集合。书号可以惟一标识一本图书,本题中,书名、作者、出版社、出版日期等字段都不能惟一标识一本图书。答案选择A选项。
A. 3,5
B. 3;5
C. 3 5
D. 35
解析:【解析】在采用scanf这个函数输入数据时,要严格遵守其输入的规则定义。本题中,由表达式"%d;%d"可知,函数定义的规则是在两个整数之间加分号输入。答案选择B选项。
A. printf("x=%5.0f\n",x);
B. printf("x=%f\n",x);
C. printf("x=%lf\n",x);
D. printf("x=%0.5f\n",x);
解析:【解析】printf函数控制字符%f输出float类型,%lf输出double类型。格式控制%m.nf,表示数据输出总的宽度为m位,其中小数部分占n位。当数据的小数位多于指定宽度n时,截去右边多余的小数,并对截去的第一位小数做四舍五入处理;而当数据的小数位少于指定宽度n时,在小数的右边补零;当m小于有效位数时,整数部分输出所有有效数字并且自动对齐,小数部分按照n指定位数输出。A项按照float格式输出数据,宽度为5位,保留小数0位,输出为2,不能完整输出x。B项按照float格式输出数据,输出为2.120000。C项按照double格式输出数据,输出为2.120000。D项按照float格式输出数据,保留小数位数为5,输出为2.12000。答案选择A选项。