• <dd id="y9o19"></dd>

  • <dd id="y9o19"><noscript id="y9o19"></noscript></dd>

    <tbody id="y9o19"></tbody>
    <th id="y9o19"></th>
    <dd id="y9o19"><center id="y9o19"></center></dd>
    <li id="y9o19"><acronym id="y9o19"></acronym></li>
          1. <tbody id="y9o19"></tbody>
            <dd id="y9o19"></dd>

            [奧鵬]東大22年春學期《高級語言程序設計基礎X》在線平時作業1[答案怎么獲???]

            作者:奧鵬作業答案 字體:[增加 減小] 來源:東大在線 時間:2022-03-02 13:38

            東大22年春學期《高級語言程序設計基礎X》在線平時作業1-00001 試卷總分:100 得分:100 一、單選題 (共 25 道試題,共 100 分) 1.對以下說明語句的正確理解是( )。 int a[10]={6,7,8,9,10}; A.將5個初值依次

            [奧鵬]東大22年春學期《高級語言程序設計基礎X》在線平時作業1[答案怎么獲???]

            東大22年春學期《高級語言程序設計基礎X》在線平時作業1[答案怎么獲???]答案

            東大22年春學期《高級語言程序設計基礎X》在線平時作業1-00001

            試卷總分:100  得分:100

            一、單選題 (共 25 道試題,共 100 分)

            1.對以下說明語句的正確理解是( )。 int a[10]={6,7,8,9,10};

            A.將5個初值依次賦給a[1]至a[5]

            B.將5個初值依次賦給a[0]至a[4]

            C.將5個初值依次賦給a[6]至a[10]

            D.因為數組與初值的個數不相同,所以此語句不正確

            正確答案:-----

             

            2.下面程序段的輸出結果是( )。 int a=023;printf("%d ",--a);

            正確答案:-----

            A.23

            B.17

            C.21

            D.24

            正確答案:-----

             

            3.若調用fputc函數輸出字符成功,則函數的返回值是( )。

            A.輸出的字符

            B.-1

            C.0

            D.EOF

            正確答案:-----

            正確答案:-----

             

            4.系統的標準輸入文件是指( )。

            A.鍵盤

            B.顯示器

            C.軟盤

            D.硬盤

            正確答案:-----

             

            5.已知學生記錄描述如下,下面對結構體成員"computer"的賦值方式正確的是( )。 struct student { int num; char name[8]; struct { float math; float engl; float computer; } mark;} std;

            正確答案:-----

            A.student.computer=84;

            正確答案:-----

            B.mark.computer=84;

            C.std.mark.computer=84;

            正確答案:-----

            D.std.computer=84;

            正確答案:-----

             

            6.執行下面程序段后,x的值是( )。 int x;printf("%d ",(x=3*5,x+5));

            正確答案:-----

            A.10

            B.15

            C.20

            D.5

            正確答案:-----

             

            7.以下程序執行后a的值為( )。   main( )   { int a,m=2, k=1, *p=&k;    a=p!=&m;    printf("%d ",a);  }

            正確答案:-----

            A.-1

            B.0

            C.1

            D.2

            正確答案:-----

             

            8.C語言允許函數值類型的缺省定義,此時該函數值隱含的類型是( )。

            A.float

            B.int

            C.long

            D.double

            正確答案:-----

             

            9.設ch是char類型變量,其值是A,則表達式ch=(ch>='A'&&ch<='Z')?(ch+32):ch的值是( )。

            A.Z

            B.A

            C.a

            D.z

            正確答案:-----

             

            10.若有以下語句,則對x數組元素引用不正確的是( )。 int x[ ]={1, 2, 3, 4, 5, 6}, *ptr;ptr=x;

            A.*(--ptr)

            B.*(ptr--)

            C.*(ptr++)

            D.*(++ptr)

            正確答案:-----

             

            11.設x、y均是int類型變量,且x值為100,則關于以下for循環的正確判斷是( )。     for (y=100; x!=y; ++x,y++)      printf("**** ");

            A.循環體只執行一次

            B.是無限循環

            C.循環體一次都不執行

            D.for語句中存在語法錯誤

            正確答案:-----

             

            12.若有說明:char *pc[ ]={"aaa", "bbb", "ccc", "ddd"};,則以下敘述正確的是( )。

            正確答案:-----

            A.*pc[0]代表的是字符串"aaa

            B.*pc[0]代表的是字符'a'

            C.pc[0]代表的是字符串"aaa"

            D.pc[0]代表的是字符'a'

            正確答案:-----

             

            13.若有以下程序段:   for (m=1; m<=100; m++)    { scanf("%d", &y);    if (y<0)    continue;    printf("%3d", m);    }正確的描述是( )。

            正確答案:-----

            A.當y<0時整個循環結束

            B.y>=0時什么也不輸出

            C.printf函數永遠也不執行

            D.最多允許輸出100個非負整數

            正確答案:-----

             

            14.若使用一維數組名作函數實參,則以下正確的說法是( )。

            A.必須在主調函數中說明此數組的大小

            B.實參數組類型與形參數組類型可以不匹配

            C.在被調函數中,不需要考慮形參數組的大小

            D.實參數組名與形參數組名必須一致

            正確答案:-----

             

            15.若a為int類型變量,則執行以下程序段后a的值為( )。 a=5;a*=a/=a++;

            A.2

            B.1

            C.40

            D.3

            正確答案:-----

             

            16.若有說明:int a[][3]={1,2,3,4,5,6,7};則數組a第一維的大小是( )。

            A.2

            B.3

            C.4

            D.無確定值

            正確答案:-----

             

            17.若希望當num的值為奇數時,表達式的值為“真”,num的值為偶數時,表達式的值為“假”。則以下不能滿足要求的表達式是( )。

            正確答案:-----

            A.num%2==1

            B.!(num%2==0)

            C.!(num%2)

            D.num%2

            正確答案:-----

             

            21.定義如下變量和數組:int k; int a[3][3]={1,2,3,4,5,6,7,8,9};則下面語句的輸出結果是( )。for(k=0;k<3;k++) printf("%d",a[k][2-k]);

            正確答案:-----

            A.3 5 7

            B.3 6 9

            C.1 5 9

            D.1 4 7

            正確答案:-----

             

            19.設有一段程序: int *var,a; a=100;var=&a;a=*var+10; 執行上面程序段后a的值為( )。

            A.120

            B.110

            C.100

            D.90

            正確答案:-----

             

            20.若有定義:int a[2][3];,則以下對a數組元素地址的正確表示為( )。

            A.*(a+1)

            B.*(a[1]+2)

            C.a[1]+3

            D.a[0][0]

            正確答案:-----

             

            21.若執行fopen函數時發生錯誤,則函數的返回值是( )。

            A.隨機值

            B.1

            C.NULL

            D.EOF

             

            22.下面程序的運行結果是( )。 char a[7]="abcdef"; char b[4]="ABC"; strcpy(a,b); printf("%c",a[5]);

            正確答案:-----

            A.輸出空格

            B.\0

            C.e

            D.f

            正確答案:-----

             

            23.以下對指針變量的操作中,不正確的是( )。

            A.int p, *q; q=&p;

            B.int *p, *q; q=p=NULL;

            C.int a=5, *p; *p=a;

            D.int a=5, *p=&a, *q=&a; *p=*q;"

            正確答案:-----

             

            24.下列關于C語言的敘述錯誤的是( )。

            A.大寫字母和小寫字母的意義相同

            B.不同類型的變量可以在一個表達式中

            C.在賦值表達式中等號(=)左邊的變量和右邊的值可以是不同類型

            D.同一個運算符號在不同的場合可以有不同的含義

            正確答案:-----

             

            25.如果在一個函數中的復合語句中定義了一個變量,則以下正確的說法是( )。

            A.該變量只在該復合語句中有效

            B.該變量在該函數中有效

            C.該變量在本程序范圍內有效

            D.該變量為非法變量

            正確答案:-----

             

            東大22年春學期《高級語言程序設計基礎X》在線平時作業1[答案怎么獲???]歷年參考題目如下:




            20春學期《高級語言程序設計基礎X》在線平時作業1

            試卷總分:100  得分:100

            一、單選題 (共 25 道試題,共 100 分)

            1.有兩個字符數組a、b,則以下正確的輸入語句是( )。

            A.scanf("%s%s",a,b);

            B.scanf("%s%s",&a,&b);

            C.gets(a,b);

            D.gets("a"); gets("b");"

             

            2.以下對指針變量的操作中,不正確的是( )。

            A.int *p, *q; q=p=NULL;

            B.int p, *q; q=&p;

            C.int a=5, *p; *p=a;

            D.int a=5, *p=&a, *q=&a; *p=*q;"

             

            3.若有以下程序段:   for (m=1; m<=100; m++)    { scanf("%d", &y);    if (y<0)    continue;    printf("%3d", m);    }正確的描述是( )。

            A.最多允許輸出100個非負整數

            B.當y<0時整個循環結束

            C.y>=0時什么也不輸出

            D.printf函數永遠也不執行

             

            4.C語言程序從main()函數開始執行,所以這個函數要寫在( )。

            A.程序文件的最后

            B.程序文件的開始

            C.程序文件的任何位置

            D.它所調用的函數的前面

             

            5.如果在一個函數中的復合語句中定義了一個變量,則以下正確的說法是( )。

            A.該變量在該函數中有效

            B.該變量在本程序范圍內有效

            C.該變量只在該復合語句中有效

            D.該變量為非法變量

             

            6.以下正確的函數說明是( )。

            A.int fun(int a, b)

            B.int fun(char a[ ][ ])

            C.float fun(int a; int b)

            D.double fun( )

             

            7.以下正確的函數形式是( )。

            A.fun1(x, y) { int x, y; double z;z=x+y;return z; }

            B.fun1(int x, y){ int z;return z; }

            C.double fun1(int x, int y)  { z=x+y; return z; }

            D.double fun1(int x, int y){ double z;z=x+y; return z; }"

             

            8.若有以下說明,并且0&le;i<10,則( )是對數組元素的錯誤引用。int a[]={1, 2, 3, 4, 5, 6, 7, 8, 9, 10}, *p=a, I;

            A.p+i

            B.a[p-a+i]

            C.*(a+i)

            D.*(&a[i])

             

            9.以下能對二維數組a進行正確初始化的語句是( )。

            A.int a[][3]={{1,2,3},{4,5,6}};

            B.int a[][3]={{1,0,1},{},{1,1}};"

            C.int a[2][4]={{1,2,3},{4,5},{6}};

            D.int a[2][]={{1,0,1},{5,2,3}};

             

            10.若希望當num的值為奇數時,表達式的值為“真”,num的值為偶數時,表達式的值為“假”。則以下不能滿足要求的表達式是( )。

            A.num%2==1

            B.num%2

            C.!(num%2==0)

            D.!(num%2)

             

            11.下面程序的輸出結果是( )。main(){ int x,i;for(i=1;i<=100;i++){ x=i;if(++x%2==0)if(++x%3==0)if(++x%7==0)printf("%d ",x);}}

            A.42 84

            B.39 81

            C.28 70

            D.26 68

             

            12.若有以下語句,則對x數組元素引用不正確的是( )。 int x[ ]={1, 2, 3, 4, 5, 6}, *ptr;ptr=x;

            A.*(ptr--)

            B.*(ptr++)

            C.*(--ptr)

            D.*(++ptr)

             

            13.語句while (!y)中的表達式 !y 等價于( )。

            A.y==1

            B.y==0

            C.y!=1

            D.y!=0

             

            14.已知學生記錄描述如下,下面對結構體成員"computer"的賦值方式正確的是( )。 struct student { int num; char name[8]; struct { float math; float engl; float computer; } mark;} std;

            A.student.computer=84;

            B.std.mark.computer=84;

            C.std.computer=84;

            D.mark.computer=84;

             

            15.下程序( )。     main( )    { int x1=3, x2=0, x3=0;       if (x1=x2+x3) printf("* * * *"); else printf("# # # #");    }

            A.輸出:* * * *

            B.輸出:# # #

            C.無輸出結果

            D.#存在語法錯誤

             

            16.若有定義:int x[10], *p=x;,則*(p+5)表示( )。

            A.選項內容11

            B.選項內容11

            C.數組元素x[6]的地址

            D.數組元素x[6]的值

            E.數組元素x[5]的地址

            F.數組元素x[5]的值

             

            17.設a、b、c、d均是int類型變量,為了使以下程序段的輸出為:1234+123+12+1,正確的輸入形式應當是( )。 scanf("%4d+%3d+%2d+%1d",&a,&b,&c,&d);printf("%4d+%3d+%2d+%1d",a, b, c, d);

            A.1234123412341234

            B.1234123121

            C.1234+1234+1234+1234

            D.1234+123+12+1

             

            18.函數調用語句:fseek(fp, 10L, 2);的含義是:將文件位置指針( )。

            A.移動到距離文件頭10個字節處

            B.移到離當前位置10個字節處

            C.從文件尾部前移10個字節

            D.從當前位置向后移動10個字節

             

            19.當正常執行了文件關閉操作時,fclose函數的返回值是( )。

            A.隨機值

            B.1

            C.0

            D.-1

             

            20.已知intx=10,y=20,z=30;以下語句執行后x,y,z的值是( )。if(x>y)z=x;x=y;y=z;

            A.x=20,y=30,z=30

            B.x=20,y=30,z=20"

            C.x=20,y=30,z=10

            D.x=10,y=20,z=30

             

            21.若有定義:int x[10], *p=x;,則*(p+5)表示( )。

            A.選項內容11

            B.選項內容11

            C.選項內容11

            D.數組元素x[6]的地址

            E.數組元素x[6]的值

            F.數組元素x[5]的地址

            G.數組元素x[5]的值

             

            22.若有語句:int a=4, *p=&a;,下面均代表地址的一組選項是( )。

            A.*&p, *p, &a"

            B.&a, p, &*p

            C.a, p, &*a

            D.*&a, &a, *p

             

            23.以下正確的描述是( )。

            A.函數的定義和函數的調用均可以嵌套

            B.函數的定義和函數的調用均不可以嵌套

            C.函數的定義可以嵌套,但函數的調用不可以嵌套

            D.函數的定義不可以嵌套,但函數的調用可以嵌套

             

            24.若有說明:int a[10];則對數組元素的正確引用是( )。

            A.a(5)

            B.a[3,5]

            C.a[10-10]

            D.a[10]

             

            25.C語言結構體類型變量在程序執行期間( )。

            A.部分成員駐留在內存中

            B.沒有成員駐留在內存中

            C.所有成員一直駐留在內存中

            D.只有一個成員駐留在內存中

             

            作業咨詢:
            點擊這里給我發消息

            論文咨詢:
            點擊這里給我發消息

            合作加盟:
            點擊這里給我發消息

            服務時間:
            8:30-24:00(工作日)

          2. <dd id="y9o19"></dd>

          3. <dd id="y9o19"><noscript id="y9o19"></noscript></dd>

            <tbody id="y9o19"></tbody>
            <th id="y9o19"></th>
            <dd id="y9o19"><center id="y9o19"></center></dd>
            <li id="y9o19"><acronym id="y9o19"></acronym></li>
                  1. <tbody id="y9o19"></tbody>
                    <dd id="y9o19"></dd>

                    未满十八禁止看1000部拍拍拍_亚洲同性男资源网站gv_粉嫩双胞胎闺蜜双飞_少妇疯狂高潮