正确答案: C

和之前与其最近的且不带 else 的 if 配对

题目:在嵌套使用 if 语句时, C 语言规定 else 总是

解析:答案 C

查看原题查看所有试题

学习资料的答案和解析:

  • [单选题]假定有以下程序段 n=0 for i=1 to 4 for j=3 to-1 step-1 n=n+1 next j next i 运行完毕后n的值是( )。
  • 20


  • [单选题]下列程序的运行结果是( )。 void fun(int*s,int*p) {static int t=3; } void main() {int a[]={2,3,4,5},k,x; printf("%d,",x): }
  • 5,4,3,2,

  • 解析:解析:分析fun函数程序段,可知fun函数要实现的功能是将s中第(t+1)个元素前面(含该元素)的元素逆置赋给数组D。由于fun函数定义了静态变量t=3,因此,在主函数中调用函数fun(a,&x)时,就是将数组a中前4个元素逆置赋给数组x,最后输出x数组。

  • [单选题]有以下程序 #includestdio.h> main() { FILE *fp;int k,n,a[6]={1,2,3,4,5,6}; fp=fopen("d2.dat","w"); fprintf(fp,"%d%d%d\n",a[0],a[1],a[2]);fprintf(fp,"%d%d%d\n",a[3],a[4],a[5]); fclose(fp); fp=fopen("d2.daf","r"); fscanf(fp,"%d%d",&k,&n);printf("%d%d\n",k,n); fclose(fp); } 程序运行后的输出结果是
  • 123 456

  • 解析:解析:将有6个元素的整型数组分两行输出到一个文件中,因为输出的都是数字并且每行都没有分隔符,所以当再对其进行读取操作时,每一行都会被认为是一个完整的数,而换行符则作为它们的分隔符。故本题答案为D)。

  • [单选题]使用如下三个表 部门.dbf:部门号C(8),部门名C(12),负责人C(8) 职工.dbf:职工号C(10),部门号C(8),姓名C(8),性别C(2),出生日期D(8) 工资.dbf:职工号C(10),基本工资N(8,2),津贴N(8,2),奖金N(8,2),扣除N(8,2) 查询每个部门年龄最长者的信息,要求包括所在部门名和最长者的出生日期。正确的命令是( )。
  • SELECT部门名,MIN(出生日期)FROM部门JOIN职工; ON部门.部门号=职工.部门号GROUP BY部门号

  • 解析:在SQL查询语句中,利用JOIN连接两个数据表,它的连接条件在ON短语中指出,而不是在WHERE中指出,连接类型在FROM短语中指出。本题中可利用MIN函数来求职工的最小出生日期,因为所得年份值越小,年龄就越大。

  • [单选题]以下关于宏的说法不正确的是______。
  • 宏是用编程的方法来实现的


  • [单选题]设a=6,则执行 x=IIf(a>5,-1,0) 后,x的值为______。
  • -1

  • 解析:解析:IIf函数的调用格式为:IIf(条件式,表达式1,表达式2)该函数是根据“条件式”的值来决定函数返回值。“条件式”值为“真(Ture)”,函数返回“表达式1”的值;“条件式”值为“假(False)”,函数返回“表达式2”的值。在本题中a>5为True,所以返回的是-1。

  • [单选题]有以下程序段 typedef struct NODE {int num; struct NODE *next; }OLD; 以下叙述中正确的是
  • OLD是一个结构体类型

  • 解析:解析:将题目中的定义语句去掉前面的typedef和后面的OLD(分号保留),就是一条完整的结构体定义语句,其中struct是说明符,NODE是结构体名,大括号里面的是结构体成员的定义.此时要声明该结构体变量时需要使用struct加结构体名一起来声明,structNODE一起构成一个结构体类型,就好像字符类型char。若只去掉前面的typedef,就是一条结构体定义同时声明一个结构体变量OLD的语句,因为OLD的前面部分是structNODE的完整写法,可以看作是structNODE。C语言允许用typcdcf说明一种新类型名,其语法格式为:typedef类型名标识符;以后就可以用该标识符来代替被说明的类型名了。因此,当前面存在typedef时,该语句就变成7给structNODE的完整写法定义一个新的名称OLD。所以,此时的OLD是一个结构体类型,它相当于structNODE,即可以和char一样单独用来声明该结构体变量,而NODE只是一个结构体名,不能单独用来声明变量。所以,4个选项中C符合题意.

  • 推荐下载科目: 计算机三级 软考中级 华为认证 计算机一级 软考初级 职称计算机 计算机操作员中级 计算机辅助设计(C 其他 LTE认证
    @2019-2025 布丁学网 www.51ksbd.net 蜀ICP备20012290号-1 川公网安备 51012202001362号