正确答案: D

在一个函数内的复合语句中定义的变量在本函数范围内有效

题目:以下叙述中不正确的是

查看原题 点击获取本科目所有试题

举一反三的答案和解析:

  • [单选题]下面程序输出的结果是( )。 #includeiostream> using namespace std; int test(int n1,int n2) {return n1 +n2;} float test (int f1,float f2){return f1-f2;} float test(float x,float y){return(x+y)/2;} float test(float x,int y){return(x+y)*2;} void main(){ int a1=10; float a2=2.5f; couttest(a1,a2); }
  • 7.5

  • 解析:解析:此处为函数的重载,第一个参数为int,第二个参数为float,故执行第二个函数。

  • [单选题]当将E-R模型转换为关系模型时,对于两实体间m:n联系,必须对“联系”单独建立 _______,用来联系双方实体。
  • 一个关系


  • [单选题]有以下程序 void f(int a[],int i,int j) { int t; if(ij) { t=a[i];a[i]=a[j];a[j]=t; f(a,i+1,j-1); } } main() { int i,aa[5]={1,2,3,4,5}; f(aa,0,4); for(i=0;i5;i++)printf("%d,",aa[i];printf("\n"); } 执行后输出结果是
  • 5,4,3,2,1

  • 解析:解析:在C语言中所谓函数的递归是指在调用一个函数的过程中,又出现了直接或间接地调用该函数本身,直接调用该函数本身的称为函数递归,而间接调用该函数称为函数的间接递归调用。由程序可以看出函数f(a,i,j)为一递归函数,其功能是当ij时,将数组中的元素a[i]和a[j]交换,然后再调用函数f(a,i+1,j-1),将数组中 a[i+1]和a[j--]交换,这样一直递归到数组下标i=j,可见该递归函数的作用是使数组中首尾元素依次互换。主函数中定义了—个长度为5的数组aa并初始化,然后调用f(a,0, 4),将数组a中的元素依次互换,故最后for循环输出的数组aa中各元素的值为5、4、3、2、1。

  • [单选题]以下叙述中错误的是 ______。
  • 用户所定义的标识符允许使用关键字

  • 解析:解析:C语言规定标识符只能由字母、数字和下划线三种符号组成,而且第一个字符必须是字母或下划线。大写字母和小写字母被认为是两个不同的字符,用户在定义标识符时应做到“见名知意”,且不允许使用关键字作标识符。

  • [单选题]下列程序的输出结果是
  • include "stdio.h"

    a=4,b=5

  • 解析:解析:continue语句的作用是跳过本次循环体中余下尚未执行的语句,接着再一次进行循环条件的判定。当能被2整除时,a就会增1,之后执行continue语句,直接执行到for循环体的结尾,进行i++,判断循环条件。

  • [单选题]下列函数的运行结果是 main() {int i=2,p; int j,k; j=i;k=++i;p=f(j,k); printf("%d",p);} intf(int a,int B) {int c; if(a>b)c=1; else if(a==b)c=0; else c=-1; return(c);}
  • -1

  • 解析:解析: 函数调用相当于f(2,3),程序运算应得结果为“-1”。

  • [单选题]下面关于数据库系统的叙述正确的是( )。
  • 数据库系统减少了数据冗余.

  • 解析:解析:数据库管理系统只能减少数据的冗余,但是不可能完全避免。数据的一致性是指在系统中同一数据的不同出现处应保持相同的值,而数据的不一致性指的是同一数据在系统的不同复制处有不同的值。

  • [单选题]关于更新查询,下列说法中正确的是( )。
  • 使用更新查询可以将已有的表中满足条件的记录进行更新

  • 解析:解析: 本题考查更新查询的知识。更新查询是操作查询的一种,功能是更新已有的表中满足条件的记录。更新查询一次更新一组满足条件的记录,使用后数据不可再恢复,效率要高于在数据表中更新数据。

  • 推荐下载科目: 计算机三级 JAVA认证 华为认证 计算机一级 软考初级 职称计算机 通信工程师 计算机操作员高级 计算机辅助设计 其他
    @2019-2026 不凡考网 www.zhukaozhuanjia.com 蜀ICP备20012290号-2