{ int i = 1; while( i<=10 ) if( ++i % 3 != 1 ) continue; else cout << i << ‘ ‘; } (A) 1 4 7 (B) 2 5 8 (C) 3 6 9 (D) 4 7 10 答题: 1. A. B. C. D. (已提交) sizeof(double)是一个:( ) (A)整型表达式 (B)浮点型表达式 (C)函数调用 (D)不合法表达式 答题: 2. A. B. C. D. (已提交) 以下正确的函数声明语句是:( ) (A) void fun(int x, y); (B) float fun(int, int=0); (C) void fun(*char, &int); (D) int fun(int x=0, int y); 答题: 3. A. B. C. D. (已提交) 设 int x = 1, y = 3 , 能正确表示代数式3x|x-y|的C++表达式是( )。 (A)abs(x-y)*3*x (B)3x(abs(x-y)) (C)3x||(x-y) (D)3*x*(x-y)|| 3*x*(y-x) 答题: 4. A. B. C. D. (已提交) 以下正确的函数原型为( )。 (A) f1( int x; int y ); (B) void f1( x, y ); (C) void f1( int x, y ); (D) void f1( int, int ); 答题: 5. A. B. C. D. (已提交) 在VC中,若定义一个函数的返回类型为void,以下叙述正确的是( )。 (A) 函数返回值需要强类型转换 (B) 函数不执行任何操作 (C) 函数本身没有返回值 (D) 函数不能修改实际参数的值 答题: 1. A. B. C. D. (已提交) 以下关于函数调用的描述中错误的是( )。 A.实参可以是常量、表达式或有确定值的变量 B.实参和形参共用同一内存单元 C.实参和形参的类型、个数必须一致 D.只有发生函数调用时,系统才为形参分别存储空间 答题: 2. A. B. C. D. (已提交) 有函数原型 void fun2( int ); 下面选项中,不正确的调用是( )。 (A) int a = 21; fun2( a ); (B) int a = 15; fun2( a*3 ); (C) int b = 100; fun2( &b ); (D) fun2( 256 ); 答题: 3. A. B. C. D. (已提交) 有函数原型 void fun3( int * ); 下面选项中,正确的调用是( )。 (A) double x = 2.17; fun3( &x ); (B) int a = 15 ; fun3( a*3.14 ); (C) int b = 100; fun3( &b ); (D) fun3( 256 ); 答题: 4. A. B. C. D. (已提交) 有函数原型 void fun4( int & ); 下面选项中,正确的调用是( )。 (A) int a = 2.17; fun4( &a ); (B) int a = 15; fun4( a*3.14 ); (C) int b = 100; fun4( b ); (D) fun4( 256 ) ; 答题: 5. A. B. C. D. (已提交) 有声明 void fun5( int * & ); int a , *p = &a; 下面选项中,正确的调用是( )。 (A) fun5( &a ); (B) fun5( p ); (C) fun5( *a ); (D) fun5( *p ) ; 答题: 6. A. B. C. D. (已提交) 有声明 int fun6( int ),(*pf)(int) = fun6; 下面选项中,正确的调用是( )。 (A) int a=15; int n=fun6(&a); (B) int a = 15; cout<<(&pf)(A); (C) cout<<(*pf)( 256 ); (D) cout << *pf( 256 ); 答题: 7. A. B. C. D. (已提交) 有函数原型 void f( int * ); 下面选项中,正确的调用是( )。 (A) char *s=\ (C) int m=100; f(&m); (D) double pi=3.14; f(pi); 答题:C才对 1. A. B. C. D. (已提交) 以下正确的描述是( )。 A.函数的定义可以嵌套,但函数的调用不可以嵌套 B.函数的定义不可以嵌套,但函数的调用可以嵌套 C.函数的定义和函数的调用均不可以嵌套 D.函数的定义和函数的调用均可以嵌套 答题: 2. A. B. C. D. (已提交) 以下代码的运行结果是: #include
(A) int a[3] = { 0, 1, 2, 3 }; (B) int a[] = { 0, 1, 2 }; (C) int a[3] = { 0, 1, 2 }; (D) int a[3] = { 0 }; 答题:
3.
A. B. C. D. (已提交)
已知 int a[10] = { 0, 1, 2, 3, 4, 5, 6, 7, 8, 9 }, *p = a ;则不能表示数组 a 中元素的式子是( )。
(A) *a (B) *p (C) a (D) a[ p-a ] 答题:
4.
A. B. C. D. (已提交)
已知 int a[] = { 0,2,4,6,8,10 }, *p = a+1; 其值等于0的表达式是( )。
(A) *(p++) (B) *(++p) (C) *(p--) (D) *(--p) 答题:
5.
A. B. C. D. (已提交)
有int ary[5]={1,2,3,4,5}; 以下表达式值等于3的是( )。
A.ary[ary[1]] B.ary[3] C.*(ary+3) D.*ary+3 答题:
6.
A. B. C. D. (已提交)
对定义\的正确描述是( )。
A. 定义一维数组a,包含a[1]和a[2]两个元素 B. 定义一维数组a,包含a[0]和a[1]两个元素 C. 定义一维数组a,包含a[0]、a[1]和a[2]三个元素 D. 定义一维数组a,包含a(0)、a(1)和a(2)三个元素 答题:
7.
A. B. C. D. (已提交)
设有变量定义int a[]={2,3,5,9,11,13},*pa=a,w; 执行语句w=++(*pa++); 后,变量w和*pa的
值是:
(A) 3和3 (B) 4和3 (C) 3和4 (D) 4和4 答题:
8.
A. B. C. D. (已提交)
设有变量定义 int a[]={3,5,7,9,11}, *p=a+2, y ;
执行语句 y=*(++p); 后,变量y的值是:( )
(A) 6 (B) 7 (C) 8 (D) 9 答题:
9.
A. B. C. D. (已提交)
在引用数组元素时,其下标表达式的类型必须是( )。
A. 字符型 B. 整型
C. 整型或字符型 D. 整型常量 答题:
1.
A. B. C. D. (已提交)
一个5个元素的一维数组,其元素类型是整型指针。正确定义是:( )
(A) int p * [5] (B) * int p[5] (C) * p int[5] (D) int * p[5]
答题: 1. A. B. C. D. (已提交) 设有变量定义 int a[3][4]; 不能表示元素a[2][1]的地址是:( ) (A) *a[2]+1 (B) &a[2][1] (C) *a[2][1] (D) *(a+2)+1 答题: 2. A. B. C. D. (已提交) 以下不能对二维数组a进行正确初始化的语句是( )。 (A) int a[2][3] = { 0 }; (B) int a[][3] = { { 0,1 }, { 0 } }; (C) int a[2][3] = { { 0, 1 }, { 2, 3 }, { 4, 5 } }; (D) int a[][3] = { 0, 1, 2, 3, 4, 5 }; 答题: 3. A. B. C. D. (已提交) 已知int a[][3] = { { 0, 1 }, { 2, 3, 4 }, { 5, 6 }, { 7 } }; 则 a[2][1]的值是( )。 (A) 0 (B) 2 (C) 6 (D) 7 答题: 4. A. B. C. D. (已提交) 已知int a[3][3] = { 1, 2, 3, 4, 5, 6, 7, 8, 9 } ; 则不能表示数组元素a[2][1]的地址是( )。 (A) &a[2][1] (B) *(a[2]+1) (C) a[2]+1 (D) *(a+2)+1 答题: 1. A. B. C. D. (已提交) 若用数组名作为调用函数的实参,则传递给形参的是( )。 (A) 数组存贮首地址 (B) 数组的第一个元素值 (C) 数组中全部元素的值 (D) 数组元素的个数 答题: 1. A. B. C. D. (已提交) 已知char *a[]={ \则 cout<