早教吧作业答案频道 -->其他-->
C语言选择已知sizeof(int)的值为2,为将10!的值存储到变量f中(10!3628800),变量f的类型应声明为()A.longintB.intC.shortintD.unsignedintA若有声明“inti,k=1;unsignedj;”,则下列语句执行时会出现
题目详情
C语言选择
已知sizeof(int)的值为2,为将10!的值存储到变量f中(10!3628800),变量f的类型应声明为( )
A.long int
B.int
C.short int
D.unsigned int
A
若有声明“int i,k=1;unsigned j;”,则下列语句执行时会出现无限循环的语句是____A_____
A. for(j=15;j>0;j-=2) k++;
B. for(j=0;j<15;j+=2) k++;
C. for(i=0;i<15;i+=2) k++;
D. for(i=15;i>0;i-=2) k++;
这两题是这么做的啊?
"因为j为无符号整形,所以在j==1时,执行j-=2后,j会是一个大整数。因此会形成死循环。 ”是什么意思?
已知sizeof(int)的值为2,为将10!的值存储到变量f中(10!3628800),变量f的类型应声明为( )
A.long int
B.int
C.short int
D.unsigned int
A
若有声明“int i,k=1;unsigned j;”,则下列语句执行时会出现无限循环的语句是____A_____
A. for(j=15;j>0;j-=2) k++;
B. for(j=0;j<15;j+=2) k++;
C. for(i=0;i<15;i+=2) k++;
D. for(i=15;i>0;i-=2) k++;
这两题是这么做的啊?
"因为j为无符号整形,所以在j==1时,执行j-=2后,j会是一个大整数。因此会形成死循环。 ”是什么意思?
▼优质解答
答案和解析
第一题,sizeof(int) == 2 说明在当前平台或者编译器下,int型数据类型占2个字节,而10的阶乘的数存在两个字节中会溢出(2个字节能表示的最大整数为65536),所以需要存储在long int(4个字节)。而int(2个字节),short int(2字节或1字节),unsigned int(2字节)都不符题意。
第二题,因为j为无符号整形,所以在j==1时,执行j-=2后,j会是一个大整数。因此会形成死循环。
补充:
无符号整形只能表示正整数。
j==1,在计算机内存中的二机制表示为0x 00 00 00 01
j-=2后,j应该等于-1,在计算机中的表示为: 0x ff ff ff ff,这是采用补码表示方式。但由于j的类型为unsigned int,所以计算机会将0x ff ff ff ff转换成正整数4294967295(计算器算的)。这是j的值不会等于-1,而是等于 4294967295。
第二题,因为j为无符号整形,所以在j==1时,执行j-=2后,j会是一个大整数。因此会形成死循环。
补充:
无符号整形只能表示正整数。
j==1,在计算机内存中的二机制表示为0x 00 00 00 01
j-=2后,j应该等于-1,在计算机中的表示为: 0x ff ff ff ff,这是采用补码表示方式。但由于j的类型为unsigned int,所以计算机会将0x ff ff ff ff转换成正整数4294967295(计算器算的)。这是j的值不会等于-1,而是等于 4294967295。
看了 C语言选择已知sizeof(...的网友还看了以下:
He asked me______with me.A.What is the troubleHe 2020-05-17 …
求一篇关于于漪老师“我有两把尺……累累创伤,是生命给你最好的东西”这句语录的感想,以一个幼儿教师身 2020-06-07 …
Whatcausedit?的语法点有几个这是陈述句语序吗?这里为什么用陈述句语序讲what陈述句语 2020-07-21 …
初学者我本来是用心背单词和短语的,结果碰到个别短语的意思和我原来知道的单词意思不一样.问了以后才知道 2020-11-15 …
英语并列句语法的问题thepoormandiedonacoldmorning,用leaving还是l 2020-11-23 …
问一句语文的文言文我隐隐约约的记得好像是一句“不与同属为类”可是我在网上找不到可能我有几个字不对帮我 2020-11-26 …
宾语从句中关于从句语序的问题,宾语从句要求从句用陈述句语序,但为什么下面这句中的从句用的是canI而 2020-12-05 …
关于英语的几个问题在宾语从句中,从句中的特殊疑问句,一般疑问句是按怎样的规则转换成陈述句语序的?Ca 2020-12-05 …
请总结宾语从句中不用陈述句语序的所有特殊例子 2020-12-05 …
有关comprise语句语序的疑问现有两个例句:Thehousecomprisestenrooms. 2020-12-05 …