A、 123
B、 2
C、 3
D、 1
答案:D
解析:【解析】程序执行过程为:输入35<回车>,scanf函数从键盘读入35赋值给x=35,对if条件进行判断,35>10,条件成立,输出1,不再执行下面的else if语句,程序结束。答案选择D选项。
A、 123
B、 2
C、 3
D、 1
答案:D
解析:【解析】程序执行过程为:输入35<回车>,scanf函数从键盘读入35赋值给x=35,对if条件进行判断,35>10,条件成立,输出1,不再执行下面的else if语句,程序结束。答案选择D选项。
A. 软件结构定义
B. 模块独立性
C. 模块类型划分
D. 模块耦合度
解析:【解析】信息隐蔽是指,所设计的模块使得其所包含的信息(过程和数据)对于不需要这些信息的模块是不能访问的。模块独立性的概念是抽象、模块化、信息隐蔽和局部化的直接结果。利用信息隐蔽,可以确保每
A. 循环队列
B. 栈
C. 队列
D. 二叉树
解析:【解析】栈和队列都是操作受限的线性表:栈只能在栈顶插入和删除元素,按照“先进后出”的原则组织数据;队列只能在队头删除元素,在队尾插入元素,按照“先进先出”的原则组织数据。B项,栈,按照“先进后出”的原则组织数据。A项,循环队列是队列的一种特殊形式,按照“先进先出”的原则组织数据;C项,队列,按照“先进先出”的原则组织数据。D项,二叉树属于非线性结构。答案选择B选项。
A. 软件总体设计
B. 算法设计
C. 制定软件确定测试计划
D. 数据库设计
解析:【解析】软件概要设计阶段的任务有:①软件体系结构设计;②软件数据结构和数据库设计;③编写概要设计文档;④概要设计文档评审。软件确认测试计划是在需求分析阶段制定的,依据需求规格说明书来验证软件的功能和性能。答案选择C选项。
A. 循环队列是顺序存储结构
B. 循环队列是链式存储结构
C. 循环队列是非线性结构
D. 循环队列的插入运算不会发生溢出现象
解析:【解析】
A. 此while语句将无限循环
B. getchar()不可以出现在while语句的条件表达式中
C. 当执行此while语句时,只有按回车键程序才能继续执行
D. 当执行此while语句时,按任意键程序就能继续执行
解析:【解析】本题中while循环条件为getchar()!='\n',表示只要不输入回车键,getchar()!='\n'语句一直为真,则while循环会出现空循环,当按下回车键后跳出while循环执行下一条语句。答案选择C选项。
A. 不等于10的整数
B. 大于3且不等于10的整数
C. 大于3或等于10的整数
D. 小于3的整数
解析:【解析】第一个if有一个else语句,若x3,则进入else语句中,在else语句中只有当x!=10时才会有输出结果,所以输入的值的范围应为大于3且不等于10的整数。答案选择B选项。
A. char
B. int
C. double
D. float
解析:【解析】在多目运算符相关联的运算中,如果类型不一致,系统将自动进行类型转换,使两边的类型达到一致后,再进行运算,转换的规则是由“低到高”。'A'是字符型,a是整型,b是double型。字符型数据占1个字节,整型占2个字节,doub1e型占8个字节,故三者相加后为double型,答案选择C选项。
A. 每一个结点有两个指针域的链表一定是非线性结构
B. 所有结点的指针域都为非空的链表一定是非线性结构
C. 循环链表是循环队列的链式存储结构
D. 线性结构的存储结点也可以有多个指针
解析:【解析】
A. 10,1
B. 20,1
C. 10,2
D. 20,2
解析:【解析】题目在定义结构体st的同时便定义了结构体数组data。可知data[0]={1,10},data[1]={2,20}。结构体指针p指向数组的首地址,指向data[0],++p则指向data[1],所以输出p->y,(++p)->x即输出data[0].y和data[1].x。从初始化列表中可以看出,这两个值分别是10和2。答案选择C选项。