几道c++题目
1、若有以下说明,则数值为4的表达式是()。inta[12]={1,2,3,4,5,6,7,8,9,10,11,12};charc=’a’,d,g;A.a[g-c]B.a...
1、若有以下说明,则数值为 4 的表达式是( )。
int a[12] ={1,2,3,4,5,6,7,8,9,10,11,12}; char c=’a’, d, g ;
A.a[g-c]
B.a[4]
C. a['d'-'c']
D. a['d'-c]
答案:D
d不应该得3吗,char c=’a’, d, g ; 是什么意思
2.
若二维数组a有m列,则计算任一元素a[i][j]在数组中相对位置的公式为(假设a[0][0]位于数组的第一个位置上)( )
A.i*m+j
B.j*m+i
C.i*m+j-1
D.i*m+j+1
答案:A
我觉得选d啊。。。
3.
以下程序段的输出结果是( )
void main()
{ char x=0x41;
cout<<x<<endl;
}
A.41 B.65 C.A D.B
答案:C
为什么不是输出0
4.
大多数程序中,每个case面的语句之后要包括一个break语句。几个case可以不执行相同语句。
答案:F
为什么错了 展开
int a[12] ={1,2,3,4,5,6,7,8,9,10,11,12}; char c=’a’, d, g ;
A.a[g-c]
B.a[4]
C. a['d'-'c']
D. a['d'-c]
答案:D
d不应该得3吗,char c=’a’, d, g ; 是什么意思
2.
若二维数组a有m列,则计算任一元素a[i][j]在数组中相对位置的公式为(假设a[0][0]位于数组的第一个位置上)( )
A.i*m+j
B.j*m+i
C.i*m+j-1
D.i*m+j+1
答案:A
我觉得选d啊。。。
3.
以下程序段的输出结果是( )
void main()
{ char x=0x41;
cout<<x<<endl;
}
A.41 B.65 C.A D.B
答案:C
为什么不是输出0
4.
大多数程序中,每个case面的语句之后要包括一个break语句。几个case可以不执行相同语句。
答案:F
为什么错了 展开
2个回答
展开全部
1、若有以下说明,则数值为 4 的表达式是( )。
int a[12] ={1,2,3,4,5,6,7,8,9,10,11,12}; char c=’a’, d, g ;
A.a[g-c] /g的值不确定
B.a[4] 值是5
C. a['d'-'c'] a[1] 值是 2
D. a['d'-c] a['d'-'a']=a[4] 值是3
答案:D
d不应该得3吗,char c=’a’, d, g ; 是什么意思
c是字符变量,其值为'a', d,g都是字符变量
2.
若二维数组a有m列,则计算任一元素a[i][j]在数组中相对位置的公式为(假设a[0][0]位于数组的第一个位置上)( )
A.i*m+j
B.j*m+i
C.i*m+j-1
D.i*m+j+1
答案:A
我觉得选d啊。。。
想想a[0][0]
3.
以下程序段的输出结果是( )
void main()
{ char x=0x41;
cout<<x<<endl;
}
A.41 B.65 C.A D.B
答案:C
为什么不是输出0
0x41是16进制数 其值 = 4*16+1=65 x是字符变量 65对就的字符是A,所以答案是C
4.
大多数程序中,每个case面的语句之后要包括一个break语句。几个case可以不执行相同语句。
答案:F
为什么错了
case的后面可接break,也可以不接, 后面这句话令人费解。
int a[12] ={1,2,3,4,5,6,7,8,9,10,11,12}; char c=’a’, d, g ;
A.a[g-c] /g的值不确定
B.a[4] 值是5
C. a['d'-'c'] a[1] 值是 2
D. a['d'-c] a['d'-'a']=a[4] 值是3
答案:D
d不应该得3吗,char c=’a’, d, g ; 是什么意思
c是字符变量,其值为'a', d,g都是字符变量
2.
若二维数组a有m列,则计算任一元素a[i][j]在数组中相对位置的公式为(假设a[0][0]位于数组的第一个位置上)( )
A.i*m+j
B.j*m+i
C.i*m+j-1
D.i*m+j+1
答案:A
我觉得选d啊。。。
想想a[0][0]
3.
以下程序段的输出结果是( )
void main()
{ char x=0x41;
cout<<x<<endl;
}
A.41 B.65 C.A D.B
答案:C
为什么不是输出0
0x41是16进制数 其值 = 4*16+1=65 x是字符变量 65对就的字符是A,所以答案是C
4.
大多数程序中,每个case面的语句之后要包括一个break语句。几个case可以不执行相同语句。
答案:F
为什么错了
case的后面可接break,也可以不接, 后面这句话令人费解。
追问
第二题a[0][0]按答案a的话,得0,但是题目说它算1
追答
相对位置,就是要再减掉第1位置,就是0了
不是绝对位置
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询