c语言面试常见题

“c语言面试常见题”相关的资料有哪些?“c语言面试常见题”相关的范文有哪些?怎么写?下面是小编为您精心整理的“c语言面试常见题”相关范文大全或资料大全,欢迎大家分享。

C,C++语言笔试面试中常见问题

标签:文库时间:2024-07-04
【bwwdw.com - 博文网】

阿尔卡特朗讯(中国)C语言面试题

http://hr.c114.net (2009-2-20 14:49:00)

据说是阿尔卡特(中国)的面试题目阿尔卡特C语言面试题 阿尔卡特C语言面试题全部用C语言完成:

1.自己定义数据结构,写出程序:在一个单向链表中,往I位置插入一个节点。 2.自己定义数据结构,写出程序:二叉树的前序遍历。 3.不允许使用系统时间,写出一个随机数生成函数。 http://bbs.yingjiesheng.com/thread-673785-1-1.html

sizeof的用法,在C,C++语言笔试面试中常见问题 收藏 很常见的一些问题,但是很多时候不会!

这里只总结一些最常用的(32位编译环境 ):

1,基本数据类型

cout<

结果是1

cout<

结果是4

cout<

结果是4

cout<

结果是4

cout<

结果是2

cout<

结果是4

cout<

结果是8

2,指针变量

指针变量的sizeof的值与指针所指的值没有任何关系,所以指针变量的内存大小都是相等的 ,如:

int* a;

char* b=\

char** c=&b;

sizeof(a)==sizeof(b)==sizeof(c

C语言中常见的填空题

标签:文库时间:2024-07-04
【bwwdw.com - 博文网】

填空题:

1 若有定义:int a=10,b=9,c=8;接着顺序执行下列语句后,变量c中的值是 _9____ . c=(a-=(b-5)); c=(a)+(b=3);

2 getchar()函数只能接收一个_字符____.

3 当a=1,b=2,c=3时,执行以下程序段后b=___2__. if (a>c) b=a; a=c; c=b;

4若输入字符串:abcde<回车>,则以下while循环体将执行 __0___ 次. while((ch=getchar())=='e') printf(\5 字符串的结束标志是___\\0 '\\0' 0

6 如果函数不要求返回值,可用__void___来定义函数为空类型. 7 将函数funl 的入口地址赋给指针变量p的语句是_p=funl;

8 设有以下共用体类型说明和变量定义,则变量d在内存所占字节数是 __12___。 union stud { short int num; char name[8];float score[3]; double ave; } d,stu[3]; 1. 设x的值为15,n的值为2,则表达式x%=(n+=3)运算后x的值是_0____. 2

C语言中常见的判断题

标签:文库时间:2024-07-04
【bwwdw.com - 博文网】

判断题:

1 在C语言中,各种类型的整型数据在内存中都占2个字节。 F 2 表达式 (j=3, j++) 的值是4. F

3 格式字符%e以指数形式输出实数数字部分小数位数7位. F

4 char c[6]=\表示输出的字段的宽度为3位,如果被输出的数据的位数大于3,只输出3位数. F

5 设d=1,e=2,f=3,则逻辑表达 式!(d+e)+f&&e+f*2的值为0. F 6 已知a=1,b=2,c=3,d=4,则条件表达式a>b?a:(c>d?c:d)的值为4. T 7 已知a=3,b=4,c=5.则逻辑表达式a+b>c && b==c值为0 . T

8 do-while循环由do开始,while结束,循环体可能一次也不做。 F

9 对于for(表达式1;表达式2;表达式3)语句来说,continue语句意味着转去执行表达式2. F

10 在do-while循环中,任何情况下都不能省略while. T 11 对静态变量的初始化不是在编译阶段完成的. F 12 定义 int x[5],n;则x=x+n;或x++;都是正确的.

C语言面试题

标签:文库时间:2024-07-04
【bwwdw.com - 博文网】

C语言测试是招聘嵌入式系统程序员过程中必须而且有效的方法。这些年,我既参加也组织了许多这种测试,在这过程中我意识到这些测试能为待面试者和被面试者提供许多有用信息,此外,撇开面试的压力不谈,这种测试也是相当有趣的。

从被面试者的角度来讲,你能了解许多关于出题者或监考者的情况。这个测试只是出题者为显示其对ANSI标准细节的知识而不是技术技巧而设计吗?这是个愚蠢的问题吗?如要你答出某个字符的ANCII值。这些问题着重考察你的系统调用和内存分配策略方面的能力吗?这标志着出题者也许花时间在微机上而不是在嵌入式系统上。如果上述任何问题的答案是“是”的话,那么我知道我得认真考虑我是否应该去做这份工作。

从面试者的角度来讲,一个测试也许能从多方面解释应试者的素质:最基本的,解应试者C语言的水平。不管怎么样,看一下这人如何回答他不会的问题也是蛮有趣。应试者是以好的直觉做出明智的选择,还是只是瞎蒙呢?当应试者在某个问题上卡住时是找借口呢,还是表现出对问题的真正的好奇心,把这看成学习的机会呢?我发现这些信息与他们的测试成绩一样有用。

有了这些想法,我决定出一些真正针对嵌入式系统的考题,希望这些令人头痛的考题能给正在找工作的人一点帮助。这些问题都是我这些年实际碰到的

C语言面试题

标签:文库时间:2024-07-04
【bwwdw.com - 博文网】

思科C语言面 试题

1. 用宏定义写出swap(x,y) #define swap(x, y)\\ x = x + y;\\ y = x - y;\\ x = x - y;

2.数组a[N],存放了1至N-1个数,其中某个数重复一次。写一个函数,找出被重复的数字.时间复杂度必须为o(N)函数原型: int do_dup(int a[],int N)

3 一语句实现x是否为2的若干次幂的判断 int i = 512;

cout << boolalpha << ((i & (i - 1)) ? false : true) << endl; 4.unsigned int intvert(unsigned int x,int p,int n)实现对x的进行转换,p为起始转化位,n为需要转换的长度,假设起始点在右边.如x=0b0001 0001,p=4,n=3转换后x=0b0110 0001

unsigned int intvert(unsigned int x,int p,int n){ unsigned int _t = 0; unsigned int _a = 1; for(int i = 0; i < n; ++i){ _t |= _a; _a = _a << 1; }

_t = _t << p; x ^= _t;

return x; }

C语言面试题大汇总

4. static有什么用途?(请至少说明两种) 1.限制变量的作用域 2.设置变量的存储域

7. 引用与指针有什么区别?

1) 引用必须被初始化,指针不必。

2) 引用初始化以后不能被改变,指针可以改变所指的对象。 2) 不存在指向空值的引用,但是存在指向空值的指针。

8. 描述实

C语言面试题

标签:文库时间:2024-07-04
【bwwdw.com - 博文网】

C语言测试是招聘嵌入式系统程序员过程中必须而且有效的方法。这些年,我既参加也组织了许多这种测试,在这过程中我意识到这些测试能为待面试者和被面试者提供许多有用信息,此外,撇开面试的压力不谈,这种测试也是相当有趣的。

从被面试者的角度来讲,你能了解许多关于出题者或监考者的情况。这个测试只是出题者为显示其对ANSI标准细节的知识而不是技术技巧而设计吗?这是个愚蠢的问题吗?如要你答出某个字符的ANCII值。这些问题着重考察你的系统调用和内存分配策略方面的能力吗?这标志着出题者也许花时间在微机上而不是在嵌入式系统上。如果上述任何问题的答案是“是”的话,那么我知道我得认真考虑我是否应该去做这份工作。

从面试者的角度来讲,一个测试也许能从多方面解释应试者的素质:最基本的,解应试者C语言的水平。不管怎么样,看一下这人如何回答他不会的问题也是蛮有趣。应试者是以好的直觉做出明智的选择,还是只是瞎蒙呢?当应试者在某个问题上卡住时是找借口呢,还是表现出对问题的真正的好奇心,把这看成学习的机会呢?我发现这些信息与他们的测试成绩一样有用。

有了这些想法,我决定出一些真正针对嵌入式系统的考题,希望这些令人头痛的考题能给正在找工作的人一点帮助。这些问题都是我这些年实际碰到的

C语言面试题

标签:文库时间:2024-07-04
【bwwdw.com - 博文网】

思科C语言面 试题

1. 用宏定义写出swap(x,y) #define swap(x, y)\\ x = x + y;\\ y = x - y;\\ x = x - y;

2.数组a[N],存放了1至N-1个数,其中某个数重复一次。写一个函数,找出被重复的数字.时间复杂度必须为o(N)函数原型: int do_dup(int a[],int N)

3 一语句实现x是否为2的若干次幂的判断 int i = 512;

cout << boolalpha << ((i & (i - 1)) ? false : true) << endl; 4.unsigned int intvert(unsigned int x,int p,int n)实现对x的进行转换,p为起始转化位,n为需要转换的长度,假设起始点在右边.如x=0b0001 0001,p=4,n=3转换后x=0b0110 0001

unsigned int intvert(unsigned int x,int p,int n){ unsigned int _t = 0; unsigned int _a = 1; for(int i = 0; i < n; ++i){ _t |= _a; _a = _a << 1; }

_t = _t << p; x ^= _t;

return x; }

C语言面试题大汇总

4. static有什么用途?(请至少说明两种) 1.限制变量的作用域 2.设置变量的存储域

7. 引用与指针有什么区别?

1) 引用必须被初始化,指针不必。

2) 引用初始化以后不能被改变,指针可以改变所指的对象。 2) 不存在指向空值的引用,但是存在指向空值的指针。

8. 描述实

C语言面试题

标签:文库时间:2024-07-04
【bwwdw.com - 博文网】

基础试题(C语言)

一、ANSI C/C++方面的知识

一.1、简答题。下面的题目必须全部答对才给分(20分): 1、如何在C中初始化一个字符数组。 2、如何在C中为一个数组分配空间。 3、如何初始化一个指针数组。

4、如何定义一个有10个元素的整数型指针数组。 5、 s[10]的另外一种表达方式是什么。 6、 GCC3.2.2版本中支持哪几种编程语言。 C,C++,java,ada,fortran

7、要使用CHAR_BIT需要包含哪个头文件。 #include #define CHAR_BIT 8 Description

CHAR_BIT is the number of bits for smallest object that is not a bit-field (byte). Portability

CHAR_BIT conforms to ISO/IEC 9899:1990 (C90) and ISO/IEC 9899:1999 (C99).

一般计算机都把1字节定义为8位,但在有些老式的机器上有7位或者9位的情况,所以在编码的时候通常为了兼容性,把1字节的位数不直接用8而且是用CHAR_BIT宏定义来表示。 8、对(-1.

C语言题

标签:文库时间:2024-07-04
【bwwdw.com - 博文网】

2. new、1st、2nd均可用作程序中的变量名。 2(2222)

3. 不必通过参数传递,在所有的函数中可以直接访问主函数中定义的变量。 2(×) 4. 静态局部变量不存放在栈区,因而它不随其所在函数的返回而被销毁。 5. C++函数原型中,除形式参数的数据类型必须指出外,形式参数的名称也必

须给定不能缺少。

6. 有变量定义语句double x, *p;则sizeof(x)等于sizeof(p)。

2(×) 2(×) 1(√)

7. 变量的引用是变量实体(一个已经存在的变量)的一个别名。引用只是声明,

不是定义。声明变量的引用时,必须用一个变量实体对其进行初始化。 1(8. 若有原型为void f(int &num);的函数,则程序中可以用常量作为实参

调用函数。例如,可以使用函数调用语句f(5);。

2(9. C-字符串是以特殊字符'\\0'作为字符串结束标志的,字符串中字符是依次

顺序存放的。

1(10. 若有原型为double f(double);的函数,则函数调用表达式f(5.5)本身表示该函数返回时所创建的临时变量。 11111111111111111111111111111111111 3. C++运算符分

C语言100题

标签:文库时间:2024-07-04
【bwwdw.com - 博文网】

2008年高职升本计算机基础复习材料—C语言精编100题

C语言精编100题

一、单选题

1. 由C语言编写的代码程序( )

A. 可直接执行 B. 是一个源程序 C. 经过编译即可执行 D. 经过编译解释才能执行 2. 按照C语言规定的用户标识符命名规则,不能出现在标识符中的是( )

A. 大写字母 B. 中划线 3. 下列选项中,不能用作标识符的是( )

 A. _1234_ B. _1_2 4. 以下选项中合法的用户标识符是( )

A. long B. _2Test 5. 以下不能定义为用户标识符的是( )

A. Main B. _0 6. 下列定义变量的语句错误的是( )

A. int _int; B. double int_; 7. 在C语言中,合法的实型常数是( )

A. 5E2.0 B. E-3 8. 在C语言中,合法的实型常数是( )

A. 1.2E0.5 B. 3.14159E 9. 以下选项中,不能作为合法常量的是( )

A. 1.234e04 B. 1.234e0.4 10. 以下不合法的