A、 a=b,b=c,c=d,d=1;
B、 d=c=b=a=1;
C、 a=1,b=a,c=b,d=c;
D、 d=1,c=d,b=c,a=b;
答案:A
解析:【解析】由于C语言逗号表达式的的执行顺序是从左向右,赋值运算符是自右向左,A选项先执行a=b时,b为空值,故不正确;所以在连续赋值时
A、 a=b,b=c,c=d,d=1;
B、 d=c=b=a=1;
C、 a=1,b=a,c=b,d=c;
D、 d=1,c=d,b=c,a=b;
答案:A
解析:【解析】由于C语言逗号表达式的的执行顺序是从左向右,赋值运算符是自右向左,A选项先执行a=b时,b为空值,故不正确;所以在连续赋值时
A. 项,用typedef定义结构体类型名REC后,可以用REC定义变量。
B. struct REC;{int n;char c;}; REC t1,t2;
C. typedef struct REC:{int n=0;char c='A';} t1,t2; REC t1,t2;
D. struct{int n;char c;}REC;
解析:【解析】
A. 实体完整性约束
B. 参照完整性约束
C. 用户定义的完整性约束
D. 关系完整性约束
解析:【解析】本题中属性B为主键,但最后一个记录为空,违反了实体完整性约束。关系模型中的完整性约束有:①实体完整性约束;②参照完整性约束;③用户定义的完整性约束三种。其中,实体完整性约束是指:若属性B是关系的主键,则B中的属性值不能为空。答案选择A选项。
A. 控制流
B. 加工
C. 存储文件
D. 源和潭
解析:【解析】数据流图从数据传递和加工角度,以图形方式来表达系统的逻辑功能、数据在系统内部的逻辑流向和逻辑变换过程,其图符包括:①加工、②数据流、③存储文件、④源和潭。答案选择A选项。
A. 程序的执行总是从程序的第一个函数开始,在main函数结束
B. 程序的执行总是从main函数开始
C. 程序的执行总是从main函数开始,在程序的 后一个函数中结束
D. 程序的执行总是从程序的第一个函数开始,在程序的 后一个函数中结束
解析:【解析】结束。答案选择B选项。
A. N-S图
B. DFD图
C. PAD图
D. 程序流程图
解析:【解析】结构化解析方法是结构化程序设计理论在软件需求解析阶段的运用,
A. -1
B. NULL
C. 1
D. 0
解析:【解析】因为x=14,y=15都是非零整数,因此x||y = 1。又因为'A'+32='a',知w<'a'也为真,因此(x||y)&&(w<'a')的值为1。答案选择C选项。
A. 6566456
B. 66656
C. 66666
D. 6666656
解析:【解析】输入1:执行case1,输出6,没有遇到break,继续执行case2,输出5,遇到break,跳出;输入2:执行case2,输出6,遇到break,跳出;输入3:执行case3,输出6,没有遇到break,执行default,输出4;输入4:执行default,输出5;输入5:执行default,输出6。后输出结果是6566456。
A. True
B. TrueFalse
C. False
D. TrueFalseTrue
解析:【解析】if(x=0x12)条件语句为赋值语句,注意赋值操作符“=”与相等操作符“==”的区别,此处是赋值语句“=”0x12即十进制的18,给x赋值18,因此if的判断条件为真,执行输出语句,输出True;之后再执行下一个输出语句,输出False,答案选择B选项。
A. 循环队列是顺序存储结构
B. 循环队列是链式存储结构
C. 循环队列是非线性结构
D. 循环队列的插入运算不会发生溢出现象
解析:【解析】
A. 投影
B. 交
C. 选择
D. 并
解析:【解析】关系T是由关系R的第1、3列的元组组成,这是对关系R进行投影运算的结果。可以简单理解为:选择运算是对行(元组)的操作,投影运算是对列的操作。投影运算是对列的操作。投影是从表中选出指定的属性值组成新表,是单目运算,答案选择A选项。