A、 选项。
B、 项n-n/10×10得到个位数字,n/10为十位数字,n-n/10×10+n/10实现两位整数个位数与十位数之和,B项错误。
C、 项n/10+(n-n/10)=n,不能实现题目中要求,C项错误。
D、 项n/10是十位数字,n-n/10为原两位整数减去十位数字,不是个位数字,D项错误。答案选择
答案:A
解析:【解析】
A、 选项。
B、 项n-n/10×10得到个位数字,n/10为十位数字,n-n/10×10+n/10实现两位整数个位数与十位数之和,B项错误。
C、 项n/10+(n-n/10)=n,不能实现题目中要求,C项错误。
D、 项n/10是十位数字,n-n/10为原两位整数减去十位数字,不是个位数字,D项错误。答案选择
答案:A
解析:【解析】
A. 在scanf函数的格式串中,必须有与输入项一一对应的格式转换说明符
B. 只能在printf函数中指定输入数据的宽度,而不能在scanf函数中指定输入数据占的宽度
C. scanf函数中的字符串是提示程序员的,输入数据时不必管它
D. 复合语句也被称为语句块,它至少要包含两条语句
解析:【解析】在printf和scanf 函数中都可以指定数据的宽度,B项错误;scanf中的字符串在输入时可以使用其他非空字符,如逗号,但在输入时必须输入这些字符以保证匹配,C项错误;复合语句可以由任意多条语句构成,也可以一条没有,D项错误。答案选择A选项。
A. 程序的规模
B. 程序的效率
C. 程序设计语言的先进性
D. 程序易读性
解析:【解析】遵循结构化程序的设计原则,按结构化程序设计方法设计出的程序具有明显的优点:①程序易于理解、使用和维护;②提高了编程工作的效率,降低了软件开发成本。答案选择D选项。
A. 的值5赋给变量C,使得C的值也为
B. 的值5赋给变量C,使得
C. 的值也为
A. 冒泡排序
B. 简单选择排序
C. 直接插入排序
D. 堆排序
解析:【解析】冒泡排序,简单选择排序和直接插入排序在最坏情况下的比较次数都是O(n2),而堆排序为O(nlog2n)。答案选择D选项。
A. 项,自然连接的条件是两关系间有公共域,通过公共域的相等值进行连接,R与S的公共域为A和
B. ;B项,R与S进行交运算后得到的关系是由既在R内又在S内的元素组成的,显然T不在S内;
C. 项, R与S除运算后的域由R中不出现在S中的域组成;
D. 项,R与S进行并运算得到的关系由属于R或属于S的元组组成。答案选择C选项。
解析:【解析】
A. C,A,D,B
B. B,D,C,A
C. C,D,A,B
D. D,B,C,A
解析:【解析】栈按后进先出的原则组织数据。B项,当栈的操作顺序为“A进,B进,
A. 8
B. 5
C. 7
D. 6
解析:【解析】
A. aegi
B. dfhk
C. abcd
D. abcdefghijk
解析:【解析】char *a[]定义了一个指向数组的指针。由题中初始化结果得:*a[0]="abcd",a[1]="ef",a[2]="gh",a[3]="ijk",但是在输出语句时要求输出的格式是%c,为一个字符,所以每个元素输出第一个字符,即aegi。答案选择A选项。
A. n(n+1)/2
B. nlog2n
C. n(n-1)/2
D. n/2
解析:【解析】对n个节点的线性表采用冒泡排序,冒泡排序的外循环最多执行n-1遍。第一遍最多执行n-1次比较,第二遍最多执行n-2次比较,以此类推,第n-1遍最多执行1次比较。因此,整个排序过程最多执行n(n-1)/2次比较。答案选择C选项。
A. Qian,f,95,92
B. Zhao,f,95,90
C. Zhao,m,95,90
D. Zhao,f,95,92
解析:【解析】f函数调用时,结构体数组名作为实参传给形参指针,结构体指针a指向数组c的首地址。因此,f可以对数组c中的元素赋值,故返回主函数之后,数组c中的成员值已被更新。main函数中有赋值语句“*d=&c;”,指针d指向结构体数组c的首地址,故d->name=c.name,输出结果为Zhao,m,95,90。答案选择C选项。