• "C語言"

    相關試題
    第 1 題 [單選題] :
    下列SQL語句中,用于修改表結構的是
    答案:A

    解析:

    第 2 題 [單選題] :
    若有定義:int x=2,y=3;float i;,則以下符合C語言語法的表達式是( )。
    答案:D

    解析:

    第 3 題 [單選題] :
    若有以下的定義及語句,則對數組元素正確引用的表達式是:int a[5][4];int (*p)[4]=a;
    答案:B

    解析:

    第 4 題 [單選題] :
    以下選項中合法的字符常量是:
    答案:A

    解析:

    第 5 題 [單選題] :
    下列可作為C語言程序自定義標識符的是( )。
    答案:C

    解析:

    第 6 題 [問答題] :
    既然fgetc是接收輸入的字符,返回值用char或者unsigned char不就行了,為什么用int呢?

    解析:這個主要是因為文件結束或者讀寫文件出錯的標志被規定成EOF,也就是-1導致的。unsigned char根本取不到-1這個值,而如果用char做返回值的話,它無法分辨0xFF字符和EOF,因為這兩個數值都被char認為是-1,所以它也不能作為返回值。

    第 7 題 [單選題] :
    算法分析的目的是
    答案:D

    解析:

    第 8 題 [單選題] :
    下列for循環的次數為( )。for(i=0, x=0; !x&&i<=5; i++)
    答案:A

    解析:

    第 9 題 [單選題] :
    C語言程序從main()函數開始執行,所以這個函數要寫在( )。
    答案:C

    解析:

    第 10 題 [單選題] :
    switch語句的括弧內的表達式不能是( )。
    答案:C

    解析:

    第 11 題 [單選題] :
    以下程序的輸出結果是( )。main() { char str[12]={'s','t','r','i','n','g'}; printf("%d ",strlen(str)); }
    答案:D

    解析:

    第 12 題 [單選題] :
    對長度為n的線性表排序,在最壞情況下,比較次數不是n(n-1)/2的排序方法是
    答案:D

    解析:在最壞情況下,快速排序、冒泡排序和直接插入排序需要的比較次數都為n(n-1)/2,堆排序需要的比較次數為nlog2n。

    第 13 題 [單選題] :
    對于以下程序段,運行后i的值為:enum WEEK{1,2,3,4,5,6,7};enum WEEK a=1; int i=0;switch(a){ case 1: i=2; case 2: i=3; default: i=4;}
    答案:C

    解析:

    第 14 題 [單選題] :
    軟件維護過程中,______將會引起維護副作用。
    答案:A

    解析:

    第 15 題 [單選題] :
    如果賦值運算符兩側的數據類型不一致,則低類型強制向高類型轉換。
    答案:B

    解析:

    第 16 題 [單選題] :
    下列程序運行的情況是:void main(){ int i=1, sum=0; while(i<10) sum=sum+1, i++; printf("i=%d, sum=%d", i, sum);}
    答案:B

    解析:

    第 17 題 [問答題] :
    請寫出下列代碼的輸出內容
    #include
    main()
    {
    int a,b,c,d;
    a=10;
    b=a++;
    c=++a;
    d=10*a++;
    printf("b,c,d:%d,%d,%d",b,c,d);
    return 0;
    }

    解析:10,12,120

    第 18 題 [單選題] :
    設int n=3; 則有表達式++n,n的結果是( )。
    答案:C

    解析:

    第 19 題 [單選題] :
    下列所述的測試原則中,錯誤的是_______。
    答案:D

    解析:

    第 20 題 [單選題] :
    下面程序段中,輸出*的個數是
    char *s="\ta\018bc"; 
    for(;*s!='\0';s++)printf("*"); 
    答案:C

    解析:本題中,格式符0表示的是八進制無符號形式輸出整型數(不帶前導0),字符常量在內存中占一個字節,存放的是ACSII碼代碼值。C語言規定,所有字符常量都作為整型量來處理,在計算機內部,其對應的整數值就是ACSII字符集中該字符的序號,即&*s中有幾個字符就輸出幾個*。

    星光彩票官网