A、 排序、索引、统计
B、 选择、投影、连接
C、 关联、更新、排序
D、 显示、打印、制表
答案:B
解析:【解析】关系运算包括:①传统集合运算,包括并、交、差、广义笛卡尔积;②专门关系运算,包括选择、投影、连接、除等。答案选择B选项。
A、 排序、索引、统计
B、 选择、投影、连接
C、 关联、更新、排序
D、 显示、打印、制表
答案:B
解析:【解析】关系运算包括:①传统集合运算,包括并、交、差、广义笛卡尔积;②专门关系运算,包括选择、投影、连接、除等。答案选择B选项。
A. k=6 a=11
B. k=3 a=14
C. k=4 a=12
D. k=5 a=15
解析:【解析】第一次循环,k=1,s[1]=2,执行a=a+s[1]-'0'=2;第二次循环,k=2,s[2]=1,执行a=a+s[2]-'0'+1=2+2=4;第三次循环,k=3,s[3]=3,执行a=a+s[3]-'0'=4+3=7;第四次循环,k=4,s[4]=4,执行a=a+s[k]-'0'+1=7+5=12,可得到结果k=4,a=12。答案选择C选项。
A. 确定软件开发方法
B. 确定软件开发工具
C. 确定软件开发计划
D. 确定软件系统的功能
解析:【解析】需求分析阶段的工作可以分为:①需求获取;②需求分析;③编写需求规格说明书;④需求评审。ABC三项均为开发阶段的工作,确定软件系统的功能属于需求分析阶段的要求,在编写需求规格说明书之前完成。答案选择D选项。
A. 566.0
B. 55566.0
C. 7777.0
D. 566777.0
解析:【解析】本题考查的是格式输入函数,即按用户指定的格式从键盘上把数据输入到指定的变量之中,其中的格式命令可以说明最大域宽。在百分号%与格式码之间的整数用于限制从对应域读入的最大字符数。因此j的值为55,y的值为566.0,字符数组name的值为7777123。答案选择A选项。
A. 程序的效率第一,清晰第二
B. 程序的可读性好
C. 程序中要有必要的注释
D. 输入数据前要有提示信息
解析:【解析】“清晰第一,效率第二”是当今主导的程序设计风格。对程序的要求不仅是能够运行正常,还要便于调试和维护,所以程序要具有良好的可读性,语句结构应该简单直接,这有利于程序的开发与维护。答案选择A选项。
A. 数据库能够减少数据冗余
B. 数据库中的数据可以共享
C. 数据库中的表能够避免一切数据的重复
D. 数据库中的表既相对独立又相互联系
解析:【解析】数据库的主要特点是:①实现数据共享。②减少数据的冗余度。③数据的独立性。④数据实现集中控制。⑤数据一致性和可维护性,以确保数据的安全性和可靠性。⑥故障恢复。数据库中的表只能尽量避免数据的重复,不能避免一切数据的重复。答案选择C选项。
A. 21
B. 11
C. 6
D. 1
解析:【解析】方法有如下两种:①位运算最常规的方式是转换为二进制,然后再运算。5的二进制是101,在<<2后为10100,然后和00001进行或运算后等于10101,其十进制为21;② a<<2即为a*4,结果为20,|1相当于保证这个数是奇数,若不是则加1,所以为21。答案选择A选项。
A. 并
B. 投影
C. 交
D. 选择
解析:【解析】关系运算包括:①选择运算是行层次的操作,是从关系中找出满足给定条件的那些元组,从水平方向抽取元组;②投影运算是列层次的操作,是从R中选择出若干属性列组成新的关系。③连接运算是将两个关系拼接成一个新的关系,生成的新关系中包含满足条件的元组。并运算是将S中的记录追加到R后面,与题目中结果相符。答案选择A选项。
A. 逻辑设计阶段
B. 需求分析阶段
C. 概念设计阶段
D. 物理设计阶段
解析:【解析】数据库设计的需求分析阶段是数据库设计的第一阶段,这一阶段收集到的基础数据和一组数据流图是下一步设计概念结构的基础。数据库概念设计的目的是分析数据间内在的语义关联,在此基础上建立一个数据的抽象模型。数据库的逻辑设计主要工作是将E-R图转换成指定的关系数据库中的关系模式。数据库物理设计的主要目标是对数据库内部物理结构作调整并选择合理的存取路径,以提供数据库访问速度及有效利用存储空间。答案选择C选项。
A. 选择
B. 投影
C. 交
D. 并
解析:【解析】选择和投影都是对单个表进行运算,其结果仍是一个关系。选择运算是从关系中找出满足给定条件的那些元组,即从水平方向抽取元组;而投影运算则是从关系模式中挑选若干属性组成新的关系,即从列的角度进行运算。交是指两个关系的公共部分。并运算将结构相同的两个关系合并,合并后的关系包含两个关系中的所有元组。由图可知由关系R通过运算得到关系T,属性的个数没有发生变化,记录的条数发生了变化。因此所使用的运算是选择。答案选择A选项。
A. a=a+1;
B. a=sizeof(double);
C. a=dǁc;
D. a+1=a;
解析:【解析】赋值号的左边必须是一个代表某个存储单元的变量名,赋值号的右边必须是C语言中合法的表达式。赋值运算的功能是先求出右边表达式的值,然后把此值赋给赋值号左边的变量。答案选择D选项。