background image

C/C++基础题库

[考前说明]本题目中不考虑头文件引用问题(假定已经包含正确的头文件),C 语言的标准

函数都可用;如果不特别说明,

假定程序运行环境为:操作系统 Windows 2000, VC6.0 编译环境,X86(80586)CPU 处理器

(32 位小字节序处理器).

一.选择:

1.给出以下定义:

 char acX[ ]= "abcdefg";

 char acY[ ]= {'a','b','c','d','e','f','g'};

 则正确的叙述为( )

 A) 数组 acX 和数组 acY

     

等价

B) 数组 acX 和数组 acY 的长度相同

 C) 数组 acX 的长度大于数组 acY

  

的长度 D) 数组 acX 的长度小于数组 acY 的长度

答案:C

2.

void example(char acHello[])

{

  printf("%d", sizeof(acHello));

  return;

}

void main()

{

  char acHello[] = "hello";

  example(acHello);//数组名称作参数,传的是地址,一个地址占四个字节

  return;

}

的输出是

A 4  B 5    C 6   D 不确定