若有定义如下:char x[10]="Visual C",y[]="++6.0"; 则下列选项中对字符串操作错误的是( )。
A.strcpy(x,y);
B.strcat(x,y);
C.gets(x);
D.cout<<strlen(x);
第1题:
若有定义:char *x="abcdefghi";,以下选项中正确运用了strcpy函数的是______。
A.char y[10]; strcpy(y,x[4]);
B.char y[10]; strcpy(++y,&x[1]);
C.char y[10],*s; strcpy(s=y+5,x);
D.char y[10],*s; strcpy(s=y+1,x+1);
第2题:
下面关于C++流的叙述中,正确的是( )。
A.cin是一个输入流对象
B.可以用ifstream定义一个输出流对象
C.执行语句序列char*y="PQMN";cout<<y;将输出字符串"PQMN"的地址
D.执行语句序列char x[80];cin.getline(x,80);时,若键入Happy new year则x中的字符串是"Happy"
第3题:
A. char str[5]= "abcde"
B. char str[ ]= "abcde"
C. char *str ="abcde"
D. char str[ ]={ 'a', 'b', 'c', 'd', 'e', '\0'}
第4题:
若有以下定义: char s(10)="program",t[]="test"; 则下列选项中对字符串操作错误的是( )。
A.strcpy(s,t);
B.strcat(s,t);
C.cout<<strlen(s);
D.gets(s);
第5题:
下列各个选项中对字符数组赋字符串的语句中,错误的是( )。
A.char s[10];s="program";
B.char s[]="program";
C.char s[10]="program";
D.char s[10]; strcpy(s,"program");
第6题:
若有定义“int x=10,y=3,z;”,则语句“cout<<(z=(x%y,x/y));”的输出结果是 _______。
A.1
B.0
C.4
D.3
第7题:
若有如下定义: int x=6,y=3,z=2; 则表达式x=y||y<z&&z==z的值是( )。
A.0
B.1
C.4
D.6
第8题:
若有如下定义: int x=3,y=2,Z; 则表达式Z=X/y*3.0的值是( )。
A.2
B.2
C.3
D.3
第9题:
有以下函数 int fun(char*X,char*y) { int n=0; while((*x= = =*y)*x!=\O){x++; y++; n++;} return n; } 函数的功能是( )。
A.查找X和y所指字符串中是否有\o
B.统计x和Y所指字符串中最前面连续相同的字符个数
C.将Y所指字符串赋给X所指定存储空间
D.统计X和Y所指字符串中相同的字符个数
第10题:
下面函数的功能是 ( ) int funl(char * X) { char * y=X; whar(* y + + ); return (y - x - 1);}
A.求字符串的长度
B.比较两个字符串的大小
C.将字符串x复制到字符串y中
D.将字符串x连接到字符串y后面
第11题:
若有定义如下classdog{floatx;staticinty;…},则下列说法中正确的是()
第12题:
查找x和y所指字符串中是否有'\0'
统计x、y所指字符串最前面连续相同的字符个数
将y所指字符串赋值给x所指存储空间
统计x和y所指字符串中相同的字符个数
第13题:
下面关于C++流的叙述中,正确的是( )。
A.cin是一个输入流对象
B.可以用if stream定义一个输出流对象
C.执行语句序列char*y=“PQMN”;cout<<y;将输出字符串”PQMN”的地址
D.执行语句序列char x[80];cin.getline(x,80);时。若键入“Happy new year”,则,中的字符串是“Happy”
第14题:
下述函数功能是______。 int fun(char*x) { char*y=x; while(*y++); return y-x-1; }
A.求字符串的长度
B.求字符串存放的位置
C.比较两个字符串的大小
D.将字符串x连接到字符串y后面
第15题:
若有
char x=32,y=3
则表达试~x&y的值为【 】。
第16题:
下列关于C++流的叙述中,正确的是
A.cin是一个输入流对象
B.可以用ifstream定义一个输出流对象
C.执行语句序列char*y="PQMNIt";cout<<y;将输出字符串"PQMN"的地址
D.执行语句序列char x[80];cin.getll’ne(x,80);时,若输入 Happyr new year 则x中的字符串是"HaPPy"。
第17题:
下述函数功能是_______。 int fun(char*x) { char*y=x; while(*y++); return y-s-1; }
A.求字符串的长度
B.求字符串存放的位置
C.比较两个字符串的大小
D.将字符串x连接到字符串y后面
第18题:
若有如下语句: struct a { char x[10] int y; }s,*t; t=&S; 则对结构体变量s中的成员y的正确引用是( )。
A.a.y;
B.t->y;
C.t.y;
D.*t->y;
第19题:
若有定义int x,y;并已正确给变量赋值,则下列选项中与表达式(x-y)?(x++):(y++)中的条件表达式(x-y)等价的是( )。
A.(x-y>0)
B.(x-y<0)
C.(x-y<0||x-y>0)
D.(x-y==0)
第20题:
库函数strcpy用以复制字符串,若有以下定义和语句: char str1[]="china",str2[10],*str3,*str4="china"; 则对库函数strcpy的正确的调用是_______。
A.strcpy(strl,"people");
B.strcpy(str2,"people");
C.strcpy(str3,"people");
D.strcpy(str4,"people");
第21题:
若有如下定义和声明: struct s { int m;char ch;double x; union t {char a[6];int b[3];}tt;}ss; 则sizeof(struets)的值是( )
A.6
B.14
C.17
D.20
第22题:
假设有函数模板定义如下:template< typename T >Max(T a,T b,T&c){c=a+b;}下列选项正确的是()
第23题:
在C语言中下列变量定义和赋值错误的是()。