A、 x++;printf("%d\n",x);
B、 n=++x;printf("%d\n",n);
C、 ++x;printf("%d\n",x);
D、 n=x++;printf("%d\n",n);
答案:D
解析:【解析】“++”和“—”运算,当以前缀形式出现时,则先进行加一或减一操作,再取值,当以后缀形式出现时,则先取值,再进行加一或减一操作。++x表示先将x值加1后再用,x++表示先使用x值,用后再加1,所以本题中ABC选项都会输出x+1的值。答案选择D选项。
A、 x++;printf("%d\n",x);
B、 n=++x;printf("%d\n",n);
C、 ++x;printf("%d\n",x);
D、 n=x++;printf("%d\n",n);
答案:D
解析:【解析】“++”和“—”运算,当以前缀形式出现时,则先进行加一或减一操作,再取值,当以后缀形式出现时,则先取值,再进行加一或减一操作。++x表示先将x值加1后再用,x++表示先使用x值,用后再加1,所以本题中ABC选项都会输出x+1的值。答案选择D选项。
A. 必须是逻辑表达式
B. 必须是关系表达式
C. 必须是逻辑表达式或关系表达式
D. 可以是任意合法的表达式
解析:【解析】if中的表达式一般是关系表达式或逻辑表达式,用于描述选择结构的条件,但也可以是其他类型表达式,在其值非零时为真,所以任意合法的表达式都可以做if语句的判断条件。答案选择D选项。
A. p=a
B. q[i]=a[i]
C. p=a[i]
D. p=&a[2][1]
解析:【解析】指向int类型的指针,p和a不同类型,故A选项中p=a赋值语句错误。其余选项可以正确赋值,其中D项是用取地址符&返回整数的地址,然后赋值给p。所以答案选择A选项。
A. A和B之间用逗号间隔
B. A和B之间不能有任何间隔符
C. A和B之间可以用回车间隔
D. A和B之间用空格间隔
解析:【解析】在scanf输入整数或实数这类数值型数据时,输入的数据之间必须用空格、回车符、制表符(Tab键)等间隔符隔开,间隔符个数不限。但在输入字符型时,要求输入数据时按照一一对应的位置原样输入这些字符,即不能加逗号、回车和空格,因为这些也算是字符。%c比较特殊,它是输入单个字符,此处输入格式为“%c%c”,所以输入字符A和
A. R={(1,2),(3,4),(5,1),(1,2)}
B. R={(1,3),(4,1),(3,2),(5,4)}
C. R={(1,2),(2,3),(4,5),(2,3)}
D. R={(1,3),(2,4),(3,5),(1,2)}
解析:【解析】每一个结点最多有一个前件,也最多有一个后件,称为线性结构。不同时满足以上两个条件的数据结构就称为非线性结构。A选项,5是1的前件,1是2的前件,3是4的前件,则关系R中含有两个结构,即34和512,其中3和5均为根结点,故A项错误。B选项根结点为5,排列顺序为54132,B选项正确。C选项有两个根结点1和4,故错误。D选项有两个根结点1和2,故错误。答案选择B选项。
A. 10
B. 9
C. 8
D. 7
解析:【解析】主函数中语句d=f(f(a,b),f(a,c));用函数的返回值做参数,所以首先计算f(a,b)代入a=3,b=4,得3,然后计算f(a,c),代入a=3,c=5得6,所以d=f(f(a,b),f(a,c));,即为计算d=f(3,6),值为9。答案选择B选项。
A. 数据定义语言
B. 数据管理语言
C. 数据操纵语言
D. 数据控制语言
解析:【解析】数据库管理系统提供的数据语言包括:①数据定义语言(DDL),该语言负责数据的模式定义与数据的物理存取构建;②数据操纵语言
A. "It's"
B. "0"
C. 'a=0'
D. '\010'
解析:【解析】字符常量是用单引号把一个字符括起来,转义字符常量以一个反斜线开头后跟一个特定的字符或者对应的ASCII值表示。字符串常量是由双引号括起来的一串字符。C项既不是字符型常量,也不是字符串常量。AB两项,均是字符串常量;D项,是字符型常量。答案选择C选项。
A. C程序总是以main()作为程序执行的起始行
B. main()函数若不带参数,其后面的一对圆括号可省略
C. 函数体内的定义语句和可执行语句允许任意穿插出现
D. C语言中的语句之间必须用分号作为分隔符
解析:【解析】main函数后面的括号告诉编译器这是一个函数,不可以省略,排除B选项;在复合语句中,不仅可以有执行语句,还可以有定义语句,定义语句应该出现在执行语句的前面,故排除C选项;C语言中的某些语句可以不用分号,例如if语句,宏定义,故D选项错误。答案选择A选项。
A. 线性表可以是空表
B. 线性表是一种线性结构
C. 线性表的所有结点有且仅有一个前件和后件
D. 线性表是由n个元素组成的一个有限序列
解析:【解析】线性表是由n个元素组成的一种线性结构,当n=0时线性表为空表。C项错误,线性表中,第一个结点没有前件,最后一个结点没有后件。
A. 仅Ⅰ
B. 仅Ⅲ
C. Ⅰ和Ⅱ
D. Ⅱ和Ⅲ
解析:【解析】数据管理技术发展阶段包括:①人工管理阶段,没有操作系统,没有管理数据的软件,采用批处理的方式处理数据;②文件系统阶段,操作系统中包含专门管理数据的文件系统;③数据库系统阶段,使用数据库管理系统来统一管理数据。答案选择A选项。