相关题目
C 语言提供的预处理功能包括条件编译, 其基本形式为:
# XXX 标识符
程序段1
# else
程序段2
# endif
这里XXX 可以是( )。
下面程序段的运行结果是( )。
chara [ ]= " language” ,*p ;
p = a;
while (*p!= ' u ') {printf(“%c”,*p-32;p++);}
若有语句: char sl[] =”string " , s2 [ 8 ] , *s3 , *s4=tring2” ; 则对库函数strcpy 的错误调用是( )。
以下与库函数strcpy ( Char *p1 , char * p2 ) 功能不相等的程序段是( )。
以下与库函数strcmp ( char * s , char *t ) 的功能相等的程序段是( )。
下面说明不正确的是( )。
若有说明语句
char a[ ] = “ It is mine”;
char *p = “ It is mine ” ;
则以下不正确的叙述是( )。
若已定义char s[10]; 则在下面表达式中不表示s [ 1 ]的地址的是( )。
下面程序段的运行结果是( ) 。
char s[6]; s="abcd"; printf("\"%s\"\n",s);
下面程序的功能是从输入的十个字符串中找出最长的那个串。 请选择填空。
include <stdio.h>
include <string.h>
define N 10
main( )
{ char str[N][81],*sp;
int i;
for(i=0;i<N;i )
gets(str[i]);
sp=str[0];
for(i=1;i<N;i )
if(strlen(sp)<strlen(str[i])) ( );
printf('输出最长的那个串:/n%s/n',sp);
printf('输出最长的那个串的长度:%d/n',strlen(sp));}
