`
wangleide414
  • 浏览: 606661 次
  • 性别: Icon_minigender_1
  • 来自: 西安
社区版块
存档分类
最新评论

C 笔试面试题

 
阅读更多

1、堆栈溢出一般是由什么原因导致的?
   答:没有回收垃圾资源。

2、关键字static的作用是什么?
   答:在C语言中,关键字static有三个明显的作用:
(1)在函数体,一个被声明为静态的变量在这一函数被调用过程中维持其值不变。
(2)在模块内,一个被声明为静态的变量可以被模块内所用函数访问,但不能被模块外其它函数访问。它是一个本地的全局变量。
(3)在模块内,一个被声明为静态的函数只可被这一模块内的其它函数调用。那就是,这个函数被限制在声明它的模块的本地范围内使用。

3、论述含参数的宏与函数的优缺点。
   答:宏的优点:执行效率高,宏的缺点:容易出错。
   函数的优点:不容易出错,函数的缺点:执行效率低。

4、解释局部变量、全局变量和静态变量的含义。
  
答:局部变量、全局变量和静态变量是相对于生命周期说的,全局变量伴随着程序直到最后,局部变量离开了作用域就会销毁。静态变量分为静态局部变量和静态全局变量,它们的生命周期伴随着程序直到最后,二者的区别在于可见性不同。

5、do……while和while……do有什么区别?
   答:前一个循环一遍再判断,后一个判断以后再循环。
6、队列和栈有什么区别?
   答:队列先进先出,栈后进先出。

7、用变量a给出下面的定义。
  (a)一个整型数
  (b)一个指向整型数的指针
  (c)一个指向指针的的指针,它指向的指针是指向一个整型数
  (d)一个有10个整型数的数组
  (e)一个有10个指针的数组,该指针是指向一个整型数的
  (f)一个指向有10个整型数数组的指针
  (g)一个指向函数的指针,该函数有一个整型参数并返回整型数
  (h)一个有10个指针的数组,该指针是指向一个函数的,该函数有一个整型参数并返回整型数。

   答:用变量a给出的定义如下:

 (a) int a; (b) int *a;
 (c) int **a; (d) int a[10];
 (e) int *a[10]; (f) int (*a)[10];
 (g) int (*a)(int); (h) int (*a[10])(int);


8、全局变量和局部变量在内存中是否有区别?如果有,是什么区别?
   答:全局变量储存在静态数据库,局部变量在堆栈。

9、int i=(j=4,k=8,l=16,m=32); printf(“%d”, i);该语句的输出结果是多少?
   答:输出结果为:32。

10、局部变量能否和全局变量重名?
   答:能,局部会屏蔽全局。如果要使用全局变量,需要使用"::"。
   局部变量可以与全局变量同名,在函数内引用这个变量时,会用到同名的局部变量,而不会用到全局变量。对于有些编译器而言,在同一个函数内可以定义多个同名的局部变量,比如,在两个循环体内都定义一个同名的局部变量,而那个局部变量的作用域就在那个循环体内。

11、请写出下面代码的输出结果。
#include<stdio.h>
main(){
  int a,b,c,d;
  a=10;
  b=a++;
  c=++a;
  d=10*a++;
  printf("b,c,d:%d,%d,%d",b,c,d);
}

   答:输出结果为:b,c,d:10,12,120

分享到:
评论

相关推荐

    C语言笔试面试题大全

    "C语言笔试面试题大全" 本文汇总了C语言笔试面试题大全,涵盖了多态、虚函数表、函数注册、字符串处理、算法设计、Fabonacci数列、质数等多个方面的知识点。 多态和虚函数表 在C++中,虚函数表是编译期建立的,而...

    常见linux 嵌入式开发C语言笔试面试题

    "常见Linux嵌入式开发C语言笔试面试题" 本文总结了Linux嵌入式开发C语言笔试面试题中的重要知识点,包括进程和线程的基本概念、多进程和多线程的优缺点、进程和线程的状态转换、父进程和子进程的关系、进程通信的...

    C语言笔试面试题大全.doc

    标题"C语言笔试面试题大全"为C语言笔试面试题大全,描述为"C语言笔试面试题大全",标签为"C语言笔试面试题大全",以下是该文件中所包含的知识点: 1. 在C++中,虚函数表是在编译期还是运行期建立的?答案:虚函数表...

    有史以来最全的C语言笔试面试题

    C语言笔试面试题集锦 本资源摘要信息涵盖了C语言笔试面试题,包括多态类中的虚函数表、main函数执行完毕后的代码执行、字符串拷贝、Fabonacci数列、Fabonacci质数、硬币问题和字符串拷贝等多方面的知识点。这些问题...

    C语言笔试面试题

    c有史以来最全的C语言笔试面试题.找工作前最好看一看吧,多答好一题都有可能让你通过一次笔试!

    嵌入式C语言笔试面试题txt文件

    该文档是嵌入式C语言笔试面试题集锦, 包括C语言基础部分,数据结构部分,编程部分,嵌入式编程部分等

    C语言笔试面试题大全.docx

    c语言入门 C语言笔试面试题大全.docx

    嵌入式C语言笔试面试题

    ### 嵌入式C语言笔试面试题解析 #### 基本概念及其它问答题 **1. 关键字static的作用是什么?** 在C语言中,`static`关键字具有以下三种主要用途: 1. **在函数内部使用static声明变量**:这样的变量被称为静态...

    c语言 面试题 与c语言有关的面试题 华为笔试题

    c语言 面试题 与c语言有关的面试题 华为笔试题 c语言 面试题 与c语言有关的面试题 华为笔试题 c语言 面试题 与c语言有关的面试题 华为笔试题 c语言 面试题 与c语言有关的面试题 华为笔试题 c语言 面试题 与c语言有关...

    2022年C语言笔试面试题整理.doc

    C语言笔试面试题整理 随着企业招聘的日益激烈,笔试面试成为衡量程序员能力的重要环节。如果您不是那种编程功底非常深厚的人,又不好好准备一下,在笔试面试中往往会处在被动局面。虽然有些笔试题是故意为难我们,...

    c有史以来最全的C语言笔试面试题.pdf

    根据提供的文件信息,本文将对《c有史以来最全的C语言笔试面试题》这一资源进行详细解读,包括但不限于其可能涵盖的核心知识点、重点内容分析等,旨在为准备C语言笔试面试的学习者提供有益参考。 ### C语言基础知识...

    超全的嵌入式工程师笔试面试题汇总.zip

    超全的嵌入式工程师笔试面试题汇总 单片机嵌入式应聘测试题(含答案).pdf 经典嵌入式面试题.pdf 嵌入式工程师笔试题带答案.pdf 嵌入式工程师经典面试题.pdf 嵌入式软件工程师笔试集锦.pdf 嵌入式软件工程师笔试题__...

    自地球诞生以来最全的C语言笔试面试题!将近有250页的word文档!

    本文将针对提供的C语言笔试面试题中的知识点进行深入解析。 1. **虚函数表**:C++中的虚函数表是在编译期间建立的,包含了类中所有虚函数的地址。每个含有虚函数的类实例在运行时会有一个指向虚函数表的指针,这个...

    C笔试面试题

    在IT行业的招聘过程中,尤其是针对技术岗位,C语言笔试面试题是常见的考核方式,尤其对于华为、腾讯、微软、百度等知名科技公司来说,对候选人的C语言掌握程度有着较高的要求。这些公司不仅关注候选人的编程能力,还...

    C语言笔试面试题附答案.doc

    "C语言笔试面试题附答案.doc" 通过对文件的分析,我们可以总结出以下知识点: 1. 二分法查找:二分法查找是一种查找算法,通过将搜索空间减半来查找目标值。在顺序表中,二分法查找可以减少比较次数,提高查找效率...

Global site tag (gtag.js) - Google Analytics