下列函数的功能是
fun(char * a,char * b)
{ while((*b=*a)!='\0') {a++,b++;} }
A. 将a所指字符串赋给b所指空间
B. 使指针b指向a所指字符串
C. 将a所指字符串和b所指字符串进行比较
D. 检查a和b所指字符串中是否有'\0'
https://www.shititong.cn/cha-kan/shiti/0005eb65-536a-5ca8-c089-2897e034651c.html
点击查看答案
下列标识符中不合法的是()。
A. s_name
B. _e
C. fox
D. 3DS
https://www.shititong.cn/cha-kan/shiti/0005eb65-536a-4d08-c089-2897e0346500.html
点击查看答案
有以下程序
#include "stdio.h"
void main( )
{ int n[3][3], i, j;
for(i=0;i<3;i++ )
for(j=0;j<3;j++ )
n[i][j]=i+j;
for(i=0;i<2;i++ )
for(j=0;j<2;j++ )
n[i+1][j+1]+=n[i][j];
printf("%d\n", n[i][j]);
}
执行后的输出结果是( )。
https://www.shititong.cn/cha-kan/shiti/0005eb65-536a-6c48-c089-2897e0346505.html
点击查看答案
有以下程序
#include “stdio.h”
void main()
{ int x, y, z;
x=y=1;
z=x++,y++,++y;
printf("%d,%d,%d\n",x,y,z);
}
程序运行后的输出结果是( )。
A. 1,2,3
B. 1,3,2
C. 2,3,1
D. 3,1,2
https://www.shititong.cn/cha-kan/shiti/0005eb65-536a-6c48-c089-2897e0346512.html
点击查看答案
下面那个选项是正确的()。 (每行程序前面的数字表示行号)
1 main()
2 {
3 float a[3]={0};
4 int i;
5 for(i=0;i<3;i++) scanf(“%f”,&a[i]);
6 for(i=1;i<4;i++) a[0]=a[0]+a[i];
7 printf(“%f\n”,a[0]);
8 }
A. 没有错误
B. 第3 行有错误
C. 第5 行有错误
D. 第6 行有错误
https://www.shititong.cn/cha-kan/shiti/0005eb65-536a-4d08-c089-2897e0346505.html
点击查看答案
有以下程序
#include "stdio.h"
void main( )
{ int i,k,a[10],p[3];
k=5;
for(i=0;i<10;i++)
a[i]=i;
for(i=0;i<3;i++)
p[i]=a[i*(i+1)];
for(i=0;i<3;i++)
k+=p[i]*2;
printf("%d\n",k);
}
执行后的输出结果是( )。
https://www.shititong.cn/cha-kan/shiti/0005eb65-536a-6c48-c089-2897e0346507.html
点击查看答案
若有说明语句:double *p,a;则能通过scanf语句正确给输入项读入数据的程序段是()。
A. *p=a;
scanf("%1f",p);
B. *p=a;
scanf("%f",p);
C. p=a;
scanf("%1f",*p);
D. p=&a;
scanf("%1f",p);
https://www.shititong.cn/cha-kan/shiti/0005eb65-536a-4d08-c089-2897e0346528.html
点击查看答案
下列程序执行后的输出结果是( )。 #include "stdio.h"
void main()
{
int i;
for(i=1;i+1;i++)
{
if(i>4)
{ printf("%d\n",i);
break;
}
printf("%d\n",i++);
}
}
A. 1 3 5
B. 1
3
5
C. 1
2
3
D. 1
2
4
https://www.shititong.cn/cha-kan/shiti/0005eb65-536a-6860-c089-2897e0346503.html
点击查看答案
有以下程序
main()
{ char a[]="programming", b[]="language";
char *p1,*p2;
int i;
p1=a; p2=b;
for(i=0;i<7;i++)
if(*(p1+i)==*(p2+i)) printf("%c",*(p1+i));
}
输出结果是()。
https://www.shititong.cn/cha-kan/shiti/0005eb65-536a-5ca8-c089-2897e0346513.html
点击查看答案
设有以下定义和语句
char str[20]="Program",*p;
p=str;
则以下叙述中正确的是()。
A. *p与str[0]的值相等
B. str与p的类型完全相同
C. str数组长度和p所指向的字符串长度相等
D. 数组str中存放的内容和指针变量p中存放的内容相同
https://www.shititong.cn/cha-kan/shiti/0005eb65-536a-50f0-c089-2897e0346503.html
点击查看答案