有以下函数
int fun(char *x,char *y)
{ int n=0;
while((*x==*y)&&*x!=’\0’) {x++;y++;n++;}
return n;
}
函数的功能是()。
A. 查找x和y所指字符串中是否有’\0’
B. 统计x和y所指字符串中最前面连续相同的字符个数
C. 将y所指字符串赋给x所指存储空间
D. 统计x和y所指字符串中相同的字符个数
https://www.shititong.cn/cha-kan/shiti/0005eb65-536a-6478-c089-2897e0346510.html
点击查看答案
以下叙述正确的是()。
A. C程序中各函数之间既允许直接递归调用,也允许间接递归调用
B. C程序中各函数之间不允许直接递归调用,也不允许间接递归调用
C. C程序中各函数允许直接递归调用,不允许间接递归调用
D. C程序中各函数之间不允许直接递归调用,允许间接递归调用
https://www.shititong.cn/cha-kan/shiti/0005eb65-536a-4d08-c089-2897e0346511.html
点击查看答案
x,y,z被定义为int型变量,若从键盘给x,y,z输入数据,正确的输入语句是 ()。
A. INPUT x,y,z;
B. scanf("%d%d%d",&x,&y,&z);
C. scanf("%d%d%d",x,y,z);
D. read("%d%d%d",&x,&y,&z);
https://www.shititong.cn/cha-kan/shiti/0005eb65-536a-4d08-c089-2897e0346521.html
点击查看答案
设有以下说明语句
typedef struct
{ int n;
char ch[8];
} PER;
则下面叙述中正确的是( )。
A. PER 是结构体变量名
B. PER是结构体类型名
C. typedef struct 是结构体类型
D. struct 是结构体类型名
https://www.shititong.cn/cha-kan/shiti/0005eb65-536a-54d8-c089-2897e034650a.html
点击查看答案
有以下程序
#include
void main()
{ char *alpha[7]={"ABCD","EFGH","IJKL","MNOP","QRST","UVWX","YZ"};
char **p;
int i;
p=alpha;
for(i=0;i<4;i++)
printf("%c",*(p[i]));
printf("\n");
}
执行后的输出结果是( )。
A. AEIM
B. BFJN
C. ABCD
D. DHLP
https://www.shititong.cn/cha-kan/shiti/0005eb65-536a-6860-c089-2897e0346520.html
点击查看答案
#include "stdio.h"
void main( )
{ char str[80];
scanf("%s",str);
insert(str);
}
insert(char s[])
{
int i;
for(i=strlen(s);i>0;i--)
{ s[2*i]=s[i];
s[2*i-1]=' ';
}
printf("%s",s);
}
如果输入的字符串是abcd, 则程序的运行结果是 ( ) 。
A.
a
b
c
d
B. a c b d
C. a b c d
D. d
c
b
a
https://www.shititong.cn/cha-kan/shiti/0005eb65-536a-6860-c089-2897e0346508.html
点击查看答案
以下程序中函数f的功能是:当flag为4时,进行有小到大排序;当flag为0时,进行由大到小排序。
void f(int b[],int n,int flag)
{int i,j,t;
for(i=0;ifor (j=0;jif(flag?b[j]>b[j+1]:b[j]{t=b[j];b[j]=b[j+1];b[j+1]=t;}}
main()
{int a[10]={5,4,3,2,1,6,7,8,9,10},I;
f(&a[2],5,,0); f(a,5,1);
for(i=0;i<10;i++) printf(“%d,”a[ i ]);}
程序运行后的输出结果是()。
A. 1,2,3,4,5,6,7,8,9,10,
B. 3,4,5,6,7,2,1,8,9,10,
C. 5,4,3,2,1,6,7,8,9,10,
D. 10,9,8,7,6,5,4,3,2,1,
https://www.shititong.cn/cha-kan/shiti/0005eb65-536a-5ca8-c089-2897e0346508.html
点击查看答案
有以下程序
#include
main()
{ char a[30],b[30];
scanf("%s",a);
gets(b);
printf("%s\n %s\n",a,b);
}
程序运行时若输入:
how are you? I am fine<回车>
则输出结果是()。
A. how are you?
B. how
are you? I am fine
C. how are you? I am fine
D. how
are
you?
https://www.shititong.cn/cha-kan/shiti/0005eb65-536a-6090-c089-2897e0346521.html
点击查看答案
下列程序执行后的输出结果是()。
main()
{ char x=0xFFFF; printf("%d \n",x--); }
A. -32767
B. FFFE
C. -1
D. -32768
https://www.shititong.cn/cha-kan/shiti/0005eb65-536a-6090-c089-2897e034650b.html
点击查看答案
有以下程序
#include
main()
{ int x;
scanf("%d",&x);
if(x>15) printf("%d",x-5);
if(x>10) printf("%d",x);
if(x>5) printf("%d\n",x+5);
}
若程序运行时从键盘输入12<回车>,则输出结果为( )。
https://www.shititong.cn/cha-kan/shiti/0005eb65-536a-6478-c089-2897e0346506.html
点击查看答案