c++
C++是一门强大的面向对象编程语言,由C语言发展而来,”++“意为更进一步发展,C++充分吸收了C语言的优点,同时汲取了面向对象的编程思想,其后拥有STL库的强大支撑,具有封装、继承、多态三大特性,常以高效能著称。
-
给出下面程序输出结果是()。#include<iostream.h> void main() { int *p1; int **p2=&p1; int b=20; p1=&b; cout<<**p2<<endl; }
-
有如下程序段,输出结果是()。#include<iostream> using namespace std; int main() { char*p="abcdefgh",*r; r=p; cout<<*r<<endl; return 0; }
-
有如下程序段,产生编译错误的语句是()。int i=0,j=1; int &r=i; //① r=j; //② int *p=&i; //③ *p=&r; //④
-
字符指针p指向"abcdefg",执行 char*ap=new char[strlen(p)+1]; 后,ap指向的字符数组元素个数为()。
-
有语句序列 int x=100,&r=x;cout<<x<<"-"<<r<<endl; (x地址为0012FF7C),输出结果为()。
-
下列定义语句中,错误的是()。
-
下列语句中,正确的是()。
-
有定义 int a[5]={1,3,5,7,9},*p=a; ,不能得到数值5的表达式是()。
-
语句 int *p=&k; ,与其等效的语句序列是()。
-
有说明 int a[10]={1,2,3,4,5,6,7,8,9,10},*p=a; ,数值为9的表达式是()。
-
下列语句中,错误的是()。
-
有如下程序,编译运行程序将出现的情况是()。#include<iostream> using namespace std; int main() { int *p; *p =9; cout<<"The value at p:"<<*p; return 0; }
-
下列有关一维数组a的定义中,语法正确的是()。
-
字符串"a+b=12\n\t"的长度为()。
-
有语句序列 char str[10]; cin>>str; ,输入"I love this game"时,str中的字符串是()。
-
要定义整型数组x,使之包括初值为0的三个元素,下列语句中错误的是()。
-
有如下类定义,横线处应填写的表达式是()。class A{ char *a; public: A():a(0){} A(char *aa){ a=________; strcpy(a,aa); } ~A(){delete []a;} };
-
已知数组 int arr[5]={1,2,3,4,5}; ,下列语句中输出结果不是2的是()。
-
已知数组定义 char a[3][4]; ,下列表达式中错误的是()。
-
要定义一个具有5个元素的一维数组vect,初值依次是30,50,-88,0和0,下列定义语句中错误的是()。