软件水平习题练习

软件水平考试程序员易错题(2015-11-18)
1题:存储整型数据-7856时,在二进制文件和文本文件中占用的字节数分别是( )
A.2和2
B.2和5
C.5和5
D.5和2
【单选题】:      

2题:void f(p1,p2)
int *p1,*p2;
{ int i,j;
*p2=0;
for(i=0;i<3;i++)
for(j=i;j<3;j++)
*p2+=*(pl+i*3+j);
return;

main()
{ int a[3][3]={{1,2},{3,4},{5,6}};
int s;
f(a,&s);
printf("%d",s);

【分析题】:

3题:计算平方数时不可能引起二义性的宏定义是( )
A.#define SOR(x)x*x
B.#define SQR(x)(x)*(x)
C.# define SQR(x)(x*x)
D.# define SQR(x)((x)*(x))
【单选题】:      

4题:下列符号串中,合法的C语言标识将是( )
A._121
B.121_
C.a.121
D.#121
【单选题】:      

5题:使用“Scanf("X=%f,y=%f",&x,&y)”,要使 X,y均为1.25,正确的输入是( )
A.1.25,1.25
B.1.25 1.25
C.x=1.25,y=1.25
D.X=1.25 y=1.25
【单选题】:      

6题:若有以下程序段,W和k都是整型变量,则不能与该程序段等价的循环语句是( )
W= k;
LB: if(w==0) gotO LE;
w - -;
printf("*");
goto LB;
LE:
A. for(w=k;w!=0;W--)printf("*");
B. w= k;
While(W--!=0) Prinif(”* ”);
C. w= k;
do{w--; prinif(“*”);
} while( W!= 0);
D. for(w=k;W;--W) printf("*");

【单选题】:      

7题:正确的C语言标识符是( )
A.num(10)
B.file bak
C.continue
D.class+2
【单选题】:      

8题:设x和y为int型变量,则执行下面的循环后,y的值为( )
for(y=l, x=l; y<=50; y++){
if(x>=10) break;
if(x%2==1){ x+=5; continue;}
X -= 3;
}
A.2
B.4
C.6
D.8
【单选题】:      

9题:conv(b)
int b;
{ if(b>=2)conv(b/2);
printf("%d",b%2);
return;

main()
{ int d;
scanf("%d",&d);
conv(d);

说明:本程序执行时从键盘上输入:22后跟回车键。
【分析题】:

10题:设有定义语句“char ch='\77';”,则下列说法中正确的是( )
A.ch中含有1个字符
B.ch中含有2个字符
C.ch中含有3个字符
D.语法出错
【单选题】:      

 

您正在结束答题

请确认是否提交试卷?

继续做题 确认提交