| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> C++知识库 -> 【C++笔试强训】第三天 -> 正文阅读 |
|
[C++知识库]【C++笔试强训】第三天 |
💦🔥 选择题💦第一题以下程序的输出结果是()
A 6 这道题的话先定义了一个长度为10的数组a和一个指针p,然后初始化i的值为8 p = a + i 即从数组首元素偏移8个字节,指针变量p是指向字符9,p-3是从6开始打印,%s打印是遇到\0才会停止,所以会打印6789
💦第二题以下程序的输出结果是()
A second third 这道题主要是对分支语句的考验,定义x,y的值为3,x%2的值为1,所以是进入case1,之后进入switch(y),因为y为3,所以会进入default语句,然后会打印hello,因为case1没有break,所以不会跳出去,会继续执行下去
💦第三题以下能对二维数组a进行正确初始化的语句是()
A选项在对二维数组初始化的时候,行可以省略但是列不可以省略,所以A错误 B省略行,没有问题 C选项声明数组是两行四列,但是初始化了三行,所以C错误 D选项初始化的时候必须连续初始化,中间不能有间隔,所以D错误
💦第四题能把函数处理结果的二个数据返回给主调函数,在下面的方法中不正确的是() A return这二个数 A选项 return每次只能一个数据类型,只能放在一个数组或者容器里面返回出来,所以A错误 B选项 形参在使用数组的时候会传递数组的地址,然后将函数处理的结果放在数组当中,当函数调用完以后可以访问数组获取处理结果,B正确 C选项 形参用两个指针,然后两个指针在调用的时候需要传递两个地址变量,将对应的处理的结果放在对应的地址空间,然后可以根据指针访问处理结果,C正确 D选项 全局变量的作用域在整个文件中都是有效的,所以在处理完以后主调函数可以在全局域中访问到处理结果,所以D正确
💦第五题int *p[4] 与选择项中的() 等价
这道题 []的优先级是高于*号的 ,所以int *p[4] 代表 int类型的指针数组,数组大小为4 A是个整型数组,大小为4 B是个int类型的指针 C选项int类型的指针数组 D是个数组指针,数组大小为4,存放int数据类型
💦第六题设变量已正确定义,以下不能统计出一行中输入字符个数(不包含回车符)的程序段是
这道题的意思是输入asdasda一串字符然后按下回车\n ,统计你一共输入了多少个字符 A选项 用ch每次接受一个字符,和\n比较,不是就++,A可以统计 B选项 和A的区别是没用ch接受,直接比较,也是可以的 C选项 用的是for循环,一样是用getchar获取字符和\n进行比较,然后进行循环操作,操作完之后n++,所以C也是正确的 D选项 for循环的初始化部分只会执行一次,所以只会获取一个字符,所以D错误
💦第七题以下代码
A Compiler error 这道题声明了一个char类型的指针变量ptr 还有一个指字符数组 ptr = myString 代表ptr初始化指向字符数组的首地址 ptr += 5 代表偏移五个字节,所以这时ptr指向f
💦第八题下面3段程序代码的效果一样吗()
A (2)=(3) 这里有const,我们来了解两个概念:
const 在 * 的左边,常量指针 12 是常量指针,3 是指针常量
💦第九题32位系统中,定义**a[3][4],则变量占用内存空间为()。 A 4 是在32位系统中,[]的优先级是高于*的,所以这是一个三行四列数组,存放指针类型
💦第十题假设在一个 32 位 little endian 的机器上运行下面的程序,结果是多少?
A 1,2,3 这道题是在32位小端的机器上运行,先讲一下什么是大小端 大端:低位存高地址 小端:低位存低地址
longlong类型占8个字节,用小端存储 a:01 00 00 00 00 00 00 00 printf在打印的时候会创建函数栈帧,是从高地址向低地址增长的,从高地址开辟空间往低地址延伸,并且函数在调用的时候是从右往左入栈的,依次是c b a,三个变量入栈以后再进行打印,%d每次获取四个字节,栈是后进先出,所以先打印a
编程题🔥第一题链接:最长的数字串
🔥第二题链接:超过长度一半的数字
思路一: 思路二:
|
|
C++知识库 最新文章 |
【C++】友元、嵌套类、异常、RTTI、类型转换 |
通讯录的思路与实现(C语言) |
C++PrimerPlus 第七章 函数-C++的编程模块( |
Problem C: 算法9-9~9-12:平衡二叉树的基本 |
MSVC C++ UTF-8编程 |
C++进阶 多态原理 |
简单string类c++实现 |
我的年度总结 |
【C语言】以深厚地基筑伟岸高楼-基础篇(六 |
c语言常见错误合集 |
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2025年1日历 | -2025/1/11 12:37:40- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |