软件水平习题练习

软件水平考试程序员易错题(2015-12-9)
1题:若有以下程序段,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("*");

【单选题】:      

2题:下列字符列中,可以作为“字符串常量”的是( )
A. ABC
B. ABC”
C.’abc’
D.’a’
【单选题】:      

3题:main()
{ int i,a[5];
for(i=0;i<<5;i++)
a[i]=9*(i-2+4*(i>2))%5;
for(i=4;i>=0;i--)
printf("=",a[i]);

【分析题】:

4题:在以下字符列中,合法的长整型常数是( )
A. OL
B. 4962710
C. 0.054838743
D. 2.1869el0
【单选题】:      

5、6、7、8、9题:设四位数P=0110和Q=1010,则下列按位逻辑运算的等价运算及其结果为:
P Q + P Q = __(46)__;
( P + Q )( P + Q) = __(47)__;
Q + P Q = __(48)__;
P( Q + P) = __(49)__;
P + P Q R + P Q R = __(50)__
其中R为任一个4位的二进位位串。
46.
A、P⊕Q = 1100
B、P⊕Q = 1100
C、P⊕Q = 0011
D、P⊕Q = 0011
47.
A、P⊕Q = 1100
B、P⊕Q = 1100
C、P⊕Q = 0011
D、P⊕Q = 0011
48.
A、P Q = 0010
B、P + Q = 1110
C、P Q = 0010
D、P + Q = 1110
49.
A、P Q = 0010
B、P + Q = 1110
C、P Q = 0010
D、P + Q = 1110
50.
A、P Q = 1101
B、P + Q = 1101
C、P Q = 0010
D、P + Q = 0010
【单选题】:      
【单选题】:      
【单选题】:      
【单选题】:      
【单选题】:      

10题:执行下列程序后的输出结果是( )
int fun(int x1,int x2)
{ int x;x1>x2?(x=3):(x=4);return(x+x1); }
main()
{ printf("%d\n",fun( 7,8));}
A.9
B.10
C.11
D.12
【单选题】:      

11题:设有定义:"char s[12]={"string"};" 则printf("%d\n",strlen(s));的输出是( )
A. 6
B. 7
C.11
D.12
【单选题】:      

12题:不是C语言提供的合法关键字是()
A.switch
B.begin
C.case
D.default
【单选题】:      

13题:下面的程序段所表示的数学函数关系是( )
y=-l;
if( x!= 0)if(x>0)y=l; else y=0 ;
1(x<0) 1(x<0)
A. y= { 0(x= 0)
B. y={-l(X=0)
1(X>0) 0(X>0)
o(X< 0) -l(X< 0)
C. y= {-1(x= 0)
D. y={ 1(X= 0)
1(X> 0) 0(X> 0)
【单选题】:      

14题:设 a=3,b=4执厅‘printf(”%d,%d’,(a,b)(b,a));”的输出是( )
A.3,4
B.4,3
C.3, 3
D.4,4
【单选题】:      

 

您正在结束答题

请确认是否提交试卷?

继续做题 确认提交