='0'&&ch[a]s=10*s+ch[a]-'0';A:600B:6" />
APP下载
首页
>
IT互联网
>
信息技术知识竞赛c语言
搜索
信息技术知识竞赛c语言
题目内容
(
单选题
)
下列程序段执行后,s的值是( )
static char ch[]="600";
int a,s=0;
for(a=0;ch[a]>='0'&&ch[a]<='9';a++)
s=10*s+ch[a]-'0';

A、600

B、6

C、0

D、出错

答案:A

信息技术知识竞赛c语言
有以下程序
#include "stdio.h"
void main()
{ int a=1, b=3, c=5;
int *p1=&a, *p2=&b, *p=&c;
*p =*p1*(*p2);
printf("%d\n",c);
}
执行后的输出结果是( )。
https://www.shititong.cn/cha-kan/shiti/0005eb65-536a-6c48-c089-2897e034650f.html
点击查看题目
设有 int x=11; 则表达式 (x++ * 1/3) 的值是()。
https://www.shititong.cn/cha-kan/shiti/0005eb65-536a-4920-c089-2897e034650f.html
点击查看题目
以下程序运行后的输出结果是( ) 。
  #include
  #include
  #include
  main()
  { char *p; int i;
  p=(char *)malloc(sizeof(char)*20);
  strcpy(p,"welcome");
  for(i=6;i>=0;i--) putchar(*(p+i));
  printf("\n-"); free(p);
  }
https://www.shititong.cn/cha-kan/shiti/0005eb65-536a-6478-c089-2897e034650a.html
点击查看题目
有以下程序
fun(int x,int y)
{static int m=0,i=2; i+=m+1;m=i+x+y; return m; }
main()
{int j=1,m=1,k;
k=fun(j,m); printf("%d,",k);
k=fun(j,m);
printf("%d\n",k);
}
执行后的输出结果
https://www.shititong.cn/cha-kan/shiti/0005eb65-536a-58c0-c089-2897e034651d.html
点击查看题目
设有以下程序段,则值为6的表达式是( )。
struct st { int n; struct st *next;};
static struct st a[3]={5,&a[1],7,&a[2],9,0 },*p;
p=&a[0];
https://www.shititong.cn/cha-kan/shiti/0005eb65-536a-54d8-c089-2897e0346515.html
点击查看题目
有以下程序
  #include
  #define S(x) 4*(x)*x+1
  main()
  { int k=5,j=2;
  printf("%d\n",S(k+j));
  }
  程序运行后的输出结果是()。   
https://www.shititong.cn/cha-kan/shiti/0005eb65-536a-6478-c089-2897e0346501.html
点击查看题目
下列说法中正确的是()。
https://www.shititong.cn/cha-kan/shiti/0005eb65-536a-4920-c089-2897e0346500.html
点击查看题目
若有定义语句:int a=3,b=2,c=1;,以下选项中错误的赋值语句是( )。
https://www.shititong.cn/cha-kan/shiti/0005eb65-536a-50f0-c089-2897e0346524.html
点击查看题目
已知 int i,a; 执行语句“i=(a=2*3,a*5),a+6;”后,变量a的值是( )。
https://www.shititong.cn/cha-kan/shiti/0005eb65-536a-50f0-c089-2897e0346511.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
点击查看题目
首页
>
IT互联网
>
信息技术知识竞赛c语言
题目内容
(
单选题
)
手机预览
信息技术知识竞赛c语言

下列程序段执行后,s的值是( )
static char ch[]="600";
int a,s=0;
for(a=0;ch[a]>='0'&&ch[a]<='9';a++)
s=10*s+ch[a]-'0';

A、600

B、6

C、0

D、出错

答案:A

信息技术知识竞赛c语言
相关题目
有以下程序
#include "stdio.h"
void main()
{ int a=1, b=3, c=5;
int *p1=&a, *p2=&b, *p=&c;
*p =*p1*(*p2);
printf("%d\n",c);
}
执行后的输出结果是( )。

A. 1

B. 2

C. 3

D. 4

https://www.shititong.cn/cha-kan/shiti/0005eb65-536a-6c48-c089-2897e034650f.html
点击查看答案
设有 int x=11; 则表达式 (x++ * 1/3) 的值是()。

A. 3

B. 4

C. 11

D. 12

https://www.shititong.cn/cha-kan/shiti/0005eb65-536a-4920-c089-2897e034650f.html
点击查看答案
以下程序运行后的输出结果是( ) 。
  #include
  #include
  #include
  main()
  { char *p; int i;
  p=(char *)malloc(sizeof(char)*20);
  strcpy(p,"welcome");
  for(i=6;i>=0;i--) putchar(*(p+i));
  printf("\n-"); free(p);
  }

A. welcome

B. ewlcome

C. wlecome

D. emoclew

https://www.shititong.cn/cha-kan/shiti/0005eb65-536a-6478-c089-2897e034650a.html
点击查看答案
有以下程序
fun(int x,int y)
{static int m=0,i=2; i+=m+1;m=i+x+y; return m; }
main()
{int j=1,m=1,k;
k=fun(j,m); printf("%d,",k);
k=fun(j,m);
printf("%d\n",k);
}
执行后的输出结果

A. 5,5

B. 5,11

C. 11,11

D. 11,5

https://www.shititong.cn/cha-kan/shiti/0005eb65-536a-58c0-c089-2897e034651d.html
点击查看答案
设有以下程序段,则值为6的表达式是( )。
struct st { int n; struct st *next;};
static struct st a[3]={5,&a[1],7,&a[2],9,0 },*p;
p=&a[0];

A. p++->n

B. ++p->n

C. p->n++

D. (*p).n++

https://www.shititong.cn/cha-kan/shiti/0005eb65-536a-54d8-c089-2897e0346515.html
点击查看答案
有以下程序
  #include
  #define S(x) 4*(x)*x+1
  main()
  { int k=5,j=2;
  printf("%d\n",S(k+j));
  }
  程序运行后的输出结果是()。   

A. 197

B. 143

C. 33

D. 28

https://www.shititong.cn/cha-kan/shiti/0005eb65-536a-6478-c089-2897e0346501.html
点击查看答案
下列说法中正确的是()。

A. C语言程序总是从第一个定义的函数开始执行

B. 在C语言程序中要调用的函数必须在main()函数中定义

C. C语言程序总是从main()函数开始执行

D. C语言程序中的main()函数必须在程序的开始部分

https://www.shititong.cn/cha-kan/shiti/0005eb65-536a-4920-c089-2897e0346500.html
点击查看答案
若有定义语句:int a=3,b=2,c=1;,以下选项中错误的赋值语句是( )。

A. a=(b=4)=3;

B. a=b=c+1;

C. a=(b=4)+c;

D. a=1+(b=c=4);

https://www.shititong.cn/cha-kan/shiti/0005eb65-536a-50f0-c089-2897e0346524.html
点击查看答案
已知 int i,a; 执行语句“i=(a=2*3,a*5),a+6;”后,变量a的值是( )。

A. 6

B. 12

C. 30

D. 36

https://www.shititong.cn/cha-kan/shiti/0005eb65-536a-50f0-c089-2897e0346511.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<回车>,则输出结果为( )。

A. 7

B. 1217

C. 12

D. 17

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