试题通
试题通
APP下载
首页
>
IT互联网
>
信息技术知识竞赛c语言
试题通
搜索
信息技术知识竞赛c语言
题目内容
(
单选题
)
有以下程序
main()
{char s[ ]={ "aeiou"},*ps;
ps=s; printf("%c\n",*ps+4);}程序运行后的输出结果是()。

A、a

B、e

C、u

D、元素s[4]的地址

答案:B

试题通
信息技术知识竞赛c语言
试题通
以下程序运行后的输出结果是( )。
  #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
点击查看题目
有以下程序
#include
#define FUN1(a,b) a+b
#define FUN2(a,b) a-b
#define CAL(a,b) a*b+a+3
main()
{
printf("%d\n",CAL(FUN1(3,5),FUN2(4,5)));
}
执行后的输出结果是( )。
https://www.shititong.cn/cha-kan/shiti/0005eb65-536a-6860-c089-2897e0346521.html
点击查看题目
下列对字符串的定义中,错误的是( )。
https://www.shititong.cn/cha-kan/shiti/0005eb65-536a-50f0-c089-2897e0346514.html
点击查看题目
已定义以下函数
int fun(int *p)
{return *p;)
fun函数返回值是()。
https://www.shititong.cn/cha-kan/shiti/0005eb65-536a-4d08-c089-2897e0346527.html
点击查看题目
有以下程序
  #include
  main()
  { int x=1,y=0;
  if(!x) y++;
  else if(x==0)
  if (x) y+=2;
  else y+=3;
  printf("%d\n",y);
  }
  程序运行后的输出结果是()。
https://www.shititong.cn/cha-kan/shiti/0005eb65-536a-6090-c089-2897e034651f.html
点击查看题目
下面程序输出数组中的最大值,由s指针指向该元素.
main()
{ int a[10]={6,7,2,9,1,10,5,8,4,3,},*p,*s;
flr(p=a, s=a; p-a<10; p++)
if(_________)s=p;
printf("The max:%d",*s):
}
则在if语句中的判断表达式应该是()。
https://www.shititong.cn/cha-kan/shiti/0005eb65-536a-5ca8-c089-2897e034650c.html
点击查看题目
#include
main()
{
char a1,a2,a3,a4,a5,a6;
scanf(“%c%c%c%c”,&a1,&a2,&a3,&a4);
a5=getchar();
a6=getchar();
putchar(a1);
putchar(a2);
printf(“%c%c\n”,a5,a6);
}如:123回车
45678回车 结果是( )。
https://www.shititong.cn/cha-kan/shiti/0005eb65-536a-54d8-c089-2897e034650f.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 }
https://www.shititong.cn/cha-kan/shiti/0005eb65-536a-4d08-c089-2897e0346505.html
点击查看题目
有以下程序(注:字符a的ASCII码值为97)
#include
main()
{char *s={“abc”};
do
{printf(“%d”,*s%10);++s;}
while(*s);
}
程序运行后的输出结果是()。
https://www.shititong.cn/cha-kan/shiti/0005eb65-536a-6478-c089-2897e034650d.html
点击查看题目
设有如下定义:
int (*ptr)();
则以下叙述中正确的是()。
https://www.shititong.cn/cha-kan/shiti/0005eb65-536a-6090-c089-2897e0346510.html
点击查看题目
首页
>
IT互联网
>
信息技术知识竞赛c语言
题目内容
(
单选题
)
手机预览
试题通
信息技术知识竞赛c语言

有以下程序
main()
{char s[ ]={ "aeiou"},*ps;
ps=s; printf("%c\n",*ps+4);}程序运行后的输出结果是()。

A、a

B、e

C、u

D、元素s[4]的地址

答案:B

试题通
试题通
信息技术知识竞赛c语言
相关题目
以下程序运行后的输出结果是( )。
  #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
点击查看答案
有以下程序
#include
#define FUN1(a,b) a+b
#define FUN2(a,b) a-b
#define CAL(a,b) a*b+a+3
main()
{
printf("%d\n",CAL(FUN1(3,5),FUN2(4,5)));
}
执行后的输出结果是( )。

A. 29

B. 28

C. 27

D. 30

https://www.shititong.cn/cha-kan/shiti/0005eb65-536a-6860-c089-2897e0346521.html
点击查看答案
下列对字符串的定义中,错误的是( )。

A. char str[7] = "FORTRAN";

B. char str[] = "FORTRAN";

C. char *str = "FORTRAN";

D. char str[] = {'F','O','R','T','R','A','N',0};

https://www.shititong.cn/cha-kan/shiti/0005eb65-536a-50f0-c089-2897e0346514.html
点击查看答案
已定义以下函数
int fun(int *p)
{return *p;)
fun函数返回值是()。

A. 不确定的值

B. 一个整数

C. 形参P中存放的值

D. 形参P的地址值

https://www.shititong.cn/cha-kan/shiti/0005eb65-536a-4d08-c089-2897e0346527.html
点击查看答案
有以下程序
  #include
  main()
  { int x=1,y=0;
  if(!x) y++;
  else if(x==0)
  if (x) y+=2;
  else y+=3;
  printf("%d\n",y);
  }
  程序运行后的输出结果是()。

A. 3

B. 2

C. 1

D. 0

https://www.shititong.cn/cha-kan/shiti/0005eb65-536a-6090-c089-2897e034651f.html
点击查看答案
下面程序输出数组中的最大值,由s指针指向该元素.
main()
{ int a[10]={6,7,2,9,1,10,5,8,4,3,},*p,*s;
flr(p=a, s=a; p-a<10; p++)
if(_________)s=p;
printf("The max:%d",*s):
}
则在if语句中的判断表达式应该是()。

A. p>s

B. *p>*s

C. a[p]>a[s]

D. p-a>p-

https://www.shititong.cn/cha-kan/shiti/0005eb65-536a-5ca8-c089-2897e034650c.html
点击查看答案
#include
main()
{
char a1,a2,a3,a4,a5,a6;
scanf(“%c%c%c%c”,&a1,&a2,&a3,&a4);
a5=getchar();
a6=getchar();
putchar(a1);
putchar(a2);
printf(“%c%c\n”,a5,a6);
}如:123回车
45678回车 结果是( )。

A. 1267

B. 1256

C. 1278

D. 1245

https://www.shititong.cn/cha-kan/shiti/0005eb65-536a-54d8-c089-2897e034650f.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
点击查看答案
有以下程序(注:字符a的ASCII码值为97)
#include
main()
{char *s={“abc”};
do
{printf(“%d”,*s%10);++s;}
while(*s);
}
程序运行后的输出结果是()。

A. abc

B. 789

C. 7890

D. 979899

https://www.shititong.cn/cha-kan/shiti/0005eb65-536a-6478-c089-2897e034650d.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下载