出自:国家开放大学《C++语言程序设计》

针变量的指针是()。
若x=5,则x>5的逻辑值为()。
假定一个二维数组的定义语句为“int a[3][4];”,则该数组包含有回()个整型元素。
若k为int型变量,则下列语句的输出为()。
若定义如下的共同体类型变量x,则x所占用的内存字节数为()(以IBMPC机为例)。
A:7
B:11
C:8
D:10
已知’A’一’Z’的ASCII码为65—90,当执行"char ch=14*5+2;cout<
假定要访问一个结构对象x中的由a指针成员所指向的对象,则表示方法为()。
若a,b,c均为整型变量,则表达式a=2,b=a+2,c=0的值为()。
A:不定
B:2
C:4
D:0
A>B&&A<=B的值()。
A:为true
B:为false
C:与A>B的值相同
D:与A<=B的值相同
一个函数由函数()和函数()两部分构成。
当需要使用ifstream流类定义一个流对象并联系一个磁盘文件时,应在文件开始使用#include命令,使之包含()头文件。
A:strstrea.h
B:stdlib.h
C:iostream.h
D:fstream.h
假定y的值为5,则增量表达式++y的值为()。
将两个字符串连接起来组成一个字符串时,选用()函数。
A:strlen( )
B:strcpy( )
C:strcat( )
D:strcmp( )
5|6,5&6和5^6的值分别是(),()和()。
若有以下说明语句inta[3][4]={2,3,4,5,3,4,5,6,4,5,6,7};则正确对数组元素引用为()。
A:*(a+1)
B:*(a[3]+2)
C:a[1]+3
D:a[0][0]
在下列的标识符常量的定义语句中,错误的定义语句是()。
A:const double PI=3.14159;
B:const int N=20;
C:const char ch;
D:const bool mark=true;
假定一个结构类型的定义为”struct B{int a[4]; char *b;};”,则该类型的大小为()个字节。
应用程序TEST.CPP中只有一个函数,这个函数的名称是()。
以下关于switch语句和break语句的描述中不正确的是()。
A:break语句不能用于循环语句和switch语句外的任何其它语句
B:switch语句中使用break语句或continue语句的作用相同
C:在循环语句中使用break语句是为了使流程跳出循环体,提前结束循环
D:在循环语句中使用continue语句是为了结束本次循环,而不是终止整个循环的执行。
假定a为一个数组名,则下面的()表达式有语法错误。
A:a[i]
B:*++a
C:*a
D:*(a+1)
十进制数25表示成符合C++语言规则的八进制数为()。
设chart=’A’;则表达式5+0.6+t值的数据类型为()。
A:int
B:float
C:不确定
D:double
下面的函数声明中,()是“void BC(int a, int b);”的重载函数
A: int BC(int x, int y);
B: void BC(int a, char b);
C: float AA(int a, char b);
D: int BC(int a, int b=0);
写出下列函数的功能。
下面的语句显示输出8行8列数组h的主对角线上的所有元素,请补充完整:for(i=0;i<8;i++)cout<<()<<’’;
在下面的函数声明中,存在着语法错误的是()。
A:BC(int a, int)
B:BC(int, int)
C:BC(int, int=5)
D:BC(int x=6, int y)
下面的()保留字不能作为函数的返回类型。
A:void
B:int
C:new
D:long
由C++源程序文件编译而成的目标文件的缺省扩展名为()。
A:obj
B:lik
C:exe
D:cpp
C++源程序文件的默认扩展名为()。
A:cpp
B:exe
C:obj
D:lik
任何for语句都能够被改写为()语句。
A:复合
B:if
C:switch
D:while