更多"有以下程序中若有如下说明和定义语句; char fun(char*)"的相关试题:
[单项选择]程序中若有如下说明和定义语句
char fun(char*);
main( )
char*s="one",a[5]=0,(*f1)( )=fun,ch;
……
以下选项中对函数fun的正确调用语句是
A. (*
B. *f1(*s);
C. f
D. ch=*f1(s);
[单项选择]程序中若有如下说明和定义语句
Char fun(char *);
main( )
char *s="one", a[5]=0.(*f1)( )=fun, ch;
…
以下选项中对函数fun的正确调用语句是()
A. (*f1)(A) ;
B. *fl(*s);
C. fun(&A) ;
D. ch=*fl(s);
[单项选择]程序中若有如下说明和定义语句:
char fun(char*);
main( )
char *s="one", a[5]=0),(*f1)( )=fun,ch;
…
以下选项中对函数fun的正确调用语句是( )。
A. (*f1)(a);
B. *f1(*s);
C. fun(&a);
D. ch=*f1(s);
[单项选择]程序中若有如下说明和定义语句
char fun(char *);
main( )
char *s="one",a[5]=0,(*f1)( )=fun,ch;
…以下选项中对函数fun的正确调用语句是______。
A. (*f1);
B. *f1(*s);
C. fun(&a);
D. ch=*f1(s);
[单项选择]若有如下程序段:
#include<string.h>
void main( )
char a[7]="123/010/032";
int i,j=0;
for (i=0;i<strlen(a);i++)
j+=sizeof(a);
printf("%d,%d/n",i,j);
程序运行后输出的结果是( )。
A. 5,30
B. 5,35
C. 5,25
D. 5,20
[单项选择]若有如下程序;
main( )
char a[]="china/0name/0";
printf("%d,",strlen(
A. );
B. 5,12
C. 11,11
D. 12,12
[单项选择]若有如下程序;
main( )
char *p="china"; p+=1;
printf("%d/n",p);
则程序运行后的输出结果是 ( )
A. china
B. 字符h的地址
C. hina
D. 字符h的ASCII码值
[单项选择]若有如下程序:
main( )
int a=6;char ch=c;
printf("%d/n",(a&2)&&(ch<'m'));
则程序运行后的输出结果是 ( )
A. 0
B. 1
C. 2
D. 3
[单项选择]若有如下程序;
main( )
char a[][9]="china","Japan","USA","France";
printf("/'%s/'/n",a[2]);
则程序运行后的输出结果是 ( )
[单项选择]若有如下程序:
main( )
char a[]="1234";int i,t=0;
for(i=0;a[i]>='0'&&a[i]<='9';i+=2)
t=10*t+a[i]一-'0';
printf("%d/n',t);
则程序运行后的输出结果是( )。
[单项选择]若有如下程序:
main( )
static char*a[3]="123","456","789");
char **b;
b=a; ++b;
printf("%s,%s/n",*a,*a+1);
printf("%s,%s/n",*b,b[1]);
则程序运行后的输出结果是( )。
A. 123,456,
B. 123,23
C. 123,23
D. 123,456
[单项选择]数字字符0的ASCⅡ值为48,若有以下程序:
void main( )
char a='1',b='2';
printf("%c",b++);
printf("%d/n",b-a);
程序运行后输出的结果是( )。
A. 3,2
B. 50,2
C. 2,2
D. 2,50
[单项选择]数字字符0的ASCII值为48,若有以下程序 main( ) { char a='1',b='2'; printf("%c,b++); printf("%d/n",b-a); } 程序运行后的输出结果是______。
A. 3,2
B. 3,1
C. 2,1
D. 2,2