对于下面的程序,说法正确的是( )。
#include<iostream.h>
void main( )
{ int x=3,y=4,z=2;
if(X=y+z) cout <<"x=y+Z";
else cout<<"x!=y+Z";}
A:不能通过编译 B:输出6 C:输出x! =y+z D:输出x=y+z
有以下程序
#include
void WriteStr(char *fn,char *str)
{ FILE *fp;
fp=fopen(fn,"w");fputs(str,fp);fclose(fp);
}
main( )
{
WriteStr("t1.dat","start"); WriteStr("t1.dat","end");
}
程序运行后,文件 t1.dat 中的内容是______。
A:start B:end C:startend D:endrt
如果友元函数重载一个运算符时,其参数表中没有任何参数则说明该运算符是( )。
A:a(3)=3 B:a(3)=inputbox("input data") C:a(3)=Listl.Listlndex D:a=Array(1,2,3,4,5,6)
设变量已正确定义,则以下能正确计算 f=n!的程序段是______。
A:f=0; for(i=1;i<=n;i++) f*=i; B:f=1; for(i=1;i C:f=1; for(i=n;i>1;i++) f*=i; D:f=1; for(i=n;i>=2;i--) f*=i;
以下能正确定义且赋初值的语句是______。
A:int n1=n2=10; B:char c=32; C:float f=f+1.1; D:double x=12.3E2.5;
设有程序段 int k=10; while(k=0)k=k-1; 则下面描述中正确的是( )。
B:1 C:2 D:5
假定int类型变量占用两个字节,其有定义int x [l0]={ 0,2,4 };,则数组x在内存中所占字节数是( )。
A:3 B:6 C:10 D:20
对长度为n的线性表进行顺序查找,在最坏情况下所需要的比较次数为______。
A:log2n B:n/2 C:n D:n+1
关于友元的概念错误的是( )。
A:友元函数没有this指针 B:调用友元函数时必须在它的实参中给出要访问的对象 C:一个类的成员函数也可以作为另一个类的友元函数 D:只能在类的公有段声明友元
以下叙述中正确的是______。
A:预处理命令行必须位于 C 源程序的起始位置 B:在 C 语言中,预处理命令行都以"#"开头 C:每个 C 程序必须在开头包含预处理命令行:#include D:C 语言的预处理不能实现宏定义和条件编译的功能