计算机二级习题练习

计算机二级考试C语言每日一练(2015-10-22)
1题:变量a中的数据用二进制表示的形式是01011101,变量b中的数据用二进制表示的形式是11110000。若要求将a的高4位取反,低4位不变,所要执行的运算是()
A.a^b 
B.a|b 
C.a&b 
D.a<<4
【单选题】:      

2题:下列程序段执行时在屏幕上显示的结果是()。
  x1=20
  x2=30
  SETUDFPARMSTOVALUE
  DOTESTWITHxl,x2
  ?xl,x2
  PROCEDUREtest
  PARAMETERSa,b
  X=a
  a=b
  b=x
A.3030
B.3020
C.2020
D.2030
【单选题】:      

3题:有以下程序:
  #include
  main()
  {inta=7;
  while(a--);
  print[("%d\n",a);
  }
程序运行后的输出结果是()。
A.-l
B.0
C.1
D.7
【单选题】:      

4题:有以下程序:
  #include
  main()
  {FILE*fp;
  intk,n,i,a[6]={1,2,3,4,5,6};
  fp=fopen("d2.dat","w");
  for(i=0;i<6;i++)fprintf(fp,"%d\n",a[i]);
  fclose(fp);
  fp(i=0;i<3;i++)fscanf(fp,"%d%d",&k,&n);
  fclose(fp);
  printf("%d\n,%d\n,k,n);
  }
程序运行后的输出结果是()。
A.1,2
B.3,4
C.5,6
D.123,456
【单选题】:      

5题:在C语言中,只有在使用时才占用内存单元的变量,其存储类型是()
A.auto和register 
B.extern和register 
C.auto和static 
D.static和register

【单选题】:      

6题:以下选项中非法的字符常量是(  )。
A.’\101’
B.’\65’
C.’\xff’
D.’\019’
【单选题】:      

7题:有定义语句:chars[10];,若要从终端给s输入5个字符,错误的输入语句是()
A.gets(&s[0]);
B.scanf(“%s”,s+1);
C.gets(s);
D.scanf(“%s”,s[1]);
【单选题】:      

8题:数组名可以作为地址与一个整数相加得到一个()。
【填空题】:

9题:有以下程序
#include
main()
{ char a,b,c,d;
scanf(“%c%c”,&a,&b);
c=getchar(); d=getchar();
printf(“%c%c%c%c\n”,a,b,c,d);
}
当执行程序时,按下列方式输入数据(从第1列开始,代表回车,注意:回车也是一个字符)
12
34
则输出结果是()
A.1234
B.12
C.12
3
D.12
34

【单选题】:      

10题:请编写函数fun,该函数的功能是:判断字符串是否为回文?若是则函数返回1,主函数中输出yes,否则返回0,主函数中输出no。回文是指顺读和倒读都是一样的字符串。
【分析题】:

 

您正在结束答题

请确认是否提交试卷?

继续做题 确认提交