网友您好, 请在下方输入框内输入要搜索的题目:

题目内容 (请给出正确答案)

1、两个int类型整数相加:2147483647+1 结果用int表示为?

A.-2147483648

B.2147483648

C.0

D.1


参考答案和解析
-2147483648
更多 “1、两个int类型整数相加:2147483647+1 结果用int表示为?A.-2147483648B.2147483648C.0D.1” 相关考题
考题 函数int factors(int n)的功能是判断整数n(n>=2)是否为完全数。如果n是完全数,则函数返回0,否则返回-1。所谓“完全数”是指整数n的所有因子(不包括n)之和等于n自身。例如,28的因子为1,2,4,7,14,而28=1+2+4+7+14,因此28是“完全数”。[C函数1]int factors(int n){ int i,s;for(i=1,s=0;i<=n/2;i++)if(n%i=0) (1)______;if( (2)______ )return 0;rerurn-1;}[说明2]函数int maxint(int a[],int k)的功能是用递归方法求指定数组中前k个元素的最大值,并作为函数值返回。[C函数2]int maxint(int a[],int k){ int t;if( (3)_____ ) return (4)_______;t=maxint(a+1, (5)______ );return(a[0]>t)?a[0]:t;}

考题 下列关于Java布尔类型的描述中,正确的是( )。A.一种基本的数据类型,它的类型名称为booleanB.用int表示类型C.其值可以赋给int类型的变量D.有两个值,1代表真,0代表假

考题 当某个整数的数值很大,超过了int类型所能表示的范围时,就需要使用______类型来表示该整数。

考题 下面函数用来求出两个整数之和,并通过形参传回两数相加的结果。请将函数补充完整。int add(int x,int y, 【 】 z){【 】=x+y;}

考题 运算器在执行两个用补码表示的整数加法时,下面判断是否溢出的规则中______是正确的。A.两个整数相加,若最高位(符号位)有进位,则一定发生溢出B.两个整数相加,若结果的符号位为0,则一定发生溢出C.两个整数相加,若结果的符号位为1,则一定发生溢出D.两个同号的整数相加,若结果的符号位与加数的符号位相反,则一定发生溢出

考题 已知一个运行正常的程序中有下面两个语句:int*p1,p2a;p1=b;由此可知,变量a和b的类型分别是A.int和intB.int*和intC.int和int*D.int*和int*

考题 下面判断是否溢出的规则中哪个是正确的?______。A.两个整数相加,若最高位(符号位)有进位,则一定发生溢出B.两个整数相加,若结果的符号位为0,则一定发生溢出C.两个整数相加,若结果的符号位为1,则一定发生溢出D.两个同号的整数相加,若结果的符号位与加数的符号位相反,则一定发生溢出

考题 假设整数用补码表示,下列叙述中正确的是A.两个整数相加,若结果的符号位是0,则一定溢出B.两个整数相加,若结果的符号位是1,则一定溢出C.两个整数相加,若符号位有进位,则一定溢出D.两个同号的整数相加,若结果的符号位与加数的符号位相反,则一定溢出

考题 阅读以下说明和c函数,将应填入 (n) 处的字句写在答题纸的对应栏内。【说明】c语言常用整型(int)或长整型(1ong)来说明需要处理的整数,在一般情况下可以满足表示及运算要求,而在某些情况下,需要表示及运算的整数比较大,即使采用更长的整型(例如,long long类型,某些c系统会提供)也无法正确表示,此时可用一维数组来表示一个整数。假设下面要处理的大整数均为正数,将其从低位到高位每4位一组进行分组(最后一组可能不足4位),每组作为1个整数存人数组。例如,大整数2543698845679015847在数组A中的表示如下(特别引入-1表示分组结束):在上述表示机制下,函数add_large_number(A,B,c)将保存在一维整型数组A和B中的两个大整数进行相加,结果(和数)保存在一维整型数组c中。【c函数】Void add_large_number(int A[], int B[], int c[]){int i,cf; /*cf存放进位*/int t,*p; /*t为临时变量,p为临时指针*/cf= ( 1) ;for(i=0 ; A[i]-l&&B[i]-1;i++){/*将数组A、B对应分组中的两个整数进行相加*/t=(2) ;C[i]=t%i0000;cf= (3) ;}if( (4))P=B;else P=A;for(;P[i]-1;i++){/*将分组多的其余各组整数带进位复制入数组C*/C[i]=(p[i]+cf)%i0000; cf=(p[i]+cf)/10000;}if(cf0) C[i++]=cf;(5)=-1; /*标志”和数”的分组结束*/

考题 下面程序的输出结果为【】。include using namespace std;void initialize(int printNo,i 下面程序的输出结果为【 】。include <iostream>using namespace std;void initialize(int printNo,int state=0);void initialize(int printNo=1,int state);int main(){initialize();return 0;}void initialize(int printNo, int state){cout<<printNo<<","<<state<<end1;}

考题 阅读以下说明和C代码,将应填入(n)处的字句写在对应栏内。[说明]函数combine(a,b,c)是计算两个整数的组合数。由于计算结果可能超出10ng整型的可表示范围,故采用数组方式存储,例如:k位长整数m用数组c[]存储结构如下:m=c[k]×10k-1+c[k-1]×10k-2+…+c[2]×10+c[1],利用c[0]存储长整数m的位数,即c[0]=k。数组的每个元素只存储长整数m的一位数字,长整数运算时,产生的中间结果的某位数字可能会大于9,这是就应该调用format将其归整,使数组中的每个元素始终只存储长整数的一位数字。整数a和b(a>b)的组合数为:,其中u1=a,u2]=a-1,…,ub=a-b+1,d1=1,d2=2,…,db=b。为了计算上述分式,先从u1,u2,…,ub中去掉d1×d2×…×db的因子,得到新的u1,u2,…,ub,然后再将它们相乘。[函数]define NAXN 100int gcd(int a,int b)//求两个整数a和b的最大公因子{if(a<b){intC=a;a=b;b=c;}for(inti=b;i>=2;i--){if( (1) )return i;}return 1;void format(int *a)//将长整数数组归整{int i;for(i=1;i<a[0]||a[i]>=10;i++){if(i>=a[0]) (2);a[i+1]+=a[i]/10;a[i]=a[i]%10;}if(i>a[0]) (3);}void combine(int a,int b,int *C){int i,J,k,x;int d[MAXN],u[MAXN];k=0;for(i=a;i>=a-b+1;i--)u[++k]=i;u[0]=b;for(i=1;i<=b;i++)d[i]=i;for(i=1;i<=u[0];i++){//从u中各元素去掉d中整数的因子for(j=1;j<=b;j++){x=gcd(u[i],d[j]);//计算最大公约数u[i]/=X;d[j]/=x;}(4);C[1]=1;//长整数c初始化for(i=1;i<=u[0];i++)(//将u中各整数相乘,存于长整数c中if(u[i]!=1){for(j=1;j<=c[0];j++){C[j]=(5);}format(C);//将长整数c归整}}}(1)

考题 运算器在执行两个用补码表示的整数加法时,下面判断是否溢出的规则中哪一个是正确的?( )A.两个整数相加,若最高位(符号位)有进位,则一定发生溢出B.两个整数相加,若结果的符号位为0,则一定发生溢出C.两个整数相加,若结果的符号位为1,则一定发生溢出D.两个同号的整数相加,若结果的符号位与加数的符号位相反,则一定发生溢出

考题 现有一个int类型的整数和一个double类型的浮点数,当它们之间做了加法运算之后,得到的结果类型应该是______。A.int类型B.double类型C.10ng类型D.float类型

考题 若int类型数据占两个字节,则下列语句的输出结果为( ) int x=-1; printf("%u\n",x);A.-1B.32767C.65535D.65536

考题 在设备驱动程序(函数)Dev_drv1中,对指针ptr的说明如下:【C语文代码】int Dev_drv1(int arg1,int arg2 ){struct node {int ID;char name [20];int range;} ;struct node *ptr;/*其他局部变量声明,略*/ptr = (struct node *)malloc(sizeof(struct node)*100);/*其他程序代码,略*/}设int为32位整数,char占8位。当对指针ptr赋完值后的值为0x3751CO,若再执行一条“ptr++;”语句,此时ptr的值为多少? (用十六进制表示)。

考题 现有一个int类型的整数和一个double类型的数进行加法运算,则得到的结果类型为: A.int类型B. double类型C. float类型D. long类型

考题 ( 12 )下列有关 Java 布尔类型的描述中,正确的是A )一种基本的数据类型,它的类型名称为 booleanB )用 int 表示类型C )其值可以赋给 int 类型的变量D )有两个值,1 代表真,0 代表假

考题 在PLC数据类型中符号:INT表示带符号整数16位;DINT表示双精度整数表示16位;REAL表示浮点数32位。

考题 在VB语言中,能产生1~100之间(含0和100)的随机整数的表达式为()。A、INT(RND*100)B、INT(RND*100)+1C、INT(RND(100))D、INT(RND(100))+1

考题 char类型和int类型相加结果一定是字符型。

考题 在java中下列关于自动类型转换说法正确的是()A、基本数据类型和String相加结果一定是字符串型B、char类型和int类型相加结果一定是字符型C、double类型可以自动转换为intD、char+int+double+""结果一定是double

考题 若int类型数据占两个字节,则下列语句的输出为(). int k=-1; printf("%d,%u/n",k,k);(u无符号十进制整数)A、-1,-1B、-1,32767C、-1,32768D、-1,65535

考题 随机生成数据范围在[1,10]之间的整数,表达式是()A、  Int(10*Rnd)B、  Int(1+10*Rnd)C、  Int(10*Rnd-1)D、  Int(11*Rnd-1)

考题 下面关于整数的说法正确的是()A、int类型表示数的范围为0~216B、215可以用short类型来表示表示C、long类型可以表示的数最大,int表示数的范围大于short可以表示数的范围D、char类型可以表示数的范围为-128~127

考题 设a是char型变量,其值字符为’1’,则把其值变成整数1的表达式是()。A、(int)aB、int(a)C、a=a-48D、a/(int)a

考题 取出1至6之间的随机整数的表达式是()A、Int(6*Rnd)B、Int(1+6*Rnd)C、Int(6*Rnd-1)D、Int(7*Rnd-1)

考题 单选题下列有关Java布尔类型的描述中,正确的是(  )。A 一种基本的数据类型,它的类型名称为booleanB 用int表示类型C 其值可以赋给int类型的变量D 有两个值,1代表真,0代表假

考题 单选题要使变量x赋值为1~100间(含1,不含100)的一个随机整数,正确的语句是()A x=Int(100*RnD)B x=Int(101*RnD)C x=1+Int(100*RnD)D x=1+Int(99*RnD)