试题通
试题通
APP下载
首页
>
IT互联网
>
信息技术知识竞赛c语言
试题通
搜索
信息技术知识竞赛c语言
题目内容
(
单选题
)
有以下程序(说明:字符0的ASCII码值为48)
  #include
  main()
  { char c1,c2;
  scanf("%d",&c1);
  c2=c1+9;
  printf("%c%c\n",c1,c2);
  }
  若程序运行时从键盘输入48<回车>,则输出结果为( )。

A、7

B、8

C、9

D、6

答案:C

试题通
信息技术知识竞赛c语言
试题通
设有如下程序:
#include
main()
{ int **k, *j, i=100;
j=&i; k=&j;
printf("%d\n", **k);
}
上面程序的输出结果是()。
https://www.shititong.cn/cha-kan/shiti/0005eb65-536a-6090-c089-2897e0346518.html
点击查看题目
有以下程序
#include "stdio.h"
f(char *s)
{ char *p=s;
while(*p!='\0')
p++;
return(p-s);
}
void main()
{ printf("%d\n",f("ABCDEF"));
}
执行后的输出结果是( )。
https://www.shititong.cn/cha-kan/shiti/0005eb65-536a-6860-c089-2897e0346512.html
点击查看题目
以下关于逻辑运算符两侧运算对象的叙述中正确的是()。
https://www.shititong.cn/cha-kan/shiti/0005eb65-536a-50f0-c089-2897e0346507.html
点击查看题目
下列程序段执行后,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';
https://www.shititong.cn/cha-kan/shiti/0005eb65-536a-50f0-c089-2897e034650b.html
点击查看题目
若变量已正确定义,有以下程序段
int a=3,b=5,c=7;
if(a>b) a=b; c=a;
if(c!=a) c=b;
printf("%d,%d,%d\n",a,b,c);
其输出结果是( )。
https://www.shititong.cn/cha-kan/shiti/0005eb65-536a-54d8-c089-2897e0346506.html
点击查看题目
有以下程序
#include
void main()
{
int a[][2]={10,20,30,40,50,60},(*p)[2];
p=a;
printf("%d\n",*(*(p+2)+1));
}
程序运行后的输出结果是 ( )。  
https://www.shititong.cn/cha-kan/shiti/0005eb65-536a-6860-c089-2897e034650e.html
点击查看题目
有以下程序
fun(int x,int y){return(x+y);}
main()
{int a=1,b=2,c=3,sum;
sum=fun((a++,b++,a+b),c++);
printf("%d\n",sum); }
执行后的输出结果是()。
https://www.shititong.cn/cha-kan/shiti/0005eb65-536a-58c0-c089-2897e034651c.html
点击查看题目
有以下程序
main()
{ int i, j;
for(j=10;j<11;j++)
{ for(i=9;i<=j-1;i++)printf("%d",j);
}
}
输出结果是()。
https://www.shititong.cn/cha-kan/shiti/0005eb65-536a-5ca8-c089-2897e0346512.html
点击查看题目
有以下程序
#include "stdio.h"
void main()
{ int c;
while((c=getchar())!='\n')
switch(c -'2')
{ case 0:
case 1: putchar(c+4);
case 2: putchar(c+4);break;
case 3: putchar(c+3);
default: putchar(c+2);break;
}
printf("\n");
}
通过键盘输入446755,执行后的输出结果是( )。
https://www.shititong.cn/cha-kan/shiti/0005eb65-536a-6c48-c089-2897e0346508.html
点击查看题目
对于用"r"方式打开文件下列说法正确的是()。
https://www.shititong.cn/cha-kan/shiti/0005eb65-536a-5ca8-c089-2897e0346510.html
点击查看题目
首页
>
IT互联网
>
信息技术知识竞赛c语言
题目内容
(
单选题
)
手机预览
试题通
信息技术知识竞赛c语言

有以下程序(说明:字符0的ASCII码值为48)
  #include
  main()
  { char c1,c2;
  scanf("%d",&c1);
  c2=c1+9;
  printf("%c%c\n",c1,c2);
  }
  若程序运行时从键盘输入48<回车>,则输出结果为( )。

A、7

B、8

C、9

D、6

答案:C

试题通
试题通
信息技术知识竞赛c语言
相关题目
设有如下程序:
#include
main()
{ int **k, *j, i=100;
j=&i; k=&j;
printf("%d\n", **k);
}
上面程序的输出结果是()。

A. 运行错误

B. 100

C. i的地址

D. j的地址

https://www.shititong.cn/cha-kan/shiti/0005eb65-536a-6090-c089-2897e0346518.html
点击查看答案
有以下程序
#include "stdio.h"
f(char *s)
{ char *p=s;
while(*p!='\0')
p++;
return(p-s);
}
void main()
{ printf("%d\n",f("ABCDEF"));
}
执行后的输出结果是( )。

A. 3

B. 6

C. 8

D. 0

https://www.shititong.cn/cha-kan/shiti/0005eb65-536a-6860-c089-2897e0346512.html
点击查看答案
以下关于逻辑运算符两侧运算对象的叙述中正确的是()。

A. 只能是整数0或1

B. 只能是整数0或非0的整数

C. 可以是结构体类型的数据

D. 可是任意合法的表达式

https://www.shititong.cn/cha-kan/shiti/0005eb65-536a-50f0-c089-2897e0346507.html
点击查看答案
下列程序段执行后,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. 出错

https://www.shititong.cn/cha-kan/shiti/0005eb65-536a-50f0-c089-2897e034650b.html
点击查看答案
若变量已正确定义,有以下程序段
int a=3,b=5,c=7;
if(a>b) a=b; c=a;
if(c!=a) c=b;
printf("%d,%d,%d\n",a,b,c);
其输出结果是( )。

A. 程序段有语法错

B. 3,5,3

C. 3,5,5

D. 3,5,7

https://www.shititong.cn/cha-kan/shiti/0005eb65-536a-54d8-c089-2897e0346506.html
点击查看答案
有以下程序
#include
void main()
{
int a[][2]={10,20,30,40,50,60},(*p)[2];
p=a;
printf("%d\n",*(*(p+2)+1));
}
程序运行后的输出结果是 ( )。  

A. 10

B. 20

C. 40

D. 60

https://www.shititong.cn/cha-kan/shiti/0005eb65-536a-6860-c089-2897e034650e.html
点击查看答案
有以下程序
fun(int x,int y){return(x+y);}
main()
{int a=1,b=2,c=3,sum;
sum=fun((a++,b++,a+b),c++);
printf("%d\n",sum); }
执行后的输出结果是()。

A. 6

B. 7

C. 8

D. 9

https://www.shititong.cn/cha-kan/shiti/0005eb65-536a-58c0-c089-2897e034651c.html
点击查看答案
有以下程序
main()
{ int i, j;
for(j=10;j<11;j++)
{ for(i=9;i<=j-1;i++)printf("%d",j);
}
}
输出结果是()。

A. 11

B. 10

C. 9

D. 10 11

https://www.shititong.cn/cha-kan/shiti/0005eb65-536a-5ca8-c089-2897e0346512.html
点击查看答案
有以下程序
#include "stdio.h"
void main()
{ int c;
while((c=getchar())!='\n')
switch(c -'2')
{ case 0:
case 1: putchar(c+4);
case 2: putchar(c+4);break;
case 3: putchar(c+3);
default: putchar(c+2);break;
}
printf("\n");
}
通过键盘输入446755,执行后的输出结果是( )。

A. 888988

B. 668966

C. 88898787

D. 66898787

https://www.shititong.cn/cha-kan/shiti/0005eb65-536a-6c48-c089-2897e0346508.html
点击查看答案
对于用"r"方式打开文件下列说法正确的是()。

A. 用"r"方式打开的文件只输入不能输出

B. 用"r"方式打开的文件只能输出,不能输入

C. 用"r"方式可以打开任何文件

D. 以上均不对

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