单项选择题

有以下程序:
#include <stdio.h>
main( )
char * p[ ] = "3697" ,"2548" ;
int i,j; long num =0;
for(i =0;i<2;i ++ )
j =0;
while(p[i][j]! =’\0’)
if((p[i][j]-’0’)%2) num=10*num+p[i][j]-’0’;
j+ =2;

printf( "%d \n" ,num);程序执行后的输出结果是( )。

A.35
B.37
C.39
D.3975
<上一题 目录 下一题>
热门 试题

单项选择题
执行以下程序后,test.txt文件的内容是(若文件能正常打开) ( )。#include <stdio.h>#include <stdlib.h>main( ) FILE * fp; char * s1 = Fortran , * s2 = Basic ; if((fp = fopen( test. txt , wb )) = = NULL) prinff( Can’t open test. txt file n ); exit(1); fwrite( s1 ,7,1 ,fp); * 把从地址s1开始到7个字符写到fp所指文件中* fseek(fp,OL,SEEK_SET); *文件位置指针移到文件开头* fwrite (s2,5,1,fp); felose (fp);
A.Basiean
B.BasieFortran
C.Basic
D.FortranBasie
单项选择题
有以下程序: #include <stdio.h> int fun(int x[], int n) static int sum =0,i; for(i=0;i<n;i ++ )sum + =x[i]; return sum; int a[] =1,2,3,4,5,b[]=6,7,8,9,s=0; s = fun(a,5) + fun(b,4) ;printf( %d n ,s);程序执行后的输出结果是( )。
A.45
B.50
C.60
D.55
相关试题
  • 以下数组定义中错误的是( )。
  • 表达式3.6-5 2+1.2+5%2的值...
  • 设有以下定义和语句: char str[20]...
  • 以下能正确定义字符串的语句是( )。
  • 以下不合法的数值常量是( )。