首页 > 编程资源分享区 > C/C++测试题 > 测测你的基本功,看你能不能全对
2006
01-10

测测你的基本功,看你能不能全对

判断题  
1  /N`是C语言的字符常量()。  
2。C程序从main涵数开始执行,结束于main函数或者某个被调用的函数()  
3。数组名作为函数参数,传送的是地址()  
4。 for(;;)S中的语句S必执行无穷多次()  
5。字符数组char c[]=”string”; 有6个数组元素()  
6。在C程序中,不同函数中所定义的变量允许同名()  
7。在逻辑表达式的计算机中,必须所有的逻辑远算符都被执行后,才会结束表达式的计算()  
8。C语言认为number与NUMBER是同一符号。()  
9。”%D“可以用来输出字符型数据()  
10。在程序远行过程中,起值不能被改变的量称为常量()  
二,填空题  
1,C语言中,一个char类型的数据占()个字节,一个int类型的数据占()个字节(16位字长)  
2. C语言中,一个char类型的数据与()个字节,一个int类型的数据占()个字  
3.当全局变量与局部变量同名时,( )变量优先  
4。宏定义;#define  S(n)   n+n  
            printf(“%f”,32.0/S(2.0));输出是()  

第四大题是分析程序运行结果  
1。#incude   ”stdio.h”  
    main()  
   {  
    int   x=5,y;  
    y=x++;  
    x=y  
    y+=3;  
    printf(“%d,%d/n”,x,y);  
该程序的运算结果是   
2。#include  ”stdio.h”  
   main()  
   {  
    int    a,b,i;  
       a=b=o  
      for(i=1;i<=10;i++)  
       {  
     if(i%2==0)  
        a=a+i;   
        else  
           b=b+i;  
    }  
     printf(“%d,  %d/n”, a,b)&nbsp;
       }   
答案:  


3.main()  
  {  
    inta[2][3]={{1,2,3},{4,5,6}};  
    inti;j;  
    printf(“arraya; /n”);  
    for(i=0;i<2;i++)  
      {  
        for(j+0;j&lt ;3;j++)  
       printf(“%5d”,a[j];  
           pfintf(“/n”);  
            }   
             }   
这道题的答案是:  



4。  
    void printstar()  
    {   
      pfintf(“***************”)’  
     }  
     void print_message()  
    {   
     printf(“Hom do you do!);  
     }   
     main()  
      {   
        printstar();   
       print_message();  
       printstar()  
      }  
答案是:  

五,程序填空  
1。有一个3*4的矩阵,要求出其中值最大的那个元素的值,以及其所在的行号和例号。  
  main()  
   {   
    int l,j,jrow=0,max;  
    int a[3]
4]={{1,2,3,4},{9,8,7,6},{-10,10,-5,2}};  
    max=a[0][0];  
     for(l=0;l<=2;l++)  
    for(j=o;———;j++)  
    if(——)  
    {  
      max=a(l][j];  
      row=l; colum=%d/n”,max,row,colum)  
     }  
     printf(“max=%d,colum=%d/n”,max,colum)’  
     }  


测测你的基本功,看你能不能全对》有 3 条评论

  1. lisypro 说:

    1X 2X3vX

  2. hqf199 说:

    大哥,答案在哪里啊?没答案做了也没法对啊!

  3. ningweidong 说:

    判断题

    1.对

    2.对

    3.对

    4.错

    5.错

    6.对

    7.错

    8.对

    9.对

    10.对

    填空题

    1.    1,2

    2.    1,1

    3.局部

    4.    18.0

    运行结果

    1.          5,8

    2.          25,30

    3.           是不是题写错了,我竟然行到六个内存地址

    4.         ***************hom do you do!***************

    程序填空

    j<=3

    a[j]>max  

留下一个回复