本文目錄一覽:
- 1、C語言的一些試題
- 2、C語言考題
- 3、有關C語言的基本編程考題
- 4、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