试题30若有定义语句: char *s1=”OK”, *s2=”ok”; , 以下选项中,能够输出”OK”的语句是()
- Aif(strcmp(s1,s2)==0) puts(s1);
- Bif(strcmp(s1,s2)!=0) puts(s2);
- Cif(strcmp(s1,s2)==1) puts(s1);
- Dif(strcmp(s1,s2)!=0) puts(s1);
试题30若有定义语句: char *s1=”OK”, *s2=”ok”; , 以下选项中,能够输出”OK”的语句是()
试题30分析strcmp(s1,s2)函数,如果s1>s2,结果大于0;如果s1=s2,结果等于0;如果s1<s2,结果小于0;D项strcmp(s1,s2)!=0成立,所以输出s1。试题30答案D
1、试题14若有定义语句:int a=10; double b=3.14; ,
试题14若有定义语句:int a=10; double b=3.14; , 则表达式‘A’+a +b值的类型是()AcharBintCdoubleDfloat
2、试题17若有定义语句:int k1=10,k2=20; , 执行表达式(k1
试题17若有定义语句:int k1=10,k2=20; , 执行表达式(k1=k1>k2)&&(k2=k2>k1)后,k1和k2的值分别是()A0和1B0和20C10和1D10和20
3、若有定义语句:char S[10]=”1234567\0\0”;则strle
若有定义语句:char S[10]=”1234567\0\0”;则strlen(s)的值是( )。A7B8C9D10
4、试题15若有定义语句:int x=12,y=8, z; , 在其后执行语句z
试题15若有定义语句:int x=12,y=8, z; , 在其后执行语句z=0.9+x/y; , 则z 的值为()A1.9B1C2D2.4
若有定义和语句:char s[10]:s=""abcd"";printf(""%sn"",s);则结果是(以下u代表空格)()A输出abcdB输出aC输出abcduuuuuD编译不通过
6、试题23若有定义语句:double a, *p=&a; 以下叙述中错
试题23若有定义语句:double a, *p=&a; 以下叙述中错误的是()A定义语句中的*号是一个间址运算符B定义语句中的*号只是一个说明符C定义语句中的p只能存放double类型的变量D定...