Advertisement

牛客网 C 语言 刷题 158 题目 5

阅读量:

纯虚功能是未在基础类型中定义的功能,
虚功能能够在基础类型中被定义,
而子代类型则可以包含这些不同的功能版本,
纯虚功能在其基础类型中的值为零,
而抽象类别则包含了这些纯虚拟功能。

2.以下程序的输出结果是()

复制代码
    void main() { 
    char st[20]="hello\0\t\ \"; 
    printf (%d %d \n",strlen (st),sizeof (st));
    }

答案:strlen计算过程是从第一个字符开始一直到遇到第一个Null字符为止(不包括Null字符)
数组st在其初始化阶段定义了固定的大小为20

3.对于代码段,则下面选项中错误的是

复制代码
    #define D 2 
    int x = 5;
    float y = 3.83;
    char c = 'D'; 

A.x++; B.y++; C.c++;D. D++;
答案:D
我们不能对宏进行取地址操作,而++操作是先从内存取值到寄存器 然后寄存器加一后再写入内存中必然涉及如地址操作,可以对float类型使用++操作

4.代码段的输出为多少

复制代码
    int a = 5, b = -5;
    printf("%

全部评论 (0)

还没有任何评论哟~