精品文档,仅供学****与交流,如有侵权请联系网站删除
【精品文档】第 1 页
C语言程序设计试题2
一、单项选择题(每题2分,共40分)
。
,不能用作c语言标识符的是
C.&a
3.对于以下程序片段,描述正确的是 。
int x = -1;
do
x = x * x;
}while(!x);
A. 是死循环
"int a=3,b=4,c=5;",以下表达式中值为0的是 。
&&b <=b ||b&&c D.!(!c||1)
"long x,y;"且x中整数的十进制表示有n位数字(4<n<10),若要求去掉整数x十进制表示中的最高位,用剩下的数字组成一个新的整数并保存到y中,则以下表达式中能正确实现这一功能的是 。
=x/(10*(n-1)) =x%(10*(n-1))
=x%(long)pow(10,n-1) =x%(10^(n-1))
"int x,y;",若要求编写一段程序实现"当x大于等于0时y取值1,否则Y取值-1",则以下程序段中错误的是 。
(x>=0) y=1;else y=-1; =x>=0?1:-1;
() (x-abs(x))
{ case x>=0: y=1;break; { case 0:y=1;break;
default:y=-1; default:y=-1;
"int m[]={5,4,3,2,1},i=0;",下列对m数组元素的引用中,错误是 。
[++i] [5] [2*2] [m[4]]
8. 已知有声明"char s[80];",若需要将键盘输入的一个不含空格的字符串保存到组中,则下列语句中正确的是 。
("%s",s); ("%s",s[0]);
=gets(); =getchar();
,则以下关于函数形参和实参的叙述中正确的是 。
精品文档,仅供学****与交流,如有侵权请联系网站删除
【精品文档】第 2 页
"int i,a[10],*p=a;",现需要将1--l0保存到a[0]--a[9]中,以下程序段中不能实现这一功能的是 。
C语言程序设计试题2 来自淘豆网www.taodocs.com转载请标明出处.