您当前位置:广东自考网 >> 备考资料 >> 工学类 >> 浏览文章
2019年自学考试02600《C语言程序设计》模拟试题16
发布日期:2018/12/19 14:48:29 来源:广东自考网 阅读: 【字体:


  11、以下语句的输出结果是(     )。



  int a=-1,b=4,k;



  k=(+ +a<0)&&!(b - -<=0);



  printf(“%d,%d,%d\n”,k,a,b);



  A. 1,0,4    B. 1,0,3    C. 0,0,3    D. 0,0,4



  12、下列程序的输出结果是(     )。



  char  *p1=“abcd”,  *p2=“ABCD”,  str[50]=“xyz”;



  strcpy(str+2,strcat(p1+2,p2+1));



  printf(“%s”,str);



  A. xyabcAB   B. abcABz   C. ABabcz   D. xycdBCD



  13、执行下面的程序后,a的值是(     )。



  #define SQR(X) X*X



  main( )



  { int a=10,k=2,m=1;



  a/=SQR(k+m)/SQR(k+m);



  printf(“%d\n”,a);}



  A. 10   B. 1   C. 9   D. 0



  14、14、设A为存放(短)整型的一维数组,如果A的首地址为P,那么A中第i 个元素的地址为(     )。



  A.P+i*2   B.P+(i-1)*2   C.P+(i-1)  D.P+i



  15、下列程序执行后输出的结果是(     )。



  int d=1;



  fun (int p)



  { int d=5;



  d + =p + +;



  printf(“%d,”,d); }



  main( )



  { int a=3;



  fun(a);



  d + = a + +;



  printf(“%d\n”,d); }



  A.8,4   B. 9,6   C. 9,4   D. 8,5



  16、表达式:10!=9的值是(     )。



  A.true   B.非零值   C.0    D.1



  17、若有说明:int i,j=7,*p=&i;则与i=j;等价的语句是(     )。



  A. i= *p;  B. *p=*&j;  C. i=&j; D. i=* *p;



  18、不能把字符串:Hello!赋给数组b的语句是(     )。



  A. char b[10]={‘H’,‘e’,‘l’,‘l’,‘o’,‘!’};



  B. char b[10];  b=“Hello!”;



  C. char b[10];  strcpy(b,“Hello!”);



  D.char b[10]=“Hello!”;



  19、在C程序中有如下语句:char *func(int x,int y); 它是(     )。



  A. 对函数func的定义   B. 对函数func的调用。



  C.对函数func的原型说明   D. 不合法的。



  20、以下程序的输出结果是(     )。



  char str[15]=“hello!”;



  printf(“%d\n”,strlen(str));



  A. 15    B. 14    C. 7   D. 6



  三、阅读程序题



  1、int x=6,y=7;



  printf(“%d,”,x++);printf(“%d\n”,++y);



  程序的输出结果是______.



  2、float f=3.1415927;



  printf(“%f,%5.4f,%3.3f”,f,f,f);



  则程序的输出结果是______.



  3、a=3;



  a+=(a<1)a:1; printf(“%d”,a);



  结果是______.



  4、main( )



  { int a[5]={2,4,6,8,10},*P,* *k;



  p=a;  k=&p;



  printf(“%d,”,*(p++));



  printf(“%d\n”,* *k);



  程序的输出结果是______.



  5、main()



  {int a,b;



  for (a=1,b=1;a<=100;a++)



  { if(b>=20)  break;



  if(b%3==1)



  {b+=3;continue;}



  b-=5;}  }



  程序的输出结果a的值为______.

相关“2019年自学考试02600《C语言程序设计》模拟试题16”的文章

广东自考便捷服务