A、 8
B、 9
C、 15
D、 16
答案:D
解析:【解析】
A、 8
B、 9
C、 15
D、 16
答案:D
解析:【解析】
A. 4,8
B. 4,4
C. 2,4
D. 10,6
解析:【解析】sizeof的作用就是返回一个对象或者类型所占的内存字节数。在VC++2010中整型占4个字节,双精度实型占8个字节。答案选择A选项。
A. 带小数点的整数
B. 正整数
C. 负整数
D. 无符号整数
解析:【解析】
A. 2,3,1
B. 2,3,2
C. 2,3,3
D. 2,2,1
解析:【解析】注意区分,z=x++是先将x的值赋给z,在令x自增;z=++x是先将x自增,再将自增后的值赋给z;而无论是++x还是x++,都会完成x自增的运算。对于表达式“z=x++,y++,++y;”,因为赋值运算符的优先级高于逗号运算符的优先级,所以可以将上式改成“(z=x++),(y++),(++y)”。然后从左向右先计算表达式z=x++,后缀自增运算先进行其他运算,再执行自增运算,所以z的值为1,x的值为2,再计算逗号表达式第二个表达式y++,此时y的值为1,y++的值为2,最后计算第三个表达式++y,y的值为3。答案选择A选项。
A. 项错误,最坏情况下的时间复杂度有可能与平均情况的时间复杂度相同;C项错误,对同一个问题,不同的算法时间复杂度有时可能差距很大;D项错误,算法的时间复杂度与实现算法的描述语言、运行环境无关,算法的时间复杂度是对算法执行时所花时间的度量。答案选择
B. 时间复杂度与所用的计算工具无关
C. 项错误,对同一个问题,不同的算法时间复杂度有时可能差距很大;
D. 项错误,算法的时间复杂度与实现算法的描述语言、运行环境无关,算法的时间复杂度是对算法执行时所花时间的度量。答案
解析:【解析】
A. 并
B. 自然连接
C. 笛卡尔积
D. 交
解析:【解析】
A. C语言编写的函数源程序,其文件名后缀可以是.c
B. C语言编写的函数都可以作为一个独立的源程序文件
C. C语言编写的每个函数都可以进行独立的编译并执行
D. 一个C语言程序只能有一个主函数
解析:【解析】
A. 项,自然连接的条件是两关系间有公共域,通过公共域的相等值进行连接,R与S的公共域为A和
B. ;B项,R与S进行交运算后得到的关系是由既在R内又在S内的元素组成的,显然T不在S内;
C. 项, R与S除运算后的域由R中不出现在S中的域组成;
D. 项,R与S进行并运算得到的关系由属于R或属于S的元组组成。答案选择C选项。
解析:【解析】
A. 链表结点中具有两个指针域的数据结构可以是线性结构,也可以是非线性结构
B. 线性表的链式存储结构中,每个结点必须有指向前件和指向后件的两个指针
C. 线性表的链式存储结构中,每个结点只能有一个指向后件的指针
D. 线性表的链式存储结构中,叶子结点的指针只能是空
解析:【解析】双向链表具有两个指针域,是线性结构;二叉树具有两个指针域,是非线性结构;A项正确。B项错误,线性表可以以单链表形式存储,只有一个指针;C项错误,双向链表每个结点可以同时包含指向前件和后件的指针;D项错误,线性表中不包含叶子结点。答案选择A选项。
A. 123.141593
B. 123.141493
C. 12,3.141593
D. 123.1415930
解析:【解析】输出的x与y间没有空格,“%8.6f”代表总共8位宽度,包括小数点,小数点后有6位小数。答案选择A选项。
A. 3344
B. 2050
C. 3040
D. 0304
解析:【解析】main函数的主体是一个for循环语句,for循环中包含一个switch语句,如果判断条件为0则进入第二个switch语句,如果判断语句为1则执行“a[i]=0”, 后将数组顺序输出。所以程序功能是将数组下标为奇数的项设为0,数组下标为偶数的项,如果对应的元素为偶数则加1,如果对应的元素为奇数则减1。答案选择C选项。