a[j]=t; j--; } } }
则该程序段的功能是( )
A.对数组a进行升序排序 B.对数组a进行降序排序
C.将数组中的每个元素依次左移一个位置 D.将数组中的每个元素依次右移一个位置
正确答案
B
在int a[][3]={{1},{3,2},{4,5,6},{0}}中,a[2][2]的值是( )。
题目
A.3 B.2 C.6 D.4
正确答案
C
已知有数组定义char a[3][4];下列表达式中错误的是( )。 A.a[2]=\
题目
B.strcpy(a[2], \C.a[2][3]='W' D.a[0][1]=a[0][1]
正确答案
A
有以下程序: void main() {
char s[]=\ s+=2;
cout<
题目
}
程序运行后的输出结果是( )。
A.输出字符a的ASCII B.输出字符c的ASCII码 C.输出字符c D.程序出错
正确答案 题目
D
在定义int x[3][2]以后,对x元素的引用正确的是( )。 A.x[0, 0]
B.x[3][1] C.x[2][2] D.x[0][0]
正确答案
D
以下能正确定义一维数组的选项是( )。 A.int a[5]={0,1,2,3,4,5};
题目
B.char a[]={0,1,2,3,4,5}; C.char a={′A′,′B′,′C′}; D.int a[5]=”0123”;
正确答案
B
下面描述中不正确的是( )。 A.字符型数组中可以存放字符串
题目
B.可以对字符型数组进行整体输入、输出 C.可以对整型数组进行整体输入、输出
D.不能在赋值语句中通过赋值运算符“=”对字符型数组进行整体赋值
正确答案
C
以下各组选项中,均能正确定义二维实型数组a的选项是( )。 A.
float a[3][4]; float a[][4]; float a[3][]={{1},{0}}; B.
float a(3,4); float a[3][4];
题目
float a[][]={{0},{0}}; C.
float a[3][4]; float a[][4]={{0},{0}}; float a[][4]={{0},{0},{0}}; D.
float a[3][4]; float a[3][]; float a[][4];
正确答案
C
定义数组长度时,其“元素个数”允许的表示方式是( )。
题目
A.整型常量 B.整型表达式
C.整型常量或整型表达式
D.任何类型的表达式
正确答案
A
设有定义: char s[81]; int i=0;
以下不能将一行(不超过80个字符)带有空格的字符串正确读入的语句或语句组是( )。 A.
cin.getline(s,80);
目
B.
do { s[i]=cin.get(); } while (s[i++]!=′#′); s[++i]=′\\0′; C. cin>>s; D.
while ((s[i++]=cin.get())!=′#′); s[i]=′\\0′;
正确答案
C
若有定义语句:
char s[10]=\则strlen(s)的值是( )。
目
A.7 B.8 C.9 D.10
正确答案
A
设有定义:
char p[]={′1′,′2′,′3′},*q=p;
以下不能计算出一个char型数据所占字节数的表达式是( )。
目
A.sizeof(p) B.sizeof(char) C.sizeof(*q) D.sizeof(p[0])
正确答案
A
有以下程序段:
题目
char a[10]=\
cout< 则执行后的输出结果是( )。 A.7,4 B.4,10 C.8,8 D.10,10 正确答案 B 以下程序段中,不能正确赋字符串(编译时系统会提示错误)的是( )。 A.char s[10]=\ 题目 B.char t[10]=\C.char s[10]; s=\D.char s[10]; strcpy(s, \ 正确答案 C 以下能正确定义字符串的语句是( )。 A. char str[]={′\\064′}; B. 题目 char str=\ C. char str=′′; D. char str[]=\ 正确答案 D