每日五题/2024/7/24

1、以下选项中不属于C语言的类型的是()

A)signed short int
B)unsigned long int
C)unsigned int
D)long short

2、若有定义:int *p[3];则以下叙述中正确的是()

A)定义了一个基类型为int的指针变量p,该变量具有3个指针。
B)定义了一个指针数组p,该数组含有3个元素,每个元素都是基类型为int的指针
C)定义了一个名为*p的整型数组,该数组含有3个int类型元素:
D)定义了一个可指向一维数组的指针变量p,所指一维数组应具有3个int类型元素

3、下面程序的输出是()

#include <stdio.h>
int main() {
    int x=023;
    printf("%d\n",--x);
}

A)18
B)19
C)22
D)23

4、有以下程序

#include "stdio.h"
int main() {
    int c = 0,k;
    for(k = 1;k < 3;k++) {
        switch (k) {
            default : c += k;
            case   2: c++;
                break;
            case   4: c += 2;
                break;
        }
    }
    printf("%d\n", c);
    return 0;
}

程序运行后的输出结果是( )
A)3
B)5
C)7
D)9

5、以下代码编译有错误,哪个选项能解决编译错误?

class A {
    public:
        int GetValue() const {
            vv = 1;
            return vv;
         }
    private:
        int vv;
};

A) 改变成员变量"v"为"mutable int vvA
B) 改变成员函数"GetValue"的声明,以使其不是const的
C) 都不能修复编译错误
D) 都可以修复编译错误

答案:D,B,A,A,D

  • 10
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值