10个C语言选择题 求答案 求帮助!! 20
11.以下程序的输出结果为()。()#include<stdioh>main(){intm=7,n=4;floata=38.4,b=6.4,x;x=m/2...
11.以下程序的输出结果为( )。()
#include <stdioh>
main( )
{
int m=7,n=4;
float a=38.4, b=6.4,x;
x=m/2+n*a/b+1/2;
printf("%f\n",x);
}
A、27.000000
B、27.500000
C、28.000000
D、28.500000
12.若变量都已正确说明,则以下程序段:()
a=2;
b=3;
printf(a>b? "* * *a=%d"; "# # #b=%d",a,b);
A、没有正确的输出格式控制
B、输出为:* * * a=2
C、输出为:# # # b=2
D、输出为:* * * a=2 # # # b=2
13.若已定义int a=256;,执行语句 printf("%x",a); 的结果是( )。()
A、100
B、256
C、ffe
D、ff
14.执行下列程序的结果是( )。()
#include <stdio.h>
main( )
{
float x=3,y;
y=++x * x++;
printf("%f\n",y);
}
A、9.000000
B、16.000000
C、1.000000
D、程序有错误
15.执行下列程序时输入1234567,程序的运行结果为( )。()
#include <stdio.h>
main( )
{
int x,y;
scanf("%2d%2ld",&x,&y);
printf("%d\n",x+y);
}
A、17
B、46
C、15
D、9
16.已知char a;int b;float c;double d;则表达式a*b+c-d结果为( )型。()
A、double
B、int
C、float
D、char
17.若有以下程序段:()
int a=1,b=2,c=3;
c=(a++),(b=a+4,a+b);
printf("%d,%d,%d\n",a,b,c);
其输出结果是( )。
A、2,6,8
B、2,6,1
C、1,5,6
D、1,5,1
18.已知int a,b;用语句scanf("%d%d",&a,&b);输入a,b的值时,不能作为输入数据分隔符的是( )。()
A、,
B、空格
C、回车
D、Tab键
19.语句printf("%d",(a=2)&&(b=-2));的输出结果是( )。()
A、无输出
B、结果不确定
C、-1
D、1
20.下述程序的输出结果是( )。()
#include <stdio.h>
main( )
{ printf("%f",2.5+1*7%2/4);
}
A、2.50000
B、2.750000
C、3.375000
D、3.000000 展开
#include <stdioh>
main( )
{
int m=7,n=4;
float a=38.4, b=6.4,x;
x=m/2+n*a/b+1/2;
printf("%f\n",x);
}
A、27.000000
B、27.500000
C、28.000000
D、28.500000
12.若变量都已正确说明,则以下程序段:()
a=2;
b=3;
printf(a>b? "* * *a=%d"; "# # #b=%d",a,b);
A、没有正确的输出格式控制
B、输出为:* * * a=2
C、输出为:# # # b=2
D、输出为:* * * a=2 # # # b=2
13.若已定义int a=256;,执行语句 printf("%x",a); 的结果是( )。()
A、100
B、256
C、ffe
D、ff
14.执行下列程序的结果是( )。()
#include <stdio.h>
main( )
{
float x=3,y;
y=++x * x++;
printf("%f\n",y);
}
A、9.000000
B、16.000000
C、1.000000
D、程序有错误
15.执行下列程序时输入1234567,程序的运行结果为( )。()
#include <stdio.h>
main( )
{
int x,y;
scanf("%2d%2ld",&x,&y);
printf("%d\n",x+y);
}
A、17
B、46
C、15
D、9
16.已知char a;int b;float c;double d;则表达式a*b+c-d结果为( )型。()
A、double
B、int
C、float
D、char
17.若有以下程序段:()
int a=1,b=2,c=3;
c=(a++),(b=a+4,a+b);
printf("%d,%d,%d\n",a,b,c);
其输出结果是( )。
A、2,6,8
B、2,6,1
C、1,5,6
D、1,5,1
18.已知int a,b;用语句scanf("%d%d",&a,&b);输入a,b的值时,不能作为输入数据分隔符的是( )。()
A、,
B、空格
C、回车
D、Tab键
19.语句printf("%d",(a=2)&&(b=-2));的输出结果是( )。()
A、无输出
B、结果不确定
C、-1
D、1
20.下述程序的输出结果是( )。()
#include <stdio.h>
main( )
{ printf("%f",2.5+1*7%2/4);
}
A、2.50000
B、2.750000
C、3.375000
D、3.000000 展开
展开全部
11: A 在计算+、-前,乘除结果(过程带小数)按原来类型算
12: A 条件语句三目符号分别为 ? : ;
13: A %o 读入八进制整数 %x,%X 读入十六进制整数
14 B X++,使用X计算,并自加一;++X,X先自加一,再用于计算
15 B %2d,宽度为2的int型,%2ld,宽度为2的long int型
16 A 结果以参与运算最高精度的位的类型计
17 B 从左向右逐条计算
18 A 符号以ASCII码转换成int型,tab为8空格
19 D 判断语句,没有0的,都是1
20 A 同第一题,用于加减的 乘除结果项,以精度最小的计,不同于16题
12: A 条件语句三目符号分别为 ? : ;
13: A %o 读入八进制整数 %x,%X 读入十六进制整数
14 B X++,使用X计算,并自加一;++X,X先自加一,再用于计算
15 B %2d,宽度为2的int型,%2ld,宽度为2的long int型
16 A 结果以参与运算最高精度的位的类型计
17 B 从左向右逐条计算
18 A 符号以ASCII码转换成int型,tab为8空格
19 D 判断语句,没有0的,都是1
20 A 同第一题,用于加减的 乘除结果项,以精度最小的计,不同于16题
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
11.A
12.第二题看你?后的是“:”还是”;“,前者是B,后者是A
13.A
14.B
15.B
16.A
17.B
18.A
19.D
20.A
12.第二题看你?后的是“:”还是”;“,前者是B,后者是A
13.A
14.B
15.B
16.A
17.B
18.A
19.D
20.A
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
11: A
12: A
13: A
14 B
15 B
16 A
17 B
18 A
19 D
20 A
12: A
13: A
14 B
15 B
16 A
17 B
18 A
19 D
20 A
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
11.A 12.C 13.A 14.B 15.B 16.C 17.A 18.A 19.D 20.A
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询