C语言深度剖析测试题.pdf

  1. 1、本文档共5页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
C语言深度剖析测试题

请在40 分钟内完成以下20 道C 语言基础题。 C 语言基础题(每题5 分) 1、下面的代码输出是什么?为什么? void foo(void) { unsigned int a = 6; int b = -20; (a + b6)? puts(“6”):puts(“=6”); } 2、下面的代码有什么问题?为什么? void foo(void) { char string[10],str1[10]; int i; for(i=0; i10; 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;k10;k++){ fun1(); fun2(); } return 0; } 4 、下面代码里,假设在32 位系统下,各sizeof 计算的结果分别是多少? int *p=NULL; sizeof(p) 的值是 sizeof(*p) 的值是 int a[100]; sizeof(a) 的值是 sizeof(a[100])的值是 sizeof(a)的值是 sizeof(a[0])的值是 int b[100]; void fun(int b[100]) { sizeof(b); } sizeof(b) 的值是 5、下面代码的结果是多少?为什么? int main() { char a[1000]; int i; for(i=0; i1000; 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 系统下,输出的值为多少? #includestdio.h int main() { int a[5] = {1,2,3,4,5}; int *ptr1 = (int *)(a + 1); int *ptr2 = (int *)((int )a + 1); printf(“%x,%x”,ptr1[-1], *ptr2); return 0; } 9、0x012+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、写代码向内存0x12ff7c 地址上存入一个整形数0x100 。 13、下面的代码输出是多少? main() { int a[5]={1,2,3,4,5}; int *ptr = (int *) (a + 1); printf(“%d,%d”,*(a+1), *(ptr-1)); } 14、假设p 的值为0x100000,如下表达式的值分别为多少? struct Test { int Num; char *pcName; short sDate;

文档评论(0)

xxj1658888 + 关注
实名认证
内容提供者

教师资格证持证人

该用户很懒,什么也没介绍

领域认证该用户于2024年04月12日上传了教师资格证

1亿VIP精品文档

相关文档