正确答案: B

函数的定义不可嵌套,但函数的调用可以嵌套

题目:在C语言程序中,以下说法正确的是( )。

解析:B

查看原题

举一反三的答案和解析:

  • [单选题]利用对话框提示用户输入参数的查询过程称为( )。
  • 参数查询

  • 解析:解析:本题考查对参数查询的认识。选项A错误,选择查询就是按给定的要求从数据源中检索数据,它不改变表中的数据。查询的结果是1个数据记录的动态集,用户可以查看、排序、修改、分析等。选项B正确,参数查询就是运行时需要用户输入信息(即参数)的一类特殊查询,也就是说,执行参数查询时,系统会显示1个对话框,要求用户输入所需要的条件,然后才找出符合条件的记录。选项C错误,操作查询就是在操作中以查询所生成的动态集对表中数据进行更改(包括添加、删除、修改以及生成新表)的查询。查询后的结果不是动态集合,而是转换后的表。选项D错误,SQL查询就是使用SQL语句创建的结构化查询。本题的答案是B。

  • [单选题]用于从其他数据库导入和导出数据的宏命令是( )。
  • TransferDatabase


  • [单选题]若变量已正确定义并赋值,下面符合C语言的表达式是______。
  • a=b=c+2

  • 解析:解析:选项A和C一望而知其错:对于表达式a=a+7=c+b(答案D),是先执行赋值表达式a+7=c+b,再把这个表达式的值赋给a,显然,表达式a+7=c+b非法,因为赋值表达式的左侧不能为常量或表达式。

  • [单选题]在VFP中主索引字段( )。
  • 不能出现重复值或空值


  • [单选题]下列程序的输出结果是______。 main() { float x=3.6; int i; i=(int)x; printf("x=%f,i=%d",x,i); }
  • x=3.600000,i=3


  • [单选题]以下程序运行后,输出结果是( )。 a=1:b=2:c=3 a=a+b:b=b+c:c=b+a If a>3 Or b>3 Then a=b-a:b=c-a:c=b+a End If Print a+b+c
  • 16


  • [单选题]有以下程序 main() { int p[7]={11,13,14,15,16,17,18},i=0,k=0; while(i7&&p[i]%2){k=k+p[i];i++;} printf("%d\n",k); } 执行后输出结果是
  • 24

  • 解析:解析:在主函数中首先定义了一个数组p并初始化,在while后面括号里的表达式中,i初值为0,当p[i]为偶数时,P[i]%2等于0,根据“&&”运算符的规则,其表达式为假退出循环,显然当i=2时,p[i]=14为偶数,此时while后面括号里的表达式的值为假,退出循环,此时k=p[0]+p[1],即k=11+13。所以最后输出k为24。

  • [单选题]下列程序的输出结果是( )。 public class Test { public static void main(String[] args) { char a1 = 'B', a2 = 'c'; if(a1+1a2) ++a1; System.out.println(a1); } }
  • C

  • 解析:解析:在程序中,a1和a2均为char类型的变量,判断条件a1+1a2的执行过程是:在 Unicode字符集中找到字符'B'的下一个字符,即'C',再将字符'C'和字符'c'的索引值做比较,在 Unicode字符集中,'C'的索引值小于'c'的索引值,因此条件表达式为true,条件分支++a1;将被执行,因此a1的值变为'C'。

  • 推荐下载科目: 计算机二级 软考中级 微软认证 思科认证 Linux认证 软考初级 职称计算机 计算机操作员中级 其他 LTE认证
    @2019-2026 不凡考网 www.zhukaozhuanjia.com 蜀ICP备20012290号-2