c语言选择
32、有以下程序main(){intk=4,n=0;for(;n<k;){n++;if(n%3!=0)continue;k--;}printf("%d,%d\n",k,n...
32、有以下程序main(){ int k=4,n=0;for( ; n<k ; ){ n++;if(n%3!=0) continue;k--; }printf("%d,%d\n",k,n);},程序运行后的输出结果是( )。(1分)
A、1,1 B、2,2
C、3,3 D、4,4
33、有以下程序main(){ int a=5,b=4,c=3,d=2;if (a>b>c)printf("%d\n", d);else if ( (c-1 >= d) == 1)printf("%d\n", d+1);else printf("%d\n", d+2);},执行后输出结果是( )。(1分)
A、2 B、3
C、4 D、编译时有错,无结果
34、在C语言中(以16位PC机为例),5种基本数据类型的存储空间长度的排列顺序为( )。(1分)
A、char < int < 1ong int <= float < double B、char = int < 1ong int <= float < double
C、char < int < long int = float = double D、char = int = 1ong int <= float < double
35、若有以下程序段,int c1=1,c2=2,c3;c3=1.0/c2*c1;,则执行后,c3中的值是( )。(1分)
A、0 B、0.5
C、1 D、2
36、设有 int x=11;,则表达式 (x++ * 1 / 3) 的值是( )。(1分)
A、3 B、4
C、11 D、12
37、已知字母A的ASCII码为十进制数65,且c2为字符型,则执行语句c2='A'+'6'-'3';后,c2中的值为( )。(1分)
A、D B、68
C、不确定的值 D、C
38、若要求在if后一对圆括号中表示count等于0的关系, 则能正确表示这一关系的表达式为( )。(1分)
A、count B、!count
C、count=0 D、count!=0
39、设x,y分别为单精度和双精度类型变量,则下列选项( )可将表达式x+y的运算结果强制转换为整型数据。(1分)
A、(int)x+y B、int(x)+y
C、int(x+y) D、(int)(x+y)
40、设有定义:int m=1,n=-1;,则执行语句printf("%d\n",(m--&&++n));后的输出结果是( )。(1分)
A、-1 B、0
C、1 D、2 展开
A、1,1 B、2,2
C、3,3 D、4,4
33、有以下程序main(){ int a=5,b=4,c=3,d=2;if (a>b>c)printf("%d\n", d);else if ( (c-1 >= d) == 1)printf("%d\n", d+1);else printf("%d\n", d+2);},执行后输出结果是( )。(1分)
A、2 B、3
C、4 D、编译时有错,无结果
34、在C语言中(以16位PC机为例),5种基本数据类型的存储空间长度的排列顺序为( )。(1分)
A、char < int < 1ong int <= float < double B、char = int < 1ong int <= float < double
C、char < int < long int = float = double D、char = int = 1ong int <= float < double
35、若有以下程序段,int c1=1,c2=2,c3;c3=1.0/c2*c1;,则执行后,c3中的值是( )。(1分)
A、0 B、0.5
C、1 D、2
36、设有 int x=11;,则表达式 (x++ * 1 / 3) 的值是( )。(1分)
A、3 B、4
C、11 D、12
37、已知字母A的ASCII码为十进制数65,且c2为字符型,则执行语句c2='A'+'6'-'3';后,c2中的值为( )。(1分)
A、D B、68
C、不确定的值 D、C
38、若要求在if后一对圆括号中表示count等于0的关系, 则能正确表示这一关系的表达式为( )。(1分)
A、count B、!count
C、count=0 D、count!=0
39、设x,y分别为单精度和双精度类型变量,则下列选项( )可将表达式x+y的运算结果强制转换为整型数据。(1分)
A、(int)x+y B、int(x)+y
C、int(x+y) D、(int)(x+y)
40、设有定义:int m=1,n=-1;,则执行语句printf("%d\n",(m--&&++n));后的输出结果是( )。(1分)
A、-1 B、0
C、1 D、2 展开
4个回答
展开全部
大家的奇异就在第二个答案上,我选择A
main()
{ int a=5,b=4,c=3,d=2;
if (a>b>c)printf("%d\n", d);
else if ( (c-1 >= d) == 1)printf("%d\n", d+1);
else printf("%d\n", d+2);}
这么写的话就清晰了,else与之最近的if配对
第六题我个人觉得选择 A
int x=11;,则表达式 (x++ * 1 / 3)
先看到的x就先用然后在进行++运算
其他的题我没算看大家都一样,就偷点懒
main()
{ int a=5,b=4,c=3,d=2;
if (a>b>c)printf("%d\n", d);
else if ( (c-1 >= d) == 1)printf("%d\n", d+1);
else printf("%d\n", d+2);}
这么写的话就清晰了,else与之最近的if配对
第六题我个人觉得选择 A
int x=11;,则表达式 (x++ * 1 / 3)
先看到的x就先用然后在进行++运算
其他的题我没算看大家都一样,就偷点懒
展开全部
CBAAAABDB
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询