A、 scanf("%s%c",s,c);
B、 scanf("%d%c",&s,&c);
C、 scanf("%d%c",s,&c);
D、 scanf("%s%c",s,&c);
答案:D
解析:【解析】s[5]是一个字符数组,也可以理解为字符串,格式控制为%s,c为字符,格式控制为%c。scanf输入时参数是地址,数组名就是地址,所以给s读入数据参数就是s首地址,而字符c的参数需要取c的地址,即&c。答案选择D选项。
A、 scanf("%s%c",s,c);
B、 scanf("%d%c",&s,&c);
C、 scanf("%d%c",s,&c);
D、 scanf("%s%c",s,&c);
答案:D
解析:【解析】s[5]是一个字符数组,也可以理解为字符串,格式控制为%s,c为字符,格式控制为%c。scanf输入时参数是地址,数组名就是地址,所以给s读入数据参数就是s首地址,而字符c的参数需要取c的地址,即&c。答案选择D选项。
A. o115
B. 0118
C. 1-5e1.5
D. 115L
解析:【解析】
A. BCA
B. CBA
C. ABC
D. CAB
解析:【解析】因为前序遍历为ABC,所以A为根结点;因为中序遍历为CBA,所以C和B均为左子树结点,且B是C的父结点,由此可知整棵树结点的关系,得后序遍历为CBA。答案选择B选项。
A. 需求获取
B. 需求计划
C. 需求分析
D. 需求评审
解析:【解析】需求分析阶段的工作包括:①需求获取;②需求分析;③编写需求规格说明书;④需求评审。答案选择B选项。
A. n=0;while((ch=getchar())!="\n")n++;
B. n=0;while(getchar()!="\n";n++);
C. for(n=0;getchar()!="\n";n++);
D. n=0;for(ch=getchar()!="\n";n++);
解析:【解析】要统计一行中输入字符个数(不包含回车符)的程序实现,首先定义一个用作统计的变量n,赋初值为0;因为字符结束应该有换行符,所以该行字符是否结束的判断条件应为“getchar()!="\n"”;D项中for循环表达式格式错误,应在ch前添加“;”,注意for 循环中有三个表达式,必须有两个分号,D项编译错误。答案选择D选项。
A. -20
B. -10
C. 0
D. 10
解析:【解析】单目加运算符优先级高于赋值运算符,所以先做x+x结果为20,再做x-
A. 冒泡排序
B. 快速排序
C. 堆排序
D. 直接插入排序
解析:【解析】在最坏情况下,当线性表长度为n时,冒泡排序、快速排序、直接插入排序的最坏情况时间复杂度均为O(n2),而堆排序时间复杂度为O(nlog2n),复杂度最小。答案选择C选项。
A. ABCDEFGH
B. ABDGEHCF
C. GDBEHACF
D. GDHEBFCA
解析:【解析】序遍历右子树。答案选择C选项。
A. 记录长度
B. 文件的大小
C. 联系的复杂程度
D. 数据之间的联系方式
解析:【解析】数据库是数据的集合,它具有统一的结构形式并存放于统一的存储介质内,是多种应用数据的集成。数据之间的关系或联系是划分数据库的主要依据。答案选择D选项。
A. 数据与程序独立存放
B. 不同的数据被存放在不同的文件中
C. 不同的数据只能被对应的应用程序所使用
D. 以上三种说法都不对
解析:【解析】数据独立性指数据独立于应用程序,是数据库重要目标之一,分为:①物理独立,当数据物理存储变化时,应用程序不变;②逻辑独立,当数据逻辑结构改变时,应用程序不变。答案选择D选项。
A. scanf("%lf%lf%lf",&a,&b,&c);
B. scanf("%d%lf%lf",&a,&b,&c);
C. scanf("%d%f%f",&a,&b,&c);
D. scanf("%d%f%lf",&a,&b,&c);
解析:【解析】%d输入带符号的十进制整型数,%f以带小数点的数学形式或指数形式输入浮点数(单精度数用%f,双精度数用%lf)。答案选择D选项。