题目详情
当前位置:首页 > 职业培训考试
题目详情:
发布时间:2024-03-09 06:23:04

[单项选择]假设两个带符号的整数相减,下列叙述中正确的是______。
A. 两个异符号的整数相减,若结果的符号位与被减数的符号位相反,则一定溢出
B. 两个异符号的整数相减,若结果的符号位与被减数的符号位相同,则一定溢出
C. 两个异符号的整数相减,若符号位有进位,则一定溢出
D. 两个异符号的整数相减,若符号位无进位,则一定溢出

更多"假设两个带符号的整数相减,下列叙述中正确的是______。"的相关试题:

[简答题]编写两个函数,分别求两个整数的最大公约数和最小公倍数,然后用主函数调用这两个函数并输出结果,两个整数由键盘输入。
[填空题]两个正整数分别除以它们的最大公约数,得到2个商的和是18,能确定两个整数相差20.
(1)2个整数的最小公倍数是385; (2)2个整数的最大公约数是5.
[填空题]输入两个整数n1,n2(要求n1<n2),统计两整数范围内被3整除的数的个数。请填空。
#include”stdio.h”
main( )
int n1,n2,j,n=0;
printf("/n请输入两个数:");
scanf("%d%d",&n1,&n2);
if(n1>n2)j=n1;n1=n2;n2=j;
for(j=n1;j<=n2,j++)
if(______)n++;
printf("a=%5d,b=%5d,n=%5d/n"n1,n2,n);
[单项选择]用补码表示的两个整数相加时,判断溢出的规则是( )。
A. 若结果的符号位是0,则一定溢出
B. 若结果的符号位是1,则一定溢出
C. 两个符号位相同的数相加,若结果的符号与加数的符号位相反,则一定溢出
D. 若结果的符号位有进位,则一定溢出
[简答题]请编写函数fun( ),该函数的功能是:将两个两位数的正整数a,b合并形成一个整数放在c中。合并的方式是:将a数的十位和个位数依次放在c数的十位和千位上,b数的十位和个位数依次放在c数的百位和个位上。
例如,当a=45时,b=12,调用到该函数后,c=5142。
注意:部分源程序给出如下.
请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入所编写的若干语句。
试题程序:
#include <stdio.h>
#include<conio.h>
void fun(int a ,int b, long *c)


main ( )

int a,b;
long c;
clrscr( );
printf("Input a ,b:");
scanf(,%d%d",&a,&b);
fun(a,b,&c);
printf("The result is :%ld/n",c);

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

[简答题]下面是一个Applet程序,其功能是接收用户输入的两个整数,比较它们的大小,并在用户按下“比较大小”按钮后,将Applet中显示的“请先输入两个待比较的整数”,改为“两个整数中最大值是:x”,x是两个数中的最大值。请改正程序中的错误(有下划线的语句),使程序能输出正确的结果。
注意:不改动程序的结构,不得增行或删行。
import java. applet. *;
import java. awt. *
import java. awt. event. *;
/*
<applet code= LookForMax width= 800 height= 400>
</applet>
*/
public class LookForMax extends Applet implements ActionListener
Label result;
TextField in1,in2
Button btn;
int a=0,b=0,max=0;
public void init( )

result=new Label( "请先输入两个待比较的整数");
in1 = new TextField(5);
in2 = new TextField (5)
btn = new Button("比较大小");
add(in1);
add(in2)
add(btn)
add(result)
btn. addActionListener(super)

public void actionPerformed(ActionEvent e)
a=Integer. parseInt(in1);
b=Integer. parselnt(in2);
if (a>b)
max=a;
else
max=b;
result . setText("两个数
[简答题]函数fun的功能是:将a、b中的两个两位正整数合并形成一个新的整数放在c中。合并的方式是:将a中的十位和个位数依次放在变量c的千位和十位上,b中的十位和个位数依次放在变量c的个位和百位上。
例如,当a=45,b=12时,调用该函数后,c=4251。
注意:部分源程序在文件PROG1.C中,请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。
文件PROG1.C内容如下:
#include<stdio.h>
void fun(int a,int b,long *c)
void main( )
int a,b;
long c;
printf("Input a,b:");
scanf("070 d%d",&a,&b);
fun(a,b,&c);
printf("The result is:%1d/n",c);
[填空题]下面程序的功能是用“辗转相除”求两个整数的最大公约数。请填空。 #include<stdio.h> main( ) {int r,m,n; scanf("%d%d",&m,&n); if(m<n)______ r=m%n: while(r){m=n;n=r;r=m%/n}; printf(“%d/n",n); }
[简答题]【说明】 本程序的功能是实现任意两个大整数的乘法运算,例如: 输入整数1:8934793850094505800243958034985058 输入整数2:234584950989689084095803583095820923 二者之积: 209596817742739508050978890737675662366433464256830959194834854876 8534 【C++代码】 #include<iostream.h> const int MAXINPUTBIT=100; const int MAXRESULTBIT=500; class LargeNumber{ int i,j; int temp; int one[MAXINPUTBIT+1]; int onebit; //one的位数 int two[MAXINPUTBIT+1]; int twobit; //two的位数 int result[MAXRESULTBIT+1]; public: LargeNumber( ); ~LargeNumber( ); int inputone( ); //出错返叫0,否则返回1 int inputtwo( ); //同上 void multiplication( ); //乘 void clearresult( ); //清零 void showresult( ); //显示 }; LargeNumber∷LargeNumber( ) { for(i=0;i<=MAXINPUTBIT;i++) { one[i]=0; two[i]=0; } onebit=0; twobit=0; inputone( ); inputtwo( ); } LargeNumber∷~LargeNumber( ) { } int LargeNumber∷inputone( ) { char Number[MAXINPUTBIT+1]; cout<<"
[填空题]下面函数要求计算两个整数x,y之和,并通过形参返回该值,请填空。
add(int x,int y, 【16】 z)
【17】 =x+y;
[单项选择]有多少种方法可以把2007表示为两个正整数之和
A. 506
B. 1003
C. 2006
D. 2007
[简答题]

编写两个4字节无符号数相减的程序。被减数存放在片内RAM 30H开始的数据区,减数存放在40H开始的数据区(均为低位在前),差值存回30H开始的存储单元,试补全下列程序。
MOV R0,#30H
MOV R1,#40H
MOV R3,#04H
SJMP $


[简答题]【说明】本程序实现功能:读入两个整数,第1个数除以第2个数,声明当除数为零时抛出异常类DivideByZeroException。
public class DivideByZeroException (1)
public DivideByZeroException ( )
super("Attcmpted to divide by zero");


import java.io. *;
public class Example
private static int quotient(int numerator, in)/”t denominator) throws
DivideByZeroException
if (denominator==0)
throw (2) ;
return(numerator / denominator);

public static void main(String args[])
int number1=0, number2=0, result0;
try
System.out.print1n("Enter the first number:");
number1 = Integer. valueOf(Keyboard.getString( )).intValue( );
System.out.print1n("Enter the second number:");
number2 = Integer. Va1ueOf(Keyboard.getString( )).intValue( );
result = quotient(number1,number2);

catch (NumberFormatException e)
System.out.print1n("Invalid integer entered!");
Syst
[填空题]下列给定程序中,函数fun( )的功能是:实现两个整数的交换。例如给a和b分别输入60和65,输出为:a=65 b=60
请改正程序中的错误,使它能得出正确的结果。
注意:不要改动main函数,不得增行或删行,也不得更改程序的结构。
试题程序;
#include<stdio.h>
#include <conio.h>
/*************found**************/
void fun(int a,b)
int t;
/*************found**************/
t=b;b=a;a=t;

main( )
int a,b;
clrscr( );
printf("Enter a, b: "); scanf("%d%d",
&a,&b);
fun(&a, &b);
printf("a=%d b=%d/n ", a,b);

[单项选择]两个同符号的数相加或异符号的数相减,所得结果的符号位SF和进位标志CF进行 运算为1时,表示运算的结果产生溢出。
A. 与
B. 或
C. 与非
D. 异或
[单项选择]两个同符号的数相加或异符号的数相减,所得结果的符号位SF和进位标志CF进行 (2) 运算为1时,表示运算的结果产生溢出。
A. 与
B. 或
C. 与非
D. 异或

我来回答:

购买搜题卡查看答案
[会员特权] 开通VIP, 查看 全部题目答案
[会员特权] 享免全部广告特权
推荐91天
¥36.8
¥80元
31天
¥20.8
¥40元
365天
¥88.8
¥188元
请选择支付方式
  • 微信支付
  • 支付宝支付
点击支付即表示同意并接受了《购买须知》
立即支付 系统将自动为您注册账号
请使用微信扫码支付

订单号:

请不要关闭本页面,支付完成后请点击【支付完成】按钮
恭喜您,购买搜题卡成功
重要提示:请拍照或截图保存账号密码!
我要搜题网官网:https://www.woyaosouti.com
我已记住账号密码