更多"设char str[]='book';,则执行printf ('%d/"的相关试题:
[填空题]设char strl[7]="ABCDEF",str2[5]="xyz";;则执行语句:
printf("%d",strlen(strcpy(str1,str2)));
后的输出是______。
[单项选择]设char*s1="12345",*s2="1234";,执行语句printf("%d/n",strlen(strcpy(s1,s2)));后的输出结果是( )
A. 4
B. 5
C. 9
D. 10
[填空题]若有声明"int r=2;",则执行语句"printf("%d",sizeof(2*3.14*r));"时输出 【2】 。
[填空题]设char *st="China\0Beijing";,执行语句printf("%s",st);后的输出结果是__________。
[填空题]设char s[ ]= "Star";,执行语句printf("%d",strlen(s));后的输出结果是__________。
[填空题]设char string[]="this_is_a_book!";,则数组的长度应是______。
[填空题]设char s[20]="My";,则执行strcat(s,"Sun!")后s的内容是______。
[单项选择]设char c='A';int i=1,j;,执行语句j=!c&&i++;后,i和j的值分别是( )
A. 0和1
B. 1和0
C. 1和65
D. 2和66
[填空题]设char ch;,判断ch为数学字符的逻辑表达式是______。
[填空题]设char a,b;,则表达式a/’c’*b的值的类型为______。
[填空题]设有下列的程序段:
char str[]="Hello";
char*ptr;
ptr=str;
执行上面的程序段后,*(ptr+5)的值为______。
[单项选择]设char型变量x中的值为10100111,则表达式(2+x)^(~3)的值是()
A. 10101001
B. 10101000
C. 11111101
D. 01010101
[单项选择]设char型变量x中的值为10100111,则表达式(2+x)^(~3)的值为( )。
A. 10101001
B. 10101000
C. 11111101
D. 01010101
[单项选择]若有两个字符串str 1=“98765”,str 2=“65”,执行s=Instr (str1,str2)后,返回 ( )。
A. 3
B. 4
C. 5
D. 6
[填空题]设char s[3]="AB",*p=s;,则*(p+2)的值是_______。
[填空题]设char*s="abc";,语句for(;*s!=’/0’;s++)printf("W");的输出结果是______。
[填空题]执行以下程序段后
STR1 DW ’AB’
STR2 DB 16DUP( )
CNT EQU $-STR1
MOV CX, CNT
写出CX= 【7】 。