c語言入門單元試題,C語言基礎試題

本文目錄一覽:

C語言第一單元單元測試題,今天必須交了,好難啊,哪位大哥幫忙解決下,在線等,最好給個100分啊!

下面是我的答案,樓上的50和51題做錯了

四則運算表達式裡面有double其他都會轉化為double,所以50題選A

x = 1, y = x + 3 / 2, 首先要明白逗號表達式的值去最後一個表達式的值,

而最後一個表達式是賦值表達式,它的值是y的值

而由運算符優先級,它將先運算 3 / 2,都是整數,當然結果是1, 然後加上x,

答案是2

另外46題之所以是C是因為 || 運算符的短路問題,即左邊確定是正確的之後就不會

執行右邊了

相信我的C能力吧,都用了好幾年了。。

41.字符串”ABC”在內存佔用的字節數是 D (三個字符加最後的一個’\0’)

(A) 8

(B) 6

(C) 3

(D) 4

42.在PC中,’\n’在內存佔用的字節數是 D (轉義字符同樣是一個字節)

(A) 3

(B) 4

(C) 2

(D) 1

43.在下列數據中屬於“字符串常量”的是 A (這個應該懂吧,B是字符常量,C是錯的,D是變量)

(A) “ABC”

(B) ‘a’

(C) ‘abc’

(D) ABC

44.表達式10 != 9的值是 D (邏輯表達式的結果只有0和1)

(A) 0

(B) 真

(C) true

(D) 1

45.設a為5,執行下列語句後,b的值不為2的是 A

(A) b = a % 2

(B) b = a 3 ? 2 : 4

(C) b = 6 – (–a)

(D) b = a / 2

46.設m, n, a, b, c, d均為0,執行(m = n == b) || (n = c == d)後,m,n的值是 C

(A) 0,1

(B) 1,1

(C) 1,0

(D) 0,1

47.char型常量在內存中存放的是 C

(A) 十進制代碼值

(B) BCD碼值

(C) ASCII值

(D) 內碼值

48.下列敘述中正確的是 B

(A) C語言中的所有字母都不區分大小寫

(B) C語言中的所有關鍵字必須小寫

(C) C程序中的關鍵字必須小寫,其他標識符不區分大小寫

(D) C程序中的搜有字母都必須小寫

49.在以下一組運算符中,優先級最高的運算符是 A

(A) %

(B) =

(C) =

(D)

50.若有char a; int b; float c; double d;,則表達式a * b + d – c的值的類型是 A

(A) double (B) char

(C) float (D) int

51. 若已定義x和y為double類型,則表達式x = 1, y = x + 3 / 2的值是 A

(A) 2.0

(B) 2

(C) 1

(D) 2.5

52.下列只有當整數x為奇數時,才是邏輯“真”的表達式是 D

(A) (x – x / 2 * 2) == 0

(B) !(x % 2 )

(C) x % 2 == 0

(D) !(x % 2 == 0)

53. 下列能正確表示a≥10或a≤0的C語言關係表達式是 A

(A) a = 10 || a = 0

(B) a = 10 a = 0

(C) a = 10 | a = 0

(D) a = 10 or a = 0

54.以下敘述不正確的是 D

(A) C程序的注釋可以寫在語句的後面

(B) 分號是C語句的必要組成部分

(C) 函數是C程序的基本單位

(D) 主函數的名字是mian

55. 下面不屬於C語言關鍵字的是 C

(A) enum

(B) typedef

(C) integer

(D) union

幾道c語言基礎題

建議你還是分開提問吧,給你試題 2 的程序:

# include stdio.h

 

int main(void)

{

    int xiao=0, da=0, shu=0;

    char tmp;

 

    printf(“請輸入字符串,# 結束:”);

    while( tmp = getch())

    {

     if(tmp==’#’)

         break;

        if(tmp=’a’  tmp=’z’)

            xiao++;

        else if(tmp=’A’   tmp=’Z’)

            da++;

        else if(tmp=’0′   tmp=’9′)

            shu++;

    printf(“%c”,tmp);

    }

    printf(“\n小寫字符數:%d\n”, xiao);

    printf(“大寫字符數:%d\n”, da);

    printf(“數字字符數:%d\n”, shu);

    return 0;

}

c語言入門基礎題!

答:(1) 因為42、43對應的ASCII碼為*、+,所以用%c輸出是:*、+;因為42、43二進制數8位表示為:0010 1010、0010 1011,沒有超過8位可表示的最大正數127,所以用%d輸出是42、43。

(2) 因為242、243對應的擴展ASCII碼為≥、≤,所以用%c輸出是:≥、≤;因為242、243二進制數8位表示為:1111 0010、1111 0011,超過8位可表示的最大正數127,所以用%d輸出時將其視為負數,1111 0010、1111 0011分別為-14、-13,故輸出為:-14、-13。

(3) 當程序中c1,c2的定義改為int c1,c2;時。(1)的情況與原來相同;

(2)輸出對應的擴展ASCII碼仍然為≥、≤;因為242、243都在int類型數據的正數範圍內,所以用%d輸出時就是:242、243。

c語言最基礎試題

1:輸入a,b輸出a+b的值;

2:輸入a,b輸出a*b的值;

3:輸入a,b輸出a和b的最小公倍數;

4:輸入a,b輸出a和b的最大公約數;

5:輸入n,輸出n!(即1*2*3*4*….n);

6:輸入a,b,c輸出a,b,c中最大的數;

7:輸入10個數,輸出這十個數中最小的數;

8:用冒泡將1 ,4,2,3,7,10,8,9,6,5排序;

9:用選擇法將1 ,4,2,3,7,10,8,9,6,5排序;

做完這些基礎題之後請加:865363864(talent)

原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/271672.html

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
小藍的頭像小藍
上一篇 2024-12-16 19:23
下一篇 2024-12-16 19:23

相關推薦

  • Python wordcloud入門指南

    如何在Python中使用wordcloud庫生成文字雲? 一、安裝和導入wordcloud庫 在使用wordcloud前,需要保證庫已經安裝並導入: !pip install wo…

    編程 2025-04-29
  • Python小波分解入門指南

    本文將介紹Python小波分解的概念、基本原理和實現方法,幫助初學者掌握相關技能。 一、小波變換概述 小波分解是一種廣泛應用於數字信號處理和圖像處理的方法,可以將信號分解成多個具有…

    編程 2025-04-29
  • AES加密解密算法的C語言實現

    AES(Advanced Encryption Standard)是一種對稱加密算法,可用於對數據進行加密和解密。在本篇文章中,我們將介紹C語言中如何實現AES算法,並對實現過程進…

    編程 2025-04-29
  • 學習Python對學習C語言有幫助嗎?

    Python和C語言是兩種非常受歡迎的編程語言,在程序開發中都扮演着非常重要的角色。那麼,學習Python對學習C語言有幫助嗎?答案是肯定的。在本文中,我們將從多個角度探討Pyth…

    編程 2025-04-29
  • Python被稱為膠水語言

    Python作為一種跨平台的解釋性高級語言,最大的特點是被稱為”膠水語言”。 一、簡單易學 Python的語法簡單易學,更加人性化,這使得它成為了初學者的入…

    編程 2025-04-29
  • Python豎線圖:從入門到精通

    Python豎線圖,即Python的繪圖工具matplotlib中的一種圖形類型,具有直觀、易於理解的特點,適用於各種數據分析和可視化場景。本文從初學者角度出發,介紹Python豎…

    編程 2025-04-29
  • OpenJudge答案1.6的C語言實現

    本文將從多個方面詳細闡述OpenJudge答案1.6在C語言中的實現方法,幫助初學者更好地學習和理解。 一、需求概述 OpenJudge答案1.6的要求是,輸入兩個整數a和b,輸出…

    編程 2025-04-29
  • Python按位運算符和C語言

    本文將從多個方面詳細闡述Python按位運算符和C語言的相關內容,並給出相應的代碼示例。 一、概述 Python是一種動態的、面向對象的編程語言,其按位運算符是用於按位操作的運算符…

    編程 2025-04-29
  • Python爬取數據指南-從入門到精通

    Python爬蟲是指用Python編寫程序,自動化地獲取網絡上的信息,並進行處理、分析和存儲。以下是Python爬取數據的指南,從入門到精通。 一、獲取網頁數據 Python爬蟲的…

    編程 2025-04-29
  • Python語言由荷蘭人為中心的全能編程開發工程師

    Python語言是一種高級語言,很多編程開發工程師都喜歡使用Python語言進行開發。Python語言的創始人是荷蘭人Guido van Rossum,他在1989年聖誕節期間開始…

    編程 2025-04-28

發表回復

登錄後才能評論