中文字幕在线一区二区在线,久久久精品免费观看国产,无码日日模日日碰夜夜爽,天堂av在线最新版在线,日韩美精品无码一本二本三本,麻豆精品三级国产国语,精品无码AⅤ片,国产区在线观看视频

      最新計(jì)算機(jī)二級C語言試題

      時(shí)間:2024-06-28 00:54:05 計(jì)算機(jī)等級 我要投稿

      2016最新計(jì)算機(jī)二級C語言試題

        1)以下敘述中正確的是

      2016最新計(jì)算機(jī)二級C語言試題

        A)在C語言程序中,main 函數(shù)必須放在其他函數(shù)的最前面

        B)每個(gè)后綴為.C的C語言源程序都可以單獨(dú)進(jìn)行編譯

        C)在C語言程序中,只有main 函數(shù)才可單獨(dú)進(jìn)行編譯

        D)每個(gè)后綴為.C的C語言源程序都應(yīng)該包含一個(gè)main函數(shù)

        2)C語言中的標(biāo)識符分為關(guān)鍵字、預(yù)定義標(biāo)識符和用戶標(biāo)識符,以下敘述正確的是

        A)預(yù)定義標(biāo)識符(如庫函數(shù)中的函數(shù)名)可用作用戶標(biāo)識符,但失去原有含義

        B)用戶標(biāo)識符可以由字母和數(shù)字任意順序組成

        C)在標(biāo)識符中大寫字母和小寫字母被認(rèn)為是相同的字符

        D)關(guān)鍵字可用作用戶標(biāo)識符,但失去原有含義

        3)以下選項(xiàng)中表示一個(gè)合法的常量是(說明:符號□表示空格)

        A)9□9□9

        B)0Xab

        C)123E0.2

        D)2.7e

        4)C語言主要是借助以下哪個(gè)功能來實(shí)現(xiàn)程序模塊化

        A)定義函數(shù)

        B)定義常量和外部變量

        C)三種基本結(jié)構(gòu)語句

        D)豐富的數(shù)據(jù)類型

        5)以下敘述中錯(cuò)誤的是

        A)非零的數(shù)值型常量有正值和負(fù)值的區(qū)分

        B)常量是在程序運(yùn)行過程中值不能被改變的量

        C)定義符號常量必須用類型名來設(shè)定常量的類型

        D)用符號名表示的常量叫符號常量

        6)若有定義和語句:int a,b; scanf("%d,%d",&a,&b); 以下選項(xiàng)中的輸入數(shù)據(jù),不能把值3 賦給變量a、5 賦給變量b 的是

        A)3,5,

        B)3,5,4

        C)3 ,5

        D)3,5

        7)C語言中char 類型數(shù)據(jù)占字節(jié)數(shù)為

        A)3

        B)4

        C)1

        D)2

        8)下列關(guān)系表達(dá)式中,結(jié)果為“假”的是

        A)(3+4)>6

        B)(3!=4)>2

        C)3<=4||3

        D)(3<4)==1

        9)若以下選項(xiàng)中的變量全部為整型變量,且已正確定義并賦值,則語法正確的switch 語句是

        A)switch(a+9)

        { case c1:y=a-b;

        case c1:y=a+b;

        }

        B)switch a*b

        { case 10:x=a+b;

        default :y=a-b;

        }

        C)switch(a+b)

        { case1 : case3:y=a+b;break;

        case0 : case4:y=a-b;

        }

        D)switch (a*b+b*b)

        { default :break;

        case 3:y=a+b; break;

        } case 2:y=a-b; break;

        }

        10)有以下程序

        # include

        main()

        {

        int a=-2,b=0;

        while(a++&&++b);

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

        }

        程序運(yùn)行后的輸出結(jié)果是

        A)1,3

        B)0,2

        C)0,3

        D)1,2

        11)設(shè)有定義:int x=0,*p;,立即執(zhí)行以下語句,正確的語句是

        A)p=x;

        B)*p=x;

        C)p=NULL;

        D)*p=NULL;

        12)下列敘述中正確的是

        A)可以用關(guān)系運(yùn)算符比較字符串的大小

        B)空字符串不占用內(nèi)存,其內(nèi)存空間大小是0

        C)兩個(gè)連續(xù)的單引號是合法的字符常量

        D)兩個(gè)連續(xù)的雙引號是合法的字符串常量

        13)有以下程序

        #include

        main()

        {

        char a='H';

        a=(a>='A'&&a<='Z')?(a-'A'+'a'):a;

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

        }

        程序運(yùn)行后的輸出結(jié)果是

        A)A

        B)a

        C)H

        D)h

        14)有以下程序

        #include

        int f(int x);

        main()

        { int a,b=0;

        for(a=0;a<3;a++)

        {b=b+f(a);putchar('A'+b);

        }

        }

        int f(int x)

        {return x*x+1;}

        程序運(yùn)行后的輸出結(jié)果是

        A)ABE

        B)BDI

        C)BCF

        D)BCD

        15)設(shè)有定義:int x[2][3];,則以下關(guān)于二維數(shù)組x 的敘述錯(cuò)誤的是

        A)x[0]可看作是由3 個(gè)整型元素組成的一維數(shù)組

        B)x[0]和x[1]是數(shù)組名,分別代表不同的地址常量

        C)數(shù)組x 包含6 個(gè)元素

        D)可以用語句x[0]=0;為數(shù)組所有元素賦初值0

        16)設(shè)變量p 是指針變量,語句p=NULL;,是給指針變量賦NULL 值,它等價(jià)于

        A)p="";

        B)p='0';

        C)p=0;

        D)p='';

        17)有以下程序

        #include

        main()

        { int a[]={10,20,30,40},*p=a,i;

        for(i=0;i<=3;i++){a[i]=*p;p++;}

        printf("%d\n",a[2]);

        }

        A)30

        B)40

        C)10

        D)20

        18)有以下程序

        #include

        #define N 3

        void fun(int a[][N],int b[])

        { int i,j;

        for(i=0;i{ b[i]=a[i][0];

        for(j=1;jif(b[i]}

        }

        main()

        { int x[N][N]={1,2,3,4,5,6,7,8,9},y[N],i;

        fun(x,y);

        for(i=0;iprintf("\n");

        }

        A)2,4,8

        B)3,6,9

        C)3,5,7

        D)1,3,5

        19)有以下程序(strcpy 為字符串復(fù)制函數(shù),strcat 為字符串連接函數(shù))

        #include

        #include

        main()

        { char a[10]="abc",b[10]="012",c[10]="xyz";

        strcpy(a+1,b+2);

        puts(strcat(a,c+1));

        }

        程序運(yùn)行后的輸出結(jié)果是

        A)a12xyz

        B)12yz

        C)a2yz

        D)bc2yz

        40)以下選項(xiàng)中,合法的是

        A)char str3[]={'d', 'e', 'b', 'u', 'g', '\0'};

        B)char str4; str4="hello world";

        C)char name[10]; name="china";

        D)char str1[5]= "pass",str2[6]; str2=str1;

        41)有以下程序

        #include

        main()

        { char *s="12134";int k=0,a=0;

        while(s[k+1]!='\0')

        { k++;

        if(k%2==0){a=a+(s[k]-'0'+1);continue;}

        a=a+(s[k]-'0');

        }

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

        }

        程序運(yùn)行后的輸出結(jié)果是

        A)k=6 a=11

        B)k=3 a=14

        C)k=4 a=12

        D)k=5 a=15

        42)有以下程序

        #include

        main()

        { char a[5][10]={"one","two","three","four","five"};

        int i,j;

        char t;

        for(i=0;i<4;i++)

        for(j=i+1;j<5;j++)

        if(a[i][0]>a[j][0])

        { t=a[i][0];a[i][0]=a[j][0];a[j][0]=t;}

        puts(a[1]);

        }

        程序運(yùn)行后的輸出結(jié)果是

        A)fwo

        B)fix

        C)two

        D)owo

        43)有以下程序

        #include

        int a=1,b=2;

        void fun1(int a, int b)

        { printf(“%d%d”,a,b); }

        void fun2( )

        { a=3; b=4; }

        main()

        { fun1(5,6); fun2();

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

        }

        程序運(yùn)行后的輸出結(jié)果是

        A)1 2 5 6

        B)5 6 3 4

        C)5 6 1 2

        D)3 4 5 6

        44)有以下程序

        #include

        func(int n)

        { static int num=1;

        num=num+n;printf("%d",num);

        }

        void main()

        { func(3);func(4);printf("\n"); }

        程序運(yùn)行后的輸出結(jié)果是

        A)4 8

        B)3 4

        C)3 5

        D)4 5

        45)有以下程序

        #include

        #include

        fun(int *p1,int *p2,int *s)

        { s=(int*)malloc(sizeof(int));

        *s=*p1+*p2;

        free(s);

        }

        void main()

        { int a=1,b=40,*q=&a;

        fun(&a,&b,q);

        printf("%d\n",*q);

        }

        程序運(yùn)行后的輸出結(jié)果是

        A)42

        B)0

        C)1

        D)41

        46)有以下程序

        #include

        struct STU{char name[9];char sex;int score[2];};

        void f(struct STU a[])

        { struct STU b={"zhao",'m',85,90};

        a[1]=b;

        }

        main()

        { struct STU c[2]={{"Qian",'f',95,92},{"Sun",'m',98,99}};

        f(c);

        printf("%s,%c,%d,%d,",c[0].name,c[0].sex,c[0].score[0],c[0].score[1]);

        printf("%s,%c,%d,%d\n,",c[1].name,c[1].sex,c[1].score[0],c[1].score[1]);

        }

        程序運(yùn)行后的輸出結(jié)果是

        A)Zhao,m,85,90,Sun,m,98,99

        B)Zhao,m,85,90, Qian,f,95,92

        C)Qian,f,95,92,Sun,m,98,99

        D)Qian,f,95,92,Zhao,m,85,90

        47)以下敘述中錯(cuò)誤的是

        A)可以用trpedef 說明的新類型名來定義變量

        B)trpedef 說明的新類型名必須使用大寫字母,否則會出編譯錯(cuò)誤

        C)用trpedef 可以為基本數(shù)據(jù)類型說明一個(gè)新名稱

        D)用trpedef 說明新類型的作用是用一個(gè)新的標(biāo)識符來代表已存在的類型名

        48)以下敘述中錯(cuò)誤的是

        A)函數(shù)的返回值類型不能是結(jié)構(gòu)體類型,只能是簡單類型

        B)函數(shù)可以返回指向結(jié)構(gòu)體變量的指針

        C)可以通過指向結(jié)構(gòu)體變量的指針訪問所指結(jié)構(gòu)體變量的任何成員

        D)只要類型相同,結(jié)構(gòu)體變量之間可以整體賦值

        49)若有定義語句 int b=2; 則表達(dá)式(b<<2)/(3||b)的值是

        A)4

        B)8

        C)0

        D)2

        (40)有以下程序

        #include

        main()

        { FILE *fp;int i,a[6]={1,2,3,4,5,6};

        fp=fopen("d2.dat","w+");

        for(i=0;i<6;i++) fprintf(fp,"%d\n",a[i]);

        rewind(fp);

        for(i=0;i<6;i++) fscanf(fp,"%d",&a[5-i]);

        fclose(fp);

        for(i=0;i<6;i++) printf("%d",a[i]);

        }

        程序運(yùn)行后的輸出結(jié)果是

        A)4,5,6,1,2,3

        B)1,2,3,3,2,1

        C)1,2,3,4,5,6

        D)6,5,4,3,2,1

        二、填空題。

        (6)請寫出與 !(a<=b)等價(jià)的C語言表達(dá)式 【6】 。

        (7)以下程序運(yùn)行時(shí)從鍵盤輸入:1.0 2.0,輸出結(jié)果是:1.000000 2.000000,請?zhí)羁铡?/p>

        #include

        main()

        { double a; float b;

        scanf(“ 【7】 ”,&a,&b); printf("%f%f \n",a,b);

        }

        (8)有以下程序

        #include

        main()

        { int n1=0,n2=0,n3=0; char ch;

        while((ch=getchar())!='!')

        switch(ch)

        { case '1':case '3': n1++;break;

        case '2':case '4': n2++;break;

        default : n3++;break;

        }

        printf("%d%d%d\n",n1,n2,n3);

        }

        若程序運(yùn)行時(shí)輸入01234567!<回車>,則輸出結(jié)果是 【8】 。

        (9)有以下程序

        #include

        main()

        { int i,sum=0;

        for(i=1;i<9;i+=2)sum+=i;

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

        }

        程序運(yùn)行后的輸出結(jié)果是 【9】 。

        0)有以下程序

        #include

        main()

        { int d,n=1234;

        while(n!=0)

        { d=n;n=n/10;printf("%d",d);}

        }

        程序運(yùn)行后的輸出結(jié)果是【10】 。

        1)有以下程序

        #include

        int k=7;

        int *st(int *a)

        { int *c=&k;

        if(*a>*c)c=a;

        return c;

        }

        main()

        { int i=3,*p=&i,*r;

        r=st(p);printf("%d\n",*r);

        }

        程序運(yùn)行后的輸出結(jié)果是 【11】 。

        2)以下程序的輸出結(jié)果是 【12】

        #include

        #define N 3

        #define M(n) (N+1)*n

        main()

        { int x;

        x=2*(N+M(2));

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

        }

        3)若有定義語句:char str[]="0";,則字符串str 在內(nèi)存中實(shí)際占【13】 字節(jié)。

        4)有以下程序

        #include

        int fun(int n)

        { if(n==0)return(1);

        return(fun(n-1*n));

        }

        main()

        { int t;

        t=fun(3); printf("%d\n",t);

        }

        程序運(yùn)行后的輸出結(jié)果是【14】 。

        5)以下函數(shù)的功能是輸出鏈表結(jié)點(diǎn)中的數(shù)據(jù),形參指針h 已指向如下鏈表

        h A B C \0

        請?zhí)羁铡?/p>

        struct slist{ char data; struct slist *next};

        void fun(struct slist *h)

        { struct slist *p;

        p=h;

        while(p)

        { printf("%c ",p->data);p= 【15】 ; }

        printf("\n");

        }

        6)若有定義和語句:int a,b; scanf("%d,%d",&a,&b); 以下選項(xiàng)中的輸入數(shù)據(jù),不能把值3 賦給變量a、5 賦給變量b 的是

        A)3,5,

        B)3,5,4

        C)3 ,5

        D)3,5

        7)C語言中char 類型數(shù)據(jù)占字節(jié)數(shù)為

        A)3

        B)4

        C)1

        D)2

        8)下列關(guān)系表達(dá)式中,結(jié)果為“假”的是

        A)(3+4)>6

        B)(3!=4)>2

        C)3<=4||3

        D)(3<4)==1

        9)若以下選項(xiàng)中的變量全部為整型變量,且已正確定義并賦值,則語法正確的switch 語句是

        A)switch(a+9)

        { case c1:y=a-b;

        case c1:y=a+b;

        }

        B)switch a*b

        { case 10:x=a+b;

        default :y=a-b;

        }

        C)switch(a+b)

        { case1 : case3:y=a+b;break;

        case0 : case4:y=a-b;

        }

        D)switch (a*b+b*b)

        { default :break;

        case 3:y=a+b; break;

        } case 2:y=a-b; break;

        }

        10)有以下程序

        # include

        main()

        {

        int a=-2,b=0;

        while(a++&&++b);

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

        }

        程序運(yùn)行后的輸出結(jié)果是

        A)1,3

        B)0,2

        C)0,3

        D)1,2

        11)設(shè)有定義:int x=0,*p;,立即執(zhí)行以下語句,正確的語句是

        A)p=x;

        B)*p=x;

        C)p=NULL;

        D)*p=NULL;

        12)下列敘述中正確的是

        A)可以用關(guān)系運(yùn)算符比較字符串的大小

        B)空字符串不占用內(nèi)存,其內(nèi)存空間大小是0

        C)兩個(gè)連續(xù)的單引號是合法的字符常量

        D)兩個(gè)連續(xù)的雙引號是合法的字符串常量

        13)有以下程序

        #include

        main()

        {

        char a='H';

        a=(a>='A'&&a<='Z')?(a-'A'+'a'):a;

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

        }

        程序運(yùn)行后的輸出結(jié)果是

        A)A

        B)a

        C)H

        D)h

        14)有以下程序

        #include

        int f(int x);

        main()

        { int a,b=0;

        for(a=0;a<3;a++)

        {b=b+f(a);putchar('A'+b);

        }

        }

        int f(int x)

        {return x*x+1;}

        程序運(yùn)行后的輸出結(jié)果是

        A)ABE

        B)BDI

        C)BCF

        D)BCD

        15)設(shè)有定義:int x[2][3];,則以下關(guān)于二維數(shù)組x 的敘述錯(cuò)誤的是

        A)x[0]可看作是由3 個(gè)整型元素組成的一維數(shù)組

        B)x[0]和x[1]是數(shù)組名,分別代表不同的地址常量

        C)數(shù)組x 包含6 個(gè)元素

        D)可以用語句x[0]=0;為數(shù)組所有元素賦初值0

        16)設(shè)變量p 是指針變量,語句p=NULL;,是給指針變量賦NULL 值,它等價(jià)于

        A)p="";

        B)p='0';

        C)p=0;

        D)p='';

        17)有以下程序

        #include

        main()

        { int a[]={10,20,30,40},*p=a,i;

        for(i=0;i<=3;i++){a[i]=*p;p++;}

        printf("%d\n",a[2]);

        }

        A)30

        B)40

        C)10

        D)20

        18)有以下程序

        #include

        #define N 3

        void fun(int a[][N],int b[])

        { int i,j;

        for(i=0;i{ b[i]=a[i][0];

        for(j=1;jif(b[i]}

        }

        main()

        { int x[N][N]={1,2,3,4,5,6,7,8,9},y[N],i;

        fun(x,y);

        for(i=0;iprintf("\n");

        }

        A)2,4,8

        B)3,6,9

        C)3,5,7

        D)1,3,5

        19)有以下程序(strcpy 為字符串復(fù)制函數(shù),strcat 為字符串連接函數(shù))

        #include

        #include

        main()

        { char a[10]="abc",b[10]="012",c[10]="xyz";

        strcpy(a+1,b+2);

        puts(strcat(a,c+1));

        }

        程序運(yùn)行后的輸出結(jié)果是

        A)a12xyz

        B)12yz

        C)a2yz

        D)bc2yz

        20)以下選項(xiàng)中,合法的是

        A)char str3[]={'d', 'e', 'b', 'u', 'g', '\0'};

        B)char str4; str4="hello world";

        C)char name[10]; name="china";

        D)char str1[5]= "pass",str2[6]; str2=str1;

      【最新計(jì)算機(jī)二級C語言試題】相關(guān)文章:

      2024最新計(jì)算機(jī)二級c語言試題及答案10-25

      2017最新計(jì)算機(jī)二級C語言考試試題02-28

      計(jì)算機(jī)二級《C語言》模擬試題及答案03-29

      2016計(jì)算機(jī)二級C語言測試題及答案[最新]03-12

      計(jì)算機(jī)二級C語言考試試題及答案03-08

      計(jì)算機(jī)二級C語言預(yù)測試題10-25

      計(jì)算機(jī)二級C語言題庫2016最新03-29

      計(jì)算機(jī)二級C語言考試上機(jī)沖刺試題及答案03-03

      2017計(jì)算機(jī)二級c語言考試試題大全03-09

      主站蜘蛛池模板: 亚洲av免费不卡一区二区| 中国免费一级毛片| 国产传媒在线视频| 亚洲 美腿 欧美 偷拍| 久久综合久久综合老熟女| 喷潮出白浆视频在线观看 | AV中文字幕在线视| 亚洲va精品va国产va| 被暴雨淋湿爆乳少妇正在播放| 视频观看一区二区在线| www久久久888| 国产成品精品午夜视频| 区。| 白白青青视频在线免费观看| 久久亚洲精品一区二区| 亚洲国产一区二区三区视频在线| 逊克县| 宁陵县| 子长县| 亚洲精品白浆高清久久| 欧美丝袜秘书在线一区| 日产精品一区二区免费| 18禁黄无遮挡免费网站| 国产女主播福利一二区| 百色市| 安仁县| 麻城市| 永顺县| 民权县| 乡宁县| 国产日韩亚洲一区二区| 榆林市| 万盛区| 普安县| 南城县| 平定县| 平陆县| 国产女主播免费在线观看| 牡丹江市| 国产尤物二区三区在线观看| 齐齐哈尔市|