【【转】C++笔试题汇总】教程文章相关的互联网学习教程文章

c++笔试题:不使用第三个变量来交换俩个变量的数值

题目:将a 与 b的值互换。 通常我们的做法是(尤其是在学习阶段):定义一个新的变量,借助它完成交换。代码如下: int a,b; a; b; int t; t=a; a=b; b=t; 这种算法易于理解,特别适合帮助初学者了解计算机程序的特点,是赋值语句的经典应用。在实际软件开发当中,此算法简单明了,不会产生歧义,便于程序员之间的交流,一般情况下碰到交换变量值的问题,都应采用此算法(以下称为标准算法)。 ...

2015年诺基亚C/C++笔试题【代码】

以下5个题是根据当时的笔试回忆的,不是特别准确,但是大致的意思是已表达到,希望对正在求职C/C++开发工程师的人有所帮助。1.class A{char c_A; };class B : public class A{int i_A;virtual funcA();virtual funcB(); }; sizeof(A) = _____;sizeof(B) = _____.2.已知一个结构体:struct A{int a;float *b;char c;double d; }; 其中,a占用_____字节,b占用_____字节。3.试着说明一下foo1为什么比foo2性能比较好。void foo1(){......

c++笔试题两道,求解当中一道

1.Implement a functionthat prints the numbers from 1 to 100.But for multiples of three(3) print “Zif”insteadof the number and for the multiples of five(5) print “Nab”. For numbers whichare multiplesof both three and five print “ZifNab”.void printZifNab(int from, int to){if (from > to) return;for (int i = from; i <= to; i++){if ((i % 3 == 0) && (i % 5 == 0)){printf("ZifNab\n");}else if ((i % ...

C++字符串操作笔试题第二波【代码】

//1.字符串替换空格:请实现一个函数,把字符串中的每一个空格替换成“%20”。//比如输入“we are happy.”。则输出“we%20are%20happy.”。#include <iostream>#include <assert.h>#include <string.h>usingnamespacestd;char* Grial(char *s) {assert(s != NULL);int len = strlen(s);int count = 0;//计数空格数。char *p = s;while (*p != ‘\0‘){if (*p == ‘ ‘)count++;p++;}int n = len + count * 2 + 1;char *str =...

(转载)c++笔试题汇总

今天去9City笔试才发现很多基本的东西都忘记了,以后面试前要看看这篇文章了!唉,老了!①链表反转单向链表的反转是一个经常被问到的一个面试题,也是一个非常基础的问题。比如一个链表是这样的: 1->2->3->4->5 通过反转后成为5->4->3->2->1。最容易想到的方法遍历一遍链表,利用一个辅助指针,存储遍历过程中当前指针指向的下一个元素,然后将当前节点元素的指针反转后,利用已经存储的指针往后面继续遍历。源代码如下:struct link...

【转】C++笔试题汇总

原文:http://www.cnblogs.com/ifaithu/articles/2657663.htmlC#C++C多线程面试1.static有什么用途?(请至少说明两种)1)在函数体,一个被声明为静态的变量在这一函数被调用过程中维持其值不变。2) 在模块内(但在函数体外),一个被声明为静态的变量可以被模块内所用函数访问,但不能被模块外其它函数访问。它是一个本地的全局变量。3) 在模块内,一个被声明为静态的函数只可被这一模块内的其它函数调用。那就是,这个函数被限...

C/C++基础笔试题1.0(字节对齐)

传说中博文标题带有笔试、面试等点击率都会很高呢?我也试试!众生皆是码农命,我们这种即将战秋招的渣渣,既没有超凡的能力,也没有流弊的项目,怎么破?唯独苦苦怒刷基础,笔试题,面试题,因为以前常常刷OJ,所以很多面试题的编程题倒是可以解,但是笔试题或者基础题我就不记得了,唯独慢慢回想。况且,写这种面试题,谁能写得赢JULY神。今天首先讲得是字节对齐。注意:我是一个渣,所以我只能按自己的理解来说了(要不然怎么会这...

C++笔试题day08【图】

用右左法则来看,首先往变量a的右边看,是【3】,再往左看,是*,所以它首先是一个指针数组,数组里存放3个指针,然后再往右看是【4】,再往左看,是int *,说明前面3个指针每个指针都指向一个数组,每个数组里存放4个int 类型的指针,所以34有12个二级指针,每个指针在32位系统占4个字节,所以48个字节 p=NULL == p = 0 == p = ‘\0’,不可以用=\0来判断对于内置类型而言,new仅仅是分配内存,除非后面显示加(),相当于调用它的构...

c++笔试题3

一、【阿里C++面试题】1、如何初始化一个指针数组。答案: 错题解析:首先明确一个概念,就是指向数组的指针,和存放指针的数组。 指向数组的指针:char (*array)[5];含义是一个指向存放5个字符的数组的指针。 存放指针的数组:char *array[5];含义是一个数组中存放了5个指向字符型数据的指针。 按照题意,我理解为初始化一个存放指针的数组,char *array[2]={“China”,”Beijing”};其含义是初始化了一个有两个指向字符型数据的...

C++笔试题

1. 面向对象的程序设计思想是什么? 答:把数据结构和对数据结构进行操作的方法封装形成一个个的对象。 2. 什么是类?答:把一些具有共性的对象归类后形成一个集合,也就是所谓的类。 3. 对象都具有的两方面特征是什么?分别是什么含义?答:对象都具有的特征是:静态特征和动态特征。静态特征是指能描述对象的一些属性(成员变量),动态特征是指对象表现出来的行为(成员函数) 4. 在头文件中进行类的声明,在对应的实现文件...

2020华为秋招笔试题第一题C++实现(istringstream和unordered_map)【代码】

一、全量字符集与已占用字符集 输入描述: 输入一个字符串,字符串中包含了全量字符集和已占用字符集,两个字符集用@相连。@前的字符集合为全量字符集,@后的字符集为已占用字符集合。已占用字符集中的字符一定是全量字符集中的字符。字符集中的字符跟字符之间使用英文逗号分隔。字符集中的字符表示为字符加数字,字符跟数字使用英文冒号分隔,比如a:1,表示1个a字符。字符只考虑英文字母,区分大小写,数字只考虑正整形,数量不超...

C++笔试题模版汇总(四)【代码】【图】

1、质数//1、试除法 bool is_prime(int n) {if (n < 2) return false;for (int i = 2; i <= n; i ++)if (n % i == 0)return false;return true; } //2、试除法优化 /*如果d/n能整除,那么n/d / n也能整除。比如n = 12, 3和4都是他的约数,n的约数都是成对出现的 。在枚举的时候我们可以只枚举没对较小的一个就可以了。 */ bool is_prime(int n) {if (n < 2) return false;//i <= n / i 时间复杂度根号nfor (int i = 2; i <= n / i...

C++月薪2W的一道笔试题!只有1%的人答对了【图】

最近看到这样一道题,感觉很有意思吗 ,据说是月薪2W的笔试题,当然 了,肯定还有很多题了,所以 就算你会这道题并不表示你能月薪2W哈哈哈。小编是一个有着6年工作经验的工程师,关于C++,编程,自己有做材料的整合,一个完整的C++编程学习路线,学习资料和工具,能够进我的群7253,-91790收取,免费送给大家,希望你也能凭着自己的努力,成为下一个优秀的程序员好了进入主题: 要求修改一下程序,写代码使整个程序运行后输出“hel...

寻找字符串中最后一个只出现一次的字符(华为笔试题 C++实现)

找出给定字符串中最后一个只出现一次的字符,如字符串abbcddefgghh,输出结果为f。 借助C++ map容器实现,主要思路是:遍历字符串中每个字符元素,通过map容器记录每个字符出现的次数,然后在map容器中遍历找到最后一个字符出现次数为1的那个字符。#include <iostream> #include <string> #include <unordered_map> using namespace std; int main() {string str;getline(cin, str);unordered_map<char, int> mp;string::iterator ...

笔试题——C++开发简单记录错误模块【代码】【图】

题目:链接:https://www.nowcoder.com/questionTerminal/67df1d7889cf4c529576383c2e647c48 来源:牛客网 解析及代码来源:https://blog.csdn.net/qq_23534759/article/details/79990016 题目介绍: 开发一个简单错误记录功能小模块,能够记录出错的代码所在的文件名称和行号。 要求: 1.记录最多8条错误记录,对相同的错误记录(即文件名称和行号完全匹配)只记录一条,错误计数增加;(文件所在的目录不同,文件名和行号相同也要合...

笔试题 - 相关标签