41、下列关于数组定义中错误的是()。
A.inta1[2]={1}; B.inta2[][2]={{1},{2}};
C.inta3[3]; D.inta4[][4];
43、有如下程序:
#includeiostream.h
voidfun(intx=y;y=t;}
intmain()
{inta[2]={23,42};
fun(a[1],a[0]);
couta[0]“,”a[1]endl;
return0;
}
执行后的输出结果是()。
A.42,42B.23,23C.23,42D.42,23
44、在intb[][3]={{1},{3,2},{4,5,6},{0}};中b[2][2]值是()。
A.0B.5C.6D.2
45、若有inta[2][3],0≤i≤1,0≤j≤2,下列不能正确引用数组元素a[j]的表达式是()。
A.*char*p=“e\\0and”;执行coutstrcat(s,p);则输出结果为()。
A.goodieB.goodie\\0aC.goodie\\0D.编译出错
50、执行以下程序时,输入一行字符串为:Thankyouverymuch!
则程序的输出结果为()。
#includeiostream.h
voidmain(void)
{charline[100];
cinline;
coutline’\\n’;}
A.TB.ThankC.Thankyouverymuch!D.Thankyou
51、设有说明语句:chara[]=”string!”,*p=a;以下选项中正确的是()。
A.sizeof(a)的值与strlen(a)的值相等
B.strlen(a)的值与strlen(p)的值相等
C.sizeof(a)的值与sizeof(p)的值相等
D.sizeof(a)的值与sizeof(*p)的值相等
52、chara[]={“a\\0bc”};coutsizeof(a)’\\t’a;输出结果为)。
A.5aB.6a\\0bcC.4a\\0bcD.6a
53、若有定义
structstudent
{intnum;
charname[20];
}stu;
则下列语句正确的是()。
A.student.num=1B.stu.num=2;
C.coutstu;D.cinstu;
54、使用共同体的目的是)。
A.将某种类型数据的所有可能出现的选择作为一个整体,以便程序中使用。
B.将一组相同数据类型的数据作为一个整体,以便于其中的成员共享同一存储空间。
C.将一组数据作为一个整体,以便于其中的成员共享同一存储空间。
D.将一组具有相同数据类型的数据作为一个整体,以便程序中使用。
55、执行以下语句序列后,则()。
enum{Red,Blue,Yellow}c1,c2;c1=Yellow;//A
coutc1;//B
A.输出1B.输出2C.输出3D.B行语法错
58、以下关于两个同类型指针变量的叙述中,在一定条件下,运算结果没有实际意义的是()。
A.两个指针变量可以互相赋值B.两个指针变量进行比较运算
C.两个指针变量进行加法运算D.两个指针变量进行减法运算
59、若有“char*p=\"Hello\";”,则以下选项中错误的是()。
A.char B.p=p2; C.char*q=p2; D.char*s=*p;
还有图里几道题
|