C语言的几道选择题,求答案,谢谢

作者&投稿:康富 (若有异议请与网页底部的电邮联系)
c语言几道选择题 求答案 谢谢。在线等~

9.B
10.D
11.B

ABCCB
DDABA
最后一个不确定,其他保证对,求采纳

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

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;

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

d,a,c,d,c,a
最后一个是A,额,是后置++。

D
A
C
D
C
A 上上那哥们讲的还是蛮好的,我就不具体的解释了。


几道简单的C语言选择题,帮忙做一下
1、为表示关系x≥y≥z,应使用C语言表达式 (A)2、执行下面程序段 (B)3、若有以下定义:float x;int a,b;则正确的switch 语句是 (C)4、能正确表示a和b同时为正或同时为负的逻辑表达式是(D)5、选择出合法的判断a和b是否相等的if语句(C)6、已知 int x=10,y=20,z=30,则执行(如果那些语...

C语言选择题(3道题),帮忙解答一下,谢谢!
你好:第一题:先执行循环体:b-=a; a++;b=b-a=10-1=9,a=2,再判断条件:b--<0 b=9>0 然后b-- (注意无论判断条件是否满足,都执行),b=8 第二题:答案错了,应选D 程序应该这么看:int a=3,b=2,c=1;int x=10,y=20;if(ab就不满足条件,所以下面的不执行!if(b!=0)i...

帮我做几道C语言的选择题,要过程
(7)答案是C 此题的主要是考虑continue关键字的用法。

计算机二级的c语言有哪几种题型?
计算机二级c语言考试题型有单项选择题、程序填空题、程序改错题、程序设计题四大类题型。各题型分值如下:一、单项选择题 单项选择题共四十题,四十分,每一个选择分值为1分,其中单项选择中含公共基础知识,该部分十道题,占10分。二、程序填空题 程序填空题有2-3个空,占比分值18分,该题型为上机题...

c语言 选择题,选正确的,选好了给个说明
答案:D 评析:通常,预处理命令位于源文件的开头,也可以写在函数与函数之间;不能在一行上写多条预处理命令:宏名一般习惯用大写字母表示,以便与变量名相区别,但这并非规定,也可用小写字母。预处理命令是以#号开头的代码行,每一条预处理命令必须单独占用一行,由于不是C的语句,因此在结尾不能有...

几道C语言选择题,要详细过程,本人基础不好,额外加点儿进制解说,谢谢
C是科学计数法,是可以作为常量的,所以也是正确的 2

几道C语言的选择题,大家帮忙看看
1.B !比||优先级高,所以||最后算.而y=1,||左边不管是什么,最终结果都是1 2.B 数组名是常量,不允许改变.3.D b-=a,b变成9,然后a++,a变成2.再判断b-->0,条件不成立,结束循环,再是b--后面的--起作用,b变成8 4.C 不用多说了,b,c,d,e,f 5.CD a+1指向的是zhang的第2个...

几道C语言选择题目,大家帮帮忙啊!!
呵呵 5、三十二个关键字楼上的老兄已经给出了,好好看看吧;6、a\/(b*c)就是a除以b和c乘积,不就等于a除以b再除以c吗?这不用书上讲解,我们也应该能看出来,看到不熟悉的题不要慌,好好分析,其实他们并不是你想的那样难;哈哈 c语言快考试了吧?呵呵,祝你考出个好成绩!

c语言选择题请大佬指示
这个应该是直接做除法,输出的数应该是3.XXXXXX这样的小数 C选项:(float)11,这个就是把11这个整数强制转换成一个小数,所以B选项和C选项运算结果是一样的 D选项:本来11.0\/3+0.5这个值应该是4.1几,前面加个int这个就是丢失精度的一种强转,所以输出4 所以这道题选择D ...

这道C语言选择题严格来说是不是选项B也是错的?答案给的是D
分析如下:A、p->pk,语法正确,其值为"right"B、*p.pk,语法错误,其等效于*(p.pk),.pk左边必须为class\/struct\/union类型,而p为指针类型。C、*p->pk,语法正确,其等效于*(p->pk),其值为'r'。D、*x.pk,语法正确,其等效于*(x.pk),其值为'r'。B和D的区别在于p是指针类型,...

新邵县15883987144: 求教几道C语言选择题(详细解答)! -
毓涛腹膜: 第一题:A. 解析:首先得到一个静态数组a[],指针p指向a[0], *(p+3)+=4可写为*(p+3)=*(p+3)+4, p+3的意思是指针移动至a[3]所在单元,*(p+3)是取值,即为9,那么运算*(p+3)+=4得*(p+3)的最终值为13,p由于指向数组初位置则*p为1....

新邵县15883987144: 有关C语言的三道选择题 -
毓涛腹膜: 1.开始i==2,进入for循环,进入do while循环,i%3==2,执行continue,判断(!i)==0,跳出do while循环,执行n++,n==1.进入下一次循环,i==3,进入do while循环,i%3==0,没有执行continue,往下执行n++,n==2,判断(!i)==0,跳出do ...

新邵县15883987144: 10个C语言选择题 求答案 求帮助!! -
毓涛腹膜: 1.下面程序的输出结果是( ).(b)#include <stdio.h> main( ) { int x=5,y=3; printf("%d\n",y=x/y); } A、0 B、1 C、3 D、不确定的值2.若变量已正确定义,下面程序段的输出结果是( ).(a) x=5.238794; printf("%f\n",(int)(x*1000+0ر5)/(float)...

新邵县15883987144: 跪求一道C语言的选择题 求详解 -
毓涛腹膜: if(语句1) 语句2; 语句=true 执行 语句2A. k%2 当他不等于0 时 为true 为0 时为false B. k%2=1 赋值语句 为true (好比陈述句,不存在疑问 C. (k%2)!=1 k对2求余不等于1 为true D. !k%2==1 注意优先级先做!k 在% !k对2求鱼等于1 为 true这题 怎么说了 很模糊 应该选D 不过很勉强

新邵县15883987144: 几道c语言的选择题. -
毓涛腹膜: 16.C A的第二个形参没声明类型,B的两个形参同名错误,D的第一个形参是二维数组,需要指出第一维大小.17.C 要想将变量传到函数内部进行值交换,必须传进变量的地址才行.所以A,D不用考虑.B根本没用上*P,而是*x=*y时*x值被*y值覆盖,于是*y=*x就等同于*y还是*y.C正确,但楼主貌似在第二行y=*x-*y中的y少了*号.18.D A,C语言从main开始执行.B,函数定义要写在main之类,声明必须写在调用者之前,如果是main调用,可以在main前声明,也可以在main函数里的调用语句之前声明.C,C语言是编译型语言,不能用解释方式执行.

新邵县15883987144: 20道C语言选择题,请教高手 -
毓涛腹膜: 您好,很高兴回答你的问题!20道c语言选择题如下(附答案):1.设int m1=5,m2=3;表达式m1>m2?(m1=1): (m2=-1)运算后,m1和m2的值分别是 A. 1和-1 B. 1和3 C. 5和-1 D. 5和3 答案:B2.设float m=4.0,n=4.0;使m为10.0的表达式是 A. m-=...

新邵县15883987144: 急需几道C语言选择题答案~~请各位哥哥姐姐帮帮忙~~谢谢 20分 -
毓涛腹膜: a很明显是错的,因为pow(a,2)+pow(b,2)的返回值是double类型. bd都没错.

新邵县15883987144: 10道C语言选择题 -
毓涛腹膜: 我觉得第一题好象题目错了,我认为应该这样写 main() { int i; for(i=100;i<200;i++) { if((i%4==2)&&(i%7==3)&&(i%9==5)) printf("%d",i); else continue; } } 然后答案是1222b3b4a5b6b7c8c9c10b

新邵县15883987144: 几道C语言基础的选择题,求解释,谢谢. -
毓涛腹膜: 1、首先我们知道宏只是简单的字符替换,那么宏NUM实际就等价于(N+1+1)*N+1/2,再等价于(2+1+1)*2+1/2,然后要注意优先级的问题,NUM=8,那么循环就是1~8.2、A、*p //就是a[0] B、a[10] //这样就越界了,数组元素只有a[0]~a[9] ...

新邵县15883987144: 关于C语言的几道题,求解答,高分 -
毓涛腹膜: 1.题意不明.是整数a的十进制形式循环左移,还是整数a在内存中的二进制形式循环左移? 如果是十进制形式左移,那么当a中某位为0时,循环左移会导致数的位数变小.极端情况下,甚至会出现1000左移变成1,然后就始终是1的这种情况. ...

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网