软件水平考试程序员每日一练(2018/7/31) |
第1题:设整型变量i的值为3,则计算表达式i---i后表达式的值为( )
A、0 B、l C、2 D、表达式出错 |
【单选题】: |
第2题:设有代码“int a=3;”,则执行了语句“a+=a-= a*a;”后,变量a的值是( )
A、3 B、0 C、9 D、-12 |
【单选题】: |
第3题:设字符型变量 a=3,b=6,计算表达式C=(a^b)<< 2后C的二进制值是( )
A、00011100 B、00000111 C、00000001 D、00010100 |
【单选题】: |
第4题:若有以下程序段,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("*"); |
【单选题】: |
第5题:# include"stdio.h"
main() { char c; while((c=getchar())!=’\n’) switch(c) {case ’0’: case’1’: putchar(c); case’2’:putchar(c);break; case’3’:putchar(c); default:putchar(c+1);break; } printf("\n"); } 假定本程序执行时输入:1357/(其中的/代表回车换行符)。 |
【分析题】: |
第6题:下面的程序段所表示的数学函数关系是( )
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) |
【单选题】: |
第7题:字符串”XyZ”在内存占用的字节数是( )
A、3 B、4 C、6 D、8 |
【单选题】: |
第8题:设有定义语句“double d1,d2;”,则表达式“d1=1,d2=d1+5/2”的值是( )
A、1 B、3 C、3.0 D、3.5 |
【单选题】: |
第9题:不是C语言提供的合法关键字是()
A、switch B、begin C、case D、default |
【单选题】: |
第10题:若有定义语句“int x,*p=&x,**ppx=&px;”,则下列表达式中错误的是( )
A、x=*px B、x=**ppx C、px=&ppx D、*ppx=&x |
【单选题】: |