下面是小编为大家整理的党课学习心得体会,供大家参考。
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.编写一个函数, 使输入的字符串反序存放, 在主函数中输入和输出字符串。