单选题
有以下程序
有以下程序
fun(char p[][10])
{int n=0,i;
for(i=0;i<7;i++)
if(p[i][0]=='T')n++;
return n;
}
main()
{char str[][10]={"Mon","Tue","Wed","Thu","Fri","Sat","Sun"};
printf("%d\n",fun(str));
}
程序执行后的输出结果是()。
A
1
B
2
C
3
D
0
答案解析
正确答案:B
解析:
char str[][10]是二维的字符数组,表示7个长度不大于10的字符串
for循环时,若遇到首字母为T,则n+1
总共遇到两次,故n=2
for循环时,若遇到首字母为T,则n+1
总共遇到两次,故n=2
相关题目
单选题
中断向量可以提供( )。
单选题
8259A应用中,需对IR5,IR3进行屏蔽,操作命令字OCW1应写入( )。
单选题
若8259工作在自动循环方式下,当前IR3上的中断请求已执行并返回,则8个中断源中优先级最高的是( )。
单选题
实模式下,对于80486微机系统,其中断类型码为18H的中断向量在内存中存放的物理地址首地址为( )。
单选题
下列引起CPU程序中断的四种情况中,哪个需要由硬件提供中断类型码( )。
单选题
设某中断服务程序在中断向量表的地址为0:70H,则该中断的中断类型码应是( )。
单选题
实模式下,80486管理的内存空间中,地址为00000H~003FFH中存放着( )。
单选题
80486CPU响应中断时,自动压入堆栈的信息是( )。
单选题
欲读取8259A的IMR内容,可( )。
单选题
设8259A当前最高优先级为IR5,如果要使该中断在下一循环中变为最低优先级,则OCW2应设为( )。
