C语言选择题(3道题),帮忙解答一下,谢谢!

C语言选择题(3道题),帮忙解答一下,谢谢!,第1张

你好:

第一题:

先执行循环体: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(a<b) 一开始a>b就不满足条件,所以下面的不执行!

if(b!=0)

if(!x) y=1;

else

if(x) y=0;

y=-1; 只执行这句!

printf("%d",y);

所以y=-1

第三题:

18/4sqrt(40)/8这个运算中有浮点型数据即sqrt(40),系统会自动把其他类型的数据想double转换。

比如:

float b=65;

int a=2;

那么a+b的类型就是float,因为这个表达式中最高的类型就是float,那么int 就会向float转换。

总结就是要是表达式中都要向类型高的转化。

明白了吗?

大学c语言搜题app。大学c语言搜题app原名叫做菜鸟学C语言是一款非常好用的学习c语言的手机软件

软件功能

1、选择题:按照考点分类的选择题习题,并有答案解析。

2、错题库:可自动加练习过程中错题加入收藏,以便反复练习。

3、上机 *** 作题:300道上机 *** 作题,程序填空题、程序修改题、程序设计题。

软件优势

1、选择题:按照考点分类的选择题习题,并有答案解析。

2、上级 *** 作题:300道上机 *** 作题,程序填空题、程序修改题、程序设计题。

3、最新押题:最新考试押题3套。

4、考点汇总:包含复习的考点。

5、错题库:可自动加练习过程中错题加入收藏,以便反复练习。

6、收藏夹:可在练习过程中自行收录题目到收藏夹,形成自己的小题库,针对性练习,提高通过率。

软件特色

1、随时随地都能够学习,而且还支持下载保存你学习内容离线继续学习。

2、同学们能够直接通过搜索引擎来查询寻找你感兴趣对你内容。

3、解答问题的办法非常多,可以选择通过拍照来答题,也可以选择输入题目来解答。

正确答案:D。

这个题综合考察了字符数组、字符串的概念以及strcat、strcpy、strlen三个函数的应用。

没有特别的解题技巧,除了掌握上述知识外,要训练阅读代码的能力。

从第一行开始,一行行读,根据数据流向,记录数据状态。

p[]:EFGH‘\0’……'\0'

q[]:EFGH‘\0’

r[]:EFGHI‘\0’

strcat(p,r):p[]:EFGHEFGHI‘\0’

strcpy (p+strlen(q), q);:p[]: EFGHEFGH‘\0’

printf("%d\n",strlen(p) );:strlen统计‘\0’之前的字符,所以输出为8。

平时多练习,才能熟悉这些函数。可以用调试器看内存情况。

1、main()函数可以带两个形参,一般分为argc和argv,其中argv可以定义为__B_

A、int argv B、charargv[] C、char argv[] D、charargv[]

2、将一个整数10002存在磁盘上,以ASCII码形式存储和以二进制形式存储,占用的字节数分别是_C__

A、2和2 B、2和5 C、5和2 D、5和5 (第二题和第三题的可选答案录入反了)

3、设有定义语句:enum t1 {a1,a2=7,a3,a4=15}time;则枚举常量a2和a3的值分别为__D_

A、1和2 B、2和3 C、7和2 D、7和8(第二题和第三题的可选答案录入反了)

4、设int i;float f;double d;long int ;则表达式10+‘a’+if-d/e结果的类型是_A__

A、double B、long C、int D、float

5、设int m1=5,m2=3;表达式m1>m2(m1=1):(m2=-1)运算后,m1和m2的值分别是_B_

A、1和-1 B、1和3 C、5和-1 D、5和3

6、下列表达式的值为0的是_C__

A、3%5 B、3/50 C、3/5 D、3<5

7、设int a=3;则表达式a<1&&--a>1 的运算结果和a的值分别是_B__

A、0和2 B、0和3 C、1和2 D、1和3

8、下列保留字中用于构成循环结构的是_B__

A、if B、while C、switch D、default

9、设int a[][4]={1、2、3、、4、5、6、7、8、9};则数组a的第一维的大小是_B__

A、2 B、3 C、4 D、无确定值

10、设int a=0,b=0,m=0,n=0;则执行(m=a==b)||(n=b==a)后m和n的值分别是_C_

A、0和0 B、0和1 C、1和0 D、1和1

11、在函数内,定义变量时存储类型符可省略的是_A___

A、auto B、static C、extern D、register

12、C语言程序编绎时,程序中的注释部分_D__

A、参加编绎,并会出现在目标程序中 B、参加编绎,但不会出现在目标程序中

C、不参加编绎, 但会出现在目标程序中 D、不参加编绎,也不会出现在目标程序中

13、设char X='a';则Printf("X=%c,y=%c\n",x,97);的输出是_D__

A、x=a,y=97 B、x=97,y=a C、x=97,y=97 D、x=a,y=a

以上就是关于C语言选择题(3道题),帮忙解答一下,谢谢!全部的内容,包括:C语言选择题(3道题),帮忙解答一下,谢谢!、c语言哪个搜题软件好用、C语言选择题 这种题应该用什么思路解题 还望大家指教等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zz/9311077.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-27
下一篇 2023-04-27

发表评论

登录后才能评论

评论列表(0条)

保存