第七章测试1.#include<stdio.h> func(int x) { x=10; printf(“%d, ”,x); } main( ) { int x=20; func(x); printf(“%d”, x); }运行结果为( )
A:20, 20 B:20,10 C:10, 20 D:10, 10
答案:C
2.有以下程序int f(int a){ return a%2;}main(){ int s[8]={1,3,5,2,4,6},i,d=0; for(i=0;f(s[i]);i++)d+=s[i]; printf("%d",d);}程序运行后的输出结果是( )
A:9 B:21 C:19 D:11 3.#include <stdio.h>void main(){ int max(flaot x, float y); float a, b; int c; scanf(“%f,%f”, &a, &b); c=max(a, b); printf(“Max is %d”, c);}int max(float x, float y){ float z; z = x > y ? x : y; return z;}函数max的返回值是什么数据类型( )
A:void B:无返回值 C:int D:float 4.以下叙述中正确的是( )
A:全局变量说明为static存储类,其作用域将被扩大 B:形参可以使用的存储类说明符与局部变量完全相同 C:任何存储类的变量在未赋初值时,其值都是不确定的 D:局部交量说明为static存储类,其生存期将得到延长 5.程序中对fun函数有如下说明void *fun();此说明的含义是( )
A:fun函数无返回值 B:fun函数的返回值是无值型的指针类型 C:指针fun指向一个函数,该函数无返回值 D:fun函数的返回值可以是任意的数据类型
温馨提示支付 ¥3.00 元后可查看付费内容,请先翻页预览!