答案:1:mm:n
答案:1:mm:n
A. 6
B. 4
C. 5
D. 7
解析:【解析】自增和自减运算符的两种用法:前置运算,运算符放在变量之前,规则是先使变量的值增(或减)1,然后以变化后表达式的值参与其他运算;后置运算,运算符放在变量之后,规则是变量先参与其他运算,然后再使变量的值增(或减)1。执行pAd=sum++,sum++是后置自增,执行完后,pAd = 5,sum = 6。++pAd和pAd++语句中没有其他运算,即效果相同,pAd分别加1,两句执行完后,pAd = 7。答案选择D选项。
A. Ta=1,b=2
B. Fa=0,b=2
C. Fa=1,b=1
D. Ta=0,b=1
解析:【解析】程序中判断if条件是否成立,a++先取值为0,则(a++&&b++)为0,不且不计算b++,而后a自增得a=1,if条件不成立,执行else下的语句,输出F。 后执行输出语句;按照格式输出a=1,b=1。答案选择C选项。第3章 顺序结构
A. 书写风格良好的程序执行效率高
B. 书写风格良好的程序易读性好
C. C程序可以在一行上写多条语句
D. C程序允许将一条语句分写在多行上
解析:【解析】书写风格与程序执行效率无关,程序执行效率与程序的数据结构有关,由算法的时间复杂度和空间复杂度决定,但书写风格会深刻地影响软件的质量和可维护性,良好的程序设计风格可以使程序结构清晰合理。良好的书写习惯一般一行写一条语句,这样方便阅读,但是一行写多条语句或者将一条语句分写在多行上是符合C程序编写规则的。答案选择A选项。
A. 函数的形参类型不能是指针类型
B. 函数的类型不能是指针类型
C. 设有指针变量为double *p,则p+1将指针p移动8个字节
D. 基类型不同的指针变量可以相互混用
解析:【解析】
A. m[--i]
B. m[2*2]
C. m[m[0]]
D. m[m[i]]
解析:【解析】在C语言中,数组的下标是从0开始的,所以它的上限是数组元素个数减1。如果超过这个范围来引用数据元素就会溢出,造成运行时错误。本题的数组m有5个元素,所以它的下标范围是0~4。A项,--i的值为
A. 对象的继承
B. 对象的多态
C. 对象的封装
D. 对象的分类
解析:【解析】面向对象设计的封装性指屏蔽数据的具体结构以及操作的算法,以此实现信息隐蔽。答案选择C选项。
A. 选择
B. 投影
C. 插入
D. 连接
解析:【解析】投影运算是从表中选出指定的属性值组成新表,是单目运算,是指对关系内的域指定可引入新的运算。本题中S是在原有关系R的内部进行的,是由R中原有的那些域的列所组成的关系。答案选择B选项。
A. 定义阶段
B. 开发阶段
C. 维护阶段
D. 上述三个阶段
解析:【解析】软件生命周期可分为:①定义阶段,包括可行性研究、需求分析;②开发阶段,包括概要设计、详细设计、实现、测试;③维护阶段,包括使用、维护、退役。答案选择B选项。
A. 3,5
B. 3;5
C. 3 5
D. 35
解析:【解析】在采用scanf这个函数输入数据时,要严格遵守其输入的规则定义。本题中,由表达式"%d;%d"可知,函数定义的规则是在两个整数之间加分号输入。答案选择B选项。
A. a=10 b=50 c=30
B. a=10 b=50 c=10
C. a=10 b=30 c=10
D. a=50 b=30 c=50
解析:【解析】