执行下面语句后,m和n的值是()a=1;m=a++;n=++a;printf("m=%d,n=%d",m,n);
A. m=1,n=1
B. m=1,n=2
C. m=2,n=2
D. m=1,n=3
查看答案
阅读下列程序,程序的输出结果为()#includemain(){intk=-3;if(k<=0)printf(“****\n”);else (k>3)printf(“####\n”);}
A. 输出*****
B. 输出
C. 输出****
D. 有语法错误不能通过编译
已知字母A的ASCII代码值为65,若变量kk为char型,以下不能正确判断出kk中的值为大写字母的表达式是()
A. kk>=′A′&& kk<=′Z′
B. !(kk>=′A′||kk<=′Z′)
C. (kk+32)>=′a′&&(kk+32)<=′Z′
D. isupper(kk)
若有说明语句:double *p,a;则通过scanf语句正确给输入项读入数据的程序段是()
A. *p=&a;scanf(“%lf”,p);
B.*p=&a;scanf(“%f”,p);
C.p=&a;scanf(“%f”,p);
D.p=&a;scanf(“%lf”,p);
以下不正确的定义语句是()
A. double x[5]={2.0,4.0,6.0,8.0,10.0};
B. int y[5]={0,1,3,5,7,9};
C. intc1[]={65,′2′,′3′,′4′,′5′};
D. char c2[]={′\x10′, ′\xa′, ′\x8′};