A、 if((a>b) && (b>c)) k=1;else k=0;
B、 if((a>b)ǁ(b>c)) k=1;else k=0;
C、 if(a<=b) k=0;else if(b<=c) k=1;
D、 if(a>b) k=1;else if(b>c) k=1;else k=0;
答案:A
解析:【解析】的值为真时,结果为表达式2的值;当表达式1的值为假时,结果为表达式3的值。首先判断a、b的关系:①如果a>b,执行语句(b>c?
A、 if((a>b) && (b>c)) k=1;else k=0;
B、 if((a>b)ǁ(b>c)) k=1;else k=0;
C、 if(a<=b) k=0;else if(b<=c) k=1;
D、 if(a>b) k=1;else if(b>c) k=1;else k=0;
答案:A
解析:【解析】的值为真时,结果为表达式2的值;当表达式1的值为假时,结果为表达式3的值。首先判断a、b的关系:①如果a>b,执行语句(b>c?
A. 项错误,C语言中没有逻辑类型,在C++中才引入的;
B. 若要保存带有多位小数的数据,可使用双精度类型
C. 若要处理如“人员信息”等含有不同类型的相关数据,应自定义结构体类型
D. 整数类型表示的自然数是准确无误差的
解析:【解析】
A. Aa1F
B. Ab3I
C. ABCD
D. fghij
解析:【解析】函数fun的功能是输出s[i][i],二维数组的对角线元素,所以程序会输出s[0][0]、s[1][1]、s[2][2]、s[3][3],即Ab3I。答案选择B选项。
A. o115
B. 0118
C. 1-5e1.5
D. 115L
解析:【解析】
A. 散列方法和索引方式
B. 链表存储结构和数组
C. 顺序存储结构和链式存储结构
D. 线性存储结构和非线性存储结构
解析:【解析】线性表常用的存储结构为:①顺序存储结构,物理上连续存储,空间位置隐含逻辑位置;②链式存储结构,各元素物理存储上不连续,通过指针相连。答案选择C选项。
A. 项正确,在顺序存储结构中,所有元素所占的存储空间是连续的,而在链式存储结构中,存储数据结构的存储空间可以不连续。
B. 顺序存储结构只针对线性结构,链式存储结构只针对非线性结构
C. 顺序存储结构能存储有序表,链式存储结构不能存储有序表
D. 链式存储结构比顺序存储结构节省存储空间
解析:【解析】
A. 冒泡排序
B. 快速排序
C. 堆排序
D. 直接插入排序
解析:【解析】在最坏情况下,当线性表长度为n时,冒泡排序、快速排序、直接插入排序的最坏情况时间复杂度均为O(n2),而堆排序时间复杂度为O(nlog2n),复杂度最小。答案选择C选项。
A. 方法、工具和过程
B. 建模、方法和工具
C. 建模、方法和过程
D. 定义、方法和过程
解析:【解析】软件工程的三要素是:①方法;②工具;③过程。其中方法为软件开发提供了“如何做”的技术;工具为软件工程方法提供了自动或半自动的支撑环境;过程则是将软件工程的方法和工具综合起来以达到合理、及时地进行计算机软件开发的目的。答案选择A选项。
A. 在scanf函数的格式串中,必须有与输入项一一对应的格式转换说明符
B. 只能在printf函数中指定输入数据的宽度,而不能在scanf函数中指定输入数据占的宽度
C. scanf函数中的字符串是提示程序员的,输入数据时不必管它
D. 复合语句也被称为语句块,它至少要包含两条语句
解析:【解析】在printf和scanf 函数中都可以指定数据的宽度,B项错误;scanf中的字符串在输入时可以使用其他非空字符,如逗号,但在输入时必须输入这些字符以保证匹配,C项错误;复合语句可以由任意多条语句构成,也可以一条没有,D项错误。答案选择A选项。
A. 2,3,3,4,5,6,
B. 2,3,4,
C. 2,2,3,4,4,4,
D. 2,3,4,3,4,4,
解析:【解析】考查C语言中的switch-case语句。执行switch-case语句时,一定会先进行匹配,匹配成功则执行当前case语句,再根据是否有break,判断是否继续输出,或是跳出判断。程序中输入1时,与case 1匹配成功,执行后面的输出语句,输出2,且此时b=2,因为后面没有break语句,继续执行下一条输出语句,输出3。继续输入2时,与case 2匹配成功,执行后面的输出语句,输出3。输入3时,没有可匹配的case语句,执行default语句,输出4,b变为4;后面没有break语句,继续执行case 1后的输出语句,输出5,b变为5;同理继续执行case2后面的输出语句,输出6。答案选择A选项。
A. -264
B. 552
C. 144
D. 264
解析:【解析】赋值运算结合性为自右向左,a+=a-a*a相当于a=a-a*a,a=a+a;自右向左计算过程为a=a-a*a=-132,a=a+a=-264。答案选择A选项。