C语言二级选择题库

共 2106 道真题,覆盖公共基础知识与C语言语言考点,支持错题记录。

题目示例

在关系数据库设计中,关系模式设计属于______。

  1. 需求分析
  2. 概念设计
  3. 物理设计
  4. 逻辑设计

若有以下函数首部 int fun(double x[10], int *n) 则下面针对此函数的函数声明语句中正确的是______。

  1. int fun(double x, int *n);
  2. int fun(double, int );
  3. int fun(double *x, int n);
  4. int fun(double *, int *);

下面对软件测试描述正确的是______。

  1. 软件测试是保证软件质量的重要手段
  2. 可以随机地选取测试数据
  3. 软件测试是指动态测试
  4. 软件测试的目的是发现和改正错误

有以下程序 #include <stdio.h> main() { char b,c;int i; b='a';c='A'; for(i=0;i<6;i++) { if(i%2) putchar(i+b); else putchar(i+c); } printf("\n"); } 程序运行后的输出结果是______。

  1. ABCDEF
  2. AbCdEf
  3. aBcDeF
  4. abcdef

有以下程序 #include <stdio.h> main() { int a = 2, b; b = (a >>= 1) + 4; printf("%d,%d", a, b); } 程序运行后的输出结果是______。

  1. 1,5
  2. 2,4
  3. 2,6
  4. 2,5

有以下程序段,若变量已正确定义并赋值 if(a>b)printf("x=%d,", x); else printf("y=%d,", y); if(a<=b)i++; else j++; 则与此程序段功能相同的选项是______。

  1. if(a>b){printf("x=%d,", x);j++;} else {printf("y=%d,", y);i++;}
  2. if(a>b){printf("x=%d,", x);i++;} else {printf("y=%d,", y);j++;}
  3. if(a<=b){printf("x=%d,", x);i++;} else {printf("y=%d,", y);j++;}
  4. if(a>=b){printf("x=%d,", x);i++;} else {printf("y=%d,", y);j++;}

以下选项中不属于字符常量的是______。

  1. 'C'
  2. "C"
  3. '\xCC'
  4. '\072'

有以下程序 #include <stdio.h> main() { int a=1, b=2, c=3, x; x = (a^b)&c; printf("%d\n",x); } 程序的运行结果是______。

  1. 0
  2. 1
  3. 2
  4. 3