一些简单的c、c++面试题_第1页
一些简单的c、c++面试题_第2页
一些简单的c、c++面试题_第3页
一些简单的c、c++面试题_第4页
一些简单的c、c++面试题_第5页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

第 1 题 考查对 volatile 关键字的认识 1 include 2 3 static jmp buf buf 4 5 main 6 7 volatile int b 8 b 3 9 10 if setjmp buf 0 11 12 printf d b 13 exit 0 14 15 b 5 16 longjmp buf 1 17 复制代码 请问 这段程序的输出是 a 3 b 5 c 0 d 以上均不是 第 2 题 考查类型转换 1 main 2 3 struct node 4 5 int a 6 int b 7 int c 8 9 struct node s 3 5 6 10 struct node pt 11 printf d int pt 12 复制代码 这段程序的输出是 a 3 b 5 c 6 d 7 第 3 题 考查递归调用 1 int foo int x int n 2 3 int val 4 val 1 5 6 if n 0 7 8 if n 2 1 val val x 9 val val foo x x n 2 10 11 return val 12 复制代码 这段代码对 x 和 n 完成什么样的功能 操作 a x n x 的 n 次幂 b x n x 与 n 的乘积 c n x n 的 x 次幂 d 以上均不是 第 4 题 考查指针 这道题只适合于那些特别细心且对指针和数组有深入理解的人 1 main 2 3 int a 5 1 2 3 4 5 4 int ptr int 5 6 printf d d a 1 ptr 1 7 复制代码 这段程序的输出是 a 2 2 b 2 1 c 2 5 d 以上均不是 第 5 题 考查多维数组与指针 1 void foo int 3 2 3 main 4 5 int a 3 3 1 2 3 4 5 6 7 8 9 6 foo a 7 printf d a 2 1 8 9 10 void foo int b 3 11 12 b 13 b 1 1 9 14 复制代码 这段程序的输出是 a 8 b 9 c 7 d 以上均不对 第 6 题 考查逗号表达式 1 main 2 3 int a b c d 4 a 3 5 b 5 6 c a b 7 d a b 8 9 printf c d c 10 printf d d d 11 复制代码 这段程序的输出是 a c 3 d 3 b c 5 d 3 c c 3 d 5 d c 5 d 5 第 7 题 考查指针数组 1 main 2 3 int a 3 1 2 3 4 5 6 4 int ptr 3 a 5 6 printf d d ptr 1 ptr 2 7 8 ptr 9 printf d d ptr 1 ptr 2 10 复制代码 这段程序的输出是 a 2 3 5 6 b 2 3 4 5 c 4 5 0 0 d 以上均不对 第 8 题 考查函数指针 1 int f1 void 2 3 int x 10 4 return 5 6 7 int f2 void 8 9 int ptr 10 ptr 10 11 return ptr 12 13 14 int f3 void 15 16 int ptr 17 ptr int malloc sizeof int 18 return ptr 19 复制代码

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论