【C/C++_选择题】(D09 1202)
1、请声明一个指针,其所指向的内存地址不能改变,但内存中的值可以被改变。 ( B )
A const int const *x = &y;
B int * const x = &y;
C const int * x = &y;
D int const * x = &y;
E const int * const x = &y;
2、以下说法中正确的是( B )
A C++程序中的main()函数必须放在程序的开始部分
B C++程序的入口函数是main函数
C 在C++程序中,要调用的函数必须在main()函数中
3、下面哪个指针表达式可以用来引用数组元素a[i] [j] [k] [l] ( B )
A (((a+i)+j)+k)+l)
B * (* (* (*(a+i)+j)+k)+l)
C (((a+i)+j)+k+l)
D ((a+i)+j+k+l)
4、fun(21)的运行结果是( A )
int fun(int a)
{
a^=(1<<5)-1;
return a;
}
A 10
B 5
C 3
D 8
分析:
5、以下程序的输出结果是 ( A )
#include <iostream>
using namespace std;
void func(char **m)
{
++m;
cout<<*m<<endl