C++的几道题目

1.设变量x,y,a,b,c,d的值为1,计算表达式(x=a!=b)&&(y=c!=d)后,变量x,y的值分别是:B
(A)0,0
(B)0,1
(C)1,0
(D)1,1
2.设变量定义int x=6,y,z;执行语句y=z=x--;y=x==z;后变量y的值是:0
3.设有变量定义int a[]={2,3,5,9,11,13},*pa=a,w;执行语句w=++(*++pa);后,变量w和*pa的值是:D
(A)3和3
(B)4和3
(C)3的4
(D)4和4
4.语句if(w)…;else…;中的表达式w的等价表示是:C
(A)w==0
(B)w==1
(C)w!=0
(D)w!=1
5.设有函数说明和变量定义:int max(int x,int y);int(*p)(int,int)=max;int a,b;以下正确调用函数的代码是:
(A)*p(a,b)
(B)p(a,b)
(C)*(p(a,b))
(D)p(&a,&b)
谢谢了,如果能附带些方法技巧就更好了,如果有好的方法技巧我给你加分哦

1.先计算 a!=b 为假,则a=0.因为后面是与运算,则右面表达式不用计算,y仍然为1

2.那两条语句相当于下面的语句:
z=x;x--;y=z;y=(x==z);
==优先级高于=

3.w=++(*++pa)相当于
++pa;++(*pa);w=*pa;

4,0为假,非0为真

5,B,p(a,b)等价于(*p)(a,b)
温馨提示:内容为网友见解,仅供参考
第1个回答  2008-12-20
第一题主要考察!=和=的优先级问题和&&判断的机制前部分判断完已经确定为0则&&后的部分不再做判断了 选B
第二题 0
第三题 d
第四题 c
第五题a 函数指针的调用

爆肝期末!7道代码实验吃透《计算方法》(C++)
题目七:代码实现(省略代码实现,直接给出核心逻辑)

C++的一些中等难度的题目
1:猴子吃桃问题:猴子第一天摘下若干个桃子,当即吃了一半,还不瘾,又多吃了一个 第二天早上又将剩下的桃子吃掉一半,又多吃了一个。以后每天早上都吃了前一天剩下 的一半零一个。到第10天早上想再吃时,见只剩下一个桃子了。求第一天共摘了多少。2:两个乒乓球队进行比赛,各出三人。甲队...

c++等级考试有一级做几道编程题目可以过
两道。c++一级考试题目中包含20道选择题,以及两道编程题,想要在等级考试中通过一级计算机c++考试,就需要正确的完成最后的两道编程题,让自己的分数名列前茅,更有把握的通过一级考试。

有好的C++题目,给我发一些
1. 一圆形游泳池如图所示,现在需在其周围建一圆形过道,并在其四周围上栅栏。栅栏价格为35元\/米,过道造价为20元\/平方米。过道宽度为3米,游泳池半径由键盘输入。要求编程计算并输出过道和栅栏的造价。2. 实现一矩形类,给定长、宽,计算矩形面积.3. 实现一矩形类,给定矩形左下角与右上...

C++的几个问题,高手进!
(倒数2,3位为1) ~3表示二进制最后两位为0其他为1 两者异或只有不同的值才为1 ,所以最后结果应该2^32-5 (我不肯定 自己去实验吧)3. =b0只是赋值,类型还是A &a1=b0则是传进来地址了,其实就相当于类型B 4. 右移几位就是2的几次方 2^12=4096 5. 选c 答案错了或者题目错了 ...

关于C++的一些题目。
1、C++是从早期的C语言逐渐发展演变来的,与C语言相比,它在求解问题方法上最大的改进是( B )。A. 面向过程 B. 面向对象 C. 安全性 D. 复用性 2、下列关于this指针的叙述中,正确的是( )A.任何与类相关的函数都有this指针 B.类的成员函数都有this指针 C.类的友元函数都...

帮忙看几道题C++的简单题目,求答案,多谢了
答案为2的原因,这几个字符分别为 a b \\0 1 8 c \\n 而C语言的字符串是以‘\\0'作为结束标记的,因此有效字符为 a b 共2个 其实这是想当然的结果,不正确。无论如何,不会出现答案为7的结果。7.8 k = i+++4,实际上是k = (i++) + 4 C 语言中使用的贪心法,就是...

几道c++题目,我觉得答案给的有些问题,希望高手不吝赐教,非常感谢_百度...
2.如果A派生出B,B派生出C,那么A中的纯虚函数能不能在B中不实现,而只在C中实现?这看你要怎么用了。如果你不准备实例化B,当然是可以的。如果你要实例化B,必须在B中实现。这句话不严谨。如果派生类不准备实例化,当然不需要实现。就像你举的例子中的B一样。3.(a++)+b 这个和a+++b 的...

请问这几道C++计算题答案 其中一道的也行
(c=1)&&(c=3)&&(c=5) 值为1 (c= =1)||(c= =2) || (c= =5) 值为0 (c!=2) && (c!=4) &&(c>=1)&&(c<=5) 值为0 13. 试给出逗号表达式的一般表示形式,并阐述其运算规则,然后给出下列程序中a的值 a=(3+4, 5*6, 2+1); a=3*3, a+6, a+7; (a=3*5...

C++经典题目每日一练-第一天-十进制整数转十六进制字符串
从今天开始,我要开始练习C++的经典题目,通过写文章来记录学习过程,监督自己进步,今天是第一天。今天的题目是将十进制整数转换为十六进制字符串。题目难度适中。编写一个函数,输入一个十进制正整数,输出该数转换成的十六进制字符串。十六进制字符串中字母全部大写。输入为键盘输入的十进制正整数,输出是...

相似回答