亚洲AV乱码一区二区三区女同,欧洲在线免费高清在线a,中文字幕丝袜四区,老少配老妇熟女中文高清

<s id="38axe"><nobr id="38axe"></nobr></s><abbr id="38axe"><u id="38axe"></u></abbr>

<sup id="38axe"></sup>
    <acronym id="38axe"></acronym>
  • <s id="38axe"><abbr id="38axe"><ins id="38axe"></ins></abbr></s>
    
    
        <s id="38axe"></s>
        違法信息舉報 客服熱線:400-118-7898
        廣告
        ?
        專接本欄目測試廣告

        ?2022年湖北專升本C語言預(yù)處理命令模擬題

        普通專升本 責(zé)任編輯:管理員 2022-02-12

        摘要:本文是2022年湖北專升本C語言預(yù)處理命令模擬題,共有18道選擇題和4道填空題,供大家參考。具體詳細內(nèi)容見下文。

        一、單項選擇題

        1.以下說法中正確的是( D)。

        A) #define 和 printf 都是 C 語句

        B) #define 是 C 語句,而 printf 不是

        C) printf 是 C 語句,但#define 不是

        D) #define 和 printf 都不是 C 語句

        2.以下程序的輸出結(jié)果是( C)。

        #define f(x) x*x

        main( )

        {int a=6, b=2, c;

        c=f(a)/f(b);

        printf("%d\n", c);

        }

        A) 9

        B) 6

        C) 36

        D) 18

        3.下列程序執(zhí)行后的輸出結(jié)果是(B)。

        #define MA(x) x*(x-1)

        main()

        {int a=1, b=2; printf("%d\n", MA(1+a+b));}

        A) 6

        B) 8

        C) 10

        D) 12

        4.以下程序的輸出結(jié)果是(D)。

        #define M(x, y, z) x*y+z

        main()

        {int a=1, b=2, c=3;

        printf("%d\n", M(a+b, b+c, c+a));

        }

        A) 19

        B) 17

        C) 15

        D) 12

        5.以下程序的輸出結(jié)果是( B)。

        #define SQR(X) X*X

        main()

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

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

        printf("%d\n", a);

        }

        A) 16

        B) 2

        C) 9

        D) 1

        6.有如下程序:

        #define N 2

        #define M N+1

        #define NUM 2*M+1

        main()

        {int i;

        for(i=1; i<=NUM; i++) printf(“%d\n”, i);

        }《 M=3,NUM=6》

        該程序中的 for 循環(huán)執(zhí)行的次數(shù)是( B)。

        A) 5

        B) 6

        C) 7

        D) 8

        7.以下程序的輸出結(jié)果是( C)。

        #include

        #define MIN(x, y)

        (x)< (y)?(x):(y)

        main()

        {int a, b, c;

        a=20;b=10;

        c=5*MIN(a, b);

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

        }

        A) 20

        B) 200

        C) 10

        D) 50

        8.在下列敘述中,正確的是( C )。

        A) 下面的程序有一個整型輸出值:

        main()

        {int a;

        a=pp();

        printf(“%d”,a);

        }

        void pp()

        { … }

        B) 以下程序的運行結(jié)果為 1,3,5,7

        main()

        {static int a[4]={1,3,5,7};

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

        }

        C) 以下兩個語句是等價的

        for(;(c=getchar())!=‘

        \n’;printf(“%c\n”, c));

        for(;(c=getchar())!=‘

        \n’;) printf(“%c\n”, c);

        D) 以下程序中的 PRINT()是一個函數(shù)

        #define PRINT(V) printf(“V=%d\t”, V)

        main()

        {int a,b;

        a=1;

        b=2;

        PRINT(a);

        PRINT(b);

        }

        9.在下列#include 命令中,正確的一條是(D)。

        A) #include[string.h]

        B) #include{math.h}

        C) #include(stdio.h)

        D) #include

        10.宏定義#define PI 3.1415926 的作用是:指定用標識符 PI 來代替一個( B )。

        A) 單精度數(shù) B) 字符串

        C) 雙精度數(shù)

        D) 整數(shù)

        11.如果在用戶的程序中要使用 C 庫函數(shù)中的數(shù)學(xué)函數(shù)時,應(yīng)在該源文件中使用的 include 命令是(B)。

        A) #include

        B) #include

        C) #include

        D) #include

        12.若輸入 60 和 13,以下程序的輸出結(jié)果是(D)。

        #define SURPLUS(a,b) ((a)%(b))

        main()

        {int a,b;

        scanf(“%d,%d”,&a,&b);

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

        }

        A) 60

        B) 13

        C) 73

        D) 8

        13.如果文件 1 包含文件 2,文件 2 中要用到文件 3 的內(nèi)容,而文件 3 中要用到文件 4 的內(nèi)容,則可在文件 1 中用三個#include 命令分別包含文件 2、文件 3 和文件 4。在下列關(guān)于這幾個文件包含順序的敘述中,正確的一條是( A )。

        A) 文件 4 應(yīng)出現(xiàn)在文件 3 之前,文件 3 應(yīng)出現(xiàn)在文件 2 之前

        B) 文件 2 應(yīng)出現(xiàn)在文件 3 之前,文件 3 應(yīng)出現(xiàn)在文件 4 之前

        C) 文件 3 應(yīng)出現(xiàn)在文件 2 之前,文件 2 應(yīng)出現(xiàn)在文件 4 之前

        D) 出現(xiàn)的先后順序可以任意

        14.在下面四個程序中,輸出結(jié)果與其它三個不同的是( C)。

        A) #define MAX(a,b) ((a)>(b)?(a):(b))

        main()

        {int a,b,c;

        scanf(“%d,%d,%d”,&a,&b,&c);

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

        }

        B) main()

        {int a,b,c;

        scanf(“%d,%d,%d”,&a,&b,&c);

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

        }

        max(int x,int y,int z)

        {int t;

        t=(x>y?x:y);

        return(t>z?t:z);

        }

        C) main()

        {int a,b,c,max;

        scanf(“%d,%d,%d”,&a,&b,&c);

        if(a>b>c) max=a;

        if(b>c>a) max=b;

        if(c>a>b) max=c;

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

        }

        D) main()

        {int a,b,c,max;

        scanf(“%d,%d,%d”,&a,&b,&c);

        max=a>b?a:b;

        if(c>max) max=c;

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

        }

        15.以下 for 語句構(gòu)成的循環(huán)執(zhí)行了( C )次。

        #define N 2

        #define M N+1

        #define NUM

        (M+1)*M/2

        main()

        {int i, n=0;

        for(i=1; i<=NUM; i++)

        {n++;

        printf(“%d”, n);

        }

        printf(“\n”);

        }

        A) 4

        B) 6

        C) 8

        D) 9

        16.以下程序的輸出結(jié)果是( B )。

        #include

        #define FUDGE(y) 2.84+y

        #define PR(a) printf(“%d”, (int)(a))

        #define PRINT1(a) PR(a); putchar(‘\n’)

        main()

        {int x=2;

        PRINT1(FUDGE(5)*x);

        }

        A) 11

        B) 12

        C) 13

        D) 15

        17.以下程序的輸出結(jié)果是(A)。

        #define SUB(x, y)

        (x)*y

        main()

        {int a=3, b=4;

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

        }

        A) 12

        B) 15

        C) 16

        D) 20

        18.設(shè)有以下宏定義

        #define N 3

        #define Y(n)

        ((N+1)*n)

        則執(zhí)行語句:z=2*(N+Y(5+1));后,z 的值為( C )。

        A) 出錯

        B) 42

        C) 48

        D) 54

        二、填空題

        1.以下程序的輸出結(jié)果是7。

        #define MAX(x, y)

        (x)>(y)?(x):(y)

        main()

        {int a=5, b=2, c=3, d=3, t;

        t=MAX(a+b, c+d)*10;

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

        }

        2.以下程序的輸出結(jié)果為10.000000。

        #include

        #include

        #define POWER(x, y) pow(x, y)*y

        #define ONE 1

        #define SELEVE_ADD(x) ++x

        main()

        {int x=2;

        printf(“%f\n”, POWER(SELEVE_ADD(x), ONE+1));

        }

        3.填空補充以下程序:

        #define PRICE 30

        main()

        { int num ,total;

        num=0;

        total=num*PRICE;

        printf(“total=%d, num=%d\n”, total,num);

        }

        4.下面程序的輸出結(jié)果是5。

        #define CIR(r) r*r

        main()

        {int a=1, b=2, t;

        t=CIR(a+b);

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

        }

        更多資料

        全國版統(tǒng)招專升本《計算機基礎(chǔ)》歷年真題

        統(tǒng)招專升本《大學(xué)語文》真題資料

        統(tǒng)招專接本《大學(xué)英語》考試資料一

        更多課程

        《市場營銷學(xué)》公開課—業(yè)務(wù)成長戰(zhàn)略

        1節(jié)課

        《基礎(chǔ)會計》公開課—會計要素-反映財務(wù)狀況的會計要素

        1節(jié)課

        《管理學(xué)》公開課——馬斯洛需要層次理論

        1節(jié)課

        溫馨提示:因考試政策、內(nèi)容不斷變化與調(diào)整,本網(wǎng)站提供的以上信息僅供參考,如有異議,請考生以權(quán)威部門公布的內(nèi)容為準!

        專升本備考資料免費領(lǐng)取

        去領(lǐng)取