若有以下说明:int w[3][4]o={{0,1},{2,4},{5,8}};int (*p)[4]=w;则数值为4的表达式是()。
A.*w[1]1
B.p,*(p1)
C.w[2][2]
D.p[1][1]
A.*w[1]1
B.p,*(p1)
C.w[2][2]
D.p[1][1]
第2题
【题目描述】
若有定义:int a=10,b=8,c=4:然后顺序执行下列语句后,变量a中的值是__________。c=(b-=(a-4));a=(c%2) (b-1);
【我提交的答案】:0
【参考答案分析】:2【解析】本题考查的是基本赋值运算符和赋值表达式。表达式 c=(b-=a-4)等价于c=(b=b-a 4)等价于c=b=2;表达式a=(c%2 (b-1))等价于a=1 2-1=2:因此最后a的值为2。
【我的疑问】(如下,请求专家帮助解答)
表达式a=(c%2 (b-1))等价于a=1 2-1=2:因此最后a的值为2。不懂?
第3题
A.int m[][3]={{1,2,3},{4,5,6},{7}};
B.int m[][3]={{1,2,3},{4,5},{6,7}};
C.int m[][3]={{1,2},{3,4},{5,6,7}};
D.int m[][3]={{1},{2,3,4},{5,6,7}};
第4题
A.4
B.3
C.1
D.2
第5题
A.3 3
B.3 4
C.4 2
D.4 3
第6题
若有以下程序:
#include using namespace std ; class Point { int x, y; public :
Point () { x = 0; y = 0; } void SetPoint (int x1, int y1) { x = x1; y = y1; } void DisPoint () { cout << "x=" << x << "," << "y=" << y << endl ; } }; int main() { Point * p = new Point ; p-> SetPoint (5, 12); p-> DisPoint (); delete p; return 0; } 上面程序的输出结果为:
第7题
A.定义了一个类型为int的指针变量p,该变量具有三个指针
B.定义了一个名为*p的整型数组,该数组含有三个int类型元素
C.定义了一个指向一维数组的指针变量p,该一维数组应具有三个int类型元素
D.定义了一个指针数组p,该数组含有三个元素,各元素都是基类型为int的指针
第8题
A.1,12
B.0,11
C.1,11
D.0,12
第9题
A.int a(10);
B.#define SIZE 10 int a[SIZE];
C.int n=10,a[n];
D.int n; scanf(“%d”,&n); int a[n];