编辑: 被控制998 2016-04-09

} ??? 调用: fun(a,&

b) B、void fun(int*s,int&

d) ??? {d=*(s+2);

} ??? 调用: fun(a,b) C、void fun(int*s,int &

d) ??? {d=*(s+2);

} ??? 调用: fun(a,*b) D、void fun(int*s,int **d) ??? {**d=*(s+2);

} ??? 调用: fun(a,&

b) [4]、函数欲实现交换x和y的值,且通过正确调用返回交换结果,下列选项中不能实现这一功能的有( ). 【答案】BD 【分数】2分 【选 项】 A、funa(int *x, int *y) ??? { ???? int *p;

?????*p = *x;

*x = *y;

*y = *p;

??? } B、funb(int x, int y) ??? { ????? int t;

??????t = x;

x = y;

y = t;

??? } C、func(int *x, int *y) ??? { ????? int p;

??????p = *x;

*x = *y;

*y = p;

??? } D、fund(int *x, int *y) ??? { ????? int *p;

??????*x = *x + *y;

*y = *x - *y;

*x = *x - *y;

??? } [5]、关于以下运算,说法正确的有( ). 【答案】BD 【分数】2分 【选 项】 A、设有宏定义 #define F(N) 2*N ,则表达式F(2+3)的值是10 B、设int x=4;

,则执行语句x += x *= x + 1;

后,x的值为40 C、设int a, b = 8;

,执行a = bm)n-=m;

??? } ??? printf( m=%d\n ,m);

} 【答案】CD 【分数】2分 【选 项】 A、输入m>

n时,程序将输出1 B、输入mn时,程序输出n的值 D、输入m或n为0时,程序将陷入死循环 [9]、若x,y均定义为int型,z定义为double型,以下scanf函数调用语句合法的有( ). 【答案】ABC 【分数】2分 【选 项】 A、scanf( %d%lx,%le ,&

x,&

y,&

z);

B、scanf( %2d*%d%lf ,&

x,&

y,&

z);

C、scanf( %x%*d%o ,&

x,&

y);

D、scanf( %x%o%6.2f ,&

x,&

y,&

z);

[10]、以下叙述正确的有( ). 【答案】ABCD 【分数】2分 【选 项】 A、在C程序中,逗号运算符的优先级最低 B、在C程序中,A和a是两个不同的变量 C、若a和b类型相同,在执行了赋值a=b后,b中的值不变 D、当键盘输入数据时,对于整型变量也可以能输入整型数值、实型数值和字符型数据等 [11]、break语句的正确用法包括( ). 【答案】AC 【分数】2分 【选 项】 A、无论在任何情况下,都中断程序的执行,终止整个循环 B、在多重循环中,只能退出最靠近的那一层循环语句 C、对于go语句和if语句构成的循环,不能使用break退出 D、可用于循环语句、switch语句和其他语句 [12]、若已定义的函数有返回值,则以下关于该函数调用的叙述正确的有( ). 【答案】ABCD 【分数】2分 【选 项】 A、函数调用可以作为独立的语句存在 B、函数调用可以作为一个函数的实参 C、函数调用可以出现在表达式中 D、函数可以直接调用函数本身 [13]、以下说法正确的有( ). 【答案】AC 【分数】2分 【选 项】 A、C语言程序总是从main函数开始执行 B、在C语言程序中,要调用函数必须在main()函数中定义 C、C语言程序由函数组成,且必须包含main函数 D、C语言程序中的main()函数必须放在程序的开始部分 [14]、下列符号串中,不属于C语言合法标识符的有( ). 【答案】BCD 【分数】2分 【选 项】 A、_1_2_3 B、1-2-3 C、float D、12ab [15]、下列判断不正确的有( ). 【答案】ACD 【分数】2分 【选 项】 A、char *a= china ;

等价于 char *a;

*a= china ;

B、char str[6]={ china };

等价于char str[ ]= { china };

C、char s= china ;

等价于char s;

s= china ;

D、char c[4]= abc ,d[4]= abc ;

等价于char c[4]=d[4]= abc ;

[16]、下面程序把数组元素中的最大值放入a[0]中,则在if语句中条件表达式可以是( ). ?main() ?{ int a[10]={5,2,9,6,7,1,12,8,23,0},*p=a,i;

下载(注:源文件不在本站服务器,都将跳转到源网站下载)
备用下载
发帖评论
相关话题
发布一个新话题