![](https://iknow-base.cdn.bcebos.com/lxb/notice.png)
C语言的几道选择题,求答案,谢谢
1.for(n=0,n<20;n++)控制循环执行()次。A.19B.21C.22D.202.一个C语言源程序至少应包含一个()。A.Main函数B.用户自定义函数C.语...
1.for(n=0,n<20;n++)控制循环执行( )次。
A.19 B.21 C.22 D.20
2.一个C语言源程序至少应包含一个( )。
A.Main函数 B.用户自定义函数 C.语句 D.printf函数
3.设a=12,则a/=a+a;执行后,a值为( )
A.13 B.1 C.0 D.0.5
4设有学生成绩的数组定义:float score[10];用循环for(i=0;i<10;i++)scanf( );正确输入数值的写法为( )
A.“%f”,score[i] B.“%f”,score C. “%f”,&score D. “%f”,&score[i]
5.设定义了指针变量pp:int *pp,将变量a的地址赋给指针变量的正确写法为( )
A.*pp=a B.a=*pp C.pp=&a D.&pp=*a
6.若有定义int i=1,则执行完循环while(i++<5)以后i的值为( )
A.6 B.5 C.4 D.7 展开
A.19 B.21 C.22 D.20
2.一个C语言源程序至少应包含一个( )。
A.Main函数 B.用户自定义函数 C.语句 D.printf函数
3.设a=12,则a/=a+a;执行后,a值为( )
A.13 B.1 C.0 D.0.5
4设有学生成绩的数组定义:float score[10];用循环for(i=0;i<10;i++)scanf( );正确输入数值的写法为( )
A.“%f”,score[i] B.“%f”,score C. “%f”,&score D. “%f”,&score[i]
5.设定义了指针变量pp:int *pp,将变量a的地址赋给指针变量的正确写法为( )
A.*pp=a B.a=*pp C.pp=&a D.&pp=*a
6.若有定义int i=1,则执行完循环while(i++<5)以后i的值为( )
A.6 B.5 C.4 D.7 展开
6个回答
展开全部
1.for(n=0,n<20;n++)控制循环执行(D)次。
A.19 B.21 C.22 D.20
解释:从n=0运行到n=19,你数数,应该是20次吧!
2.一个C语言源程序至少应包含一个( A )。
A.Main函数 B.用户自定义函数 C.语句 D.printf函数
解释:main函数是机器的识别函数,程序在main函数开始运行,如果没有main函数将不会编译成功,不能运行
3.设a=12,则a/=a+a;执行后,a值为( )
A.13 B.1 C.0 D.0.5
解释:赋值运算符的优先级比+低,所以语句等效为a=a/(a+a),所以a=12/24,由于/运算符的特性,12是int型,故结果也应是int型。所以为0。
4设有学生成绩的数组定义:float score[10];用循环for(i=0;i<10;i++)scanf( );正确输入数值的写法为( D )
A.“%f”,score[i] B.“%f”,score C. “%f”,&score D. “%f”,&score[i]
解释:scanf函数需要的地址,排除A,因为数组名表示地址,所以不存在C。
因为要循环所以要有i,故选D。
5.设定义了指针变量pp:int *pp,将变量a的地址赋给指针变量的正确写法为(C )
A.*pp=a B.a=*pp C.pp=&a D.&pp=*a
解释:a与*pp表示元素,pp与&a表示地址,*a不存在。由于是地址操作,所以选C
6.若有定义int i=1,则执行完循环while(i++<5)以后i的值为( A )
A.6 B.5 C.4 D.7
解释:++在变量后面说明是表达式运行玩再自加一,所以运行在5++<5后结束,i=6
A.19 B.21 C.22 D.20
解释:从n=0运行到n=19,你数数,应该是20次吧!
2.一个C语言源程序至少应包含一个( A )。
A.Main函数 B.用户自定义函数 C.语句 D.printf函数
解释:main函数是机器的识别函数,程序在main函数开始运行,如果没有main函数将不会编译成功,不能运行
3.设a=12,则a/=a+a;执行后,a值为( )
A.13 B.1 C.0 D.0.5
解释:赋值运算符的优先级比+低,所以语句等效为a=a/(a+a),所以a=12/24,由于/运算符的特性,12是int型,故结果也应是int型。所以为0。
4设有学生成绩的数组定义:float score[10];用循环for(i=0;i<10;i++)scanf( );正确输入数值的写法为( D )
A.“%f”,score[i] B.“%f”,score C. “%f”,&score D. “%f”,&score[i]
解释:scanf函数需要的地址,排除A,因为数组名表示地址,所以不存在C。
因为要循环所以要有i,故选D。
5.设定义了指针变量pp:int *pp,将变量a的地址赋给指针变量的正确写法为(C )
A.*pp=a B.a=*pp C.pp=&a D.&pp=*a
解释:a与*pp表示元素,pp与&a表示地址,*a不存在。由于是地址操作,所以选C
6.若有定义int i=1,则执行完循环while(i++<5)以后i的值为( A )
A.6 B.5 C.4 D.7
解释:++在变量后面说明是表达式运行玩再自加一,所以运行在5++<5后结束,i=6
展开全部
1.for(n=0,n<20;n++)控制循环执行( D )次。
A.19 B.21 C.22 D.20
解释:你看循环只要看n=0到n=19有多少次循环。
2.一个C语言源程序至少应包含一个( A )。
A.Main函数 B.用户自定义函数 C.语句 D.printf函数
解释:一个C语言函数必须有一个主函数(main函数)
3.设a=12,则a/=a+a;执行后,a值为(C )
A.13 B.1 C.0 D.0.5
解释:a+a=12+12=24;a/=a+a=24;
a/=24;a=a/24;
a=0;
4设有学生成绩的数组定义:float score[10];用循环for(i=0;i<10;i++)scanf( D);正确输入数值的写法为( D )
A.“%f”,score[i] B.“%f”,score C. “%f”,&score D. “%f”,&score[i]
解释:这是固定的写法。
5.设定义了指针变量pp:int *pp,将变量a的地址赋给指针变量的正确写法为 ( C)
A.*pp=a B.a=*pp C.pp=&a D.&pp=*a
解释:这也是固定的写法.
6.若有定义int i=1,则执行完循环while(i++<5)以后i的值为(A)
A.6 B.5 C.4 D.7
解释:当i等于5时,不执行循环语句。但是i还要执行i++,i=6;
A.19 B.21 C.22 D.20
解释:你看循环只要看n=0到n=19有多少次循环。
2.一个C语言源程序至少应包含一个( A )。
A.Main函数 B.用户自定义函数 C.语句 D.printf函数
解释:一个C语言函数必须有一个主函数(main函数)
3.设a=12,则a/=a+a;执行后,a值为(C )
A.13 B.1 C.0 D.0.5
解释:a+a=12+12=24;a/=a+a=24;
a/=24;a=a/24;
a=0;
4设有学生成绩的数组定义:float score[10];用循环for(i=0;i<10;i++)scanf( D);正确输入数值的写法为( D )
A.“%f”,score[i] B.“%f”,score C. “%f”,&score D. “%f”,&score[i]
解释:这是固定的写法。
5.设定义了指针变量pp:int *pp,将变量a的地址赋给指针变量的正确写法为 ( C)
A.*pp=a B.a=*pp C.pp=&a D.&pp=*a
解释:这也是固定的写法.
6.若有定义int i=1,则执行完循环while(i++<5)以后i的值为(A)
A.6 B.5 C.4 D.7
解释:当i等于5时,不执行循环语句。但是i还要执行i++,i=6;
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
1.for(n=0,n<20;n++)控制循环执行(b )次。
A.19 B.21 C.22 D.20
2.一个C语言源程序至少应包含一个( a )。
A.Main函数 B.用户自定义函数 C.语句 D.printf函数
3.设a=12,则a/=a+a;执行后,a值为(c )
A.13 B.1 C.0 D.0.5
4设有学生成绩的数组定义:float score[10];用循环for(i=0;i<10;i++)scanf( );正确输入数值的写法为( d )
A.“%f”,score[i] B.“%f”,score C. “%f”,&score D. “%f”,&score[i]
5.设定义了指针变量pp:int *pp,将变量a的地址赋给指针变量的正确写法为( c )
A.*pp=a B.a=*pp C.pp=&a D.&pp=*a
6.若有定义int i=1,则执行完循环while(i++<5)以后i的值为( a )
A.6 B.5 C.4 D.7
A.19 B.21 C.22 D.20
2.一个C语言源程序至少应包含一个( a )。
A.Main函数 B.用户自定义函数 C.语句 D.printf函数
3.设a=12,则a/=a+a;执行后,a值为(c )
A.13 B.1 C.0 D.0.5
4设有学生成绩的数组定义:float score[10];用循环for(i=0;i<10;i++)scanf( );正确输入数值的写法为( d )
A.“%f”,score[i] B.“%f”,score C. “%f”,&score D. “%f”,&score[i]
5.设定义了指针变量pp:int *pp,将变量a的地址赋给指针变量的正确写法为( c )
A.*pp=a B.a=*pp C.pp=&a D.&pp=*a
6.若有定义int i=1,则执行完循环while(i++<5)以后i的值为( a )
A.6 B.5 C.4 D.7
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
d,a,c,d,c,a
最后一个是A,额,是后置++。
最后一个是A,额,是后置++。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
D
A
C
D
C
A 上上那哥们讲的还是蛮好的,我就不具体的解释了。
A
C
D
C
A 上上那哥们讲的还是蛮好的,我就不具体的解释了。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询