• (C)一些题2


    1.在 C 语言中(以 16位 PC 机为例),5种基本数据类型的存储空间长度的顺序为()

     A . char < int < long int <=float < double 
     B . char = int < long int<=float

    C . char < int < long int = float =double
     D . char = int = long  int <= float < double 

    2.已知学生记录描述为

     struct student

    {int no;
     char name [20];
     char sex;
     struct 
    { int year ; 

    int montg;

    int day;} birth;

    }; struct  student  s;
    设变量 s 中的"生日"应是"1984年11月 ,下列对"生日"的正确赋值方式是


     A .
     year= 1984;
     month =ll ;

    day=11;

    B.
     birth . year =1984:
     birth . month =11;
     birth . day =11;

    D.
     s . birth . year =1984;
     s . birth . month =I1;
     s . birth . day =1l;

    C.
     s . year =1984;
     S . month = Il ;
     s . day = ll ;


    3.当定义一个结构体变量时系统分配给它的内存是(
     A .各成员所需内存量的总和
     b .结构中第一个成员所需内存量
     C .成员中占内存量最大者所需的容量
     d .结构中最后一个成员所需内存量


    4.在一个源文件中定义的全局变量的作用域为()。

     A .本文件的全部范围 

    C .本函数的全部范围
     B .从定义该变量开始至本文件结束
     D .本程序的全部范围

    5.程序段
     int x =-1;
     do 
    { x = x * x ;
    }(! x );
     A .是死循环 B .循环执行2次 C .循环执行1次 D .不合法

    6.如果 int * px ,* py :则可用( temp =* px :* px =* py :* py - temp )实现* px 和* py 
    的交换。其中 temp 应该说明为()。
     A . int temp 
     B . int & temp 
     C . int ** temp 
     D . int * temp

    答案:ADA BDA

    5.少了while

    7.当执行下面的程序时,如果输入 ABC ,则输出是

    # include < stdio . h >
    # include < string . h >

    main {
     char ss [10]="12345";
     gets ( ss );
     strcalt( ss ,"6789"):
     printt ("% s ", ss );
    }

    答案:ABC6789    ABC覆盖了ss原有的

    8.下面的函数 index ( char s [], char t [])是检查字符串 s 中是否包含字符串 t ,若包含,则返回 t 在 s 中的开始位置(下标值),否则返回﹣1。请填空。

    # include < stdio . h >
     index ( char s []. char t [])
     int i , j . k ;
     for ( i =0; s [ i ]!=\0'; i ++)
     for ( j = i , k =0; ————————&& s [ j ]=t[ k ]; j ++,——————);

    if(___________)
     return i;

    }

    return -1;

    }
     

    答案:1.t[k]!='\0'     2.k++      3.t[k]=='\0'

    9.  Π/4≈1-1/3+1/5-1/7+…公式求的近做值。直到某一项的绝对值小于1e-6为止

    1. # inolude < stdio . h >
    2. # include < math . h >
    3. void main()
    4. { int s ; //正负号
    5. float n ,t , pi ; //pi为和,t为项数,n为分母
    6. t =1, pi =0; n =1.0; s =1;
    7. while ( fabs ( t )>1e-6)
    8. {pi = pi + t ;
    9. n = n +2;
    10. s =- S ;
    11. t = s / n ;
    12. }
    13. pi = pi *4;
    14. printf (" pi =%10.6f\ n ", pi );

    10.写一个函数,使给定的一个4*4二维矩阵转置,即行列互换,要求在主函数里完成键盘输入和转置后的打印输出

    1. # include < stdio . h >
    2. void zz ( int a [4][4])
    3. {
    4. int t , i , j ;
    5. for ( i =0;i <4;i++)
    6. for ( j =0;j<i;j++)
    7. t = a [ i ][ j];
    8. a[i][j]=a[j][i];
    9. a[j][i]=t;
    10. }}
    11. void main()
    12. {
    13. int b[4][4],i,j;
    14. for(i=0;i<4;i++)
    15. {
    16. for (j=0; j<4; j++)
    17. {
    18. scanf("d", &b[i][j]) ;
    19. printf("%3d",b[i][j]);
    20. }
    21. printf("\n");
    22. zz(b)
    23. for(i=0;i<4;i++)
    24. {
    25. for (j=0;j<4;j++)
    26. {
    27. printf("%d\t", b[i][j]);
    28. printf("\n");
    29. }}


     

  • 相关阅读:
    深度学习论文翻译解析(二十一):High-Performance Large-Scale Image Recognition Without Normalization
    React进阶之路(一)-- JSX基础、组件基础
    edge 浏览器截取全图保存成图片
    c语言分层理解(c语言指针(下))
    数据结构——线性表:栈、队列
    #ACCV2022还有两周截稿#疫情过后期待相聚澳门,相邀参与亚洲视觉盛会
    服贸会在京举行|淘宝直播携手佳能佳直播联合发布《电商直播高画质开播指南》让品质直播触手可及...
    最强Java面试八股文秋招offer召唤术
    Integer缓存到底有啥问题?
    【MySQL】(八)多表查询——内连接查询、外连接查询、子查询
  • 原文地址:https://blog.csdn.net/qq_53201950/article/details/134502257