A、 变量名不可以与关键字同名
B、 变量名不可以与预定义标识符同名
C、 变量名必须以字母开头
D、 变量名是没有长度限制的
答案:A
解析:【解析】合法的标识符由字母(大、小写均可)、数字和下划线组成,并且必须以字母或下划线开头。关键字是指被C语言保留的,不能用作其他用途的标识符,它们在程序中都代表着固定的含义,用户不可重新定义,A项正确、BC两项错误。变量名没有长度限制,但不可超过编译器可以辨识的范围,D项错误。答案选择A选项。
A、 变量名不可以与关键字同名
B、 变量名不可以与预定义标识符同名
C、 变量名必须以字母开头
D、 变量名是没有长度限制的
答案:A
解析:【解析】合法的标识符由字母(大、小写均可)、数字和下划线组成,并且必须以字母或下划线开头。关键字是指被C语言保留的,不能用作其他用途的标识符,它们在程序中都代表着固定的含义,用户不可重新定义,A项正确、BC两项错误。变量名没有长度限制,但不可超过编译器可以辨识的范围,D项错误。答案选择A选项。
A. *sum
B. sum
C. &sum
D. add
解析:【解析】程序的执行过程为:从键盘读入两个float类型数据,分别赋给x,y,调用函数calc将x与y的值与add变量地址传入函数,地址赋给指针sum,函数体中将两数之和放入指针指向的地址,指针正确的引用形式为:*sum,这表示变量,可以被赋值。所以横线处填写*sum。答案选择A选项。
A. C程序的基本组成单位是语句
B. C程序中的每一行只能写一条语句
C. 简单C语句必须以分号结束
D. C语言必须在一行内写完
解析:【解析】
A. 把程序分成若干相对独立的模块,可便于编码和调试
B. 把程序分成若干相对独立、功能单一的模块,可便于重复使用这些模块
C. 可采用自底向上、逐步细化的设计方法把若干独立模块组装成所要求的程序
D. 可采用自顶向下、逐步细化的设计方法把若干独立模块组装成所要求的程序
解析:【解析】把一个大程序分解成若干相对独立的子程序,大大提高了程序编制的效率。软件编制人员在进行程序设计时,首先应当集中考虑主程序中的算法,写出主程序后再动手逐步完成子程序的调用。对于这些子程序也可用调试主程序的同样方法逐步完成其下一层,就是自顶向下、逐步细化、模块化的程序设计方法。答案选择C选项。
A. 项,数据字典是需求分析阶段的工具;
B. 项,软件详细设计说明书是设计阶段生成的;
C. 项,数据流图是结构化分析方法中使用的工具,是需求分析阶段产生的结果;
D. 项,需求分析阶段只能生成需求分析规格说明书。答案选择D选项。
解析:【解析】
A. 循环队列是队列的一种顺序存储结构
B. 循环队列是队列的一种链式存储结构
C. 循环队列是非线性结构
D. 循环队列是一种逻辑结构
解析:【解析】队列是一种“先进先出”的特殊线性表。循环队列是在顺序存储结构中将队列存储空间的最后一个位置绕到第一个位置,形成逻辑上的环状空间,定义两个游标:指向队头的游标(front)、指向队尾的游标(rear)。答案选择A选项。
A. 定义阶段
B. 开发阶段
C. 维护阶段
D. 上述三个阶段
解析:【解析】软件生命周期可分为:①定义阶段,包括可行性研究、需求分析;②开发阶段,包括概要设计、详细设计、实现、测试;③维护阶段,包括使用、维护、退役。答案选择B选项。
A. 模式
B. 内模式
C. 外模式
D. 概念模式
解析:【解析】索引是对数据库表中一列或多列的值进行排序的一种结构,涉及到了物理存储结构,属于物理模式,又称内模式。内模式给出了数据库物理存储结构与物理存取方法,如数据存储的文件结构、索引、集簇及hash等存取方式与存取路径。答案选择B选项。
A. 选择
B. 交
C. 投影
D. 并
解析:【解析】关系T是由关系R的第1、3列的元组组成,这是对关系R进行投影运算的结果。可以简单理解为:选择运算是对行(元组)的操作,投影运算是对列的操作。投影运算是对列的操作。投影是从表中选出指定的属性值组成新表,是单目运算,答案选择C选项。
A. 1,0,1,0
B. 1,1,0,1
C. 1,0,0,1
D. 1,1,1,0
解析:【解析】本题程序执行过程为:求解逻辑表达式(++aǁ++b),++a的值为1,则整个表达式为真,不计算++b,然后求解++c,不计算++d, 后得到a=1,b=0,c=1,d=0,答案选择A选项。
A. ⱣⱤ1
B. AaBc
C. aⱣⱤb
D. a--b
解析:【解析】