注意:此页面搜索的是所有试题
平顶山学院-计算机科学与技术-可视化程序设计
在C++语言的if语句中,用作判断的表达式为( )。(本题2.5分)
A. 关系表达式
B. 逻辑表达式
C. 算术表达式
D. 任意表达式
设i和k都是int类型,则以下for循环语句( )。 for(i=0,k=-1;k=1;i++,k++) cout << "****\n";(本题2.5分) A. 判断循环结束的条件不合法 B. 是无限循环 C. 循环体一次也不执行 D. 循环体只执行一次
下列关于this指针的说法正确的是( )(本题2.5分) A. this指针存在于每个函数之中 B. 在类的非静态函数中this指针指向调用该函数的对象 C. this指针是指向虚函数表的指针 D. this指针是指向类的函数成员的指针
若给出以下程序,其输出为( )。 #include <iostream.h> void main(void) { int a=4,b=7; cout << (a=a+1,b+a,b+1) << endl; }(本题2.5分) A. 5 B. 8 C. 11 D. 程序有错误,无法运行
若给定条件表达式(m)?(a++):(a--),则其中表达式m( )。(本题2.5分) A. 和(m==0)等价 B. 和(m==1)等价 C. 和(m!=0)等价 D. 和(m!=1)等价
对二维数组的正确说明是( )。(本题2.5分) A. int a[ ][ ]={1,2,3,4,5,6}; B. int a[2][ ]={1,2,3,4,5,6}; C. int a[ ][3]={1,2,3,4,5,6}; D. int a[2, 3]={1,2,3,4,5,6};
定义一个函数实现交换x和y的值,并将结果正确返回。能够实现此功能的是( )。(本题2.5分) A. swap(int x, int y){ int t; t=x; x=y; y=t; } B. swap(int *x, int *y){ int t; t=x; x=y; y=t; } C. swap(int *x, int *y){ int t; t= *x; *x = *y; *y=t; } D. swap(int *x, int *y){ int *t; t=x; x=y; y=t; }
下面函数的功能是( )。 void fun(char s1[ ], char s2[ ]) { while(*s2++=*s1++); }(本题2.5分) A. 字符串比较 B. 字符串复制 C. 字符串连接 D. 字符串反向
以下叙述不正确的是( )。(本题2.5分) A. 在C++程序中,严格区分大小写字母 B. 一个C++源程序有且仅有一个main函数 C. 在C++程序中,注释只能位于一条语句的后面 D. 一个C++程序总是从main函数开始执行
下列叙述中,不正确的是( )。(本题2.5分) A. this指针是指向当前调用成员函数的对象的指针 B. this指针可用于类中非静态的数据成员和函数成员 C. this指针破坏了类的封装性 D. this指针的类型与所指对象的类型相同
如有定义:int a[10],*p=a;以下正确的使用是( )。(本题2.5分) A. a[10]=5 B. a=5 C. *(p+1)=5 D. p[5]=&a[5]
如有以下定义:static int a[10]; static char b[10]; float c[10]; 关于数组a,b,c中各元素的值,下列说法中不正确的是( )。(本题2.5分) A. 数组a,b,c中各元素都没有被赋值,因而他们的值均为随机数据。 B. 数组a中各元素的值均为0。 C. 数组b中各元素的值均为’\0’。 D. 数组c中各元素的值均为随机数据。
已知小写字母a的ASCII码值是97,则字符E的ASCII码值是( )。(本题2.5分) A. 101 B. 65 C. 69 D. 67
以下有关宏替换的叙述不正确的是( )。(本题2.5分) A. 宏替换不占用运行时间。 B. 宏名无类型。 C. 宏替换只是字符替换。 D. 宏名必须用大写字母表示。
为了避免嵌套条件语句的二义性,C/C++语言规定else总是与( )配对使用。(本题2.5分) A. 同一行上的if B. 缩排位置相同的if C. 其之前最近的未配对的if D. 其之后最近的未配对的if
设i和k都是int类型,则以下for循环语句( )。 for(i=0,k=-1;k=1;i++,k++) cout << "****\n";(本题2.5分) A. 判断循环结束的条件不合法 B. 是无限循环 C. 循环体一次也不执行 D. 循环体只执行一次
下列关于this指针的说法正确的是( )(本题2.5分) A. this指针存在于每个函数之中 B. 在类的非静态函数中this指针指向调用该函数的对象 C. this指针是指向虚函数表的指针 D. this指针是指向类的函数成员的指针
若给出以下程序,其输出为( )。 #include <iostream.h> void main(void) { int a=4,b=7; cout << (a=a+1,b+a,b+1) << endl; }(本题2.5分) A. 5 B. 8 C. 11 D. 程序有错误,无法运行
若给定条件表达式(m)?(a++):(a--),则其中表达式m( )。(本题2.5分) A. 和(m==0)等价 B. 和(m==1)等价 C. 和(m!=0)等价 D. 和(m!=1)等价
对二维数组的正确说明是( )。(本题2.5分) A. int a[ ][ ]={1,2,3,4,5,6}; B. int a[2][ ]={1,2,3,4,5,6}; C. int a[ ][3]={1,2,3,4,5,6}; D. int a[2, 3]={1,2,3,4,5,6};
定义一个函数实现交换x和y的值,并将结果正确返回。能够实现此功能的是( )。(本题2.5分) A. swap(int x, int y){ int t; t=x; x=y; y=t; } B. swap(int *x, int *y){ int t; t=x; x=y; y=t; } C. swap(int *x, int *y){ int t; t= *x; *x = *y; *y=t; } D. swap(int *x, int *y){ int *t; t=x; x=y; y=t; }
下面函数的功能是( )。 void fun(char s1[ ], char s2[ ]) { while(*s2++=*s1++); }(本题2.5分) A. 字符串比较 B. 字符串复制 C. 字符串连接 D. 字符串反向
以下叙述不正确的是( )。(本题2.5分) A. 在C++程序中,严格区分大小写字母 B. 一个C++源程序有且仅有一个main函数 C. 在C++程序中,注释只能位于一条语句的后面 D. 一个C++程序总是从main函数开始执行
下列叙述中,不正确的是( )。(本题2.5分) A. this指针是指向当前调用成员函数的对象的指针 B. this指针可用于类中非静态的数据成员和函数成员 C. this指针破坏了类的封装性 D. this指针的类型与所指对象的类型相同
如有定义:int a[10],*p=a;以下正确的使用是( )。(本题2.5分) A. a[10]=5 B. a=5 C. *(p+1)=5 D. p[5]=&a[5]
如有以下定义:static int a[10]; static char b[10]; float c[10]; 关于数组a,b,c中各元素的值,下列说法中不正确的是( )。(本题2.5分) A. 数组a,b,c中各元素都没有被赋值,因而他们的值均为随机数据。 B. 数组a中各元素的值均为0。 C. 数组b中各元素的值均为’\0’。 D. 数组c中各元素的值均为随机数据。
已知小写字母a的ASCII码值是97,则字符E的ASCII码值是( )。(本题2.5分) A. 101 B. 65 C. 69 D. 67
以下有关宏替换的叙述不正确的是( )。(本题2.5分) A. 宏替换不占用运行时间。 B. 宏名无类型。 C. 宏替换只是字符替换。 D. 宏名必须用大写字母表示。
为了避免嵌套条件语句的二义性,C/C++语言规定else总是与( )配对使用。(本题2.5分) A. 同一行上的if B. 缩排位置相同的if C. 其之前最近的未配对的if D. 其之后最近的未配对的if