单项选择题下面程序段的运行结果是( )。
char a[]="abcdefgh";
char *p=a;
p+=3;
printf("%d\n",strlen(strcpy(p,"ABCD")));
char a[]="abcdefgh";
char *p=a;
p+=3;
printf("%d\n",strlen(strcpy(p,"ABCD")));
A.8
B.12
C.4
D.7
延伸阅读
你可能感兴趣的试题
1.单项选择题下列程序段的输出结果是
int n="c";
switch(n++)
{default: printf("error");break;
case "a": case "A": case "b": case "B": printf("good");break;
case "c": case "C": printf("pass");
case "d": case "D": printf("warn");
}
int n="c";
switch(n++)
{default: printf("error");break;
case "a": case "A": case "b": case "B": printf("good");break;
case "c": case "C": printf("pass");
case "d": case "D": printf("warn");
}
A.passwarn
B.passerror
C.goodpasswarn
D.pass
2.单项选择题有以下程序
#include<stdio.h>
main()
{int i,j,m=1;
for(i=1;i<3;i++)
{for(j=3;j>0;j--)
{if(i*j>3)break;
m*=i*j;
}
}
printf("m=%d\n",m);
}
程序运行后的输出结果是______。
#include<stdio.h>
main()
{int i,j,m=1;
for(i=1;i<3;i++)
{for(j=3;j>0;j--)
{if(i*j>3)break;
m*=i*j;
}
}
printf("m=%d\n",m);
}
程序运行后的输出结果是______。
A.m=4
B.m=2
C.m=6
D.m=5
3.单项选择题有以下程序:
#include<stdio.h>
main()
{ char s[]="rstuv";
printf("%c\n", *s+2);
}
程序运行后的输出结果是______。
#include<stdio.h>
main()
{ char s[]="rstuv";
printf("%c\n", *s+2);
}
程序运行后的输出结果是______。
A.tuv
B.字符t的ASCII码值
C..t
D.出错
4.单项选择题以下叙述中错误的是______。
A.用户定义的函数中可以没有return语句
B.用户定义的函数中可以有多个return语句,以便可以调用一次返回多个函数值
C.用户定义的函数中若没有return语句,则应当定义函数为void类型
D.函数的return语句中可以没有表达式
5.单项选择题有以下程序(注:字母A的ASCII码值是65)
#include <stdio.h>
void fun(char *s)
{ while(*s)
{ if(*s%2) printf("%c",*s);
s++;
}
}
main()
{ char a[]="BYTE";
fun(a);
printf("\n");
}
程序运行后的输出结果是______。
#include <stdio.h>
void fun(char *s)
{ while(*s)
{ if(*s%2) printf("%c",*s);
s++;
}
}
main()
{ char a[]="BYTE";
fun(a);
printf("\n");
}
程序运行后的输出结果是______。
A.YT
B.BT
C.YE
D.BY
6.单项选择题设有以下说明语句:
struct ex {
int x; float y; char z;
} example;
则下面的叙述中,不正确的是______。
struct ex {
int x; float y; char z;
} example;
则下面的叙述中,不正确的是______。
A.struct是结构体类型的关键字
B.example是结构体类型名
C.x,y,z都是结构体成员名
D.structex是结构体类型名
热门相关试卷
最新相关试卷