int a[3][3],s=0; int i,j; for(i=0;i<3;i++) for(j=0;j<3;j++) scanf(\for(i=0;i<3;i++) for(j=0;j
假设键盘上输入的9个数据为:1 2 3 4 上面程序的输出结果是_______19____。
第九单元 指针
一、选择题
1、以下定义正确的是( )。 A)int x; float *p=x; B)int x; int *p=x; C)int x; int *p=&x; D)int x; float *p=&x; 2、以下定义正确的是( )。 A)float x; float *p=x; B)float x; int *p=x; C)float x; int *p=&x; D)float x; float *p=&x; 3、以下定义正确的是( )。 A)float x[10]; float *p=x; B)float x[10]; int *p=x; C)float x[10]; int *p=&x; D)float x[10]; float *p=&x;
25
5 6 7 8 9 , 4、以下定义正确的是( )。 A)int x[10]; float *p=x; B)int x[10]; int *p=x; C)int x[10]; int *p=&x; D)int x[10]; float *p=&x; 5、设有以下变量定义 int x; float y; double z;
z = sizeof( x ) + sizeof ( y ) + sizeof ( z ) ; 则z的值为( )。
A)8 B)4 C)6 D)10 二、判断题
( )1、数组名代表数组的首地址。 正确
( )2、指针的类型必须跟其所指向的变量的数据或数据结构类型一致。正确
( )3、指针可以不操作数组。 错误 ( )4、空指针的值为NULL。 正确 ( )5、指针不能实现对数据的间接访问。 错误
第十一单元 函数
一、选择题
1、以下不正确的说法是( )。
A)在不同函数中可以使用相同名字的变量 B)形式参数是局部变量
C)在函数内定义的变量只在本函数范围内有定义 D)在某函数内定义的变量可在其余函数中通用 2、以下正确的函数定义是( )。
A)double fun(int x , int y) B)double fun(int x ; int y) C)double fun(int x , int y) ; D)double fun(int x,y)
26
3、以下正确的函数定义是( )。
A)double fun(int x, int y) B)double fun(int x,y)
{ z=x+y ; return z ; } { int z ; return z ;}
C)fun (x,y) D)double fun (int x, int y) { int x, y ; double z ;