[单选题]

若有如下程序: main() {char a[]={"1234"};int i,t=0; for(i=0;a[i]>='0'&&a[i]<='9';i+=2) t=10*t+a[i]一-'0'; printf("%d/n',t);} 则程序运行后的输出结果是( )。

A.13

B.1234

C.24

D.123

参考答案与解析:

相关试题

若有如下程序;main(){int m=£­i;printf("%d,%u,%o

[单选题]若有如下程序; main() { int m=-i; printf("%d,%u,%o,%X",m,m,m,m);} 则程序运行后的输出结果是( )。A.-1,65535,177777,ffffB.-1,-1,177777,fffeC.-1,1,177777,ffffD.-1,65535,177776,fffe

  • 查看答案
  • 若有如下程序;main(){char a[][9]={"china","Japa

    [单选题]若有如下程序; main() {char a[][9]={"china","Japan","USA","France"}; printf("/'%s/'/n",a[2]); } 则程序运行后的输出结果是( )A.'Japan'B.'USA'C.USAD.'inaJapanUSAFrance'

  • 查看答案
  • 若有如下程序:main(){int a=6;char ch=c; printf(

    [单选题]若有如下程序: main() { int a=6;char ch=c; printf("%d/n",(a&2)&&(ch<'m')); } 则程序运行后的输出结果是( )。A.0B.1C.2D.3

  • 查看答案
  • 若有如下程序:main(){char a[3][5] = {"name","ag

    [单选题]若有如下程序: main() { char a[3][5] = {"name","age","sex"},n; for(n=0;n<3;n++) printf("%s/n",a[n]);} 则程序执行后的输出结果是( )。A.nameagesexB.nameC.nameD.name agexex ge age sex x sex

  • 查看答案
  • 若有如下程序段:main(){int n=0;while(printf("*")

    [单选题]若有如下程序段: main() {int n=0; while(printf("*")) {n++; if(n<3)break;} } 则下列描述正确的是( )A.其中循环控制表达式与0等价B.其中循环控制表达式与'0'等价C.其中循环控制表达式是不合法的D.以上说法都不对

  • 查看答案
  • 若有如下程序:main(){int n=2;do{printf("%d",n£­

    [单选题]若有如下程序: main() { int n=2; do {printf("%d",n--);} while(!--n)); } 则程序运行后的输出结果是( )。A.2B.11C.1D.20

  • 查看答案
  • 有如下程序#include "stdio.h"main(){int j,i,k=

    [单选题]有如下程序#include "stdio.h"main(){ int j,i,k=0; for(j=20;j<=30;j++) { if(!(k%10))printf("\n"); for(i=2;i<j;i++)if(!(j%i))break; if(i>=j-1) { printf("%d",j); k++;} }}程序的运行结果是A.2329 B.2923C.3292 D.9232

  • 查看答案
  • 设有如下程序段:main(){ char s[4][20];int i;scan

    [单选题]设有如下程序段: main() { char s[4][20]; int i; scanf("%s%s",s[0],s[1]); gets(s[2]);gets(s[3]); for(i=0;i<4;i++) puts(s[i]); } 输入数据如下:(此处<CR>代表回车符) aa bb<CR> cc dd<CR> 则程序的输出结果是______。A.aa bb ccddB.aa bb cc ddC.aa bb cc ddD.aa bb cc dd

  • 查看答案
  • 若有以下定义语句: char * sl="12345", * s2="1234"

    [单选题]若有以下定义语句: char * sl="12345", * s2="1234"; printf("%d"n",strlen(strcpy(s1,s2))); 则输出结果是 ( )A.4B.5C.9D.10

  • 查看答案
  • 若有程序 main() {int i,j;scanf("i=%d,j=%d",&

    [主观题]若有程序main(){int i,j;scanf("i=%d,j=%d",&i,&j);printf("i=%d,j=%d/n",i,j);}要求给i赋10,给j赋20,则应该从键盘输入______。

  • 查看答案
  • 若有如下程序:main(){char a[]={"1234"};int i,t=