答案:每行不超过80个字符、FILE*、FILE*
解析:【解析】填空1:要求填写文件流的自变量名。分析语句puts("\n",fw);所以分析可知:由于文件流变量fw在函数体中没有被定义过,所以本处应填*fw。填空2:通过while循环语句,把键盘上输入的内容写入到指定的文件中。键盘上输入的内容已存入字符串str变量中,因此,本处应填写str。填空3:要把已存入文件中的内容,再从文件中读出,存入到字符串变量str中, 后在屏幕显示出来,因此,此处应填写str。
答案:每行不超过80个字符、FILE*、FILE*
解析:【解析】填空1:要求填写文件流的自变量名。分析语句puts("\n",fw);所以分析可知:由于文件流变量fw在函数体中没有被定义过,所以本处应填*fw。填空2:通过while循环语句,把键盘上输入的内容写入到指定的文件中。键盘上输入的内容已存入字符串str变量中,因此,本处应填写str。填空3:要把已存入文件中的内容,再从文件中读出,存入到字符串变量str中, 后在屏幕显示出来,因此,此处应填写str。
A. 13.700000
B. 14.000000
C. 15.400000
D. 14.900000
解析:【解析】sqrt为平方根计算函数,a、b、c三个变量都是整型变量,(a+b)/c结果也取整型得2,所以有z=(1+4)/2+2*1.2/2+10.5=13.7。%f格式输出后为
A. 项错误,case后面的应该为整形或字符型常量;
B. 项错误,switch后面的表达式需要在括号内;
C. 项错误,case和后面的常量表达式应该由空格隔开。答案选择
D. 选项。
解析:【解析】
A. 并
B. 自然连接
C. 差
D. 交
解析:【解析】本题中T为R∪S所得,并运算是将S中的记录追加到R后面。B项,自然连接指去掉重复属性的等值连接;C项,差又写为R-S,结果是属于R但不属于S的记录组成的集合;D项,R∩S即交,结果是既属于R又属于S的记录组成的集合。答案选择A选项。
A. 循环队列是顺序存储结构
B. 循环队列是链式存储结构
C. 循环队列是非线性结构
D. 循环队列的插入运算不会发生溢出现象
解析:【解析】
A. T=R∩S
B. T=R∪S
C. T=R×S
D. T=R/S
解析:【解析】观察可知,T中的元组既包含R中的所有元素又包含S中的所有元组,则T=R∪S。答案选择B选项。
A. 一对多
B. 一对一
C. 多对一
D. 多对多
解析:【解析】个或多个队员相关;一个队员仅属于一个运动队,表明队员表中的每个队员只可以与运动队表中的一个队相关,为一对多关系。答案选择A选项。
A. 程序应简单、清晰、可读性好
B. 符号名的命名只要符合语法
C. 充分考虑程序的执行效率
D. 程序的注释可有可无
解析:【解析】程序不仅仅要能够正常运行,还要便于调试和维护,所以程序语句结构应该简单直接,具有良好的可读性,建立良好的程序设计风格。答案选择A选项。
A. 数组s1的长度小于s2的长度
B. 数组s1和s2的长度相同
C. 数组s1的长度大于s2的长度
D. 数组s1和s2完全等价
解析:【解析】字符数组s1赋值字符串"0123",字符串中字符依次放入数组中,在最后一个字符后要添加一个结束字符'\0',数组s1长度为5。数组s2只需要
A. a=10 b=50 c=10
B. a=10 b=50 c=30
C. a=10 b=30 c=10
D. a=10 b=30 c=50
解析:【解析】因为a=10,b=50,所以a<b,if语句判断条件不成立,于是执行c=a,得到c=10,a和b的值不变。答案选择A选项。
A. 顺序存储的有序线性表
B. 线性链表
C. 二叉链表
D. 有序线性链表
解析:【解析】中的元素按值非递减排列或非递增排列。答案选择A选项。