APP下载
首页
>
IT互联网
>
信息技术知识竞赛c语言
搜索
信息技术知识竞赛c语言
题目内容
(
单选题
)
#include
int streql(char *str1,char *str2)
{ while((*str1==*str2)&&(*str1))
{
str1++;
str2++;
}
return((*str1==NULL)&&(*str2==NULL));
}
void main()
{
printf("%d",streql("abc","Abc"));
}
程序的运行结果是 ( ) 。

A、0

B、1

C、2

D、3

答案:A

信息技术知识竞赛c语言
有以下程序
#include "stdio.h"
void main()
{ union
{ int i[2];
long k;
char c[4];
}r,*s=&r;
s->i[0]=0x39;
s->i[1]=0x38;
printf("%c\n",s->c[0]);
}
执行后的输出结果是( )。
https://www.shititong.cn/cha-kan/shiti/0005eb65-536a-6c48-c089-2897e0346504.html
点击查看题目
下列程序段的执行结果是输出( )。
x=3;
do

printf("%2d",x--);
} while(!x);
https://www.shititong.cn/cha-kan/shiti/0005eb65-536a-54d8-c089-2897e0346520.html
点击查看题目
设x的值为4,则表达式y=(++x)+(++x)+(++x)后,y的值是( )。
https://www.shititong.cn/cha-kan/shiti/0005eb65-536a-6090-c089-2897e0346516.html
点击查看题目
以下程序运行后的输出结果是() 。
  #include
  main()
  { int x=10,y=20,t=0;
  if(x==y)t=x;x=y;y=t;
  printf("%d %d\n",x,y);
  }
https://www.shititong.cn/cha-kan/shiti/0005eb65-536a-6478-c089-2897e0346508.html
点击查看题目
以下程序运行后的输出结果是( )。
  #include
  main()
  { int i,n[5]={0};
  for(i=1;i<=4;i++)
  { n[i]=n[i-1]*2+1; printf("%d",n[i]); }
  printf("\n");
  }
https://www.shititong.cn/cha-kan/shiti/0005eb65-536a-6478-c089-2897e0346509.html
点击查看题目
下列变量定义中合法的是()。
https://www.shititong.cn/cha-kan/shiti/0005eb65-536a-4920-c089-2897e0346511.html
点击查看题目
以下程序的输出结果是()。
struct HAR
{ int x, y; struct HAR *p;
} h[2];
main()
{h[0].x=1;
h[0].y=2;
h[1].x=3;
h[1].y=4;
h[1].p=&h[1];
h[1].p=h;
printf("%d %d \n",(h[0].p)->x,(h[1].p)->y);
}
https://www.shititong.cn/cha-kan/shiti/0005eb65-536a-6090-c089-2897e0346502.html
点击查看题目
有以下程序
void change(int k[ ]){k[0]=k[5];}
main()
{int x[10]={1,2,3,4,5,6,7,8,9,10},n=0;
while(n<=4) {change(&x[n]);n++;} for(n=0;n<5;n++) printf("%d",x[n]);printf("\n"); }
程序运行后输出的结果是()。
https://www.shititong.cn/cha-kan/shiti/0005eb65-536a-5ca8-c089-2897e0346501.html
点击查看题目
#include
void disp(char *string)
{
if(*string)
{
disp( string+1);
putchar (*string);
}
}
void main()
{
disp("abcdefg");
}
程序的运行结果是( )。
https://www.shititong.cn/cha-kan/shiti/0005eb65-536a-6860-c089-2897e0346506.html
点击查看题目
设有如下定义:
int (*ptr)();
则以下叙述中正确的是()。
https://www.shititong.cn/cha-kan/shiti/0005eb65-536a-6090-c089-2897e0346510.html
点击查看题目
首页
>
IT互联网
>
信息技术知识竞赛c语言
题目内容
(
单选题
)
手机预览
信息技术知识竞赛c语言

#include
int streql(char *str1,char *str2)
{ while((*str1==*str2)&&(*str1))
{
str1++;
str2++;
}
return((*str1==NULL)&&(*str2==NULL));
}
void main()
{
printf("%d",streql("abc","Abc"));
}
程序的运行结果是 ( ) 。

A、0

B、1

C、2

D、3

答案:A

信息技术知识竞赛c语言
相关题目
有以下程序
#include "stdio.h"
void main()
{ union
{ int i[2];
long k;
char c[4];
}r,*s=&r;
s->i[0]=0x39;
s->i[1]=0x38;
printf("%c\n",s->c[0]);
}
执行后的输出结果是( )。

A. 39

B. 9

C. 38

D. 8

https://www.shititong.cn/cha-kan/shiti/0005eb65-536a-6c48-c089-2897e0346504.html
点击查看答案
下列程序段的执行结果是输出( )。
x=3;
do

printf("%2d",x--);
} while(!x);

A. 3 2 1

B. 3

C. 2 1

D. 2 1 0

https://www.shititong.cn/cha-kan/shiti/0005eb65-536a-54d8-c089-2897e0346520.html
点击查看答案
设x的值为4,则表达式y=(++x)+(++x)+(++x)后,y的值是( )。

A. 12

B. 18

C. 16

D. 21

https://www.shititong.cn/cha-kan/shiti/0005eb65-536a-6090-c089-2897e0346516.html
点击查看答案
以下程序运行后的输出结果是() 。
  #include
  main()
  { int x=10,y=20,t=0;
  if(x==y)t=x;x=y;y=t;
  printf("%d %d\n",x,y);
  }

A. 10 0

B. 20 0

C. 10 20

D. 20 10

https://www.shititong.cn/cha-kan/shiti/0005eb65-536a-6478-c089-2897e0346508.html
点击查看答案
以下程序运行后的输出结果是( )。
  #include
  main()
  { int i,n[5]={0};
  for(i=1;i<=4;i++)
  { n[i]=n[i-1]*2+1; printf("%d",n[i]); }
  printf("\n");
  }

A. 13715

B. 13716

C. 13717

D. 13714

https://www.shititong.cn/cha-kan/shiti/0005eb65-536a-6478-c089-2897e0346509.html
点击查看答案
下列变量定义中合法的是()。

A. short _a=1-.le-1;

B. double b=1+5e2.5;

C. long do=0xfdaL;

D. float 2_and=1-e-3;

https://www.shititong.cn/cha-kan/shiti/0005eb65-536a-4920-c089-2897e0346511.html
点击查看答案
以下程序的输出结果是()。
struct HAR
{ int x, y; struct HAR *p;
} h[2];
main()
{h[0].x=1;
h[0].y=2;
h[1].x=3;
h[1].y=4;
h[1].p=&h[1];
h[1].p=h;
printf("%d %d \n",(h[0].p)->x,(h[1].p)->y);
}

A. 1 2

B. 2 3

C. 1 4

D. 3 2

https://www.shititong.cn/cha-kan/shiti/0005eb65-536a-6090-c089-2897e0346502.html
点击查看答案
有以下程序
void change(int k[ ]){k[0]=k[5];}
main()
{int x[10]={1,2,3,4,5,6,7,8,9,10},n=0;
while(n<=4) {change(&x[n]);n++;} for(n=0;n<5;n++) printf("%d",x[n]);printf("\n"); }
程序运行后输出的结果是()。

A. 678910

B. 13579

C. 12345

D. 62345

https://www.shititong.cn/cha-kan/shiti/0005eb65-536a-5ca8-c089-2897e0346501.html
点击查看答案
#include
void disp(char *string)
{
if(*string)
{
disp( string+1);
putchar (*string);
}
}
void main()
{
disp("abcdefg");
}
程序的运行结果是( )。

A. abcdefg

B. gfedcba

C. abcd

D. dcba

https://www.shititong.cn/cha-kan/shiti/0005eb65-536a-6860-c089-2897e0346506.html
点击查看答案
设有如下定义:
int (*ptr)();
则以下叙述中正确的是()。

A. ptr是指向一维组数的指针变量

B. ptr是指向int型数据的指针变量

C. ptr是指向函数的指针,该函数返回一个int型数据

D. ptr是一个函数名,该函数的返回值是指向int型数据的指针

https://www.shititong.cn/cha-kan/shiti/0005eb65-536a-6090-c089-2897e0346510.html
点击查看答案
试题通小程序
试题通app下载