C语言单选题456 下载本文

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 ;

{ double z ;

z=x+y ; return z ; } return z ; }

4、若调用一个函数,且此函数中没有return语句,则正确的说法是( )。 A)该函数没有返回值

B)该函数返回若干个系统默认值 C)能返回一个用户所希望的函数值 D)返回一个不确定的值 5、已知一个函数的定义如下: double fun(int x, double y) { …… }

则该函数正确的函数原型声明为( )。

A)double fun (int x,double y) B)fun (int x,double y) C)double fun (int x ,double y ); D)fun(x,y) ; 6、包含标准库函数scanf()声明的头文件是( )。 A)stdio.h B)stdlib.h C)math.h D)time.h

7、C语言规定,函数返回值的类型是由 决定的。

A)return语句中的表达式类型 B)调用该函数时的主调函数类型 C)调用该函数时由系统临时 D)在定义函数时所指定的函数返回类型 8、若在某程序中定义了多个函数,则以下说法中正确的是( )。 A)C语言程序总是从第一个的数开始执行

B)在C语言程序中,要调用的函数必须在main()函数中定义 C)C语言程序总是从main()函数开始执行

D)C语言程序中的main()函数必须放在程序的开始部分 9、一个C语言程序是由( )构成。

27

A)语句 B)行号 C)数据 D)函数 10、设有某函数fun,定义如下:

int fun(int x, int y) {

…….. }

以下fun函数的调用,正确的是( )。

A)fun(3 , 4.2) B)fun(3 , 4) C)int a; D)int a; a = fun(3 , 4) a = fun(3 , 4.2) 二、判断题

( )1、在不同函数中可以使用相同名字的变量。 正确 ( )2、全局变量的作用域是整个程序。 正确 ( )3、局部变量的作用域是整个程序。 错误

( )4、函数在做调用时,实际参数必须与形式参数一致,包括数量和数

据类型。 正确

( )5、函数的返回值必须与函数定义时的返回类型一致。 正确 1、以下程序运行后的结果是:___6,6_______

int fun() { } main() {

三、程序阅读

int x = 1; int y = 1; x += 2; y += 2; return x+y;

int a,b; a = fun(); b = fun();

28