C语言面试题
,
屁小猪
生于忧患,死于安乐
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
笔试题string实现
笔试题string实现#include <stdio.h>#include <iostream>#include <stdlib.h>#include <string.h>using namespace std;class mystring{public: mystring(const char *str = NULL);/...原创 2019-10-23 13:18:21 · 295 阅读 · 0 评论 -
嵌入式笔试面试题(2)---大小端
1、如何判断CPU是大端还是小端,请书写对应程序2、在小端存储上,下面程序的输出是什么?typedef struct node{ unsigned char a:2; unsigned char b:2; unsigned char c:4;}Node;union a{ struct node A; char b;}B;union { int a; char b;}C;int main(){ p...原创 2018-02-25 21:23:17 · 721 阅读 · 0 评论 -
嵌入式笔试面试题(1)---C++
C++的类的继承与多态1、是不是一个父类写了一个virtual 函数,如果子类覆盖它的函数不加virtual ,也能实现多态? 能2、构造、拷贝构造和赋值运算符的概念3、struct C{ C() { cout << "construct: C()" << endl; i = 0; } C(const C &c) { cout << "cons...原创 2018-02-25 21:21:50 · 1576 阅读 · 0 评论 -
面试经典回答
面试经典回答(红色问题是企业必问项)1、请你自我介绍一下你自己回答提示:一般人回答这个问题过于平常,只说姓名、年龄、爱好、工作经验,这些在简历上都有,其实,企业最希望知道的是求职者能否胜任工作,包括:最强的技能、最深入研究的知识领域、个性中最积极的部分、做过的最成功的事,主要的成就等,这些都可以和学习无关,也可以和学习有关,但要突出积极的个性和做事的能力,说得合情合理企业才会相信。企业很重视一个人...原创 2018-03-04 22:09:26 · 1395 阅读 · 0 评论 -
嵌入式笔试面试题(12)---字符串和字符的笔试题
1、输入一个字符串,将其逆序后输出。 2、下面的代码有什么问题?并请给出正确的写法。void DoSomeThing(char* p){ char str[16]; int n; assert(NULL != p); sscanf(p, "%s%d", str, n); if (0 == strcmp(str, "something")) { ... }}3、不使用系统库函数,请写一个在一个字符...原创 2018-02-25 21:57:08 · 1667 阅读 · 0 评论 -
嵌入式笔试面试题(11)---运算符的优先级
1、前置++运算符总比后置++效率更高吗?为什么?a++ 取出a的值充当a++表达式的值 a=a+1;++a a=a+1; 取出a的值,充当++a表达式的值 -----------------------------------------------a++ 会产生一个临时变量,a+1后会赋值给临时变量++a a+1后就可以直接使用———————————————...原创 2018-02-25 21:55:17 · 410 阅读 · 0 评论 -
嵌入式笔试面试题(10)----修饰符(define typedef static 等)
1、#include "stdafx.h"#define SQR(X) X*X int main(int argc, char* argv[]) { int a = 10; int k = 2; int m = 1; a /= SQR(k+m)/SQR(k+m); printf("%d\n",a); return 0;//12、const 符号常量;(1)const c...原创 2018-02-25 21:52:55 · 949 阅读 · 0 评论 -
嵌入式笔试面试题(9)----网络
7、TCP使用_______进行流量控制。A. 3次握手法 B. 窗口控制机制C. 自动重发机制 D. 端口机制28、TCP/IP层IP协议的服务是_______A. 可靠服务 B. 有确认的服务 C. 无连接数据报 D. 以上都不对对于一个没有设置任何套接口选项的阻塞套接口,调用recv接收对方的数据,对方发送数据前突然断电,下列哪种情况将会发生________A. r...原创 2018-02-25 21:51:12 · 3316 阅读 · 0 评论 -
嵌入式笔试面试题(8)---死锁
产生死锁的必要条件是什么?解决死锁有几种方法?产生死锁的原因主要是:(1) 因为系统资源不足。(2) 进程运行推进的顺序不合适。(3) 资源分配不当等。死锁的四个必要条件互斥条件(Mutual exclusion):资源不能被共享,只能由一个进程使用。请求与保持条件(Hold and wait):已经得到资源的进程可以再次申请新的资源。非剥夺条件(No pre-emption):已经分配的资源不能...原创 2018-02-25 21:49:51 · 519 阅读 · 0 评论 -
嵌入式笔试面试题(7)---指针与数组
1、请解释“func”为何种类型,这种类型的作用什么,变量ttt 的值是多少?typedef int (*func)(int, int*);//函数指针------回调函数-----7int xxx(int a, int *p){ return a + *p;} int dowork(func aaa, int bbb, int *ccc) { return aaa(bbb...原创 2018-02-25 21:47:32 · 1935 阅读 · 0 评论 -
嵌入式笔试面试题(6)---排序及查找
1、就排序算法所用的辅助空间而言,堆排序,快速排序,归并排序的关系是 A.堆排序〈快速排序〈归并排序 B.堆排序〈 归并排序〈 快速排序C.堆排序〉归并排序〉快速排序 D.堆排序 > 快速排序 > 归并排序 E.以上答案都不对 2、编程题二分法(折半查找算法)#include<stdio.h>//int find(int aim,int data[],int...原创 2018-02-25 21:41:23 · 1383 阅读 · 0 评论 -
嵌入式笔试面试题(3)---结构体和联合体
1、写出运行结果: union V { struct X { unsigned char s1:2; unsigned char s2:3; unsigned char s3:3; } x; unsigned char c; } v; v.c = 100; printf("%d", v.x.s3); }//3 2、Union{Int a;Struct {Char b1;Sh...原创 2018-02-25 21:35:17 · 1413 阅读 · 0 评论 -
嵌入式笔试题
1、#include "stdafx.h"#define SQR(X) X*X int main(int argc, char* argv[]) { int a = 10; int k = 2; int m = 1; a /= SQR(k+m)/SQR(k+m); printf("%d\n",a); return 0;//12、const 符号常量;(1)const c...原创 2018-02-14 16:01:34 · 1282 阅读 · 0 评论 -
运算符的优先级笔试题
1、前置++运算符总比后置++效率更高吗?为什么?a++ 取出a的值充当a++表达式的值 a=a+1;++a a=a+1; 取出a的值,充当++a表达式的值 -----------------------------------------------a++ 会产生一个临时变量,a+1后会赋值给临时变量++a a+1后就可以直接使用———————————————...原创 2018-02-13 00:17:28 · 6702 阅读 · 0 评论 -
嵌入式软件工程师笔试题1
1、写出运行结果: union V { struct X { unsigned char s1:2; unsigned char s2:3; unsigned char s3:3; } x; unsigned char c; } v; v.c = 100; printf("%d", v.x.s3); }//3 2、Union{Int a;Struct {Char b1;Sh...原创 2018-02-12 21:36:28 · 1006 阅读 · 0 评论 -
面试题---对C++中多态的理解
多态<1>前序多态,顾名思义,是指一段程序能够有处理多个对象的能力。可以理解为“一个接口,多个方法”。程序在运行时才决定调用的函数。同一个操作作用于不同的对象,调用不同的函数,产生不同的执行结果。(通过指向父类的指针,来调用子类的函数),从而实现接口重用。多态一般由虚函数来实现。<2>虚函数虚函数注意是为实现多态而设定的。当我们想要用父类的指针保存子类的对象,希望子类和基类...原创 2018-02-27 01:06:34 · 479 阅读 · 0 评论 -
内核源代码实现strcpy,strcmp,memcpy,memove,strcat,strlen,atoi.....
面试经常被问到有关字符串函数实现问题,大部分人难拿高分,今天整理出来字符串函数源码实现,便于学习... * linux/lib/string.c * * Copyright (C) 1991, 1992 Linus Torvalds *//* * stupid library routines.. The optimized versions should generally b...转载 2018-02-10 14:03:54 · 1073 阅读 · 0 评论 -
嵌入式软件开发----C语言面试题
1、int a=12; int*p,*q,*r;p=&a;r=p+1;q=p++;printf(“%2d%2d\n”,q-p,r-p);printf(“%5d\n”,(char*)p-(char*)q); 输出结果是多少?-1 0 4 2、下面程序执行的结果?为什么会是这个结果?255int main(){char a[1000];int i;for(i = 0; i < 100...原创 2018-02-10 13:52:42 · 1929 阅读 · 0 评论
分享