正确答案: A

auto

题目:在C语言中,变量的隐含存储类别是

查看原题

举一反三的答案和解析:

  • [单选题]设变量已正确定义,则下列能正确计算f=n!的程序段是( )。
  • f=1; for(i=n;i>=2;i--)f*=i;

  • 解析:解析:要正确计算函数f=n!,由n!的数学定义可知n!=n*(n-1)*(n-2)*……*1。在选项A)中,由于f的初值为0,在for循环语句中,f依次乘以1,2,3,……,n。最后计算f=n!=O,所以选项A)不正确。在选项B)中,f的初值为1,在for循环语句中,f依次乘以1,2,3,……,(n-1)。最后计算得到f=(n-1)!,所以选项B)不正确。在选项C)中,f的初值为1,在for循环语句中,f依次乘以n,n+1,n+2,……,所以选项C)不正确。在选项D)中,f的初值为1,在for循环语句中,f依次乘以n,n-1,n-2,……,2。最后计算f=n!,所以选项D)正确。

  • [单选题]有以下程序 #include void fun(int p) {int d=2; p=d++;printf("%d".p);} main( ) {int a=1; fun(a):printf("%d\n",a);) 程序运行后的输出结果是( )。
  • 21

  • 解析:本题考查函数调用。主函数中调用fun函数,p=d++,d=2,选取d的值,再加1,所以输出P的值为2,再回到主函数中,直接输出a的值为1。

  • [单选题]【程序说明】从键盘输入学生的学号,在“成绩”表中计算该生的平均成绩,并说明成绩的档次(优、良、中、及格和不及格),如果该生不在表中则提示相应的信息。
  • 解析:解析:本空要求通过查找学生的学号,来显示学生的相应信息。

  • [单选题]对于一个正常运行的C程序,下列叙述中正确的是( )。
  • 程序的执行总是从main函数开始,在main函数结束

  • 解析:解析:一个C语言源程序无论包括了多少函数,总是从main函数开始执行,从main函数结束。

  • [单选题]现有一个包含m个节点的三叉树,即每个节点都有三个指向孩子节点的指针,请问:在这3m个指针中有()个空指针。
  • 2m+1


  • [单选题]有以下程序: main() {int a[]={2,4,6,8,10),y=0,x,*P; P=&a[1]; for(x=1;x3;x++)y+=p[x]; printf("%d\n",y); } 程序运行后的输出结果是( )。
  • 14

  • 解析:解析:指针变量p指向数组元素a[1],则p[1]即为a[2],p[2]即为a[3],执行第一次for循环时,y=y+p[1]=0+a[2]=6,第二次执行for循环,y=y+p[2]=6+a[3]=14,此时x为3,for循环条件不满足,退出循环,输出y的值为14。

  • [单选题]有以下程序: main() {int a,b,d=25; a=d/10%9;b=a&&(-1); printf("%d,%d\n",a,B); } 程序运行后的输出结果是( )。
  • 2,1

  • 解析:解析:本题的考点是关于C语言的整数运算和逻辑运算。由于d初值为25,“a=d/10%9中d/10”整除结果是2,再用9求余结果仍是2,因此a的值为2。而对于“b=a&&(-1)”,由于a值为2不为0,-1也不为0,因此“a&&(-1)”结果为真,b值是1。输出结果应该是2、1。正确选项是B。

  • [单选题]若已定义x和y为double类型,则表达式x=1,y=x+5/2的值是______。
  • 3

  • 解析:解析:本题注意数据类型的转换以及“/”的使用方法。

  • [单选题]以下错误的定义语句是
  • int x[4][]={{1,2,3},{1,2,3},{1,2,3},{1,2,3}};

  • 解析:解析: 本题考查的是二维数组的定义和初始化方法。C语言中,在定义并初始化二维数组时,可以省略数组第一维的长度,但是不能省略第二维的长度。故选项C)错误。

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