c语言深度剖析测试题答案,C语言深度剖析测试题.pdf

请在 40 分钟内完成以下 20 道 C 语言基础题 C 语言基础题 每题 5 分 1 下面的代码输出是什么 为什么 void foo void unsigned int a 6 int b 20 a b 6 puts 6 puts 6 2 下面的代码有什么问题 为什么 void foo void char string 10 str1 10 int i for i 0 i 10 i str1 i a strcpy string str1 printf s string 3 下面的代码 i 和 j 的值分别是什么 为什么 static int j int k 0 void fun1 void static int i 0 i void fun2 void j 0 j int main for k 0 k 10 k fun1 fun2 return 0 4 下面代码里 假设在 32 位系统下 各 sizeof 计算的结果分别是多少 int p NULL sizeof p 的值是 sizeof p 的值是 int a 100 sizeof a 的值是 sizeof a 100 的值是 sizeof void fun int b 100 sizeof b sizeof b 的值是 5 下面代码的结果是多少 为什么 int main char a 1000 int i for i 0 i 1000 i a i 1 i printf d strlen a return 0 6 下面的代码里 哪些内容可被改写 哪些不可被改写 1 const int p 2 int const p 3 int const p 4 const int const p 7 下面的两段代码有什么区别 什么时候需要使用代码 2 代码 1 int i 10 int j i int k i 代码 2 volatile int i 10 int j i int k i 8 在 32 位的 x86 系统下 输出的值为多少 include int main int a 5 1 2 3 4 5 int ptr1 int int ptr2 int int a 1 printf x x ptr1 1 ptr2 return 0 9 0 x01 2 3 的值为多少 为什么 10 定义一个宏函数 求 x 的平方 11 下面的两段代码有什么区别 代码 1 struct TestStruct1 char c1 short s char c2 int i 代码 2 struct TestStruct2 char c1 char c2 short s int i 12 写代码向内存 0 x12ff7c 地址上存入一个整形数 0 x100 13 下面的代码输出是多少 main int a 5 1 2 3 4 5 int ptr int printf d d a 1 ptr 1 14 假设 p 的值为 0 x100000 如下表达式的值分别为多少 struct Test int Num char pcName short sDate char cha 2 short sBa 4 p p 0 x1 0 x unsigned long p 0 x1 0 x unsigned int p 0 x1 0 x 15 下面代码输出地结果是多少 include int main int argc char argv int a 3 2 0 1 2 3 4 5 int p p a 0 printf d p 0 16 下面的代码有什么问题 为什么 void fun char a 10 char c a 3 int main char b 10 abcdefg fun b 10 return 0 17 下面的代码有什么问题 为什么 struct student char name int score pstu int main pstu struct student malloc sizeof struct student strcpy pstu name Jimy pstu score 99 free pstu return 0 18 下面的代码输出结果是多少 void fun int i if i 0 fun i 2 printf d n i int main fun 10 return 0 19 下面的代码有什么问题 为什么 char c c getchar if EOF c 20 请写一个 C 函数若当前系统是 Big endian 的 则返回 0 若是 Little endian 的 则返回 1

展开阅读全文

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值