一起答
单选

以下叙述中错误的是______。

  • A.C程序中的#include和#define行均不是C语句
  • B.除逗号运算符外,赋值运算符的优先级最低
  • C.C程序中,j++;是赋值语句
  • D.C程序中,+、-、*、/、%号是算术运算符,司用于整型和实型数的运算
试题出自试卷《2017年全国c语言二级考试题库试卷(1)》
参考答案
查看试卷详情
相关试题
  1. 下列程序的输出结果是(  )。  #include<stdio.h>  main()  { int a=0,i;   for(i=1;i<5;i++)   { switch(i)     { case 0:       case 3:a+=1;       case 1:       case 2:a+=2;       default:a+=3;    }    printf("%d",A) ;  }

    • A.19
    • B.18
    • C.6
    • D.8
  2. 为了使模块尽可能独立,要求

    • A.模块的内聚程度要尽量高,且各模块间的耦合程度要尽量强
    • B.模块的内聚程度要尽量高,且各模块间的耦合程度要尽量弱
    • C.模块的内聚程度要尽量低,且各模块间的耦合程度要尽量弱
    • D.模块的内聚程度要尽量低,且各模块间的耦合程度要尽量强
  3. 有以下程序  float fun(int x,int y)  {return(x+y);}  main()  { int a=2,b=5,c=8;  printf(“%3.Of\n”,fun((int)fun(a+c,b),a-c));  }  程序运行后的输出结果是

    • A.编译出错
    • B.9
    • C.21
    • D.9
  4. 在数据库系统中,用户所见数据模式为______。

    • A.概念模式
    • B.外模式
    • C.内横式
    • D.物理模式
  5. 定义int*swap()指的是______。

    • A.—个返回整型值的函数swap()
    • B.一个返回指向整型值指针的函swap()
    • C.一个指向函数swap()的指针,函数返回一个整型值
    • D.以上说法均错
  6. 设x=011050,则x=x&01252的值是( )。

    • A.0000001000101000
    • B.1111110100011001
    • C.0000001011100010
    • D.1100000000101000
  7. 有以下程序段 int m=0,n=0;  char c='a'; scanf ("%d%c%d", &m, &c, &n); printf ("%d, %c, %d\n", m, c, n);  若从键盘上输入:10A10<回车>,则输出结果是

    • A.10,A,10
    • B.10,a,10
    • C.1O,a,0
    • D.10,A,0
  8. 下列说法中错误的是

    • A.只能在循环体内使用break语句 
    • B.在循环体内使用break语句可以使流程跳出本层循环体,从而提前结束本层循环 
    • C.在while和do…while循环中,continue语句并没有使整个循环终止 
    • D.continue的作用是结束本次循环,即跳过本次循环体中余下尚未执行的语句,接着再一次进行循环判断
  9. 以下程序的功能是( )。  # include <stdio.h>  main()  {FILE*fPl; *fp2;  fp1:fopen("file1","r");  fp2:fopen("file2","w");  while(! Feof(fP1))  fputc(fgetc(fP1),fp2);  fclose(fP1);fclose(fp2);}

    • A.将磁盘文件的内容显示在屏幕上
    • B.将两个磁盘文件合为一个
    • C.将一个磁盘文件复制到另一个磁盘文件中
    • D.将两个磁盘文件合并后送屏幕
  10. 有以下语句,则对a数组元素的引用不正确的是(0≤i≤9)

    int a[10]={0,1,2,3,4,5,6,7,8,9},*p=a; 

    • A.a[p-a] 
    • B.*(&a[i]) 
    • C.p[i] 
    • D.*(*(a+i))