单选题 以下程序段( ) x=-1; do { x=x*x; }while (lx);

A、 是死循环
B、 循环执行两次
C、 循环执行一次
D、 有语法错误
下载APP答题
由4m***vz提供 分享 举报 纠错

相关试题

单选题 请选出以下程序的输出结果______. #include <stdio.h> int sub(int s[],int y) { static int t=3; y=s[t]; t--; return y; } main() { int a[]={1,2,3,4},i,x=0; for(i=0;i<4;i++) { sub(a,x); printf("%d",x); } printf("\n"); }

A、1234
B、4321
C、0000
D、4444

单选题 以下程序的输出结果是______. #include <stdio.h> void main() { char a[10]={'1','2','3','4','5','6','7','8','9','0'}; int i ; i=8; printf("%s\n",&a[i-3]); }

A、6
B、6789
C、6'
D、789

单选题 以下程序的输出结果是______. main() { char *s="12134211"; int v[4]={0,0,0,0},k,i; for (k=0;s[k];k++) { switch(s[k]) { case '1':i=0; case '2':i=1; case '3':i=2; case '4':i=3; } v[i]++; } for(k=0; k<4;k++) printf("%d ",v[k]); }

A、4 2 1 1
B、0 0 0 8
C、4 6 7 8
D、8 8 8 8

单选题 假定int类型变量占用4个字节,其有定义:int x[8]={0,2,4}; 则数组x在内存中所占字节数是( ).

A、3
B、6
C、10
D、32

单选题 有以下程序 #include <stdio.h> struct st { int x; int y; }data[2]={1,10,2,20}; main() { struct st *p=data; printf("%d,",p->y); printf("%d\n",++p->x); } 程序的运行结果是______.

A、10,1
B、20,1
C、10,2
D、20,2

单选题 阅读下面的程序 #include<stdio.h> void main() { int i,j; scanf("%2d %*3d %2d",&i,&j); printf("%d%4d",i,j); } 如果从键盘上输入 12 345 67<回车> 则程序的运行结果是( )

A、12 67
B、12 345
C、12345
D、程序语法出错

单选题 有以下程序 #include<stdio.h> int main() { char str[]="xyz",*ps=str; while(*ps) ps++; for(ps--;ps-str>=0;ps--) puts(ps); return 0; } 执行后输出结果是______.

A、yz
B、z
C、z
D、x

单选题 设a和b均为double型常量,且a=5.5、b=2.5,则表达式((int)a+b/b)的值是______.

A、6.500000
B、6
C、5.500000
D、6.000000