c語言基本考題,c語言基礎考試題及答案

本文目錄一覽:

C語言的一些試題

1.a

a=7/2(=3)

4.c

看一下scanf的定義

5.c

“222”是字元串

6.a

沒有轉義

8.b

‘\0’是字元串結束標誌

9.b

試過了,沒想通

10.d

沒有理由

11.c

邏輯與

12.b

y=*a就是y=a

13.b

++在後面

14.a

++a不影響a的地址(vc下不能編譯)

15.c

先++x,x為6,(++x==y)成立,又++x為7

C語言考題

1、一個C語言程序的語句至少應包含一個___main函數___。

2、C語言源程序文件的擴展名是__

.C

____,經過編譯、連接後,生成文件的擴展名是__

.h

____。

3、結構化程序由順序結構、___選擇___和___循環___三種基本結構組成。

4、C語言的執行是從____main函數__開始執行的。

5、C源程序的語句分隔符是___分號___。

6、在C語言中,用關鍵字_____float_定義單精度實型變數。

7、表達式S=12應當讀做「___把12賦值給S___」。

8、C語言源程序的基本單位是___函數___。

9、設int

x=9,y=8;表達式x-=y+1的結果是___0___。

10、若a為整型變數,a=12,則表達式:a

*

=2+3的值___60__。

11、調用C語言對輸入輸出處理的庫函數時,在#

include命令行中應包含的頭文件是___stdio.h___。

12、表達式9%5的結果是__4____。

13、若a為整型變數,a=12,則表達式:a+=4的值_16_____。

14、

在C語言中,要求運算數必須是整型的運算符是__%____。

15、在C語言中,用____非零整數__表示邏輯「真」值。

16、表達式10/3的結果是__3____。

17、通常一個位元組包含__8____個二進位位。

18、

假設所有變數均為整型,a=2,b=5,b++則表達式a+b的值是_8_____。

19、在C語言中,最基本的數據類型只有四種,它們分別是:_int_____、___float___、__char____和double。

20、一個C程序有且僅有一個____main__函數。

21、若a為整型變數,a=12,則表達式:a-=2的值_10____。

22、在C語言中,有三種邏輯運算符,它們分別是:__與____、___或___、__非____。

23、在C語言中,字元輸入函數和字元輸出函數分別是:__getchar____和___putchar___。

24、C程序開發的四個步驟是___輸入與編輯源程序___、__編譯____、__連接____和執行。

25、C程序的結構分別是:順序結構、__選擇結構____、__循環結構____。

26、if語句中的表達式可以是關係表達式、__算術表達式____、__賦值表達式____。

27、__xy_?x:y___是C語言中惟一一個三元運算符。

28、C語言提供的預處理命令主要包括如下三種:宏定義、__文件包含____、___條件編譯___。

二、閱讀程序,寫出下列程序運行結果。

1、2

2、K

3、a

97

4、無結果

三、編寫程序

1、編寫一個C程序,輸入a、b、c

3個數,輸出其中最大的數。

#include

Void

main()

{

Int

a,b,c;

Printf(“請輸入三個數”);

Scanf(%d%d%d,a,b,c);

If(ab)

A=b;

If(ac)

A=c;

Printf(“最大的數:%d”,a);

}

求1—50的之和。

#include

Void

mian()

{

Int

sum=0,i;

For(i=1;i=50;i++)

Sum+=i;

Printf(“1-50之和為:%d”,sum);

}

從鍵盤輸入一個大寫字母,要求改用小寫字母輸出。

#include

Void

mian()

{

Char

c;

Printf(“請輸入一個字母”);

Scanf(“%c”.c);

Printf(“它的小寫字母為%c”,c+32);

}

利用while語句,計算1+1/2+1/4+…+1/100的值,並顯示出來。

#include

Void

mian()

{

Float

sum=0,temp;

Int

i

=1;

While(i=100)

{

Temp=1/i;

Sum+=temp;

I++

}

Printf(“結果為%d”,sum);

}

輸入兩個整數,輸出其中的大數。

#include

Void

mian()

{

Int

a,b;

Printf(“請輸入兩個數”);

Scanf(“%d%d”.a,b);

Printf(“大數是:%d”ab?a:b);

}

6、利用while語句,計算1+1/3+1/5+…+1/99的值,並顯示出來。

#include

Void

mian()

{

Int

i

=1;

Float

sum=0,temp=0;

While(i=99)

{

Temp

=1/i;

Sum+=temp;

I=i+2;

}

Printf(“結果為:

%f”,sum),

}

有關C語言的基本編程考題

則他會忘掉見過的事物。

只有燃燒的常常淚水留在眼中。

讓他跪下,把臉俯向草地,

看著從地面反射出的光線。

那裡他將找到我們失去的一切:

星星和玫瑰,黃昏和黎明。

C語言試題,那位大神幫忙給個答案

◆單選題 共(40 分)

1、在C語言中, char型數據在內存中的存儲形式是:___A___

A、補碼

B、反碼

C、原碼

D、ASCII碼

2、已知int i, x[3][4];則不能將x[1][1]的值賦給變數i的語句是___C___

A、i=*(*(x+1))

B、i=x[1][1]

C、i=*(*(x+1))

D、i=*(x[1]+1)

3、以下敘述正確的是__D____

A、在C程序中,main函數必須位於程序的最前面

B、C程序的每行中只能寫一條語句

C、C語言本身沒有輸入輸出語句

D、在對一個C程序進行編譯的過程中,可發現注釋中的拼寫錯誤

4、若x=2,y=3則x||y的結果是__B____

A、0

B、3

C、1

D、2

5、若有以下說明語句:char s=’\\\092′;則下面哪一項是正確的__B____

A、使s的值包含2個字元

B、說明語句不合法

C、使s的值包含6個字元

D、使s的值包含4個字元

6、一個C程序的執行是從_A_____

A、本程序的main函數開始,到main函數結束

B、本程序文件的第一個函數開始,到本程序文件的最後一個函數結束

C、本程序的main函數開始,到本程序文件的最後一個函數結束

D、本程序文件的第一個函數開始,到本程序main函數結束

7、已知int a[10];則對a數組元素的正確引用是______ 沒有正確的,AC相同,應該是選項有問題。

A、a[10]

B、a[3.5]

C、a[10]

D、a(5)

8、若希望當A的值為奇數時,表達式的值為”真”,A的值為偶數表達式的值為”假”。則以下不能滿足要求的表達式是___C___

A、A%2= =1

B、!(A%2 = =0)

C、!(A%2)

D、A%2

9、在C語言的if語句中,用作判斷的表達式為___B___

A、關係表達式

B、邏輯表達式

C、算術表達式

D、任意表達式

10、C語言程序由什麼組成?___C___

A、子程序

B、主程序和子程序

C、函數

D、過程

11、已知static int a[2][3]={2,4,6,8,10,12}; 正確表示數組元素地址的是___C___

A、*(a[1]+2)

B、a[1]+3

C、*(a+1)

D、a[0][0]

12、075的十進位寫法為___,十六進位寫法為___。 C

A、0x4b 0113

B、0165 117

C、61 0x3d

D、0x4b 61

13、在C語言中,字元型數據在內存中的存儲形式是__B____

A、原碼

B、補碼

C、反碼

D、ASCII碼

14、( )以下關於數組的描述正確的是 C

A、數組大小固定,但是可以有不同類型的數組元素

B、數組大小可變,但是所有數組元素的類型必須相同

C、數組大小固定,所有元素的類型必須相同

D、數組大小可變,可以有不同類型的數組元素

15、在C語言中,要求運算數必須是整型的運算符是__D___

A、/

B、++

C、!=

D、%

16、( A)若有以下定義:char s[20]= “programming”,*ps=s;則不能代表字元g的表達式是

A、ps+3

B、s[3]

C、ps[3]

D、ps+=3,*ps

17、(D )選擇正確的輸入語句( )。:(其中:char string[20];)使得string的內容為”I am student”. D

A、scanf(“%s”, string);

B、scanf(“%c”, string);

C、scanf(“%s”, string);

D、gets(string);

18、已知char b[5], *p=b;則正確的賦值語句是。__C____

A、b=」abcd」

B、*b=」abcd」;

C、p=」abcd」;

D、*p=」abcd」;

19、printf函數中用到格式符%5s,其中數字5表示輸出的字元串佔用5列。如果字元串長度大於5,則輸出按方式___B___

A、從左起輸出該字串,右補空格

B、按原字元長從左向右全部輸出

C、右對齊輸出該字串,左補空格

D、輸出錯誤信息

20、75的十六進位寫法為___,八進位寫法為______ C

A、0x4b 0113

B、0165 117

C、61 0x3d

D、0x4b 61

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

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

相關推薦

  • 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
  • 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語言及其應用,包括基礎語法、函數、文件處理、數據結構、圖形界面和網路編程等內容。在學習中,我們經常會需…

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

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

    編程 2025-04-28
  • Python語言設計基礎第2版PDF

    Python語言設計基礎第2版PDF是一本介紹Python編程語言的經典教材。本篇文章將從多個方面對該教材進行詳細的闡述和介紹。 一、基礎知識 本教材中介紹了Python編程語言的…

    編程 2025-04-28
  • Python語言實現人名最多數統計

    本文將從幾個方面詳細介紹Python語言實現人名最多數統計的方法和應用。 一、Python實現人名最多數統計的基礎 1、首先,我們需要了解Python語言的一些基礎知識,如列表、字…

    編程 2025-04-28
  • Python作為中心語言,在編程中取代C語言的優勢和挑戰

    Python一直以其簡單易懂的語法和高效的編碼環境而著名。然而,它最近的發展趨勢表明Python的使用範圍已經從腳本語言擴展到了從Web應用到機器學習等廣泛的開發領域。與此同時,C…

    編程 2025-04-28

發表回復

登錄後才能評論