首页 > 软考
题目内容 (请给出正确答案)
[主观题]

在C/C++程序中,整型变量a的值为0且应用在表达式“c=b/a”中,则最可能发生的情形是()。

A.编译时报告有语法错误 B.编译时报告有逻辑错误 C.运行时报告有语法错误 D.运行时产生异常

查看答案
答案
收藏
如果结果不匹配,请 联系老师 获取答案
您可能会需要:
您的账号:,可能还需要:
您的账号:
发送账号密码至手机
发送
安装优题宝APP,拍照搜题省时又省心!
更多“在C/C++程序中,整型变量a的值为0且应用在表达式&ldq…”相关的问题
第1题
阅读以下说明和C++代码,将解答写入对应栏内。 [说明] 类Stock的定义中有三处错误,分别在代码的

阅读以下说明和C++代码,将解答写入对应栏内。

[说明]

类Stock的定义中有三处错误,分别在代码的第04、06、10行。请补齐下述代码中的空缺(1)~(3),修改错误并给出修改后该行的完整代码,最后完善程序运行后的输出结果。

[C++程序]

01 include<iostream.h>

02 using namespace std;

03 class Stock{

04 protected:

05 Stock(){shares=0; share_val=0.0;Output();}

06 Stock(int n=0,double pr=3.5): (1) {//初始化shares值为n

07 share_val=pr;

08 Output();

09 };

10 void~Stock(){};

11 void Output()(cout<<shares<<';'<<share val<<endl;}

12 public:

13 //成员函数

14 private:

15 //成员变量

16 int shares;

17 double share_val;

18 };

19

20 void main(){ //构造三个Stock对象a,b,C

21 Stock a(1);

22 Stock b;

23 Stock C;Stock();

24 //其他代码省略,且代码无输出

25 }

程序运行后的输出结果为:

1:3.5

(2)

(3)

点击查看答案
第2题
若有如下程序段,其中s,a,b,c均已定义为整型变量,且a,c均已赋值(c大于0):s=a;for(b=1;b<=c;b++) s

若有如下程序段,其中s,a,b,c均已定义为整型变量,且a,c均已赋值(c大于0): s=a; for(b=1;b<=c;b++) s=s+1;则与上述程序段功能等价的赋值语句是()。

A.s=a+b;

B.s=a+c;

C.s=s+c;

D.s=b+c;

点击查看答案
第3题
若有如下程序段,其中s、a、b、c均已定义为整型变量,且a、c均已赋值(c大于0)s=a;for(b=1;b<=c;b++)s=s

若有如下程序段,其中s、a、b、c均已定义为整型变量,且a、c均已赋值(c大于0) s=a; for(b=1;b<=c;b++)s=s+1; 则与上述程序段功能等价的赋值语句是()。

A.s=a+b;

B.s=a+c;

C.s=s+c;

D.s=b+c;

点击查看答案
第4题
● 已知a是浮点型变量,k是整型变量,对程序中的表达式“a+k”求值时,在不损失精度的要求下,通常需要
(28) 。

(28)

A. 将k重新定义为浮点型变量

B. 将a重新定义为整型变量

C. 将k的值临时转换为浮点型

D. 将a的值临时转换为整型

点击查看答案
第5题
阅读以下说明和C++代码。 [说明] 已知类SubClass的getSum方法返回其父类成员与类SubClass成员j的

阅读以下说明和C++代码。

[说明]

已知类SubClass的getSum方法返回其父类成员与类SubClass成员j的和,类 SuperClass中的getSum为纯虚拟函数。程序中的第23行有错误,请修改该错误并给出修改后的完整结果,然后完善程序中的空缺,分析程序运行到第15行且尚未执行第15行的语句时成员变量j的值,最后给出程序运行后的输出结果。

[C++代码]

阅读以下说明和C++代码。 [说明] 已知类SubClass的getSum方法返回其父类成员与类Su

点击查看答案
第6题
若有如下程序段,其中s、a、b、c均已定义为整型变量,且a、c均已赋值,c>0。 s = a;for(b = 1; b <= c; b++) s += 1;则与上述程序段功能等价的赋值语句是()。
若有如下程序段,其中s、a、b、c均已定义为整型变量,且a、c均已赋值,c>0。 s = a;for(b = 1; b<= c; b++) s += 1;则与上述程序段功能等价的赋值语句是()。

A.s = a + b

B.s = a + c

C.s = s + c

D.s = b + c

点击查看答案
第7题
如果整型变量a,b,c的值分别为5,4,3,则语句if(a>=b>=c)c++;执行后c的值是____

A.5

B.4

C.3

D.2

点击查看答案
第8题
● 在C程序中,若表达式中的算术运算对象的类型不同,则需要先统一为相同类型后 再进行计算。例如,表
达式“a-b”中,若a是双精度浮点型变量,b是整型变量,为了尽可能保证运算精度,通常进行的处理是(6)。

A.读取b的值并转换为双精度浮点型数据,然后进行两个浮点数的相减运算,变量b的值不变

B.读取a的值并转换为整型数据,然后进行两个整数的相减运算,变量a的值不变

C.将b重新定义为双精度浮点型变量(其值自动转换为双精度型数据),再进行两个浮点数的相减运算

D.将a重新定义为整型变量(其值自动转换为整型数据),再进行两个整数的相减运算

点击查看答案
第9题
以下不正确的叙述是

A.在C程序中,逗号运算符的优先级最低

B.在C程序中,APH和aph是两个不同的变量

C.若a和b类型相同,在计算了赋值表达式a=b后b中的值将放入a中,而b中的值不变

D.当从键盘输入数据时,对于整型变量只能输入整型数值,对于实型变量只能输入实型数值

点击查看答案
第10题
整型变量X和Y的值相等,且为非0值,则以下选项中结果为0的表达式是______。A.X||YB.X|YC.X&YD.X

整型变量X和Y的值相等,且为非0值,则以下选项中结果为0的表达式是______。

A.X||Y

B.X|Y

C.X&Y

D.XY

点击查看答案
退出 登录/注册
发送账号至手机
密码将被重置
获取验证码
发送
温馨提示
该问题答案仅针对搜题卡用户开放,请点击购买搜题卡。
马上购买搜题卡
我已购买搜题卡, 登录账号 继续查看答案
重置密码
确认修改