2020年计算机二级《C语言程序设计》模拟题(2)

  • 时间:
  • 编辑:ct5t1SGtl
  • 来源:天智旅游网

  【解析】malloc()函数的返回值是新分拨的存储区的首地方,将该地方赋值给p指针,然后取p指针的地方,移用fun函数。fun函数中对指向指针的指针s指向的内存单位赋值,个中x[1]体现二维数组x的第二行的行地方,x[1]+1体现二维数组x的第二行第二列的地方,以是fun函数的功用是将二维数组x的第二行第二列的值,即x[1][1]赋值给**s,*s为p,以是**s代表*p,*p即为a[1][1],谜底抉择A选项。

  D.C说话的预管造不行达成宏界说和条目编译的功用

  【解析】 “编译预管造”即是正在C编译步调对C源步调举办编译前,由编译预管造步调对这些编译预管造下令行举办管造的进程。A项无误,正在C说话中,通常以“#”号发端的行,都称为“编译预管造”下令行。B项过失,预管造下令行能够崭露正在步调的任何一行的开首部位,其用意无间陆续到源文献的末尾;C项过失,#include stdio.h能够崭露正在步调的肆意一行的开首部位;D项过失,预管造能够达成宏界说、条目编译和文献包罗。谜底抉择A选项。

  【解析】C说话中组织体变量的界说有三种法子:①界说组织体类型的同时界说组织体变量,如C项;②利用无名组织体类型界说组织体变量,如D项;③先界说组织体类型,后界说组织体变量,如B项,A项错正在分裂界说组织体类型与组织体变量时必要用“;”离隔。故谜底抉择A选项。