计算机二级考试C语言试题与答案选择题
  计算机二级考试是全国计算机等级考试四个等级中的一个等级,下文是为大家精选的计算机二级考试C语言试题与答案(选择题),欢迎大家阅读。
  1 sizeof(float)是(C)。
  A、一个浮点表达式
  B、一个不合法的表达式
  C、运算结果是一个整型表达式。
  D、一种函数调用
  2 下列数据中属于"字符串常量"的是(B)。
  A、'A'
  B、"ABC"
  C、ABC
  D、'ABC'
  3 用下面的scanf函数输入数据,使得i=10,k=15选择正确的键盘输入方法(B).
  (用"[CR]"表示回车,U表示空格)
  main()
  {int i,k;
  scanf("i=%d,k=%d",&i,&k);
  }
  A、i=10[CR]k=15[CR]
  B、i=10,k=15[CR]
  C、10U15[CR]计算机二级c语言选择题库
  D、10,15[CR]
  4 逻辑表达式3<2||-1&&4>3-!0的值为:(A )
  A、1
  B、3
  C、0
  D、2
  5 语句while(!E);中的表达式!E等价于(D)。
  A、E==1
  B、E!=0
  C、E!=1
  D、E==0
  6 以下正确的描述是(A ).
  A、只能在循环体内和switch语句内使用break语句
  B、continue语句的作用是终止整个循环的执行
  C、从多层嵌套的'外层循环中退出时,只能使用goto语句
  D、在循环体内使用break和continue语句的作用相同
  7 下面各语句中,能正确进行赋字符串操作的语句是( B).
  A、char s1[5][ ]={"ABCDE"};
  B、char s2[6]={'A','B','C','D','E'};
  C、char st[ ][ ]={"ABCDE"};
  D、char s[5]={'A','B','C','D','E'};
  8 若有说明: int a[3][4]={0};则下面正确的叙述是(A)。
  A、数组a中每个元素均可得到初值0
  B、只有元素a[0][0]可得到初值0
  C、数组a中各元素都可得到初值,但其值不一定为0
  D、此说明语句不正确
  9 执行下面程序后,输出结果是(D)。
  main()
  { int a,b,c;
  a=45,b=27,c=0;
  c=max(a,b);
  printf("%d ",c);
  }
  int max(int x,int y)
  { int z;
  if(x>y) z=x;
  else z=y;
  return(z);
  }
  A、72
  B、18
  C、27
  D、45
  10 以下正确的描述是:在C语言程序中(B)。
  A、函数的定义可以嵌套,但函数的调用不可以嵌套
  B、函数的定义不可以嵌套,但函数的调用可以嵌套
  C、函数的定义和函数的调用均可以嵌套
  D、函数的定义和函数的调用均不可以嵌套
  11 在C语言的函数中,下列正确的说法是(B)。
  A、形参可以是常量和变量
  B、可以有也可以没有形参
  C、数组名不能作形参
  D、必须有形参
  12 int a[10]={1,2,3,4,5,6,7,8};int *p;p=&a[5];p[-3]的值是(D)。
  A、4
  B、2
  C、不一定
  D、3
  13 若有以下程序段,则使用错误的选项是(C ).
  struct student
  {
  int num;
  int age;
  };
  struct student stu[3] ={{1001,20},{1002,19},{1004,20}};
  main();
  {
  struct student *p;
  p=stu;
  …
  ;
  }
  A、(*p).num
  B、(p++)->num
  C、p=&stu.age
  D、p++
  14 若以"a+"方式打开一个已存在的文件,则以下叙述正确的是(A)。
  A、文件打开时,原有文件内容不被删除,位置指针移到文件末尾,可作添加和读操作
  B、以上各种说法皆不正确
  C、文件打开时,原有文件内容不被删除,位置指针移到文件开头,可作重写和读操作
  D、文件打开时,原有文件内容被删除,只可作写操作

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。