二级C语言-7-2_真题无答案

二级C语言-7-2
(总分73.5, 做题时间90分钟)
一、选择题
1. 
设a和b均为int型变量,且a=6、b=11、c=3,则能使值为3的表达式是   
A. b%(c%4) 
B. b%(c-a%5) 
C. b%a-a%5 
D. (b%a)-(a%4)
2. 
算法的时间复杂度是指
A. 执行算法程序所需要的时间 
B. 算法程序的长度 
C. 算法执行过程中所需要的基本运算次数 
D. 算法程序中的指令条数
3. 
压线板以下程序的运行结果为
    #include"stdio.h"
    main()
    {  int m,n;
      for(m=0,n=10;m<n;m+=3,n--);
      printf("%d,%d\n",m,n);}
A. 6,7 
B. 7,6 
C. 9,7 
D. 7,9
工艺品加工设备
4. 
负责数据库中查询操作的数据库语言是______。
A.数据定义语言 
B.数据管理语言 
C.数据操纵语言 
D.数据控制语言
5. 
下列选项中,不是一个算法的基本特征的是   
双扣管A. 完整性 
B. 可行性 
C. 有穷性 
D. 拥有足够的情报
6. 
若有定义“int a=10,b=9,c=8;”,顺序执行下列语句后,变量b中的值是______。
    c=(a-=(b-5));c=a% 11)+(b=3);
A. 2 
B. 3 
C. 4 
D. 5
7. 
以下函数按每珩8个输出数组中的数据
        void fun( iht*w, int n)
        { inti;
          for(i=0;i<n,i++)
          { ______
          printf("%d",w[i]);
          }
          printf("\n");
        }
        下划线处应填入的语句是______。
A. if(i/8=0)printf("\n); 
B. if(i/8=0)continue;       
C. if(i%8=0)printf("\n"); 
D. if(i%8=0)continue;
8. 
有以下等程序
#include <string. h>
void f(char *s, char *t)
{ char  k;
  k=*s; *s=*t; *t=k;
  s++;        t--;
  if(*s)  f(s, t);
}
main ()
{ char stt[10] ="abcdefg", *p;
    p=str+strlen (str)/2+1;
    f (p,p-2);
    print f ( "%s\n", str);
}
A.  abcdefg   
B.  gfedcba   
C.  gbcdefa   
D.  abedcfg
9. 
下列程序的输出结果是
    #include"stdio.h"
    #define N3
    #define M3
    void fun(int a[M][N])
    {  printf("%d\n",*(a[1]+2));}
    main()
    {  int a[M][N];
    int i,j;
    for(i=0;i<M;i++)
    for(j=0;j<N;j++)
    a[i][j]=i+j-(i-j);
    fun(a);}
A. 3 
B. 4 
C. 5 
D. 6
室外1V2
10. 
下列叙述中错误的是
A. 在程序中凡是以“#”开始的语句行都是预处理命令行 
B. 预处理命令行的最后不能以分号表示结束 
C. #define MAX是合法的宏定义命令行 
D. C程序对预处理命令行的处理是在程序执行的过程中进行的
11. 
以下叙述中正确的是______。
A. 预处理命令行必须位于C源程序的起始位置 
B. 在C语言中,预处理命令行都以"#"开头 
C. 每个C程序必须在开头包含预处理命令行:#include<stdio.h> 
D. C语言的预处理不能实现宏定义和条件编译的功能
12. 
可以在C语言中用做用户标识符的是______。
A. void  define  WORD
B. as_b3  _123    If
C. for  -abc  cas
D. 2c  Do  SIG新型隔墙
13. 
有以下等程序
#include <string. h>
void f(char *s, char *t)
{ char  k;
  k=*s; *s=*t; *t=k;
  s++;        t--;
  if(*s)  f(s, t);
}
main ()
{ char stt[10] ="abcdefg", *p;
活性炭采样管    p=str+strlen (str)/2+1;
    f (p,p-2);
    print f ( "%s\n", str);
}
A.  abcdefg   
B.  gfedcba   
C.  gbcdefa   
D.  abedcfg
14. 
以下程序运行后的输出结果是
    long fib(int n)
    {  if(n>2)return(fib(n-1)+fib(n-2));
    else return(2);
    }
    main   
    {  printf("%d\n",fib(3));}
A. 2 
B. 4 
C. 6 
D. 8
15. 
有以下程序:
    main()
    {    int a[3][3],*p,i;
    p=&a[0][0];
    for(i=0; i<9; i++)  p[i]=i+1;
    printf("%d\n", a[1] [2]);
    }
    程序运行后的输出结果是

本文发布于:2024-09-21 01:22:28,感谢您对本站的认可!

本文链接:https://www.17tex.com/tex/1/323620.html

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

标签:程序   预处理   命令行   算法   下列
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2024 Comsenz Inc.Powered by © 易纺专利技术学习网 豫ICP备2022007602号 豫公网安备41160202000603 站长QQ:729038198 关于我们 投诉建议