码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • Day3:面试必考题目


    Day3:面试必考题目

    文章目录

    • Day3:面试必考题目
      • 题目一
      • 题目二
      • 题目三
      • 题目四

    请添加图片描述

    题目一

    有一个如下的结构体:

    struct A{

    long a1;

    short a2;

    int a3;

    int a4;

    };

    请问在64位编译器下用sizeof(struct A)计算出的大小是多少?( ) A

    A.24

    B.28

    C.16

    D.18

    解析:

    A.首先明确,64位下指针大小为8个字节,这是关键,a1占4字节,a2两字节,由于a3占4字节, a2需要补齐2个字节,对于a1,a2,a3一共开辟了12个字节,由于a4占8个字节,所以a4之后要 补齐4个字节才能是8的整数倍,最后总和为24字节,刚好也是8的倍数,所以最终结构体大小为 24字节,答案A

    B.错误

    C.如果系统是32位,则结构体大小为16

    D.错误

    题目二

    在C++中的结构体是否可以有成员函数?( ) B

    A.不可以,结构类型不支持成员函数

    B.可以有

    C.不可以,只有类允许有成员函数

    解析:

    A.C语言结构体不支持成员函数,但C++结构体支持,其class与struct本质没有区别,唯一区别 在于默认时class的访问属性为私有,struct为公有

    B.正确

    C.C++结构体也支持成员函数

    题目三

    下列有关this指针使用方法的叙述正确的是( )D

    A.保证基类保护成员在子类中可以被访问

    B.保证基类私有成员在子类中可以被访问

    C.保证基类公有成员在子类中可以被访问

    D.保证每个对象拥有自己的数据成员,但共享处理这些数据的代码

    解析:

    A.基类保护成员在子类可以直接被访问,跟this无关

    B.基类私有成员在子类中不能被访问,跟this无关

    C.基类共有成员在子类和对象外都可以直接访问,跟this无关

    D.this指针代表了当前对象,能够区分每个对象的自身数据,故正确

    题目四

    下面描述错误的是( ) C

    A.this指针是非静态成员函数的隐含形参.

    B.每个非静态的成员函数都有一个this指针.

    C.this指针是存在对象里面的.

    D.this指针可以为空

    解析:

    A.静态成员函数没有this指针,只有非静态成员函数才有,且为隐藏指针

    B.非静态成员函数的第一个参数就是隐藏的this指针

    C.this指针在非静态的成员函数里面,对象不存在,故错误
    D.单纯的对this赋空是不可以的,不过可以强转直接赋空,不过一般不进行这样的操作

  • 相关阅读:
    基于Java汽车服务商城系统 设计实现(源码+lw+部署文档+讲解等)
    java计算机毕业设计基于安卓Android/微信小程序的游泳馆管理系统APP
    正确按照字典顺序比较字符串之 localeCompare
    【无标题】关于市面上的几款FOC驱动芯片讲解
    springboot项目打包成jar
    Spring系列篇一《Spring底层的核心原理解析》
    线上论坛之单元测试
    苹果Mac电脑fcpx视频剪辑:Final Cut Pro中文最新 for mac
    电商rpa是什么意思?跟电商rpi是一个意思吗?
    Java web(七):Vue&Element
  • 原文地址:https://blog.csdn.net/qq_29678157/article/details/126151612
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号