正确答案: A

程序的执行总是从main函数开始,在main函数结束

题目:对于一个正常运行的C程序,以下叙述中正确的是( )。

查看原题查看所有试题

学习资料的答案和解析:

  • [单选题]查询最近30天的记录应使用( )作为准则。
  • Between Date( )-30 And Date( )

  • 解析:本题考查查询准则的知识。获得当前日期可以使用系统函数Date0,而当前日期的30天前就是日期Date0.30。最近30天内的记录,也就是日期在这个区间内的记录,使用关键字Between…And…来表示在区间内,注意先写F限后写上限。

  • [单选题]下列关于软件设计基本原理的叙述中错误的是
  • 信息隐蔽是指在一个模块内的信息要使所有的模块都能访问得到

  • 解析:解析:所谓信息隐蔽是指,在一个模块内包含的信息(过程或数据),对于不需要这些信息的其它模块来说是不能访问的。因此,选项A中的说法是不对的。系统设计的质量主要反映在模块的独立性上。评价模块独立性的主要标准有两个:一是模块之间的耦合,它表明两个模块之间互相独立的程度;二是模块内部之间的关系是否紧密,称为内聚。因此,选项B、C、D中的说法都是正确的。

  • [单选题]有以下函数: int fun(char * s) {char * t=s; while(*t++); return(t-s) 该函数的功能是______。
  • 计算s所指字符串的长度

  • 解析:解析: 定义一个字符指针t,并将字符指针s的首地址赋给字符指针t;通过while语句将指针t往下移到字符串最后一个字符后面的地址,指针s始终指向首地址,将末地址减去首地址可以计算出字符串的长度。

  • [单选题]若有定义int a[2][3];,则对a数组的第i行第j列(假设i,j已正确说明并赋值)元素值的正确引用为
  • *(*(a+i)+j)

  • 解析:解析: 本题考查了二维数组元素的引用方法。选项A中a+i指向了数组a的第i+1行,*(a+i)则是第i+1行第0列的地址值,*(a+i)+j指向了数组a第i+1行,j+1列,*(*(a+i)+j)取到的是数组a的a[i][j]元素。

  • [单选题]某文本型字段的值只能是字母且不允许超过4个,则可将该字段的输入掩码属性定义为( )。
  • LLLL

  • 解析:解析: 本题考查字段的输入掩码的知识。我们在设计字段的时候可以使用输入掩码来使得输入的格式标准保持一致,输入掩码中的字符“A”代表必须输入字母或数字;“&”代表必须输入任何字符或空格:“L”代表必须输入字母(A~Z);“#”代表可以选择输入数据和空格,在编辑模式下空格以空白显示,但是保存数据时将空白删除,允许输入加号或减号。当直接使用字符来定义输入掩码属性时,可以根据需要将字符组合起来。例如本题就应该为“LLLL”。

  • [单选题]以下错误的if语句是( )。
  • if(xy) x++;coutx;else couty;

  • 解析:解析:if和else语句必须紧密相连,应该将x++;coatx;做成复合语句{x++;coutx;}。

  • [单选题]Java程序的执行过程中用到一套JDK工具,其中javadoc.exe是指( )。
  • Java文档生成器


  • [单选题]有以下程序: #include stdio. h > main( ) { ehar str[ ] [10] = { "China" ," Beijing" } , * p = str[o]; printf( "% s \n", p + 10); }程序运行后的输出结果是( )。
  • Beijing

  • 解析:解析:C语言中二维数组是按行存放的,即在内存中先顺序存放第一行的元素,再存放第二行的元素。此题二维数组str[][10]第1行的前5个元素为'C','h','i','n','a',第6个元素为'\0',后4个元素为空字符。紧接着内存单元存放数组第2行的元素,即从str[1][0]到str[1][9]分别为'B','e','i','j','i','n','g',第8个元素为'\0',后两个元素为空字符。执行*p=str[0]后,指针p就指向了二维数组str的首地址,p+10指向从首地址依次向后的第11个存储单元即字符,B,的地址,所以输出Beijing,故答案为B。

  • 推荐下载科目: 计算机二级 计算机四级 软考中级 微软认证 Linux认证 华为认证 软考高级 软考初级 计算机操作员初级 其他
    @2019-2025 布丁学网 www.51ksbd.net 蜀ICP备20012290号-1 川公网安备 51012202001362号