计算机二级习题练习

计算机二级考试C语言每日一练(2015-11-18)
1题:以下C语言用户标识符中,不合法的是()
A._1
B.AaBc
C.a_b
D.a—b

【单选题】:      

2题:设变量a和b已正确定义并赋初值。请写出与a-=a+b等价的赋值表达式【】
【填空题】:

3题:有以下程序: void main() { int i;  for(i=0;i<3;i++) switch(i) {有以下程序: void main() { int i;  for(i=0;i<3;i++) switch(i) {
【单选题】:      

4题:下列数据中属于“字符串常量”的是( )。
A、“a”
B、{ABC}
C、‘abc\0’
D、‘a’
【单选题】:      

5题:有以下程序:
  #include
  struct STU{char name[9];char sex;int score[2];};
  void f(struct STU a[])
  {  struct STU b={"Zhao",’m’,85,90);
    a[1]=b;
  }
  main()
  {struct STU c[2]={{"Qian",’f’,95,92},{"Sun",’m’ 98,99}};
    f(c);
    printf(”%s,%c,%d,%d,¨,c[o].name,c[o].sex,c[o].score[o],c[o].score[1]);
    printf("%s,%c,%d,%d\n",c[1].name,c[1].sex,c[1].score[o],c[1].score
    [1]);
    }    
程序运行后的输出结果是( )。 
A.Zhao,m,85,90,Sun,m,98,99
B.Zhao,m,85,90,Qian,f,95,92
C.Qian,f,95,92,Sun,m,98,99 
D.Qian,f,95,92,Zhao,m,85,90
【单选题】:      

6题:有以下程序:
#include
#define N 8
 void fun(int*x,int i)
{*x=*(x+i);)
main(  )
{ int a[N]={1,2,3,4,5,6,7,8},i;
fun(a,2);
for(i=0;i{printf("Ha",a[i]);}
printf("\n");
)
程序运行后的输出结果是(  )。
A.1313
B.2234
C.3234 
D.1234
【单选题】:      

7题:
用递归实现将输入小于32768的整数按逆序输出。如输入12345,则输出54321。
#include"stdio.h"
main()
{ int n;
printf("Input n : ");
scanf("%d", ① );
r(n);
printf("\n");
}
r( int m )
{ printf("%d", ② );
m = ③ ;
if( ④ )
⑤ ;
}
【填空题】:

8题:判定表也是一种描述()工具。
【填空题】:

9题:有以下程序:
  #include
  #include
  main()
  {chara[5][10]={"china","beijing","you","tiananmen","welcome");
  inti,j;chart[10];
  for(i=0;i<4;i++)
  for(j=i+1;j<5;j++)
  if(strcmp(a[i],a[j]>O)
  {strcpy(t,a[i]);strepy(a[i],a[j]);strcpy(a[j],t)};
  puts(a[3]);
  }
程序运行后的输出结果是()。
A.beijing
B.china
C.welcome
D.tiananmen
【单选题】:      

10题:编程将文件read.txt中的字符读出显示到屏幕上。
【分析题】:

 

您正在结束答题

请确认是否提交试卷?

继续做题 确认提交