• [单选题]有以下程序: main() { int i; for(i=0;i3;i++) switch(i) { case1:printf("%d",i); case2:printf("%d",i); default:printf("%d",i); } } 执行后输出结果是( )。
  • 正确答案 :A
  • 11122

  • 解析:解析:for循环执行了3次,第一次时i的值为0,执行其后的switch语句,没有匹配的分支,执行default语句后的printf语句,输出为0;第二次循环时i的值为1,执行其后的switch语句,与第一个分支匹配,执行其后的primf语句,输出1,由于没有遇到break语句,所以一直向下执行,又输出了两个1,第三次循环时i值为2,执行其后的switch语句,同理输出两个2。所以, A选项是正确的。

  • [单选题]以下描述错误的是
  • 正确答案 :D
  • 实参个数可以与形参个数不一致

  • 解析:本题主要考查函数的基本知识。

  • [单选题]关于函数返回值,以下叙述正确的是( )。
  • 正确答案 :A
  • 函数可以返回整个结构体,即使结构体中有数组

  • 解析:函数返回值可以整型、实型、字符型、指针和结构类型,也可以没有返回值。因此选项A正确,可以返回数组指针,因此可知选项8,c,D错误。故答案为A选项。

  • 查看原题

    推荐下载科目: 计算机二级 计算机三级 计算机四级 软考中级 思科认证 软考初级 通信工程师 计算机操作员初级 计算机操作员高级 计算机辅助设计
    @2019-2026 不凡考网 www.zhukaozhuanjia.com 蜀ICP备20012290号-2