1.C++中,专门用来申请一块动态空间的操作符是( )。
A. new B. delete C. cout D. cin
2. 假定p是一个指向float型数据的指针,则p+1所指数据的地址比p所指数据的地址大( )。
A. 1 B. 2 C. 4 D. 8
3.假定a为一个整型数组名,则元素a[4]的字节地址为( )。
A. a+4 B. a+8 C. a+16 D. a+32
4.num为一整型数组名,则表达式sizeof(num)/sizeof(num[0])表示( )。
A. 数组num中每个元素所占的字节空间数
B. 数组num所占的空间总数
C. 数组num中的元素个数
D. 数组num的地址
5.与下列循环语句等价的for语句是( )。
i=10;
while ( i>0 )
cout<<i--;
A. for(i>10;i=10;i--) B. for(i=10;i>0;i--)
cout<<i; cout<<i;
C. for(i--;i>0;i=10) D. for(i>10;i=10;i--)
cout<<i; cout<<--i;
6.与语句
if (x>80)
return true;
else return false;
等价的return语句是( )。
A. return true; B. return false;
C. return (x>80); D. return (x<=80);
7.假定a为一个一维数组名,则下面哪一种表示有错误( )。
A. a[i] B. *a++
C. *a D. *(a+i)
8.执行下列语句
int n, a[10], *p1=&a[1], *p2=&a[8];
n=p2-p1;
后,n的值是( )。
A. 10 B. 9 C. 8 D. 7
9. 定义结构体类型时,使用的类型保留字是( )。
A. struct B. union C. static D.extern
10.使用函数调用时,可以不用给出被调用函数原形的情况是( )。
A. 函数的定义在被调用处之前
B. 函数的定义在被调用处
C. 被调用函数是无返回值函数
D. 被调用函数是有返回值函数
11.下列有关局部变量的各种说法中,正确的是( )。
A. 局部变量不一定定义在函数内部
B. 定义一个局部变量的程序文件中的所有函数都可以访问该局部变量
C. 局部变量是定义于函数内部的变量
D. 局部变量可用于函数之间传递数据
12.当使用fstream流类定义一个流对象并打开一个磁盘文件时,文件的隐含打开方式为( )。
A. ios::in B. ios::out
C. ios::in|ios::out D. 没有
13.类中的每个成员都有一定的存取权限,其中可以表明该成员能被任意函数访问的是( )。
A. private B. public
C. protected D. static
14.静态成员函数不能说明为( )。
(A) 整型函数 (B)浮点函数 (C) 虚函数 (D)字符型函数
15. 假定AB为一个类,px为指向该类动态对象数组的指针,该数组长度为n,则执行“delete [] px;”语句时,自动调用该类析构函数的次数为( )。
A. 0 B. 1
C. n D. n+1
c++的问题我写的特小的程序,但老是有2个错误错误,望高手来帮忙。
第一题,第一步你应该获取5个整形数,然后用程序求出最大最小值,保存在两个变量里,然后输出;第二步你还得获取3个整形数,对他们进行一下排序,然后输出;第二题,scanf("%d%d%d",&a,&b,&c);这样不行,试想,你输入123的时候,程序会把它当成一个%d就接受的数。其实,直接用scanf("%d"...
C++难题!!!
Min ,取集合中元素的最小值 Max ,取集合中元素的最大值 Mean ,取集合中元素的平均值,平均值的计算公式为: (V1+V2+…+Vn) \/ n Median ,取集合中元素的中值,中值的计算公式为: (Vmin+Vmax) \/ 2 读入数据后,请根据各个集合选择的指标对这些集合进行降序排列,每个集合内的元素请升序排...
关于C++的几个问题,希望高手来帮忙解答下
代码如下,n为求婚者个数,m为间隔长度,eve求婚的例子中m=3 代码运行可通过,下图为示例结果 程序中mark的意思就是下次迭代的起始点。比如初始状态为123456,mark为0,mark+m=3,删除第三个,变为12456,mark=2,mark+m=5,删除第五个,变为1245。以此类推。\/\/\/ include <iostream> include <v...
c++中strcpy问题,请高手指点,谢谢啦。
这里考察的是C语言的 字符数组和字符串的差别。第一段:char *str="我是中国人";\/\/这个是字符串。是常量(系统为它分配的位置,应该是在全局区)strcpy(str,"中国人");\/\/str指向它,但是,这个位置既然是常量,当然就不能赋值了。第二段:和第一段一样的道理。第三段:char *str;char str2[...
c++编程中遇到的问题,请各位电脑高手帮忙解决
1. 打开一个命令行窗口: 开始->运行, 输入"cmd", 回车 2. 在命令行窗口中输入: msdev \/useenv 回车就好了 ps. msdev就是msdev.exe,就是VC IDE程序, 所以你输入msdev.exe \/useenv也可以.就是表示启动这个程序,并加了一个命令行选项.具体程序在这里:C:\\Program Files\\Microsoft Visual Studio\\...
C++关于进程的一个问题。请大家帮忙看看!!!
1.自动关机调用的应该是shutdown命令,你可以在出现那个对话框后执行system("shutdown -a");命令来终止关机 2.至于重启后接着执行。。你可以在出现异常的时候保存程序当前状态,把所要存的信息写入文件,重启后,重新读取那个文件接着执行,这只是个思路。。你可移试试看 ...
C++编程题(高手请进)
include<iostream.h> void main(){ double n,t=41577; \/\/n为总价。t为单票价,设为默认值415(我喜欢这个数字!415)int i,j; \/\/i为月份,j为订票数。cout<<"请输入月份和订票数!"<<endl;cin>>i>>j;if(i>=7&&i<=9){ if(j>20){t=0.85*t;cout<<"现在你的票价能优惠15%...
C++ 均分纸牌(加强版) 求高手帮忙讲一下思路。
2、第3堆到第n堆,本堆牌比平均数多且相邻堆牌比平均数少,直接给牌到相邻堆(先给左边再给右边,且只给出本堆比平均数多的部分),给牌给相邻堆后还多牌,多的全部给第一堆。(如果本堆牌数比平均数多,给牌后手上的牌正好是平均数)3、第2堆到第n堆,差牌就从第1堆上拿。
请高手帮我做几道简单的程序题(必须用c++编辑) !
先帮你做2个吧!有时间再全做出来。\/\/1、购物打折\/\/ include<iostream> using namespace std;int main(){ float sum;cout<<"请输入购物歀:";cin>>sum;if(sum<=1000)cout<<sum<<endl;else if(sum>1000 && sum<=2000)cout<<sum*0.95<<endl;else if(sum>2000 && sum<=3000)cout<<...
关于C\/C++的一些选择题,我已经做好了,但不知道对错,求高手帮忙检查一下...
3, B a = a + 7; 因有分号所以是语句,不是表达式。a=7+b+c,a++ 是逗号表达式。4,C int a[2][3]={{1},{2},{3,4}}; 少了一维, a[3][3]就对了 6,B int a=b=0; b没定义,不能用来定义a 12,C 这是函数指针的定义方式 13,A 这个简单,不应该出错 15,A fopen...