一、单项选择题(共10题,共95分)
第1 题 (10分):
以下对一维数组a进行初始化的是(C )
A int a[10]=(0,0,0,0,0);
B int a[10]={};
C int a[]={0}
D int a[10]={2*10}
正确答案: C
第2 题 (10分):
一下一维数组a的定义正确的是(D )
A int a(10)
B int n=10,a[n];
C int n;
cin>>n;
int a[n]
D #define SIZE 10
int a[SIZE]
正确答案: D
第3 题 (10分):
以下语句中错误的是(D )
A int a[]={1,2};
B char a[]={“test”}
C char s[10]={“test”}
D int n=5,a[n]
正确答案: D
第4 题 (10分):
以下对二维数组a进行初始化正确的是 (B )
A int a[2][3]={{1,2},{3,4},{5,6}};
B int a[][3]={1,2,3,4,5,6};
C int a[2][]={1,2,3,4,5,6};
D int a[2][]={{1,2},{3,4}}
正确答案: B
第5 题 (10分):
在定义“int a[5][4];”之后,对a的引用正确的是 (C )
A a[2][4]
B a[1,3]
C a[4][3]
D a[5][0]
正确答案: C
第6 题 (10分):
一下字符数组str的定义和赋值正确的是(A )
A char str[10];str={“China!”};
B char str[]={“China!”};
C char str[10];strcpy(str,”abcdefghijkl”);
D char str[10]={“abcdefghijkl”};
正确答案: A
第7 题 (10分):
定义一下变量和数组
int i;
intx[3][3]={1,2,3,4,5,6,7,8,9};
则以下语句的输出结果是(C )
for(int i=0;i<3;i++)
cout<<x[i][2-i]< span=”” style=”overflow-wrap: break-word;”>
A 1 5 9
B 1 4 7
C 3 5 7
D 3 6 9
正确答案: C
第8 题 (10分):
在定义”int a[5][6];”后,设a[0][0]为第一个元素,则数组a中的第20个元素是 (D )
A a[3][2]
B a[2][4]
C a[4][2]
D a[3][1]
正确答案: D
第9 题 (5分):
已知”inta[10]={1,2,3,4,5,6,7,8,9,10};”则cout<<a[a[3]*a[1]];< span=”” style=”overflow-wrap: break-word;”>输出的是(B )
A 3
B 9
C 10
D 8
正确答案: B
第10 题 (10分):
下面代码的功能是 (B )
char s[]=”father”;
int i,j=0;
for(i=1;i<6;i++)
if(s[j]>s[i])
j=I;
cout<<s[j]<<j+1<<endl;< span=”” style=”overflow-wrap: break-word;”>
A 输出字符数组s中ASCII码最大的字符及位置
B 输出字符数组s中ASCII码最小的字符及位置
C 输出字符数组s中ASCII码最大的字符及字符串的长度
D 输出字符数组s中ASCII码最小的字符及字符串的长度
正确答案: B
云南开放大学高级语言程序设计第五章作业
点点赞赏,手留余香
给TA打赏
随机题搜索:
评论0