下面是小編為大家整理的黨課學習心得體會,供大家參考。
1一、 選擇題 1 、 在 C 語言中, VisualC++下一個實型數據占【 D 】
個字節
A.1
B.2
C.3
D.4 2、 C 語言中結構化程序設計的 3 種基本結構是【 A 】
A. 順 序 結 構 、 選 擇 結 構 、 循 環 結 構
B. if
switch
break C.for
while
do-while
D.if
for
continue 3、 以下敘述正確的是【 B 】
A.c 語言的關鍵字可以由用 戶 定義 B. c 語言的關鍵字不能作為 標識符 C.標示符 int 和 Int 都是關鍵字 D.關鍵字與一般的標識符沒有區別 4、 下列合法的實型常量是
【 C 】
A. 1 .2E0.5
B.3.1 41 59E
C.5E-3
D.E1 5 5、 在 C 語言中邏輯表達式的值是【 C 】A.1
B.0
C.1 或 0
D.以上都不對 6、 在 C 語言中, VisualC++下一個整形數據占【 D 】
個字節
A.1
B.2
C.3
D.4 7、 用 C 語言編寫的代碼程序是 【 B 】
A.可立即執行
B 一個源程序 C.經過連接即可執行
D.經過編譯即可執行 8、 下面四組選項中, 標識符均合法的是【 A 】A._aB_9
_1 23
pringf B.la
do
char C.lt.c
abc1
name D. win-1
age
number_1
9、 C 語言程序的基本單位是【 C 】
A. 程序行
B.語句
C.函數
D.字符 1 0、 在 C 語言中 關系表達式的值是【 C 】A.1
B.0
C.1 或 0
D.以上都不對 1 1 、 以下運算符中 , 優先級最低的是【 B 】A.!
=
B.=
C.+
D.++
1 2、 以下頭文件表達正確的是
【 C 】
2A. include “stdio.h”
B. include <stdio.h>
C.#include“stdio.h”
D.<stdio.h>
1 3、 以下符合 C 語言語法的整型常量是 【 B 】
A. 01 01 1 0B
B.03676
C.xffab
D.x2a23 1 4、 以下運算符中 , 優先級最高的是【 A 】
A.!
=
B.+=
C.&&
D.? :
1 5、 以下運算符中 , 優先級最高的是【 D 】A.!
=
B.=
C.+
D.++ 1 6、 以下運算符中 , 優先級最低的是【 B 】
A.!
=
B.+=
C.&&
D.? :
1 7、 int x=3,y=0,則表達式“(x&&y)||x”的值是 【 A 】
A.1
B.0
C.1 或 0
D.以上都不對 1 8、 在下列字符常量中, 表示換行的是 【 C 】
A.\t
B.\b
C.\n
D.\r
1 9、 int a=1 ,b=2,則表達式!a>b 的值是
【 B 】
A.1
B.0
C.2
D.3
20、 設有“int x=1 0;x*=3+x%(-4);”語句, 執行語句后 x 的 值是【 D 】
A.1 0
B.32
C.28
D.50
21 、 下列一維數組初始化語句中, 正確的是【 C 】
A.int a[5]={,2,3,,5};
B.int a[5]={ };
C.int a[5]={5*2};
D.int a[5]={1 ,2,3,4,5,6};
22、 int a=2, b;則表達式“b=2*a+1 0%4”的值是 【
】
A.6.0
B.4.5
C.2
D.6 23、 以下符合 C 語言語法的實型常量是 【 C 】
A. 1 .2E0.5
B.3.1 41 59E
C.5E-3
D.E1 5 24、 在下列字符常量中, 表示退格的是【 B 】
A.\t
B.\b
C.\n
D.\r 25、 在 C 語言中,在運算中 運算數必須是整型的運算符是 【 C 】
3A./
B.>=
C.%
D.* 26、 int a=5,b=4,c=2;則表達式 a>b>c 的值是【 B 】
A.1
B.0
C.1 或 0
D.以上都不對 27、 下列數組定義中, 正確的是 【 A 】
A.#define N 8
float
a[N];
B.int n;scanf(“%d”,&n);float a[n];
C.int n=1 0,a[n];
D.int a(1 0); 28、 若有定義:
int a=5; b=9, c;執行語句“c=a/b+b%a”后 c 的值是【 B 】
A.5
B.4
C.1
D.0 29、 在 C 語言中 , 判斷一個邏輯量“真假”時, 以【 C 】
表示真 A.0
B.1
C.非零值
D.非零整數
30、 若有定義:
int a=9; b=5, c;執行語句“c=a/b+b%a”后 c 的值是【 B 】
A.5
B.6
C.1
D.0
31 、 以下選項中與 x=y++完全等價的表達式是【 B 】
A.y=y+1 ,x=y
B.x=y,y=y+1
C.x=y++
D.x+=y
32、 連接兩個字符串的函數是【 A 】
A.strcat
B.strcpy
C.strcmp
D.strlen
二、 填空題 1 、 c 語言的基本單位是
, 一個 c 的源程序至少包含一個
函數。
2、 在程序運行過程中其值不能被改變的量稱為
, 其值可以被改變的量稱為
3、 c 語言程序的執行總是從
函數開始。
4、 c 語言程序中的語句必須以
結束。
5 、 在 c 語 言 中 , 標 識 符 是 用 來 標 識
、 常 量
4名 、
、
、 文件名 和
6、 每一個數組元素通過
和
來確定。
7、 函數是由
和
兩部分組成。
8、 c 語言源程序代碼是以
為 后綴, 經過編譯鏈接后生成以
為 后綴的可執行文件。
9、 用運算符將操作對象連接起來, 符合 c 語法規則的式子稱為
。
1 0、
是若干具有相同數據類型且按一定存儲順序排列的一組變量。
三、 寫出下列程序的輸出結果 1 、 #include“stdio.h” main() {int i,sum=0; for(i=0;i<3;i++)
printf(“%d%d\n”,i,sum=sum+i);}
2、 #include“stdio.h” main() { int
a=2,b=-1 ,c=2;
if(a<b) if(b<0)
c=0; else
c=c+1 ; printf(“%d”,c); }
3、 #include“stdio.h”
5main() {int i=1 ;
while(i<=-1 ) {printf(“$$$$”);}
printf(“\n %d”,i); }
4、 #include“stdio.h” main() {int w=4,x=3,y=2,z=1 ;
printf(“%d\n”,(w<x?w:z<y?z:x)); }
5、 #include“stdio.h” main() {int i=3;
while(i<1 0) { if(i<6)
{i=i+2;continue;}
else
printf(“%d\n”,++i);} }
6 6、 #include“stdio.h” main() {int a=5,b=4,c=3,d=2; if(a>b>c) printf(“%d\n”,d); else printf(“%d\n”,d+2); }
7、 #include“stdio.h” main() {int a=1 ,b=2,c=3;
a=b+c;
b=c+a; c=a+b; printf(“%d,%d,%d\n”,a,b,c); }
}
8、 #include“stdio.h”
7main() {int k,j,s; for(k=2;k<6;k++,k++) {s=1 ;
for(j=k;j<6;j++)
s=s+j; }
printf(“%d”,s) ; }
9、 #include“stdio.h” main() {int x=3; do
{ printf(“%3d”,x=x-2); }while((--x)==0);
1 0、 #include“stdio.h” main() {int x=3,sum=3,y; for(y=3;y!=x;++y) { sum=x+y;}
printf(“%d \n”,sum);
1 1 、 #include“stdio.h”
8main() {int i;
int a[]={1 0,20,30,40,50};
for(i=4;i>=0;i--) printf(“%d”,a[i]); } 1 2、 #include“stdio.h” main() {int i=5;
do
{i--; printf(“$$$$”); } while(i!=0); printf(“\n %d”,i);}
1 3、 #include“stdio.h” main() {int x=0,y=2,z=3; switch(x)
{case 0:switch(y==2)
{case 1 :printf(“*”);break; case 2:printf(“%”);break;}
case 1 :switch(z)
{case 1 :printf(“$”); case 2:printf(“*”);break; default:printf(“#”);} }} 1 4、 #include“stdio.h”
9main() {int
y=1 0;
for(;y>0;y--) if(y%3==0)
{printf(“%d”,--y);continue;} } 四、 編程題 1 .輸入一個數, 輸出這個數的絕對值。
2.輸入一個整數, 判斷它的奇偶性。
3. 輸入 1 0 個整數, 輸出其中的最大數。
4.輸入 1 0 個整數, 輸出其中的最小數。
5.編寫一個函數, 求兩個整數的商, 用 主函數調用 這個函數, 并輸出結果。
#include <stdio.h> shang(int x,int y) {
printf("X、 Y 的商為:
%d\n",int(x/y)); } void main() {
int x,y;
printf("請輸入一個整數( X)
\n");
scanf("%d",&x);
printf("請輸入一個整數( Y)
\n");
scanf("%d",&y);
10 shang(x,y); } 6.編寫一個函數, 求兩個整數的積, 用 主函數調用 這個函數, 并輸出結果。
#include <stdio.h> shang(int x,int y) {
printf("X、 Y 的積為 :
%d\n",x*y); } void main() {
int x,y;
printf("請輸入一個整數( X)
\n");
scanf("%d",&x);
printf("請輸入一個整數( Y)
\n");
scanf("%d",&y);
shang(x,y); } 7.編程實現將輸入的字符串逆序輸出。
8.編寫一個函數, 使輸入的字符串反序存放, 在主函數中輸入和輸出字符串。