A、 非零的数值型常量有正值和负值的区分
B、 常量是在程序运行过程中值不能被改变的量
C、 定义符号常量必须用类型名来设定常量的类型
D、 用符号名表示的常量叫符号常量
答案:C
解析:【解析】在C语言程序中,可以用一个符号名来代表一个常量,称为符号常量,符号常量在定义是不需要类型,其本身就能表达其类型。答案选择C选项。
A、 非零的数值型常量有正值和负值的区分
B、 常量是在程序运行过程中值不能被改变的量
C、 定义符号常量必须用类型名来设定常量的类型
D、 用符号名表示的常量叫符号常量
答案:C
解析:【解析】在C语言程序中,可以用一个符号名来代表一个常量,称为符号常量,符号常量在定义是不需要类型,其本身就能表达其类型。答案选择C选项。
A. 2
B. 3
C. 4
D. 5
解析:【解析】简单选择排序的算法可以描述为:将整个待排序序列分为有序和无序两部分,初始时有序部分为空;每一趟排序时扫描无序序列,找到最小的元素,将它与无序序列的首元素交换位置,直到无序序列为空。所以第一趟排序后,将选出的最小元素9与15交换,15被放在第3个位置。答案选择B选项。
A. 54321
B. 98765
C. '9''8''7''6''5'
D. '43210'
解析:【解析】本题执行过程为:i=0,输出字符9,在i<5的情况下,依次输出字符
A. 在基本表中,选择满足条件的元组组成一个新的关系
B. 在基本表中,选择需要的属性组成一个新的关系
C. 在基本表中,选择满足条件的元组和属性组成一个新的关系
D. 以上三种说法均是正确的
解析:【解析】选择运算是指从关系中找出满足给定条件的元组。选择是从行的角度进行的运算,即水平方向抽取记录。经过选择运算得到的结果可以形成新的关系,其关系模式不变,但其中的元组是原关系的一个子集。
A. scanf("%s%c",s,c);
B. scanf("%d%c",&s,&c);
C. scanf("%d%c",s,&c);
D. scanf("%s%c",s,&c);
解析:【解析】s[5]是一个字符数组,也可以理解为字符串,格式控制为%s,c为字符,格式控制为%c。scanf输入时参数是地址,数组名就是地址,所以给s读入数据参数就是s首地址,而字符c的参数需要取c的地址,即&c。答案选择D选项。
A. 13
B. 16
C. 17
D. 45
解析:【解析】获取数组A中第i个元素时,有两种形式:一是A[i],二是*(A+i)。数组a中的元素为:a[0]=1,a[1]=2,…,a[8]=9。k=0时,s = s+*(a+0) =
A. double intⱣⱤ;
B. float US$;
C. char For;
D. int ⱣⱤint;
解析:【解析】标识符由字母、数字、下划线组成。$是非法字符,不能出现在标识符中。答案选择B选项。
A. 一致性
B. 分类性
C. 多态性
D. 标识唯一性
解析:【解析】对象的基本特点有:①标识惟一性,是指对象是可区分的;②分类性,是指可将具有相同属性和操作的对象抽象成类;③多态性,是指相同的操作或函数、过程可作用于多种类型的对象上并获得不同的结果。不同的对象,收到同一消息可以产生不同的结果;④封装性,是指对象的内部对外不可见,在外面不可直接使用对象的处理能力,也不能直接修改对象的内部状态;⑤模块独立性,是指模块内部各部分及模块间的关系的一种衡量标准。答案选择A选项。
A. 只能顺序存储
B. 只能链式存储
C. 可以顺序存储也可以链式存储
D. 任何存储方式
解析:【解析】分法查找。答案选择A选项。
A. *&x[10]
B. *(x+3)
C. *(pt+10)
D. pt+3
解析:【解析】数组的下标是从0开始的,故x[10]实际上具体为x[0],x[1],…,x[9],而若使用x[10]就会溢出、编译出错,所以AC两项错误;D项,pt+3指向地址,并未引用到元素;B项的表达正确,代表x[3]中的元素,答案选择B选项。
A. k=(a<b)?a:b;k=(b<c)?b:c;
B. k=(a<b)?((b<c)?a:b):((b<c)?b:c);
C. k=(a<b)?((a<c)?a:c):((b<c)?b:c);
D. k=(a<b)?a:b;k=(a<c)?a:c;
解析:【解析】